diff options
author | Christoph Hellwig <hch@infradead.org> | 2011-12-06 21:58:17 +0000 |
---|---|---|
committer | Ben Myers <bpm@sgi.com> | 2011-12-13 16:46:28 -0600 |
commit | be7ffc38a80a78e6b68d0f51fae8e8d57b55324c (patch) | |
tree | bb5ca49fd1dc92051e9898a653d7bdd26c93af59 /fs/xfs/xfs_dquot.h | |
parent | 80a376bfb7f8ff8f1942cb1bdd0052e908918252 (diff) | |
download | op-kernel-dev-be7ffc38a80a78e6b68d0f51fae8e8d57b55324c.zip op-kernel-dev-be7ffc38a80a78e6b68d0f51fae8e8d57b55324c.tar.gz |
xfs: implement lazy removal for the dquot freelist
Do not remove dquots from the freelist when we grab a reference to them in
xfs_qm_dqlookup, but leave them on the freelist util scanning notices that
they have a reference. This speeds up the lookup fastpath, and greatly
simplifies the lock ordering constraints. Note that the same scheme is
used by the VFS inode and dentry caches.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Ben Myers <bpm@sgi.com>
Diffstat (limited to 'fs/xfs/xfs_dquot.h')
0 files changed, 0 insertions, 0 deletions