You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Theodore Ts'o
3c37fc86d2
ext4: Fix duplicate entries returned from getdents() system call
...
Fix a regression caused by commit d0156417
, "ext4: fix ext4_dx_readdir
hash collision handling", where deleting files in a large directory
(requiring more than one getdents system call), results in some
filenames being returned twice. This was caused by a failure to
update info->curr_hash and info->curr_minor_hash, so that if the
directory had gotten modified since the last getdents() system call
(as would be the case if the user is running "rm -r" or "git clean"),
a directory entry would get returned twice to the userspace.
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
This patch fixes the bug reported by Markus Trippelsdorf at:
http://bugzilla.kernel.org/show_bug.cgi?id=11844
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Tested-by: Markus Trippelsdorf <markus@trippelsdorf.de>
17 years ago
..
Kconfig
fs/Kconfig: move ext2, ext3, ext4, JBD, JBD2 out
17 years ago
Makefile
ext4: Rename ext4dev to ext4
17 years ago
acl.c
[PATCH] sanitize ->permission() prototype
17 years ago
acl.h
ext4: Rename ext4dev to ext4
17 years ago
balloc.c
ext4: Don't reuse released data blocks until transaction commits
17 years ago
bitmap.c
ext4: Fix whitespace checkpatch warnings/errors
17 years ago
dir.c
ext4: Fix duplicate entries returned from getdents() system call
17 years ago
ext4.h
ext4: Remove unused mount options: nomballoc, mballoc, nocheck
17 years ago
ext4_extents.h
Hook ext4 to the vfs fiemap interface.
17 years ago
ext4_i.h
ext4: Rename ext4dev to ext4
17 years ago
ext4_jbd2.c
ext4: move headers out of include/linux
17 years ago
ext4_jbd2.h
ext4: journal credits calulation cleanup and fix for non-extent writepage
17 years ago
ext4_sb.h
ext4: Replace hackish ext4_mb_poll_new_transaction with commit callback
17 years ago
extents.c
Hook ext4 to the vfs fiemap interface.
17 years ago
file.c
ext4: Rename ext4dev to ext4
17 years ago
fsync.c
ext4: Add debugging markers that can be used by systemtap
17 years ago
group.h
ext4: Rename read_block_bitmap() to ext4_read_block_bitmap()
17 years ago
hash.c
ext4: Fix whitespace checkpatch warnings/errors
17 years ago
ialloc.c
ext4: fix initialization of UNINIT bitmap blocks
17 years ago
inode.c
ext4: Remove automatic enabling of the HUGE_FILE feature flag
17 years ago
ioctl.c
ext4: add checks for errors from jbd2
17 years ago
mballoc.c
ext4: Remove compile warnings when building w/o CONFIG_PROC_FS
17 years ago
mballoc.h
ext4: Replace hackish ext4_mb_poll_new_transaction with commit callback
17 years ago
migrate.c
ext4: elevate write count for migrate ioctl
17 years ago
namei.c
ext4: remove unused variable in ext4_get_parent
17 years ago
namei.h
…
resize.c
ext4: Remove old legacy block allocator
17 years ago
super.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/viro/bdev
17 years ago
symlink.c
ext4: Rename ext4dev to ext4
17 years ago
xattr.c
ext4: Rename ext4dev to ext4
17 years ago
xattr.h
ext4: Rename ext4dev to ext4
17 years ago
xattr_security.c
ext4: move headers out of include/linux
17 years ago
xattr_trusted.c
ext4: remove double definitions of xattr macros
17 years ago
xattr_user.c
ext4: remove double definitions of xattr macros
17 years ago