diff options
author | Christoph Hellwig <hch@lst.de> | 2009-08-07 14:38:29 -0300 |
---|---|---|
committer | Christoph Hellwig <hch@brick.lst.de> | 2009-08-07 14:38:29 -0300 |
commit | 2e00c97e2c1d2ffc9e26252ca26b237678b0b772 (patch) | |
tree | e2c65f473e079c4b6027f7f8b7224febe7483884 /fs/file_table.c | |
parent | 54e346215e4fe2ca8c94c54e546cc61902060510 (diff) | |
download | op-kernel-dev-2e00c97e2c1d2ffc9e26252ca26b237678b0b772.zip op-kernel-dev-2e00c97e2c1d2ffc9e26252ca26b237678b0b772.tar.gz |
vfs: add __destroy_inode
When we want to tear down an inode that lost the add to the cache race
in XFS we must not call into ->destroy_inode because that would delete
the inode that won the race from the inode cache radix tree.
This patch provides the __destroy_inode helper needed to fix this,
the actual fix will be in th next patch. As XFS was the only reason
destroy_inode was exported we shift the export to the new __destroy_inode.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Eric Sandeen <sandeen@sandeen.net>
Diffstat (limited to 'fs/file_table.c')
0 files changed, 0 insertions, 0 deletions