[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

ext3-0.0.6a available



Hi,

ext3-0.0.6a has been uploaded to

	ftp.uk.linux.org:/pub/linux/sct/fs/jfs/ext3-0.0.6a.tar.gz

and

	ftp.*.kernel.org:/pub/linux/kernel/people/sct/ext3/ext3-0.0.6a.tar.gz

This version changes the way dirty buffers are marked to protect
against device drivers which might block in the ll_rw_block()
function.  (Loop and lvm are examples.)  It should also fix a rare but
persistent report of "buffer already locked" failures.

Other, more minor fixes include fixing the typo which reversed the
behaviour of ordered and writeback data modes in 0.0.5e, and a couple
of fixes for truncates to make sure that they commit to disk
atomically even when being split over multiple transactions.

Please use the e2fsprogs-WIP-0117 release for e2fsck with this ext3
release, available from

	ftp://download.sourceforge.net/pub/sourceforge

Cheers,
 Stephen.

------------------------------------------------------------

Changes in this release
-----------------------

0.0.6a:

Fix typo: ordered and writeback data modes were working the wrong way
around.

Rework the dirty buffer handling: dirty flags are now held in a
private
flag while buffers are journaled, so the block device mid-layers see
those buffers as clean and non-flushable.

Fix some truncate recovery problems: not all filesystem state was
being
flushed in large truncates when we had to split the truncate over
multiple transactions, so the on-disk inode might be slightly
inconsistent after a crash.

Clear the dirty bits when forgetting buffers (prevents aborted
truncates
from leaving behind zeroed-out indirect buffers).

{ For older changes, see the file CHANGES. }






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]