e2fsprogs/misc
Darrick J. Wong fac0c8ead8 e2fsck: on read error, don't rewrite blocks past the end of the fs
If e2fsck encounters a read error on a block past the end of the
filesystem, don't bother trying to "rewrite" the block.  We might
still want to re-try the read to capture FS data marooned past the end
of the filesystem, but in that case e2fsck ought to move the block
back inside the filesystem.

This enables e2fuzz to detect writes past the end of the FS due to
software bugs.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
2015-01-27 13:12:37 -05:00
..
Makefile.in misc: use libmagic when libblkid can't identify something 2014-09-20 23:42:19 -04:00
badblocks.8.in badblocks: update man page's description of the -v option 2011-09-15 19:33:34 -04:00
badblocks.c badblocks: Limit maximum number of bad blocks 2014-12-14 20:55:44 -05:00
base_device.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
base_device.tst ChangeLog, Makefile.in, base_device.c, base_device.tst, fsck.c, fsck.h: 2000-12-03 06:33:56 +00:00
blkid.8.in blkid: On the man page, show option arguments in the descriptions. 2008-08-14 13:29:50 -04:00
blkid.c blkid: suppress Coverity warning 2014-01-30 18:25:15 -05:00
chattr.1.in Reserve the codepoints for the new INCOMPAT feature ENCRYPT 2015-01-26 10:27:41 -05:00
chattr.c e2fsprogs: revise and extend chattr(1) and chattr usage() 2014-07-04 23:59:45 -04:00
create_inode.c libext2fs: refactor extent head creation 2014-12-02 22:55:04 -05:00
create_inode.h create_inode: don't indiscriminately #include "nls-enable.h" 2014-09-19 00:46:41 -04:00
dumpe2fs.8.in dumpe2fs: provide a machine-readable group-only mode 2014-09-19 12:16:44 -04:00
dumpe2fs.c dumpe2fs: output cleanup 2014-12-13 21:52:48 -05:00
e2freefrag.8.in e2freefrag: Update manpage to include e2fsprogs version and release date 2009-08-22 23:41:49 -04:00
e2freefrag.c debugfs: fix argument parsing in do_freefrag() 2014-08-02 19:53:04 -04:00
e2freefrag.h e2freefrag: Improve output to include be more like xfs_db's freesp -s 2009-07-24 18:33:46 -04:00
e2fuzz.c e2fuzz: fix clang warning 2015-01-19 16:38:14 -05:00
e2fuzz.sh e2fsck: on read error, don't rewrite blocks past the end of the fs 2015-01-27 13:12:37 -05:00
e2image.8.in e2image: Clarify e2image's usage message 2013-12-27 01:14:09 -05:00
e2image.c misc: add plausibility checks to debugfs/tune2fs/dumpe2fs/e2fsck 2014-09-19 23:44:31 -04:00
e2initrd_helper.c Clean up sparse warnings 2013-12-16 18:56:36 -05:00
e2label.8.in Update man pages to include ext4 in the synposis, instead of just "ext2/ext3" 2009-05-30 12:34:28 -04:00
e2label.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
e2undo.8.in Add e2undo command 2008-04-27 19:42:05 -04:00
e2undo.c Clean up sparse warnings 2013-12-16 18:56:36 -05:00
e4defrag.8.in e4defrag: update man page about -c option 2010-12-13 09:59:07 -05:00
e4defrag.c e4defrag: backwards-allocated files should be defragmented too 2014-07-22 12:40:56 -04:00
ext4.5.in v1.42.12 2014-08-29 11:38:33 -04:00
filefrag.8.in filefrag: improvements to filefrag FIEMAP handling 2012-12-29 22:41:41 -05:00
filefrag.c filefrag: fix extent count calculation when using FIBMAP 2014-08-13 15:59:20 -04:00
findfs.8.in Update version string for WIP release. 2002-08-18 03:38:15 -04:00
findsuper.c build: use long long for __u64 by default 2013-12-15 22:10:09 -05:00
fsck.8.in Make fsck ignore mounted filesystems if given the -M option 2008-02-17 17:35:46 -05:00
fsck.c Clean up sparse warnings 2013-12-16 18:56:36 -05:00
fsck.h Fix miscellaneous gcc -Wall warnings 2008-03-17 23:17:13 -04:00
ismounted.c misc: cleanup unused variables on MacOS 2012-12-29 17:28:37 -05:00
jfs_user.h Move linux/jbd.h to ext2fs/kernel-jbd.h, to avoid using the 2001-12-23 19:33:51 -05:00
logsave.8.in * Add support for the -a and -s options to logsave. 2003-04-16 14:05:06 -04:00
logsave.c logsave: make message when process has a non-zero exit code to be less scary 2014-03-29 10:25:49 -04:00
lsattr.1.in chattr.1.in: Clarify man page. 2004-01-31 20:27:36 -05:00
lsattr.c Pass the gettext() function to libcom_err 2011-10-05 01:00:30 -04:00
mk_hugefiles.c misc: don't allow mk_hugefiles unless the fs supports extents 2014-12-13 21:50:13 -05:00
mke2fs-hurd.conf Add "big" and "huge" types to mke2fs.conf 2011-10-03 23:46:17 -04:00
mke2fs.8.in Merge branch 'maint' into next 2014-11-04 11:20:09 -05:00
mke2fs.c mke2fs: don't zero inode table blocks that are already zeroed 2014-12-13 22:01:15 -05:00
mke2fs.conf.5.in mke2fs: set error behavior at initialization time 2014-07-25 08:58:29 -04:00
mke2fs.conf.in Merge branch 'maint' into next 2014-10-01 08:36:28 -04:00
mke2fs.h mke2fs: add support to align hugefiles relative to beginning of the disk 2014-07-09 10:42:13 -04:00
mklost+found.8.in chattr.1.in: Clarify man page. 2004-01-31 20:27:36 -05:00
mklost+found.c build: quiet LLVM non-literal string format warning 2013-12-15 22:12:16 -05:00
nls-enable.h debugfs: fix build on systems that don't have gettext built-in 2014-10-18 09:13:09 -04:00
partinfo.c Pass the gettext() function to libcom_err 2011-10-05 01:00:30 -04:00
plausible.c misc: fix broken libmagic interaction with plausibility check 2014-11-04 11:49:39 -05:00
plausible.h misc: move check_plausibility into a separate file 2014-09-19 13:10:21 -04:00
profile-to-c.awk Compile the default mke2fs.conf into mke2fs program 2007-07-04 14:27:30 -04:00
tune2fs.8.in tune2fs: allow removal of dirty journal with two "-f" options 2014-02-20 20:49:56 -05:00
tune2fs.c tune2fs: direct user to resize2fs for 64bit conversion 2015-01-27 13:12:07 -05:00
util.c misc: move check_plausibility into a separate file 2014-09-19 13:10:21 -04:00
util.h misc: move check_plausibility into a separate file 2014-09-19 13:10:21 -04:00
uuidd.8.in Fix the pathname of /var/lib/uuidd/uuidd.pid in uuidd man page. 2008-01-19 18:13:14 -05:00
uuidd.c tune2fs: update journal users while updating fs UUID (with external journal) 2014-07-28 20:21:59 -04:00
uuidd.rc Add uuidd daemon to prevent duplicate time-based UUID's 2007-12-16 17:28:46 -05:00
uuidgen.1.in Fix typo and clarify the uuidgen man page 2007-08-20 21:46:19 -04:00
uuidgen.c uuidgen: don't use set_com_err_gettext() 2011-10-05 15:03:59 -04:00