summaryrefslogtreecommitdiff
path: root/fs/exportfs
diff options
context:
space:
mode:
authorDavid Chinner <dgc@sgi.com>2007-11-23 08:30:23 +0300
committerLachlan McIlroy <lachlan@redback.melbourne.sgi.com>2007-12-10 05:46:59 +0300
commita7430847fcb19297d6db833f35b9c9645c4a6395 (patch)
treeda7b2712a0ae98f40f3e937ff9cdc428005a4fda /fs/exportfs
parent77be55a5a13d9c7ddf780a93861f2fba33f8be1a (diff)
downloadlinux-a7430847fcb19297d6db833f35b9c9645c4a6395.tar.xz
[XFS] Fix broken inode cluster setup.
The radix tree based inode caches did away with the inode cluster hashes, replacing them with a bunch of masking and gang lookups on the radix tree. This masking got broken when moving the code to per-ag radix trees and indexing by agino # rather than straight inode number. The result is clustered inode writeback does not cluster and things can go extremely slowly when there are lots of inodes to write. Fix it up by comparing the agino # of the inode we just looked up to the index of the cluster we are looking for. Tested-by: Torsten Kaiser <just.for.lkml@googlemail.com> SGI-PV: 972915 SGI-Modid: xfs-linux-melb:xfs-kern:30033a Signed-off-by: David Chinner <dgc@sgi.com> Signed-off-by: Lachlan McIlroy <lachlan@sgi.com>
Diffstat (limited to 'fs/exportfs')
0 files changed, 0 insertions, 0 deletions