• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/xfs/quota/

Lines Matching defs:dqp

88 	struct xfs_dquot	*dqp = DQUOT_ITEM(lip)->qli_dquot;
90 ASSERT(XFS_DQ_IS_LOCKED(dqp));
91 atomic_inc(&dqp->q_pincount);
105 struct xfs_dquot *dqp = DQUOT_ITEM(lip)->qli_dquot;
107 ASSERT(atomic_read(&dqp->q_pincount) > 0);
108 if (atomic_dec_and_test(&dqp->q_pincount))
109 wake_up(&dqp->q_pinwait);
122 struct xfs_dquot *dqp = DQUOT_ITEM(lip)->qli_dquot;
125 ASSERT(XFS_DQ_IS_LOCKED(dqp));
126 ASSERT(!completion_done(&dqp->q_flush));
137 error = xfs_qm_dqflush(dqp, 0);
139 xfs_fs_cmn_err(CE_WARN, dqp->q_mount,
140 "xfs_qm_dquot_logitem_push: push error %d on dqp %p",
141 error, dqp);
142 xfs_dqunlock(dqp);
163 struct xfs_dquot *dqp)
165 ASSERT(XFS_DQ_IS_LOCKED(dqp));
166 if (atomic_read(&dqp->q_pincount) == 0)
172 xfs_log_force(dqp->q_mount, 0);
173 wait_event(dqp->q_pinwait, (atomic_read(&dqp->q_pincount) == 0));
192 struct xfs_dquot *dqp = qlip->qli_dquot;
195 ASSERT(XFS_DQ_IS_LOCKED(dqp));
202 if (completion_done(&dqp->q_flush) ||
204 xfs_dqunlock(dqp);
208 bp = xfs_incore(dqp->q_mount->m_ddev_targp, qlip->qli_format.qlf_blkno,
209 dqp->q_mount->m_quotainfo->qi_dqchunklen, XBF_TRYLOCK);
210 xfs_dqunlock(dqp);
232 struct xfs_dquot *dqp = DQUOT_ITEM(lip)->qli_dquot;
234 if (atomic_read(&dqp->q_pincount) > 0)
237 if (!xfs_qm_dqlock_nowait(dqp))
240 if (!xfs_dqflock_nowait(dqp)) {
262 struct xfs_dquot *dqp = DQUOT_ITEM(lip)->qli_dquot;
264 ASSERT(XFS_DQ_IS_LOCKED(dqp));
269 dqp->q_transp = NULL;
277 xfs_dqunlock(dqp);
315 struct xfs_dquot *dqp)
317 struct xfs_dq_logitem *lp = &dqp->q_logitem;
319 xfs_log_item_init(dqp->q_mount, &lp->qli_item, XFS_LI_DQUOT,
321 lp->qli_dquot = dqp;
323 lp->qli_format.qlf_id = be32_to_cpu(dqp->q_core.d_id);
324 lp->qli_format.qlf_blkno = dqp->q_blkno;
333 lp->qli_format.qlf_boffset = (__uint32_t)dqp->q_bufoffset;