[PATCH] Use the incore inode size in xfs_file_readdir()

Christoph Hellwig hch at infradead.org
Thu Dec 4 01:08:27 CST 2008


On Thu, Dec 04, 2008 at 05:59:08PM +1100, Lachlan McIlroy wrote:
> We should be using the incore inode size here not the linux inode
> size.  The incore inode size is always up to date for directories
> whereas the linux inode size is not updated for directories.
> 
> We've hit assertions in xfs_bmap() and traced it back to the linux
> inode size being zero here but the incore size being correct.

Heh. Looks good, but you can still call ->readdir with a 0 inode size,
so you might want to check for that (actualyl I think other pathes
are goign to take care of it, but..)




More information about the xfs mailing list