ChangeLog, expect.1, image.gz:

f_badinode: Added a fast symlink with an invalid size to test e2fsck's
  	handling of this case.
RELEASE-NOTES:
  Upate last couple of changes for the WIP release.
This commit is contained in:
Theodore Ts'o 2001-06-02 04:55:57 +00:00
parent a479fe6049
commit 5a9c036bf3
4 changed files with 18 additions and 3 deletions

View File

@ -6,6 +6,15 @@ with relatively uncommon edge cases: a directory with an indirect
block which is claimed by another file, and when the last inode in the block which is claimed by another file, and when the last inode in the
filesystem has blocks claimed by another file. filesystem has blocks claimed by another file.
E2fsck now checks to see if the i_size field of a fast symlink is too
big, and offers to clear the symlink if so.
E2fsck now checks to see if i_size_high of special files is non-zero,
and offers to clear i_size_high.
Fixed byte-ordering conversion bug which caused e2fsck's revoke
handling to essentially not work.
Fix e2fsck's handling of incompatible journal flags so that the user Fix e2fsck's handling of incompatible journal flags so that the user
has chance to abort, and then has the option to clear out the journal has chance to abort, and then has the option to clear out the journal
entirely. entirely.

View File

@ -1,4 +1,7 @@
2001-06-01 Theodore Tso <tytso@valinux.com> 2001-06-02 Theodore Tso <tytso@valinux.com>
* f_badinode: Added a fast symlink with an invalid size to test
e2fsck's handling of this case.
* f_dup3: New test case which checks handling of blocks claimed * f_dup3: New test case which checks handling of blocks claimed
multiple times by one inode which weren't handled multiple times by one inode which weren't handled

View File

@ -17,6 +17,9 @@ Clear? yes
Inode 15 (/char_dev) is an illegal character device. Inode 15 (/char_dev) is an illegal character device.
Clear? yes Clear? yes
Inode 16 (/test-symlink) is a fast symlink with an invalid size (100)
Clear? yes
Pass 3: Checking directory connectivity Pass 3: Checking directory connectivity
Pass 4: Checking reference counts Pass 4: Checking reference counts
Pass 5: Checking group summary information Pass 5: Checking group summary information
@ -29,10 +32,10 @@ Fix? yes
Free blocks count wrong (76, counted=77). Free blocks count wrong (76, counted=77).
Fix? yes Fix? yes
Free inodes count wrong for group #0 (17, counted=20). Free inodes count wrong for group #0 (16, counted=20).
Fix? yes Fix? yes
Free inodes count wrong (17, counted=20). Free inodes count wrong (16, counted=20).
Fix? yes Fix? yes

Binary file not shown.