Project News: OCFS2

[ Project Home  |  News  |  Downloads  |  Docs  |  Mailing Lists  |  Source Control  |  Issues ]

 

2009.06.16: OCFS2 1.4.2-1

 

OCFS2 1.4.2-1 for (RH)EL 5 is released.

 

COMPATIBILITY * Fully compatible with OCFS2 1.4.1. Rolling upgrade is allowed. * On-disk compatible with OCFS2 1.2.x. Users can mount the volumes formatted with 1.2 as-is. However no rolling upgrade as 1.2 and 1.4 are not network compatible.

 

NEW FEATURES * Inline-data support enabled.

 

BUGS FIXED * Oracle# 7162741 ODIRECT read on a unaligned sized file makes the fs RO * Oracle# 7373369 OOPS on umount saying lockres has local locks (oss bz# 914) * Novell# 408304 Performance regression * Novell# 425491 flock() error: ocfs2_file_lock:1486 ERROR: status = -22 * Novell# 485827 write() error: ocfs2_file_aio_write:2185 ERROR: status = -14

 

PERFORMANCE IMPROVEMENTS * Dynamic resizing of the local allocator * Improved inode locality * Increased DLM cache

 

CHANGELOG SINCE OCFS2 1.4.1-1 4efffb7... ocfs2: Up version to 1.4.2 66cc104... ocfs2: Hold mmap_sem while calling get_user_pages() fd16864... ocfs2: Add missing iput() during error handling in ocfs2_dentry_attach_lock() 96cb761... ocfs2: recover orphans in offline slots during recovery and mount 33aa40e... ocfs2/dlm: Tweak mle_state output 951d971... ocfs2/dlm: Do not purge lockres that is being migrated dlm_purge_lockres() cc6bb77... ocfs2/dlm: Remove struct dlm_lock_name in struct dlm_master_list_entry 607f434... ocfs2/dlm: Show the number of lockres/mles in dlm_state b578859... ocfs2/dlm: dlm_set_lockres_owner() and dlm_change_lockres_owner() inlined f098be0... ocfs2/dlm: Improve lockres counts 4d8f630... ocfs2/dlm: Track number of mles 3f9ddd2... ocfs2/dlm: Indent dlm_cleanup_master_list() c4534a5... ocfs2/dlm: Activate dlm->master_hash for master list entries 2633c2a... ocfs2/dlm: Create and destroy the dlm->master_hash 805f2b5... ocfs2/dlm: Refactor dlm_clean_master_list() 12af190... ocfs2/dlm: Clean up struct dlm_lock_name 7ea896e... ocfs2/dlm: Encapsulate adding and removing of mle from dlm->master_list f76196f... ocfs2: Optimize inode group allocation by recording last used group. b5b6eaf... ocfs2: Allocate inode groups from global_bitmap. c676ef0... ocfs2: Optimize inode allocation by remembering last group d0d2117... ocfs2: Remove debugfs file local_alloc_stats c09bf40... ocfs2: Expose the file system state via debugfs 1cd9f1f... ocfs2/hb: Expose the list of heartbeating nodes via debugfs 95d1701... ocfs2: add IO error check in ocfs2_get_sector() 1e4db33... ocfs2/dlm: Make dlm_assert_master_handler() kill itself instead of the asserter c87f7b9... ocfs2/dlm: Use ast_lock to protect ast_list 7866790... ocfs2: Cleanup the lockname print in dlmglue.c 101f90d... ocfs2/dlm: Retract fix for race between purge and migrate f2a6741... ocfs2: Wakeup the downconvert thread after a successful cancel convert 99f8a0a... typos: fix similar typos to successfull e8a5772... trivial: fix then -> than typos in comments and documentation 227159f... ocfs2/dlm: Fix race during lockres mastery 4012322... ocfs2/dlm: Fix race in adding/removing lockres' to/from the tracking list ebee4c6... ocfs2/dlm: Hold off sending lockres drop ref message while lockres is migrating c4e69c3... ocfs2/dlm: Clean up errors in dlm_proxy_ast_handler() 366cdd8... ocfs2/dlm: Fix a race between migrate request and exit domain 5361f43... ocfs2: fix wake_up in unlock_ast ea20003... ocfs2: comments typo fix f5d54cd... ocfs2: truncate outstanding block after direct io failure 00047d2... ocfs2: return 0 in page_mkwrite to let VFS retry. 425c190... ocfs2: Let inode be really deleted when ocfs2_mknod_locked() fails e452d59... ocfs2: Add helper clear_nlink() 5f16e44... ocfs2: Fix checking of return value of new_inode() e29a850... ocfs2: Fix check of return value of ocfs2_start_trans() 59d74fa... ocfs2: Don't check for NULL before brelse() 6ad54f6... ocfs2: Make la_debug_mutex static e8ae776... ocfs2: track local alloc state via debugfs 5638bfe... ocfs2: throttle back local alloc when low on disk space ab1ebeb... ocfs2: Track local alloc bits internally 5a616a6... ocfs2: Fix a bug in direct IO read. 5aae41b... ocfs2: Correctly set i_blocks after inline dir gets expanded 151c5cb... ocfs2: Jump to correct label in ocfs2_expand_inline_dir() 19bdc3e... ocfs2: Fix sleep-with-spinlock recovery regression 5a696a1... ocfs2/cluster/netdebug.c: fix warning e4c92d0... ocfs2/cluster/tcp.c: make some functions static fdfc000... ocfs2: Remove endian.h 8abaa48... ocfs2: be32_add_cpu() moved to kapi-compat 7be5787... ocfs2: le64_add_cpu() moved to kapi-compat 63a683a... ocfs2: le32_add_cpu() moved to kapi-compat f17e79c... ocfs2: le16_add_cpu() moved to kapi-compat