[Ocfs2-users] [ocfs2-announce] OCFS2 1.4.10-1 released

Srinivas Eeda srinivas.eeda at oracle.com
Thu Jun 14 14:33:08 PDT 2012


All,

We are pleased to announce the release of OCFS2 1.4.10-1 and OCFS2 tools 
1.6.3-2 for Oracle Linux 5 Update 7 and higher and Redhat Enterprise 
Linux 5 Update 7 and higher.

Oracle's Unbreakable Linux Network users who are subscribing to the 
"OCFS2 1.4 packages for Enterprise Linux 5" channel can upgrade to this 
release by running up2date.

Red Hat's Enterprise Linux 5 users can download and install the relevant 
file system and tools packages from oss.oracle.com.
http://oss.oracle.com/projects/ocfs2/files/RedHat/RHEL5/
http://oss.oracle.com/projects/ocfs2-tools/files/RedHat/RHEL5/

COMPATIBILITY

This release is fully compatible with earlier releases of OCFS2 1.4. 
Users can upgrade their nodes to the new version in a rolling manner.

RECOMMENDATION

This is just to remind users to add the "noatime" mount option to the 
mounts that hold the Oracle datafiles, redologs, archivelogs, voting 
file, etc. This is for OCFS2 1.4 only.

WHAT'S CHANGED

This release includes bug fixes, applicable backports from mainline and 
a new feature discontiguous block group. The new feature allows block 
groups to allocate discontiguous groups when contiguous region is not 
available.

To enable discontigous block group feature
    # tunefs.ocfs2 --fs-features=discontig-bg <dev>

To disable discontigous block group feature
     # tunefs.ocfs2 --fs-features=nodiscontig-bg <dev>

Users will need to install ocfs2-tools-1.6.3-2 to enable/disable 
discontigous block group feature


FIXES INCLUDED SINCE 1.4.7-1

ocfs2: Avoid livelock in ocfs2_readpage
ocfs2: Fix deadlock when allocating page
ocfs2: commit transactions in error cases
ocfs2: make direntry invalid when deleting it
ocfs2: Skip mount recovery for hard ro mounts
ocfs2: Initialize data_ac might be used uninitialize
ocfs2: Little refactoring against ocfs2_iget
ocfs2: optimize ocfs2_check_dir_entry with unlikely() annotations
ocfs2: Release buffer_head in case of error in ocfs2_double_lock
ocfs2: cluster Pin the remote node item in configfs
ocfs2: validate bg_free_bits_count after update
ocfs2: Use cpu_to_le16 for e_leaf_clusters in ocfs2_bg_discontig_add_extent
ocfs2: Initialize the bktcnt variable properly and call it bucket_count
ocfs2: Remove obsolete comments before ocfs2_start_trans
ocfs2: Remove unused old_id in ocfs2_commit_cache
ocfs2: Add some trace log for orphan scan
ocfs2: dlm dlmlock_remote needs to account for remastery
ocfs2: dlm Take inflight reference count for remotely mastered resrouce too
ocfs2: Wakeup down convert thread just after clearing 
OCFS2-LOCK-UPCONVERT-FINISHING
ocfs2: dlm Hard code the values for enums
ocfs2: dlm Minor cleanup
ocfs2: dlm Cleanup dlmdebug.c
ocfs2: dlm make existing convertion precedent over new lock
ocfs2: dlm Cleanup mlogs in dlmthread.c dlmast.c and dlmdomain.c
ocfs2: Treat writes as new when holes span across page boundary
ocfs2: Use the right group in nfs sync check
ocfs2: enable discontig block group support
ocfs2: Set ac_last_group properly with discontig group
ocfs2: Free block to the right block group
ocfs2: Add ocfs2_gd_is_discontig
ocfs2: ocfs2_group_bitmap_size has to handle old volume
ocfs2: Some tiny bug fixes for discontiguous block allocation
ocfs2: Don t relink cluster groups when allocating discontig block groups
ocfs2: Grow discontig block groups in one transaction
ocfs2: Set suballoc_loc on allocated metadata
ocfs2: Return allocated metadata blknos on the ocfs2_suballoc_result
ocfs2: ocfs2_claim_ don t need an ocfs2_super argument
ocfs2: Trim suballocations if they cross discontiguo
ocfs2: ocfs2_claim_suballoc_bits doesn t need an osb argument
ocfs2: Add suballoc_loc to metadata blocks
ocfs2: Pass suballocation results back via a structure
ocfs2: Allocate discontiguous block groups
ocfs2: Define data structures for discontiguous block groups
ocfs2: Add clusters free in dealloc_ctxt
Ocfs2: 1.4 Fix a compiling error introduced by backport of 'Journaling 
i_flags..' from mainline
Ocfs2: 1.4 Backport mainline commit Journaling i_flags and 
i_orphaned_slot when adding inode to orphan dir' to ocfs2
ocfs2: Tweak workqueue compat code to handle changes in EL5.6
ocfs2: Up version to 1.4.8
ocfs2: cluster Add per region debugfs file to show the elapsed time
ocfs2: cluster Create debugfs dir for heartbeat regions
Ocfs2: Handle empty list in lockres_seq_start for dlmdebug.c
ocfs2: Don t walk off the end of fast symlinks
o2dlm: force free mles during dlm exit
ocfs2: tighten up strlen checking
ocfs2: Remove the redundant cpu_to_le64
ocfs2: Move orphan scan work to ocfs2_wq
ocfs2: Make nointr a default mount option
ocfs2: print node when tcp fails
ocfs2:_dlmfs Fix math error when reading LVB
ocfs2: Check the owner of a lockres inside the spinlock
o2net: Disallow o2net accept connection request from itself
ocfs2: dlm remove potential deadlock V3
ocfs2: dlm avoid incorrect bit set in refmap on recovery master
ocfs2: fix o2dlm dlm run purgelist rev 3
ocfs2: dlm fix a dead lock
ocfs2: dlm Remove BUG_ON from migration in the rare case of a down node
ocfs2: dlm don t access beyond bitmap size
ocfs2/dlm: Add missing spin_unlock
ocfs2/dlm: avoid dlm ast_lock lockres spinlock dependency break
ocfs2/dlm: Use kstrdup
ocfs2/dlm: Drop memory allocation cast
ocfs2 dlm Make o2dlm domain join leave messages KERN_NOTICE
o2net: log socket state changes
ocfs2: Fix a race in o2dlm lockres mastery


FEEDBACK

Please do not hesitate to email us at the ocfs2-users at oss.oracle.com
with any questions and comments.

The OCFS2 Team

OCFS2: http://oss.oracle.com/projects/ocfs2
TOOLS: http://oss.oracle.com/projects/ocfs2-tools
DOCS : http://oss.oracle.com/projects/ocfs2/documentation/



More information about the Ocfs2-users mailing list