xfs
[Top] [All Lists]

[XFS updates] XFS development tree branch, for-linus, updated. v3.2-rc1-

To: xfs@xxxxxxxxxxx
Subject: [XFS updates] XFS development tree branch, for-linus, updated. v3.2-rc1-11434-g04da0c8
From: xfs@xxxxxxxxxxx
Date: Fri, 10 Feb 2012 12:03:30 -0600
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, for-linus has been updated
  04da0c8 xfs: use a normal shrinker for the dquot freelist
      from  4505360376637832f79f84f352588b0a045ad113 (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 04da0c8196ac0b12fb6b84f4b7a51ad2fa56d869
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Wed Feb 1 13:57:20 2012 +0000

    xfs: use a normal shrinker for the dquot freelist
    
    Stop reusing dquots from the freelist when allocating new ones directly, and
    implement a shrinker that actually follows the specifications for the
    interface.  The shrinker implementation is still highly suboptimal at this
    point, but we can gradually work on it.
    
    This also fixes an bug in the previous lock ordering, where we would take
    the hash and dqlist locks inside of the freelist lock against the normal
    lock ordering.  This is only solvable by introducing the dispose list,
    and thus not when using direct reclaim of unused dquots for new allocations.
    
    As a side-effect the quota upper bound and used to free ratio values in
    /proc/fs/xfs/xqm are set to 0 as these values don't make any sense in the
    new world order.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Signed-off-by: Ben Myers <bpm@xxxxxxx>

-----------------------------------------------------------------------

Summary of changes:
 fs/xfs/kmem.h         |    6 -
 fs/xfs/xfs_dquot.c    |  103 +++++-------------
 fs/xfs/xfs_qm.c       |  291 +++++++++++++++++++------------------------------
 fs/xfs/xfs_qm.h       |   14 ---
 fs/xfs/xfs_qm_stats.c |    4 +-
 fs/xfs/xfs_trace.h    |    5 +-
 6 files changed, 141 insertions(+), 282 deletions(-)


hooks/post-receive
-- 
XFS development tree

<Prev in Thread] Current Thread [Next in Thread>
  • [XFS updates] XFS development tree branch, for-linus, updated. v3.2-rc1-11434-g04da0c8, xfs <=