Lines Matching defs:dqp

280 	struct xfs_dquot	*dqp;
300 error = xfs_qm_dqget(mp, id, type, true, &dqp);
306 defq = xfs_get_defquota(q, xfs_dquot_type(dqp));
307 xfs_dqunlock(dqp);
313 xfs_dqlock(dqp);
314 xfs_trans_dqjoin(tp, dqp);
336 dqp->q_blk.hardlimit;
339 dqp->q_blk.softlimit;
340 res = &dqp->q_blk;
344 xfs_dquot_set_prealloc_limits(dqp);
351 dqp->q_rtb.hardlimit;
354 dqp->q_rtb.softlimit;
355 res = &dqp->q_rtb;
365 dqp->q_ino.hardlimit;
368 dqp->q_ino.softlimit;
369 res = &dqp->q_ino;
384 xfs_qm_adjust_dqtimers(dqp);
386 dqp->q_flags |= XFS_DQFLAG_DIRTY;
387 xfs_trans_log_dquot(tp, dqp);
392 xfs_qm_dqrele(dqp);
401 const struct xfs_dquot *dqp,
405 dst->d_spc_hardlimit = XFS_FSB_TO_B(mp, dqp->q_blk.hardlimit);
406 dst->d_spc_softlimit = XFS_FSB_TO_B(mp, dqp->q_blk.softlimit);
407 dst->d_ino_hardlimit = dqp->q_ino.hardlimit;
408 dst->d_ino_softlimit = dqp->q_ino.softlimit;
409 dst->d_space = XFS_FSB_TO_B(mp, dqp->q_blk.reserved);
410 dst->d_ino_count = dqp->q_ino.reserved;
411 dst->d_spc_timer = dqp->q_blk.timer;
412 dst->d_ino_timer = dqp->q_ino.timer;
415 dst->d_rt_spc_hardlimit = XFS_FSB_TO_B(mp, dqp->q_rtb.hardlimit);
416 dst->d_rt_spc_softlimit = XFS_FSB_TO_B(mp, dqp->q_rtb.softlimit);
417 dst->d_rt_space = XFS_FSB_TO_B(mp, dqp->q_rtb.reserved);
418 dst->d_rt_spc_timer = dqp->q_rtb.timer;
426 if (!xfs_dquot_is_enforced(dqp)) {
433 if (xfs_dquot_is_enforced(dqp) && dqp->q_id != 0) {
438 if ((dst->d_ino_count > dqp->q_ino.softlimit) &&
439 (dqp->q_ino.softlimit > 0)) {
454 struct xfs_dquot *dqp;
468 error = xfs_qm_dqget(mp, id, type, false, &dqp);
476 if (XFS_IS_DQUOT_UNINITIALIZED(dqp)) {
481 xfs_qm_scall_getquota_fill_qc(mp, type, dqp, dst);
484 xfs_qm_dqput(dqp);
499 struct xfs_dquot *dqp;
506 error = xfs_qm_dqget_next(mp, *id, type, &dqp);
511 *id = dqp->q_id;
513 xfs_qm_scall_getquota_fill_qc(mp, type, dqp, dst);
515 xfs_qm_dqput(dqp);