Andreas Dilger
f8628a14a2
ext4: Remove 65000 subdirectory limit
...
This patch adds support to ext4 for allowing more than 65000
subdirectories. Currently the maximum number of subdirectories is capped
at 32000.
If we exceed 65000 subdirectories in an htree directory it sets the
inode link count to 1 and no longer counts subdirectories. The
directory link count is not actually used when determining if a
directory is empty, as that only counts subdirectories and not regular
files that might be in there.
A EXT4_FEATURE_RO_COMPAT_DIR_NLINK flag has been added and it is set if
the subdir count for any directory crosses 65000. A later fsck will clear
EXT4_FEATURE_RO_COMPAT_DIR_NLINK if there are no longer any directory
with >65000 subdirs.
Signed-off-by: Andreas Dilger <adilger@clusterfs.com>
Signed-off-by: Kalpak Shah <kalpak@clusterfs.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
2007-07-18 08:38:01 -04:00
..
acpi
asm-alpha
alpha termios.h hadn't been updated
2007-07-17 11:01:07 -07:00
asm-arm
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-arm26
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-avr32
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-blackfin
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-cris
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-frv
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-generic
saner typechecking in generic unaligned.h
2007-07-17 11:01:07 -07:00
asm-h8300
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-i386
sys_fallocate() implementation on i386, x86_64 and powerpc
2007-07-17 21:42:44 -04:00
asm-ia64
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6
2007-07-17 11:31:57 -07:00
asm-m32r
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-m68k
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-m68knommu
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-mips
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-parisc
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-powerpc
sys_fallocate() implementation on i386, x86_64 and powerpc
2007-07-17 21:42:44 -04:00
asm-ppc
mm: remove ptep_test_and_clear_dirty and ptep_clear_flush_dirty
2007-07-17 10:22:59 -07:00
asm-s390
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-sh
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-sh64
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-sparc
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-sparc64
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-um
Add generic exit-time stack-depth checking to CONFIG_DEBUG_STACK_USAGE
2007-07-16 09:05:38 -07:00
asm-v850
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-x86_64
sys_fallocate() implementation on i386, x86_64 and powerpc
2007-07-17 21:42:44 -04:00
asm-xtensa
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
crypto
keys
linux
ext4: Remove 65000 subdirectory limit
2007-07-18 08:38:01 -04:00
math-emu
media
mtd
net
avoid OPEN_MAX in SCM_MAX_FD
2007-07-17 10:23:03 -07:00
pcmcia
rdma
IB/cm: Include HCA ACK delay in local ACK timeout
2007-07-10 21:50:05 -07:00
rxrpc
scsi
[SCSI] Remove unused method scsi_device_cancel
2007-07-14 16:01:16 -05:00
sound
video
tgafb: actually allocate memory for the pseudo_palette
2007-07-17 10:23:12 -07:00
Kbuild