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-next 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
|