[XFS updates] XFS development tree branch, master, updated. v3.2-rc1-11473-ga05931c
xfs at oss.sgi.com
xfs at oss.sgi.com
Thu Mar 15 10:26:44 CDT 2012
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "XFS development tree".
The branch, master has been updated
a05931c xfs: remove the global xfs_Gqm structure
b84a3a9 xfs: remove the per-filesystem list of dquots
9f920f1 xfs: use per-filesystem radix trees for dquot lookup
f8739c3 xfs: per-filesystem dquot LRU lists
48776fd xfs: use common code for quota statistics
from 8f639ddea0c4978ae9b4e46ea041c9e5afe0ee8d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit a05931ceb0160deadbd7798d60d01b17f2d81b09
Author: Christoph Hellwig <hch at infradead.org>
Date: Tue Mar 13 08:52:37 2012 +0000
xfs: remove the global xfs_Gqm structure
If we initialize the slab caches for the quota code when XFS is loaded there
is no need for a global and reference counted quota manager structure. Drop
all this overhead and also fix the error handling during quota initialization.
Reviewed-by: Dave Chinner <dchinner at redhat.com>
Signed-off-by: Christoph Hellwig <hch at lst.de>
Signed-off-by: Ben Myers <bpm at sgi.com>
commit b84a3a96751f93071c1863f2962273973c8b8f5e
Author: Christoph Hellwig <hch at lst.de>
Date: Wed Mar 14 11:53:34 2012 -0500
xfs: remove the per-filesystem list of dquots
Instead of keeping a separate per-filesystem list of dquots we can walk
the radix tree for the two places where we need to iterate all quota
structures.
Reviewed-by: Dave Chinner <dchinner at redhat.com>
Signed-off-by: Christoph Hellwig <hch at lst.de>
Signed-off-by: Ben Myers <bpm at sgi.com>
commit 9f920f116426806bfa34c1422742e1bf7b7a2b4b
Author: Christoph Hellwig <hch at infradead.org>
Date: Tue Mar 13 08:52:35 2012 +0000
xfs: use per-filesystem radix trees for dquot lookup
Replace the global hash tables for looking up in-memory dquot structures
with per-filesystem radix trees to allow scaling to a large number of
in-memory dquot structures.
Reviewed-by: Dave Chinner <dchinner at redhat.com>
Signed-off-by: Christoph Hellwig <hch at lst.de>
Signed-off-by: Ben Myers <bpm at sgi.com>
commit f8739c3ce2ac9a01515b56026b6a066c0808234b
Author: Christoph Hellwig <hch at infradead.org>
Date: Tue Mar 13 08:52:34 2012 +0000
xfs: per-filesystem dquot LRU lists
Replace the global dquot lru lists with a per-filesystem one.
Note that the shrinker isn't wire up to the per-superblock VFS shrinker
infrastructure as would have problems summing up and splitting the counts
for inodes and dquots. I don't think this is a major problem as the quota
cache isn't as interwinded with the inode cache as the dentry cache is,
because an inode that is dropped from the cache will generally release
a dquot reference, but most of the time it won't be the last one.
Signed-off-by: Christoph Hellwig <hch at lst.de>
Reviewed-by: Dave Chinner <dchinner at redhat.com>
Signed-off-by: Ben Myers <bpm at sgi.com>
commit 48776fd22344ad80adcbac0abc9c0da60c6481d2
Author: Christoph Hellwig <hch at infradead.org>
Date: Tue Mar 13 08:52:33 2012 +0000
xfs: use common code for quota statistics
Switch the quota code over to use the generic XFS statistics infrastructure.
While the legacy /proc/fs/xfs/xqm and /proc/fs/xfs/xqmstats interfaces are
preserved for now the statistics that still have a meaning with the current
code are now also available from /proc/fs/xfs/stats.
Signed-off-by: Christoph Hellwig <hch at lst.de>
Reviewed-by: Dave Chinner <dchinner at redhat.com>
Signed-off-by: Ben Myers <bpm at sgi.com>
-----------------------------------------------------------------------
Summary of changes:
fs/xfs/Makefile | 3 -
fs/xfs/xfs_dquot.c | 372 +++++++++-------------------
fs/xfs/xfs_dquot.h | 16 +--
fs/xfs/xfs_qm.c | 626 ++++++++++++++++------------------------------
fs/xfs/xfs_qm.h | 49 +---
fs/xfs/xfs_qm_bhv.c | 18 --
fs/xfs/xfs_qm_stats.c | 105 --------
fs/xfs/xfs_qm_stats.h | 53 ----
fs/xfs/xfs_qm_syscalls.c | 12 +-
fs/xfs/xfs_quota_priv.h | 11 -
fs/xfs/xfs_stats.c | 99 +++++++-
fs/xfs/xfs_stats.h | 10 +
fs/xfs/xfs_super.c | 10 +-
fs/xfs/xfs_super.h | 8 +-
fs/xfs/xfs_trace.h | 4 +-
fs/xfs/xfs_trans_dquot.c | 4 +-
16 files changed, 458 insertions(+), 942 deletions(-)
delete mode 100644 fs/xfs/xfs_qm_stats.c
delete mode 100644 fs/xfs/xfs_qm_stats.h
hooks/post-receive
--
XFS development tree
More information about the xfs
mailing list