Lines Matching refs:mp
90 struct xfs_mount *mp, in xfs_qm_adjust_dqlimits() argument
93 struct xfs_quotainfo *q = mp->m_quotainfo; in xfs_qm_adjust_dqlimits()
135 xfs_mount_t *mp, in xfs_qm_adjust_dqtimers() argument
160 mp->m_quotainfo->qi_btimelimit); in xfs_qm_adjust_dqtimers()
183 mp->m_quotainfo->qi_itimelimit); in xfs_qm_adjust_dqtimers()
206 mp->m_quotainfo->qi_rtbtimelimit); in xfs_qm_adjust_dqtimers()
228 xfs_mount_t *mp, in xfs_qm_init_dquot_blk() argument
233 struct xfs_quotainfo *q = mp->m_quotainfo; in xfs_qm_init_dquot_blk()
253 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_qm_init_dquot_blk()
254 uuid_copy(&d->dd_uuid, &mp->m_sb.sb_uuid); in xfs_qm_init_dquot_blk()
300 xfs_mount_t *mp, in xfs_qm_dqalloc() argument
335 &firstblock, XFS_QM_DQALLOC_SPACE_RES(mp), in xfs_qm_dqalloc()
347 dqp->q_blkno = XFS_FSB_TO_DADDR(mp, map.br_startblock); in xfs_qm_dqalloc()
350 bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, in xfs_qm_dqalloc()
352 mp->m_quotainfo->qi_dqchunklen, in xfs_qm_dqalloc()
364 xfs_qm_init_dquot_blk(tp, mp, be32_to_cpu(dqp->q_core.d_id), in xfs_qm_dqalloc()
406 struct xfs_mount *mp, in xfs_qm_dqrepair() argument
421 error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, dqp->q_blkno, in xfs_qm_dqrepair()
422 mp->m_quotainfo->qi_dqchunklen, in xfs_qm_dqrepair()
435 for (i = 0; i < mp->m_quotainfo->qi_dqperchunk; i++) { in xfs_qm_dqrepair()
437 error = xfs_dqcheck(mp, ddq, firstid + i, in xfs_qm_dqrepair()
467 struct xfs_mount *mp = dqp->q_mount; in xfs_qm_dqtobp() local
472 dqp->q_fileoffset = (xfs_fileoff_t)id / mp->m_quotainfo->qi_dqperchunk; in xfs_qm_dqtobp()
500 dqp->q_bufoffset = (id % mp->m_quotainfo->qi_dqperchunk) * in xfs_qm_dqtobp()
512 error = xfs_qm_dqalloc(tpp, mp, dqp, quotip, in xfs_qm_dqtobp()
524 dqp->q_blkno = XFS_FSB_TO_DADDR(mp, map.br_startblock); in xfs_qm_dqtobp()
526 error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, in xfs_qm_dqtobp()
528 mp->m_quotainfo->qi_dqchunklen, in xfs_qm_dqtobp()
533 mp->m_quotainfo->qi_dqperchunk; in xfs_qm_dqtobp()
535 error = xfs_qm_dqrepair(mp, tp, dqp, firstid, &bp); in xfs_qm_dqtobp()
560 struct xfs_mount *mp, in xfs_qm_dqread() argument
578 dqp->q_mount = mp; in xfs_qm_dqread()
615 tp = xfs_trans_alloc(mp, XFS_TRANS_QM_DQALLOC); in xfs_qm_dqread()
616 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_qm_dqalloc, in xfs_qm_dqread()
617 XFS_QM_DQALLOC_SPACE_RES(mp), 0); in xfs_qm_dqread()
700 xfs_mount_t *mp, in xfs_qm_dqget() argument
707 struct xfs_quotainfo *qi = mp->m_quotainfo; in xfs_qm_dqget()
712 ASSERT(XFS_IS_QUOTA_RUNNING(mp)); in xfs_qm_dqget()
713 if ((! XFS_IS_UQUOTA_ON(mp) && type == XFS_DQ_USER) || in xfs_qm_dqget()
714 (! XFS_IS_PQUOTA_ON(mp) && type == XFS_DQ_PROJ) || in xfs_qm_dqget()
715 (! XFS_IS_GQUOTA_ON(mp) && type == XFS_DQ_GROUP)) { in xfs_qm_dqget()
721 if ((xfs_dqerror_target == mp->m_ddev_targp) && in xfs_qm_dqget()
723 xfs_debug(mp, "Returning error in dqget"); in xfs_qm_dqget()
771 error = xfs_qm_dqread(mp, id, type, flags, &dqp); in xfs_qm_dqget()
784 if (xfs_this_quota_on(mp, type)) { in xfs_qm_dqget()
935 struct xfs_mount *mp = dqp->q_mount; in xfs_qm_dqflush() local
957 if (XFS_FORCED_SHUTDOWN(mp)) { in xfs_qm_dqflush()
961 spin_lock(&mp->m_ail->xa_lock); in xfs_qm_dqflush()
963 xfs_trans_ail_delete(mp->m_ail, lip, in xfs_qm_dqflush()
966 spin_unlock(&mp->m_ail->xa_lock); in xfs_qm_dqflush()
974 error = xfs_trans_read_buf(mp, NULL, mp->m_ddev_targp, dqp->q_blkno, in xfs_qm_dqflush()
975 mp->m_quotainfo->qi_dqchunklen, 0, &bp, in xfs_qm_dqflush()
988 error = xfs_dqcheck(mp, &dqp->q_core, be32_to_cpu(ddqp->d_id), 0, in xfs_qm_dqflush()
993 xfs_force_shutdown(mp, SHUTDOWN_CORRUPT_INCORE); in xfs_qm_dqflush()
1005 xfs_trans_ail_copy_lsn(mp->m_ail, &dqp->q_logitem.qli_flush_lsn, in xfs_qm_dqflush()
1017 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_qm_dqflush()
1038 xfs_log_force(mp, 0); in xfs_qm_dqflush()