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 _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs