summaryrefslogtreecommitdiff
path: root/fs/fscache
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@infradead.org>2011-08-27 14:45:11 (GMT)
committerAlex Elder <aelder@sgi.com>2011-10-12 02:15:01 (GMT)
commit859f57ca00805e6c482eef1a7ab073097d02c8ca (patch)
treec39d3e719c396667804a50afd37d7f8364f84388 /fs/fscache
parent4a06fd262dbeb70a2c315f7259e063efa493fe3d (diff)
downloadlinux-859f57ca00805e6c482eef1a7ab073097d02c8ca.tar.xz
xfs: avoid synchronous transactions when deleting attr blocks
Currently xfs_attr_inactive causes a synchronous transactions if we are removing a file that has any extents allocated to the attribute fork, and thus makes XFS extremely slow at removing files with out of line extended attributes. The code looks a like a relict from the days before the busy extent list, but with the busy extent list we avoid reusing data and attr extents that have been freed but not commited yet, so this code is just as superflous as the synchronous transactions for data blocks. Signed-off-by: Christoph Hellwig <hch@lst.de> Reported-by: Bernd Schubert <bernd.schubert@itwm.fraunhofer.de> Reviewed-by: Dave Chinner <dchinner@redhat.com> Signed-off-by: Alex Elder <aelder@sgi.com>
Diffstat (limited to 'fs/fscache')
0 files changed, 0 insertions, 0 deletions