e2fsprogs/e2fsck
Theodore Ts'o ad4fa46604 Avoid counting directory entries during a directory salvage.
Add additional checks to HTREE directories.  We now check the count
and limit fields in the htree header, as well as assuring that the
hash table in each interior node is in ascending order.  We also
check to make sure all leaf nodes are have the expected depth in 
the tree.

Updated test cases to deal with all of the above.
2002-09-30 11:19:19 -04:00
..
.cvsignore ChangeLog, getsize.c: 2000-05-25 23:42:22 +00:00
CHANGES Many files: 1997-04-26 13:21:57 +00:00
ChangeLog Avoid counting directory entries during a directory salvage. 2002-09-30 11:19:19 -04:00
Makefile.in Update for 1.28 release. 2002-08-31 03:00:33 -04:00
Makefile.pq Many files: 1997-11-14 05:23:04 +00:00
badblocks.c In mke2fs and e2fsck, specifying the -c option twice will now do 2001-12-24 15:01:59 -05:00
dict.c Change e2fsck to use a red/black tree in pass1b, to remove O(n**2) 2002-08-01 12:37:00 -04:00
dict.h Change e2fsck to use a red/black tree in pass1b, to remove O(n**2) 2002-08-01 12:37:00 -04:00
dirinfo.c Many files: 2001-01-11 15:12:14 +00:00
dx_dirinfo.c Add initial support for htree directories. 2002-06-25 23:26:34 -04:00
e2fsck.8.in Update and clarify man pages (addresses Debian Bug #145044). 2002-08-17 13:32:21 -04:00
e2fsck.c Overhaul extended attribute handling. Should now be correct with 2002-08-17 10:19:44 -04:00
e2fsck.h Avoid counting directory entries during a directory salvage. 2002-09-30 11:19:19 -04:00
ea_refcount.c Fix various gcc -Wall nits. Fixed a bug in mke2fs where a bogus 2001-12-16 23:23:37 -05:00
ehandler.c ehandler.c (e2fsck_handle_read_error): If the user asks to 2002-08-31 02:35:35 -04:00
emptydir.c Many files: 2001-01-11 15:12:14 +00:00
extend.c ChangeLog, extend.c, flushb.c: 2000-09-12 21:24:36 +00:00
flushb.c e2fsck/flushb.c and lib/ext2fs/flushb.c: Use platform independent 2001-06-22 21:01:17 -04:00
iscan.c Add missing errcode_t variable so that iscan compiles. 2001-08-08 16:10:23 -04: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
journal.c Fix various gcc -Wall complaints. 2002-03-07 23:52:56 -05:00
malloc.h Many files: 1997-04-26 13:21:57 +00:00
message.c Add initial support for htree directories. 2002-06-25 23:26:34 -04:00
mtrace.awk Many files: 1997-04-26 13:21:57 +00:00
mtrace.c ChangeLog, mtrace.c, mtrace.h: 2000-12-31 01:52:03 +00:00
mtrace.h ChangeLog, super.c: 2001-01-12 21:05:57 +00:00
pass1.c Update and clarify man pages (addresses Debian Bug #145044). 2002-08-17 13:32:21 -04:00
pass1b.c Overhaul extended attribute handling. Should now be correct with 2002-08-17 10:19:44 -04:00
pass2.c Avoid counting directory entries during a directory salvage. 2002-09-30 11:19:19 -04:00
pass3.c Overhaul extended attribute handling. Should now be correct with 2002-08-17 10:19:44 -04:00
pass4.c Overhaul extended attribute handling. Should now be correct with 2002-08-17 10:19:44 -04:00
pass5.c Fix various gcc -Wall complaints. 2002-03-07 23:52:56 -05:00
problem.c Avoid counting directory entries during a directory salvage. 2002-09-30 11:19:19 -04:00
problem.h Avoid counting directory entries during a directory salvage. 2002-09-30 11:19:19 -04:00
problemP.h Add support to e2fsck to reindex directories to use hash trees. 2002-07-20 00:28:07 -04:00
recovery.c Fix e2fsck's handling of external journals,and update journal 2001-12-16 02:23:36 -05:00
region.c This patch completes the initial extended attribute/ACL support for 2001-07-19 16:31:25 -04:00
rehash.c rehash.c (e2fsck_rehash_dir): Apply patch from Christopher Li 2002-09-29 19:05:26 -04:00
revoke.c Fix various gcc -Wall complaints. 2002-03-07 23:52:56 -05:00
scantest.c Many files: 2001-05-14 11:45:38 +00:00
super.c Overhaul extended attribute handling. Should now be correct with 2002-08-17 10:19:44 -04:00
swapfs.c ChangeLog, Makefile.in, swapfs.c, unix.c: 2001-06-11 07:00:04 +00:00
unix.c Add a more sophisticated algorithm to e2fsck to salvage corrupted 2002-09-28 09:16:28 -04:00
util.c util.c (ask_yn, read_a_char): Note when the user has typed ^C, 2002-07-24 07:42:02 -04:00