xfs
[Top] [All Lists]

[XFS updates] XFS development tree branch, master, updated. v3.2-rc1-114

To: xfs@xxxxxxxxxxx
Subject: [XFS updates] XFS development tree branch, master, updated. v3.2-rc1-11460-g4b217ed
From: xfs@xxxxxxxxxxx
Date: Wed, 29 Feb 2012 18:41:21 -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, master has been updated
  8960501 xfs: include reservations in quota reporting
  18535a7 xfs: merge xfs_qm_export_dquot into xfs_qm_scall_getquota
  ad637a1 xfs: only take the ILOCK in xfs_reclaim_inode()
      from  9006fb91cfdf22812923f0536c7531c429c1aeab (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 89605011915aec5c6194e53a9f02631d68aea6bc
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Mon Feb 20 02:28:17 2012 +0000

    xfs: include reservations in quota reporting
    
    Report all quota usage including the currently pending reservations.  This
    avoids the need to flush delalloc space before gathering quota information,
    and matches quota enforcement, which already takes the reservations into
    account.
    
    This fixes xfstests 270.
    
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Signed-off-by: Ben Myers <bpm@xxxxxxx>

commit 18535a7e019e6fb9cdcefd43007bc72a67bf99ee
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Mon Feb 20 02:28:16 2012 +0000

    xfs: merge xfs_qm_export_dquot into xfs_qm_scall_getquota
    
    The is no good reason to have these two separate, and for the next change
    we would need the full struct xfs_dquot in xfs_qm_export_dquot, so better
    just fold the code now instead of changing it spuriously.
    
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Signed-off-by: Ben Myers <bpm@xxxxxxx>

commit ad637a10f444fc66b1f6d4a28fe30d4c61ed0161
Author: Alex Elder <elder@xxxxxxxxxxxxx>
Date:   Thu Feb 16 22:01:00 2012 +0000

    xfs: only take the ILOCK in xfs_reclaim_inode()
    
    At the end of xfs_reclaim_inode(), the inode is locked in order to
    we wait for a possible concurrent lookup to complete before the
    inode is freed.  This synchronization step was taking both the ILOCK
    and the IOLOCK, but the latter was causing lockdep to produce
    reports of the possibility of deadlock.
    
    It turns out that there's no need to acquire the IOLOCK at this
    point anyway.  It may have been required in some earlier version of
    the code, but there should be no need to take the IOLOCK in
    xfs_iget(), so there's no (longer) any need to get it here for
    synchronization.  Add an assertion in xfs_iget() as a reminder
    of this assumption.
    
    Dave Chinner diagnosed this on IRC, and Christoph Hellwig suggested
    no longer including the IOLOCK.  I just put together the patch.
    
    Signed-off-by: Alex Elder <elder@xxxxxxxxxxxxx>
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>
    Reviewed-by: Christoph Hellwig <hch@xxxxxx>
    Signed-off-by: Ben Myers <bpm@xxxxxxx>

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

Summary of changes:
 fs/xfs/xfs_iget.c        |    9 ++++
 fs/xfs/xfs_qm_bhv.c      |   24 +++++-----
 fs/xfs/xfs_qm_syscalls.c |  118 +++++++++++++++++++---------------------------
 fs/xfs/xfs_sync.c        |   10 ++--
 4 files changed, 74 insertions(+), 87 deletions(-)


hooks/post-receive
-- 
XFS development tree

<Prev in Thread] Current Thread [Next in Thread>
  • [XFS updates] XFS development tree branch, master, updated. v3.2-rc1-11460-g4b217ed, xfs <=