Lines Matching refs:mp
55 xfs_mount_t *mp, /* file system mount structure */ in xfs_rtbuf_get() argument
67 ip = issum ? mp->m_rsumip : mp->m_rbmip; in xfs_rtbuf_get()
77 error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, in xfs_rtbuf_get()
78 XFS_FSB_TO_DADDR(mp, map.br_startblock), in xfs_rtbuf_get()
79 mp->m_bsize, 0, &bp, &xfs_rtbuf_ops); in xfs_rtbuf_get()
95 xfs_mount_t *mp, /* file system mount point */ in xfs_rtfind_back() argument
118 block = XFS_BITTOBLOCK(mp, start); in xfs_rtfind_back()
119 error = xfs_rtbuf_get(mp, tp, block, 0, &bp); in xfs_rtfind_back()
127 word = XFS_BITTOWORD(mp, start); in xfs_rtfind_back()
171 error = xfs_rtbuf_get(mp, tp, --block, 0, &bp); in xfs_rtfind_back()
176 word = XFS_BLOCKWMASK(mp); in xfs_rtfind_back()
217 error = xfs_rtbuf_get(mp, tp, --block, 0, &bp); in xfs_rtfind_back()
222 word = XFS_BLOCKWMASK(mp); in xfs_rtfind_back()
270 xfs_mount_t *mp, /* file system mount point */ in xfs_rtfind_forw() argument
293 block = XFS_BITTOBLOCK(mp, start); in xfs_rtfind_forw()
294 error = xfs_rtbuf_get(mp, tp, block, 0, &bp); in xfs_rtfind_forw()
302 word = XFS_BITTOWORD(mp, start); in xfs_rtfind_forw()
340 if (++word == XFS_BLOCKWSIZE(mp) && i < len) { in xfs_rtfind_forw()
345 error = xfs_rtbuf_get(mp, tp, ++block, 0, &bp); in xfs_rtfind_forw()
385 if (++word == XFS_BLOCKWSIZE(mp) && i < len) { in xfs_rtfind_forw()
390 error = xfs_rtbuf_get(mp, tp, ++block, 0, &bp); in xfs_rtfind_forw()
445 xfs_mount_t *mp, /* file system mount structure */ in xfs_rtmodify_summary_int() argument
463 so = XFS_SUMOFFS(mp, log, bbno); in xfs_rtmodify_summary_int()
467 sb = XFS_SUMOFFSTOBLOCK(mp, so); in xfs_rtmodify_summary_int()
482 error = xfs_rtbuf_get(mp, tp, sb, 1, &bp); in xfs_rtmodify_summary_int()
495 sp = XFS_SUMPTR(mp, bp, so); in xfs_rtmodify_summary_int()
500 if (mp->m_rsum_cache) { in xfs_rtmodify_summary_int()
501 if (*sp == 0 && log == mp->m_rsum_cache[bbno]) in xfs_rtmodify_summary_int()
502 mp->m_rsum_cache[bbno]++; in xfs_rtmodify_summary_int()
503 if (*sp != 0 && log < mp->m_rsum_cache[bbno]) in xfs_rtmodify_summary_int()
504 mp->m_rsum_cache[bbno] = log; in xfs_rtmodify_summary_int()
515 xfs_mount_t *mp, /* file system mount structure */ in xfs_rtmodify_summary() argument
523 return xfs_rtmodify_summary_int(mp, tp, log, bbno, in xfs_rtmodify_summary()
533 xfs_mount_t *mp, /* file system mount point */ in xfs_rtmodify_range() argument
554 block = XFS_BITTOBLOCK(mp, start); in xfs_rtmodify_range()
558 error = xfs_rtbuf_get(mp, tp, block, 0, &bp); in xfs_rtmodify_range()
566 word = XFS_BITTOWORD(mp, start); in xfs_rtmodify_range()
595 if (++word == XFS_BLOCKWSIZE(mp) && i < len) { in xfs_rtmodify_range()
603 error = xfs_rtbuf_get(mp, tp, ++block, 0, &bp); in xfs_rtmodify_range()
635 if (++word == XFS_BLOCKWSIZE(mp) && i < len) { in xfs_rtmodify_range()
643 error = xfs_rtbuf_get(mp, tp, ++block, 0, &bp); in xfs_rtmodify_range()
689 xfs_mount_t *mp, /* file system mount point */ in xfs_rtfree_range() argument
705 error = xfs_rtmodify_range(mp, tp, start, len, 1); in xfs_rtfree_range()
714 error = xfs_rtfind_back(mp, tp, start, 0, &preblock); in xfs_rtfree_range()
721 error = xfs_rtfind_forw(mp, tp, end, mp->m_sb.sb_rextents - 1, in xfs_rtfree_range()
730 error = xfs_rtmodify_summary(mp, tp, in xfs_rtfree_range()
732 XFS_BITTOBLOCK(mp, preblock), -1, rbpp, rsb); in xfs_rtfree_range()
742 error = xfs_rtmodify_summary(mp, tp, in xfs_rtfree_range()
744 XFS_BITTOBLOCK(mp, end + 1), -1, rbpp, rsb); in xfs_rtfree_range()
753 error = xfs_rtmodify_summary(mp, tp, in xfs_rtfree_range()
755 XFS_BITTOBLOCK(mp, preblock), 1, rbpp, rsb); in xfs_rtfree_range()
765 xfs_mount_t *mp, /* file system mount point */ in xfs_rtcheck_range() argument
788 block = XFS_BITTOBLOCK(mp, start); in xfs_rtcheck_range()
792 error = xfs_rtbuf_get(mp, tp, block, 0, &bp); in xfs_rtcheck_range()
800 word = XFS_BITTOWORD(mp, start); in xfs_rtcheck_range()
838 if (++word == XFS_BLOCKWSIZE(mp) && i < len) { in xfs_rtcheck_range()
843 error = xfs_rtbuf_get(mp, tp, ++block, 0, &bp); in xfs_rtcheck_range()
884 if (++word == XFS_BLOCKWSIZE(mp) && i < len) { in xfs_rtcheck_range()
889 error = xfs_rtbuf_get(mp, tp, ++block, 0, &bp); in xfs_rtcheck_range()
941 xfs_mount_t *mp, /* file system mount point */ in xfs_rtcheck_alloc_range() argument
950 error = xfs_rtcheck_range(mp, tp, bno, len, 0, &new, &stat); in xfs_rtcheck_alloc_range()
970 xfs_mount_t *mp; /* file system mount structure */ in xfs_rtfree_extent() local
974 mp = tp->t_mountp; in xfs_rtfree_extent()
976 ASSERT(mp->m_rbmip->i_itemp != NULL); in xfs_rtfree_extent()
977 ASSERT(xfs_isilocked(mp->m_rbmip, XFS_ILOCK_EXCL)); in xfs_rtfree_extent()
979 error = xfs_rtcheck_alloc_range(mp, tp, bno, len); in xfs_rtfree_extent()
986 error = xfs_rtfree_range(mp, tp, bno, len, &sumbp, &sb); in xfs_rtfree_extent()
998 if (tp->t_frextents_delta + mp->m_sb.sb_frextents == in xfs_rtfree_extent()
999 mp->m_sb.sb_rextents) { in xfs_rtfree_extent()
1000 if (!(mp->m_rbmip->i_d.di_flags & XFS_DIFLAG_NEWRTBM)) in xfs_rtfree_extent()
1001 mp->m_rbmip->i_d.di_flags |= XFS_DIFLAG_NEWRTBM; in xfs_rtfree_extent()
1002 *(uint64_t *)&VFS_I(mp->m_rbmip)->i_atime = 0; in xfs_rtfree_extent()
1003 xfs_trans_log_inode(tp, mp->m_rbmip, XFS_ILOG_CORE); in xfs_rtfree_extent()
1018 struct xfs_mount *mp = tp->t_mountp; in xfs_rtalloc_query_range() local
1027 if (low_rec->ar_startext >= mp->m_sb.sb_rextents || in xfs_rtalloc_query_range()
1030 if (high_rec->ar_startext > mp->m_sb.sb_rextents) in xfs_rtalloc_query_range()
1031 high_rec->ar_startext = mp->m_sb.sb_rextents; in xfs_rtalloc_query_range()
1038 error = xfs_rtcheck_range(mp, tp, rtstart, 1, 1, &rtend, in xfs_rtalloc_query_range()
1044 error = xfs_rtfind_forw(mp, tp, rtstart, in xfs_rtalloc_query_range()
1084 struct xfs_mount *mp, in xfs_rtalloc_extent_is_free() argument
1094 error = xfs_rtcheck_range(mp, tp, start, len, 1, &end, &matches); in xfs_rtalloc_extent_is_free()