Project News: OCFS2 Tools

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

 

2009.09.25: OCFS2 Tools 1.4.3-1

 

OCFS2 Tools 1.4.3-1 for (RH)EL5 is released

 

fsck.ocfs2 performance has been improved. It now takes advantage of free memory to aggressively cache the metadata blocks. This has been seen to improv fsck performance by upto 40%. Users can take advantage of this by running fsck.ocfs2 on a box with lots of free memory.

 

BUGS FIXED OSS# 1127 tunefs error: Invalid block number while closing device

 

CHANGELOG SINCE OCFS2-TOOLS 1.4.2-1 ccdb324... debugfs.ocfs2: Add a fragmentation score to the 'frag' command. 5db312d... fsck.ocfs2: pass 1C should be void 94a94fd... debugfs.ocfs2: Add 'frag' command b70db45... fsck.ocfs2: Implement Pass 1D resolution of multiply-claimed clusters. 4595c50... libocfs2: Allow callers to specify the free_clusters routine in ocfs2_truncate 4f46bc9... fsck.ocfs2: Implement Pass 1D's prompt for dup fixes. 64ab0ec... fsck.ocfs2: Implement the reporting portion of pass 1D. 0641c4f... fsck.ocfs2: Implement Pass 1C, scanning for inode names. d0614d7... fsck.ocfs2: Implement Pass 1B to find multiply-claimed clusters. 0dd24d7... fsck.ocfs2: Add o2fsck_abort() 012ea45... fsck.ocfs2: Allocate and use duplicate clusters bitmap. cda9b71... fsck.ocfs2: Remove the unused ost_bad_inodes bitmap. c9c737f... tunefs.ocfs2: Enable inline support for sparse/unsparse. 61a8db5... libocfs2: Prevent endian swapping from scribbling over memory. 4d0cef9... libocfs2: call read_blocks with fs in read_xattr_block. 5fd6c68... ocfs2_hb_ctl: Handle block devices with missing ioctl(BLKSSZGET) 54b0580... ocfs2-tools: Up version to 1.4.3. f01d054... mkfs.ocfs2: Handle block devices with missing ioctl(BLKSSZGET) 50a9182... fsck.ocfs2: Detect locally mounted volume 44d8f3e... fsck.ocfs2: Print version 269a1b6... fsck.ocfs2: Print bold warning message when run with -F f24380e... tunefs.ocfs2: Check the bitmap with the correct cluster count. e940fd5... fsck.ocfs2: Use ocfs2_cluster_bitmap_new() for allocated clusters. f4d81c5... fsck.ocfs2: Fix the cluster count if we changed it in pass 0. 35c59ec... fsck.ocfs2: Handle errors from ocfs2_bitmap_set/clear() 21277de... tunefs.ocfs2: Use one I/O cache. bba44c8... tunefs.ocfs2: Size the cache appropriately for large operations. 5c36153... tunefs.ocfs2: Don't use the I/O cache in unlocked or online operations. 1fa5d9d... fsck.ocfs2: Pre-cache dirblocks before we go through them. 69223be... fsck.ocfs2: Pre-cache inodes in reverse order. 7fd354d... fsck.ocfs2: Pre-fill the I/O cache with metadata. 1770929... fsck.ocfs2: Use the I/O cache. 2acd6ab... mkfs.ocfs2: Keep the I/O cache across the journal format d4704a8... libocfs2: Add io_mlock_cache(). c3f629d... libocfs2: Don't cache I/O from journal format. 74ba73a... libocfs2: Allow a global nocache flag on io_channels. d52ba85... libocfs2: Provide _nocache() versions of the I/O functions. a076fec... libocfs2: Large I/Os in the cache. 170ba4c... libocfs2: ocfs2_read_blocks() should return an errcode_t. af38aa8... libocfs2: Use ocfs2_read_blocks() in xattr.c f2e4c14... libocfs2: Catch memalign()s that will abort older glibcs. 4917103... fswreck: Fix Makefile 13b7182... Ocfs2-tools: Implement new prompt codes of journal for fswreck. 3e70aaa... Ocfs2-tools: Implement new prompt codes of sparse file for fswreck. e1f0d2e... Ocfs2-tools: Implement new prompt codes of inline-data for fswreck. e565546... Ocfs2-tools: Apply joel's suggestion on fswreck's dir codes to solve a minor problem. e1b35ba... Ocfs2-tools: Apply joel's suggestion to the description of new prompt codes in fsck.ocfs2. 314e68c... Ocfs2-tools: Fix bug in fswreck to let LALLOC_* prompt codes behave correctly. 1f774d9... Ocfs2-tools: Fix bug for fswreck to handle corruption of inlined directory correctly. 5e564e1... Ocfs2-tools: Fix a minor bug of fswreck. 52fdd9b... Ocfs2-tools: Classify duplicate prompt codes in fsck.ocfs2. 4d1c343... mkfs.c: code cleanup 50ee4f3... libocfs2: remove died dlm.h 8d847f1... Ocfs2-tools: Fix bug for EXTENT_EB_INVALID corruptor. 12a178e... Ocfs2-tools: Adjust corrupt handlers for truncate_log.c 24c4b1d... Ocfs2-tools: Adjust corrupt handlers for fswreck's symlink.c and special.c 28eeb30... Ocfs2-tools: Adjust corrupt handlers for fswreck's local_alloc.c ebb0999... Ocfs2-tools: Adjust corrupt handlers for fswreck's group.c a6d5ae4... Ocfs2-tools: Adjust corrupt handlers for fswreck's chain.c 566d0e1... Ocfs2-tools: Adjust corrupt handlers for fswreck's dir.c b46de9a... Ocfs2-tools: Adjust corrupt handlers for fswreck's extent.c 03a37c4... Ocfs2-tools: Adjust corrupt handlers for inode.c b1f2a4d... Ocfs2-tools: Redefine corrupt handlers for corrupt codes. 2922281... Ocfs2-tools: Define new corrupt code to make it compatible with fsck.ocfs2. 07939f1... Ocfs2-tools: Let debugfs.ocfs2 correctly (r)dump the symlink. c1cb64b... fswreck: Create duplicate clusters. e1b1b7a... fswreck: Use ocfs2_link() for DIR_PARENT_DUP 5df9bcd... fswreck: Build fswreck as an uninstalled program.