Srinivas Eeda
2012-Jun-14 21:33 UTC
[Ocfs2-users] [ocfs2-announce] OCFS2 1.4.10-1 released
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/
Reasonably Related Threads
- [GIT PULL] ocfs2 updates for 2.6.35
- [BUG] ocfs2/dlm: possible data races in dlm_drop_lockres_ref_done() and dlm_get_lock_resource()
- [PATCH 1/1] ocfs2 fix o2dlm dlm run purgelist
- One node hangs up issue requiring goog idea, thanks
- [PATCH] ocfs2: Provide the ocfs2_dlm_lvb_valid() stack API.