Lines Matching defs:dqp
75 struct xfs_dquot *dqp = DQUOT_ITEM(lip)->qli_dquot;
77 ASSERT(XFS_DQ_IS_LOCKED(dqp));
78 atomic_inc(&dqp->q_pincount);
92 struct xfs_dquot *dqp = DQUOT_ITEM(lip)->qli_dquot;
94 ASSERT(atomic_read(&dqp->q_pincount) > 0);
95 if (atomic_dec_and_test(&dqp->q_pincount))
96 wake_up(&dqp->q_pinwait);
105 struct xfs_dquot *dqp)
107 ASSERT(XFS_DQ_IS_LOCKED(dqp));
108 if (atomic_read(&dqp->q_pincount) == 0)
114 xfs_log_force(dqp->q_mount, 0);
115 wait_event(dqp->q_pinwait, (atomic_read(&dqp->q_pincount) == 0));
125 struct xfs_dquot *dqp = DQUOT_ITEM(lip)->qli_dquot;
130 if (atomic_read(&dqp->q_pincount) > 0)
133 if (!xfs_dqlock_nowait(dqp))
140 if (atomic_read(&dqp->q_pincount) > 0) {
150 if (!xfs_dqflock_nowait(dqp)) {
157 error = xfs_qm_dqflush(dqp, &bp);
167 xfs_dqunlock(dqp);
175 struct xfs_dquot *dqp = DQUOT_ITEM(lip)->qli_dquot;
177 ASSERT(XFS_DQ_IS_LOCKED(dqp));
185 xfs_dqunlock(dqp);
213 struct xfs_dquot *dqp)
215 struct xfs_dq_logitem *lp = &dqp->q_logitem;
217 xfs_log_item_init(dqp->q_mount, &lp->qli_item, XFS_LI_DQUOT,
219 lp->qli_dquot = dqp;