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