|
|
|
 |
Project News: OCFS2
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
| |
|
|
|
|