Lines Matching refs:iq
3189 xfs_inode_t *iq; in xfs_iflush_cluster() local
3213 iq = ilist[i]; in xfs_iflush_cluster()
3214 if (iq == ip) in xfs_iflush_cluster()
3223 spin_lock(&iq->i_flags_lock); in xfs_iflush_cluster()
3224 if (!iq->i_ino || in xfs_iflush_cluster()
3225 __xfs_iflags_test(iq, XFS_ISTALE) || in xfs_iflush_cluster()
3226 (XFS_INO_TO_AGINO(mp, iq->i_ino) & mask) != first_index) { in xfs_iflush_cluster()
3227 spin_unlock(&iq->i_flags_lock); in xfs_iflush_cluster()
3230 spin_unlock(&iq->i_flags_lock); in xfs_iflush_cluster()
3237 if (xfs_inode_clean(iq) && xfs_ipincount(iq) == 0) in xfs_iflush_cluster()
3245 if (!xfs_ilock_nowait(iq, XFS_ILOCK_SHARED)) in xfs_iflush_cluster()
3247 if (!xfs_iflock_nowait(iq)) { in xfs_iflush_cluster()
3248 xfs_iunlock(iq, XFS_ILOCK_SHARED); in xfs_iflush_cluster()
3251 if (xfs_ipincount(iq)) { in xfs_iflush_cluster()
3252 xfs_ifunlock(iq); in xfs_iflush_cluster()
3253 xfs_iunlock(iq, XFS_ILOCK_SHARED); in xfs_iflush_cluster()
3261 if (!xfs_inode_clean(iq)) { in xfs_iflush_cluster()
3263 error = xfs_iflush_int(iq, bp); in xfs_iflush_cluster()
3265 xfs_iunlock(iq, XFS_ILOCK_SHARED); in xfs_iflush_cluster()
3270 xfs_ifunlock(iq); in xfs_iflush_cluster()
3272 xfs_iunlock(iq, XFS_ILOCK_SHARED); in xfs_iflush_cluster()
3325 xfs_iflush_abort(iq, false); in xfs_iflush_cluster()