Lines Matching defs:dqp
83 #define XFS_DQHOLD(dqp) ((dqp)->q_nrefs++)
90 static inline void xfs_dqflock(xfs_dquot_t *dqp)
92 wait_for_completion(&dqp->q_flush);
95 static inline int xfs_dqflock_nowait(xfs_dquot_t *dqp)
97 return try_wait_for_completion(&dqp->q_flush);
100 static inline void xfs_dqfunlock(xfs_dquot_t *dqp)
102 complete(&dqp->q_flush);
105 #define XFS_DQ_IS_LOCKED(dqp) (mutex_is_locked(&((dqp)->q_qlock)))
106 #define XFS_DQ_IS_DIRTY(dqp) ((dqp)->dq_flags & XFS_DQ_DIRTY)
107 #define XFS_QM_ISUDQ(dqp) ((dqp)->dq_flags & XFS_DQ_USER)
108 #define XFS_QM_ISPDQ(dqp) ((dqp)->dq_flags & XFS_DQ_PROJ)
109 #define XFS_QM_ISGDQ(dqp) ((dqp)->dq_flags & XFS_DQ_GROUP)
110 #define XFS_DQ_TO_QINF(dqp) ((dqp)->q_mount->m_quotainfo)
111 #define XFS_DQ_TO_QIP(dqp) (XFS_QM_ISUDQ(dqp) ? \
112 XFS_DQ_TO_QINF(dqp)->qi_uquotaip : \
113 XFS_DQ_TO_QINF(dqp)->qi_gquotaip)
130 extern void xfs_qm_dqflock_pushbuf_wait(xfs_dquot_t *dqp);