Lines Matching refs:dqp

84 static inline void xfs_dqflock(xfs_dquot_t *dqp)  in xfs_dqflock()  argument
86 wait_for_completion(&dqp->q_flush); in xfs_dqflock()
89 static inline bool xfs_dqflock_nowait(xfs_dquot_t *dqp) in xfs_dqflock_nowait() argument
91 return try_wait_for_completion(&dqp->q_flush); in xfs_dqflock_nowait()
94 static inline void xfs_dqfunlock(xfs_dquot_t *dqp) in xfs_dqfunlock() argument
96 complete(&dqp->q_flush); in xfs_dqfunlock()
99 static inline int xfs_dqlock_nowait(struct xfs_dquot *dqp) in xfs_dqlock_nowait() argument
101 return mutex_trylock(&dqp->q_qlock); in xfs_dqlock_nowait()
104 static inline void xfs_dqlock(struct xfs_dquot *dqp) in xfs_dqlock() argument
106 mutex_lock(&dqp->q_qlock); in xfs_dqlock()
109 static inline void xfs_dqunlock(struct xfs_dquot *dqp) in xfs_dqunlock() argument
111 mutex_unlock(&dqp->q_qlock); in xfs_dqunlock()
146 static inline bool xfs_dquot_lowsp(struct xfs_dquot *dqp) in xfs_dquot_lowsp() argument
150 freesp = be64_to_cpu(dqp->q_core.d_blk_hardlimit) - dqp->q_res_bcount; in xfs_dquot_lowsp()
151 if (freesp < dqp->q_low_space[XFS_QLOWSP_1_PCNT]) in xfs_dquot_lowsp()
157 #define XFS_DQ_IS_LOCKED(dqp) (mutex_is_locked(&((dqp)->q_qlock))) argument
158 #define XFS_DQ_IS_DIRTY(dqp) ((dqp)->dq_flags & XFS_DQ_DIRTY) argument
159 #define XFS_QM_ISUDQ(dqp) ((dqp)->dq_flags & XFS_DQ_USER) argument
160 #define XFS_QM_ISPDQ(dqp) ((dqp)->dq_flags & XFS_DQ_PROJ) argument
161 #define XFS_QM_ISGDQ(dqp) ((dqp)->dq_flags & XFS_DQ_GROUP) argument
180 static inline struct xfs_dquot *xfs_qm_dqhold(struct xfs_dquot *dqp) in xfs_qm_dqhold() argument
182 xfs_dqlock(dqp); in xfs_qm_dqhold()
183 dqp->q_nrefs++; in xfs_qm_dqhold()
184 xfs_dqunlock(dqp); in xfs_qm_dqhold()
185 return dqp; in xfs_qm_dqhold()