• Alex Tomas's avatar
    [PATCH] ext3: htree readdir fix · eeaa31cc
    Alex Tomas authored
    I've observed that ext3_htree_fill_tree() doesn't ignore empty records
    (de->inode == 0).  test case is very simple: turn htree on, create several
    hundreds of files, remove them and look at strace ls:
    
    [root@victim tests]# ls -a /test/1
    .  ..
    
    [root@victim tests]# strace ls /test/1/
    ....
    getdents64(3, /* 18 entries */, 4096)   = 432
    getdents64(3, /* 0 entries */, 4096)    = 0
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    eeaa31cc
namei.c 63.5 KB