e2fsprogs/e2fsck
Lukas Czerner 010dc7b90d e2fsck: remove EXT4_EOFBLOCKS_FL flag handling
We've decided to remove EOFBLOCKS_FL from the ext4 file system entirely,
because it is not actually very useful and it is causing more problems
than it solves. We're going to remove it from e2fsprogs first and then
after the new e2fsprogs version is common enough we can remove the
kernel part as well.

This commit changes e2fsck to not check for EOFBLOCKS_FL. Instead we
simply search for initialized extents past the i_size as this should not
happen. Uninitialized extents can be past the i_size as we can do
fallocate with KEEP_SIZE flag.

Also remove the EXT4_EOFBLOCKS_FL from lib/ext2fs/ext2_fs.h since it is
no longer needed.

Signed-off-by: Lukas Czerner <lczerner@redhat.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
2012-03-22 19:42:11 -04:00
..
CHANGES Many files: 1997-04-26 13:21:57 +00:00
Makefile.in e2fsck: add logging capability 2012-03-18 15:40:47 -04:00
Makefile.pq Many files: 1997-11-14 05:23:04 +00:00
argv_parse.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
argv_parse.h Remove trailing whitespace for the entire source tree 2008-08-27 23:07:54 -04:00
badblocks.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
crc32.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
crc32defs.h Only use __builtin_expect if __GNUC__ > 3 2008-07-13 16:06:56 -04:00
dict.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
dict.h Fixx gcc -Wall nitpicks. 2003-07-06 00:36:48 -04:00
dirinfo.c e2fsck: speed up runs when using tdb for large atypical filesystems 2011-11-29 11:24:52 -05:00
dx_dirinfo.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
e2fsck.8.in e2fsck.8: fix spelling mistake in man page 2011-09-20 13:21:28 -04:00
e2fsck.c e2fsck: add logging capability 2012-03-18 15:40:47 -04:00
e2fsck.conf.5.in e2fsck: add logging capability 2012-03-18 15:40:47 -04:00
e2fsck.h e2fsck: add logging capability 2012-03-18 15:40:47 -04:00
ea_refcount.c e2fsck: simplify binary search in ea_refcount.c 2011-09-30 16:38:26 -04:00
ehandler.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
emptydir.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
extend.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
flushb.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
gen_crc32table.c Fix gcc -Wall warnings in e2fsck 2008-06-07 11:04:10 -04:00
iscan.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
jfs_user.h e2fsck: recover revoke blocks on 64bit filesystems correctly 2011-10-08 13:37:08 -04:00
journal.c ext2fs: add multi-mount protection (INCOMPAT_MMP) 2011-09-25 01:55:23 -04:00
logfile.c e2fsck: add logging capability 2012-03-18 15:40:47 -04:00
message.c e2fsck: add logging capability 2012-03-18 15:40:47 -04:00
mtrace.awk Many files: 1997-04-26 13:21:57 +00:00
mtrace.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
mtrace.h ChangeLog, super.c: 2001-01-12 21:05:57 +00:00
pass1.c e2fsck: remove EXT4_EOFBLOCKS_FL flag handling 2012-03-22 19:42:11 -04:00
pass1b.c e2fsck: use different bitmap types as appropriate 2011-12-18 01:12:44 -05:00
pass2.c e2fsck: use different bitmap types as appropriate 2011-12-18 01:12:44 -05:00
pass3.c e2fsck: use different bitmap types as appropriate 2011-12-18 01:12:44 -05:00
pass4.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
pass5.c e2fsck: do not discard itable if discard doen't zero data 2012-03-11 15:38:40 -04:00
problem.c e2fsck: remove EXT4_EOFBLOCKS_FL flag handling 2012-03-22 19:42:11 -04:00
problem.h e2fsck: remove EXT4_EOFBLOCKS_FL flag handling 2012-03-22 19:42:11 -04:00
problemP.h e2fsck: add ability to limit the # of problems of a particular type 2012-03-14 17:44:54 -04:00
prof_err.et Fix more spelling errors found by translators and add pluralization 2011-10-09 17:54:23 -04:00
profile.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
profile.h mke2fs: Allow specifying reserved_ratio via mke2fs.conf 2011-05-14 23:34:48 -04:00
profile_helpers.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
profile_helpers.h Simplify profile core functionality 2006-01-02 22:04:41 -05:00
quota.c libquota: remove use of PATH_MAX and replace it with QUOTA_NAME_LEN 2011-11-27 22:40:24 -05:00
recovery.c e2fsck: recover revoke blocks on 64bit filesystems correctly 2011-10-08 13:37:08 -04:00
region.c misc: quiet minor compiler errors 2011-09-24 13:00:24 -04:00
rehash.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
revoke.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
scantest.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
sigcatcher.c e2fsck: make e2fsck sigcatcher use SIGCHLD rather than SIGCLD 2011-10-05 14:47:09 -04:00
super.c e2fsck: print the current and expected block group checksums 2012-03-15 19:29:19 -04:00
unix.c e2fsck: report ext2fs_open2() and ext2fs_check_desc() errors 2012-03-21 23:40:24 -04:00
util.c e2fsck: add logging capability 2012-03-18 15:40:47 -04:00