kill XFS_PURGE_INODE
PATCH 1/1 kill XFS_PURGE_INODE
Just a useless alias for IRELE.
fs/xfs/quota/xfs_qm.c +5 -5
@@ -444,11 +444,11 @@ xfs_qm_unmount_quotas( } }if (uqp) { -XFS_PURGE_INODE (uqp); +IRELE (uqp); mp->m_quotainfo->qi_uquotaip =NULL ; }if (gqp) { -XFS_PURGE_INODE (gqp); +IRELE (gqp); mp->m_quotainfo->qi_gquotaip =NULL ; } out:
@@ -1239,11 +1239,11 @@ xfs_qm_destroy_quotainfo(xfs_qm_list_destroy (&qi->qi_dqlist);if (qi->qi_uquotaip) { -XFS_PURGE_INODE (qi->qi_uquotaip); +IRELE (qi->qi_uquotaip); qi->qi_uquotaip =NULL ;/* paranoia */ }if (qi->qi_gquotaip) { -XFS_PURGE_INODE (qi->qi_gquotaip); +IRELE (qi->qi_gquotaip); qi->qi_gquotaip =NULL ; }mutex_destroy (&qi->qi_quotaofflock);
@@ -1393,7 +1393,7 @@ xfs_qm_qino_alloc(* locked exclusively and joined to the transaction already. */ ASSERT (xfs_isilocked (*ip,XFS_ILOCK_EXCL )); -VN_HOLD (XFS_ITOV ((*ip))); +IHOLD (*ip);/* * Make the changes in the superblock, and log those too.
fs/xfs/quota/xfs_qm_syscalls.c +2 -2
@@ -362,11 +362,11 @@ xfs_qm_scall_quotaoff(* if we don't need them anymore. */ if ((dqtype &XFS_QMOPT_UQUOTA ) &&XFS_QI_UQIP (mp)) { -XFS_PURGE_INODE (XFS_QI_UQIP (mp)); +IRELE (XFS_QI_UQIP (mp));XFS_QI_UQIP (mp) =NULL ; }if ((dqtype & (XFS_QMOPT_GQUOTA |XFS_QMOPT_PQUOTA )) &&XFS_QI_GQIP (mp)) { -XFS_PURGE_INODE (XFS_QI_GQIP (mp)); +IRELE (XFS_QI_GQIP (mp));XFS_QI_GQIP (mp) =NULL ; } out_error:
fs/xfs/quota/xfs_quota_priv.h +0 -3
@@ -158,9 +158,6 @@ for ((dqp) = (qlist)->qh_next; (dqp) !=#define XFS_IS_SUSER_DQUOT (dqp) \ (!((dqp)->q_core.d_id)) -#define XFS_PURGE_INODE (ip) \ - IRELE(ip); -#define DQFLAGTO_TYPESTR (d) (((d)->dq_flags & XFS_DQ_USER) ? "USR" : \ (((d)->dq_flags & XFS_DQ_GROUP) ? "GRP" : \ (((d)->dq_flags & XFS_DQ_PROJ) ? "PRJ":"???")))
Quoted 1 line · Christoph Hellwig
Just a useless alias for IRELE.
Looks sane.
Cheers,
Dave.
Quoted 4 lines · Dave Chinner
Quoted 1 line · Christoph Hellwig
Just a useless alias for IRELE.
Looks sane.
Could someone of the SGI people commit this rather trivial patch?
Ping? Already got a review from Dave.
Quoted 69 lines · Christoph Hellwig
Just a useless alias for IRELE.
Signed-off-by Christoph Hellwig <[email protected]>Index:
linux-2.6-xfs/fs/xfs/quota/xfs_qm.c
===================================================================fs/xfs/quota/xfs_qm.c +5
-5@@ -444,11 +444,11 @@ xfs_qm_unmount_quotas( } }if (uqp) { -XFS_PURGE_INODE (uqp); +IRELE (uqp); mp->m_quotainfo->qi_uquotaip =NULL ; }if (gqp) { -XFS_PURGE_INODE (gqp); +IRELE (gqp); mp->m_quotainfo->qi_gquotaip =NULL ; } out:@@ -1239,11 +1239,11 @@ xfs_qm_destroy_quotainfo(xfs_qm_list_destroy (&qi->qi_dqlist);if (qi->qi_uquotaip) { -XFS_PURGE_INODE (qi->qi_uquotaip); +IRELE (qi->qi_uquotaip); qi->qi_uquotaip =NULL ;/* paranoia */ }if (qi->qi_gquotaip) { -XFS_PURGE_INODE (qi->qi_gquotaip); +IRELE (qi->qi_gquotaip); qi->qi_gquotaip =NULL ; }mutex_destroy (&qi->qi_quotaofflock);@@ -1393,7 +1393,7 @@ xfs_qm_qino_alloc(* locked exclusively and joined to the transaction already. */ ASSERT (xfs_isilocked (*ip,XFS_ILOCK_EXCL )); -VN_HOLD (XFS_ITOV ((*ip))); +IHOLD (*ip);/* * Make the changes in the superblock, and log those too. Index:
linux-2.6-xfs/fs/xfs/quota/xfs_qm_syscalls.c
===================================================================fs/xfs/quota/xfs_qm_syscalls.c +2
-2@@ -362,11 +362,11 @@ xfs_qm_scall_quotaoff(* if we don't need them anymore. */ if ((dqtype &XFS_QMOPT_UQUOTA ) &&XFS_QI_UQIP (mp)) { -XFS_PURGE_INODE (XFS_QI_UQIP (mp)); +IRELE (XFS_QI_UQIP (mp));XFS_QI_UQIP (mp) =NULL ; }if ((dqtype & (XFS_QMOPT_GQUOTA |XFS_QMOPT_PQUOTA )) &&XFS_QI_GQIP (mp)) { -XFS_PURGE_INODE (XFS_QI_GQIP (mp)); +IRELE (XFS_QI_GQIP (mp));XFS_QI_GQIP (mp) =NULL ; } out_error:Index:
linux-2.6-xfs/fs/xfs/quota/xfs_quota_priv.h
===================================================================
fs/xfs/quota/xfs_quota_priv.h for ((dqp) = (qlist)->qh_next; (dqp) != · line 163
Quoted 9 lines
fs/xfs/quota/xfs_quota_priv.h +0
-3@@ -158,9 +158,6 @@ for ((dqp) = (qlist)->qh_next; (dqp) !=#define XFS_IS_SUSER_DQUOT (dqp) \ (!((dqp)->q_core.d_id)) -#define XFS_PURGE_INODE (ip) \ - IRELE(ip); -#define DQFLAGTO_TYPESTR (d) (((d)->dq_flags & XFS_DQ_USER) ? "USR" : \ (((d)->dq_flags & XFS_DQ_GROUP) ? "GRP" : \ (((d)->dq_flags & XFS_DQ_PROJ) ? "PRJ":"???")))
---end quoted text---
Quoted 2 lines · Christoph Hellwig
Ping? Already got a review from Dave.
Yeah, this is basically a substitute and replace.
Okay, looks like there is also a s/VN_HOLD(XFS_ITOV())/IHOLD()/ thrown in too (which is what IHOLD is defined as).
I'll check it in.
--Tim
Quoted 81 lines · Christoph Hellwig
Quoted 69 lines
Just a useless alias for IRELE.
Signed-off-by Christoph Hellwig <[email protected]>Index:
linux-2.6-xfs/fs/xfs/quota/xfs_qm.c
===================================================================fs/xfs/quota/xfs_qm.c +5
-5@@ -444,11 +444,11 @@ xfs_qm_unmount_quotas( } }if (uqp) { -XFS_PURGE_INODE (uqp); +IRELE (uqp); mp->m_quotainfo->qi_uquotaip =NULL ; }if (gqp) { -XFS_PURGE_INODE (gqp); +IRELE (gqp); mp->m_quotainfo->qi_gquotaip =NULL ; } out:@@ -1239,11 +1239,11 @@ xfs_qm_destroy_quotainfo(xfs_qm_list_destroy (&qi->qi_dqlist);if (qi->qi_uquotaip) { -XFS_PURGE_INODE (qi->qi_uquotaip); +IRELE (qi->qi_uquotaip); qi->qi_uquotaip =NULL ;/* paranoia */ }if (qi->qi_gquotaip) { -XFS_PURGE_INODE (qi->qi_gquotaip); +IRELE (qi->qi_gquotaip); qi->qi_gquotaip =NULL ; }mutex_destroy (&qi->qi_quotaofflock);@@ -1393,7 +1393,7 @@ xfs_qm_qino_alloc(* locked exclusively and joined to the transaction already. */ ASSERT (xfs_isilocked (*ip,XFS_ILOCK_EXCL )); -VN_HOLD (XFS_ITOV ((*ip))); +IHOLD (*ip);/* * Make the changes in the superblock, and log those too. Index:
linux-2.6-xfs/fs/xfs/quota/xfs_qm_syscalls.c
===================================================================fs/xfs/quota/xfs_qm_syscalls.c +2
-2@@ -362,11 +362,11 @@ xfs_qm_scall_quotaoff(* if we don't need them anymore. */ if ((dqtype &XFS_QMOPT_UQUOTA ) &&XFS_QI_UQIP (mp)) { -XFS_PURGE_INODE (XFS_QI_UQIP (mp)); +IRELE (XFS_QI_UQIP (mp));XFS_QI_UQIP (mp) =NULL ; }if ((dqtype & (XFS_QMOPT_GQUOTA |XFS_QMOPT_PQUOTA )) &&XFS_QI_GQIP (mp)) { -XFS_PURGE_INODE (XFS_QI_GQIP (mp)); +IRELE (XFS_QI_GQIP (mp));XFS_QI_GQIP (mp) =NULL ; } out_error:Index:
linux-2.6-xfs/fs/xfs/quota/xfs_quota_priv.h
===================================================================fs/xfs/quota/xfs_quota_priv.h for ((dqp) = (qlist)->qh_next; (dqp) != · line 163
Quoted 9 lines
fs/xfs/quota/xfs_quota_priv.h +0
-3@@ -158,9 +158,6 @@ for ((dqp) = (qlist)->qh_next; (dqp) !=#define XFS_IS_SUSER_DQUOT (dqp) \ (!((dqp)->q_core.d_id)) -#define XFS_PURGE_INODE (ip) \ - IRELE(ip); -#define DQFLAGTO_TYPESTR (d) (((d)->dq_flags & XFS_DQ_USER) ? "USR" : \ (((d)->dq_flags & XFS_DQ_GROUP) ? "GRP" : \ (((d)->dq_flags & XFS_DQ_PROJ) ? "PRJ":"???")))---end quoted text---