Re: [2.6.5, ext3] getdents reports files that stat says aren't there

From: Andreas Dilger
Date: Mon May 17 2004 - 15:08:52 EST


On May 17, 2004 21:39 +0200, felix-kernel@xxxxxxx wrote:
> I keep getting this effect on my ext3 file system.
> Applications like ls call readdir, get long deleted files, then stat
> them, and get ENOENT.
>
> Most applications can handle this, but some report ugly errors or
> warnings. I wonder: why does getdents report entries of deleted files?
> I ran e2fsck on the partition, but it found nothing. So I guess it's
> not a file system error. I have been seeing this for months now. It
> does not actually hurt a lot, but I think it should be fixed
> nonetheless.

Are you using htree/indexed directories?

dumpe2fs -h /dev/XXX | grep dir_index

will tell you.

Cheers, Andreas
--
Andreas Dilger
http://sourceforge.net/projects/ext2resize/
http://www-mddsp.enel.ucalgary.ca/People/adilger/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/