Lines Matching full:mp
13 struct xfs_mount *mp; member
28 struct xfs_mount *mp = rtg_mount(rtg); in xfs_rtx_to_rtb() local
31 if (mp->m_rtxblklog >= 0) in xfs_rtx_to_rtb()
32 return start + (rtx << mp->m_rtxblklog); in xfs_rtx_to_rtb()
33 return start + (rtx * mp->m_sb.sb_rextsize); in xfs_rtx_to_rtb()
39 struct xfs_mount *mp, in xfs_rgbno_to_rtx() argument
42 if (likely(mp->m_rtxblklog >= 0)) in xfs_rgbno_to_rtx()
43 return rgbno >> mp->m_rtxblklog; in xfs_rgbno_to_rtx()
44 return rgbno / mp->m_sb.sb_rextsize; in xfs_rgbno_to_rtx()
49 struct xfs_mount *mp, in xfs_rtbxlen_to_blen() argument
52 if (mp->m_rtxblklog >= 0) in xfs_rtbxlen_to_blen()
53 return rtbxlen << mp->m_rtxblklog; in xfs_rtbxlen_to_blen()
55 return rtbxlen * mp->m_sb.sb_rextsize; in xfs_rtbxlen_to_blen()
60 struct xfs_mount *mp, in xfs_rtxlen_to_extlen() argument
63 if (mp->m_rtxblklog >= 0) in xfs_rtxlen_to_extlen()
64 return rtxlen << mp->m_rtxblklog; in xfs_rtxlen_to_extlen()
66 return rtxlen * mp->m_sb.sb_rextsize; in xfs_rtxlen_to_extlen()
72 struct xfs_mount *mp, in xfs_extlen_to_rtxmod() argument
75 if (mp->m_rtxblklog >= 0) in xfs_extlen_to_rtxmod()
76 return len & mp->m_rtxblkmask; in xfs_extlen_to_rtxmod()
78 return len % mp->m_sb.sb_rextsize; in xfs_extlen_to_rtxmod()
83 struct xfs_mount *mp, in xfs_extlen_to_rtxlen() argument
86 if (mp->m_rtxblklog >= 0) in xfs_extlen_to_rtxlen()
87 return len >> mp->m_rtxblklog; in xfs_extlen_to_rtxlen()
89 return len / mp->m_sb.sb_rextsize; in xfs_extlen_to_rtxlen()
95 struct xfs_mount *mp, in xfs_blen_to_rtbxlen() argument
98 if (likely(mp->m_rtxblklog >= 0)) in xfs_blen_to_rtbxlen()
99 return blen >> mp->m_rtxblklog; in xfs_blen_to_rtbxlen()
101 return div_u64(blen, mp->m_sb.sb_rextsize); in xfs_blen_to_rtbxlen()
107 struct xfs_mount *mp, in xfs_blen_to_rtxoff() argument
110 if (likely(mp->m_rtxblklog >= 0)) in xfs_blen_to_rtxoff()
111 return blen & mp->m_rtxblkmask; in xfs_blen_to_rtxoff()
113 return do_div(blen, mp->m_sb.sb_rextsize); in xfs_blen_to_rtxoff()
119 struct xfs_mount *mp, in xfs_blen_roundup_rtx() argument
122 return roundup_64(blen, mp->m_sb.sb_rextsize); in xfs_blen_roundup_rtx()
128 struct xfs_mount *mp, in xfs_rtb_to_rtx() argument
132 rtbno &= mp->m_groups[XG_TYPE_RTG].blkmask; in xfs_rtb_to_rtx()
133 if (likely(mp->m_rtxblklog >= 0)) in xfs_rtb_to_rtx()
134 return rtbno >> mp->m_rtxblklog; in xfs_rtb_to_rtx()
135 return div_u64(rtbno, mp->m_sb.sb_rextsize); in xfs_rtb_to_rtx()
141 struct xfs_mount *mp, in xfs_rgbno_to_rtxoff() argument
144 return rgbno % mp->m_sb.sb_rextsize; in xfs_rgbno_to_rtxoff()
150 struct xfs_mount *mp, in xfs_rtb_to_rtxoff() argument
154 rtbno &= mp->m_groups[XG_TYPE_RTG].blkmask; in xfs_rtb_to_rtxoff()
155 if (likely(mp->m_rtxblklog >= 0)) in xfs_rtb_to_rtxoff()
156 return rtbno & mp->m_rtxblkmask; in xfs_rtb_to_rtxoff()
157 return do_div(rtbno, mp->m_sb.sb_rextsize); in xfs_rtb_to_rtxoff()
163 struct xfs_mount *mp, in xfs_fileoff_roundup_rtx() argument
166 return roundup_64(off, mp->m_sb.sb_rextsize); in xfs_fileoff_roundup_rtx()
172 struct xfs_mount *mp, in xfs_fileoff_rounddown_rtx() argument
175 return rounddown_64(off, mp->m_sb.sb_rextsize); in xfs_fileoff_rounddown_rtx()
181 struct xfs_mount *mp, in xfs_rtx_to_rbmblock() argument
184 if (xfs_has_rtgroups(mp)) in xfs_rtx_to_rbmblock()
185 return div_u64(rtx, mp->m_rtx_per_rbmblock); in xfs_rtx_to_rbmblock()
187 return rtx >> mp->m_blkbit_log; in xfs_rtx_to_rbmblock()
193 struct xfs_mount *mp, in xfs_rtx_to_rbmword() argument
196 if (xfs_has_rtgroups(mp)) { in xfs_rtx_to_rbmword()
199 div_u64_rem(rtx >> XFS_NBWORDLOG, mp->m_blockwsize, &mod); in xfs_rtx_to_rbmword()
203 return (rtx >> XFS_NBWORDLOG) & (mp->m_blockwsize - 1); in xfs_rtx_to_rbmword()
209 struct xfs_mount *mp, in xfs_rbmblock_to_rtx() argument
212 if (xfs_has_rtgroups(mp)) in xfs_rbmblock_to_rtx()
213 return rbmoff * mp->m_rtx_per_rbmblock; in xfs_rbmblock_to_rtx()
215 return rbmoff << mp->m_blkbit_log; in xfs_rbmblock_to_rtx()
224 struct xfs_mount *mp = args->mp; in xfs_rbmblock_wordptr() local
228 if (xfs_has_rtgroups(mp)) in xfs_rbmblock_wordptr()
244 if (xfs_has_rtgroups(args->mp)) in xfs_rtbitmap_getword()
258 if (xfs_has_rtgroups(args->mp)) in xfs_rtbitmap_setword()
270 struct xfs_mount *mp, in xfs_rtsumoffs() argument
274 return log2_len * mp->m_sb.sb_rbmblocks + rbmoff; in xfs_rtsumoffs()
283 struct xfs_mount *mp, in xfs_rtsumoffs_to_block() argument
286 if (xfs_has_rtgroups(mp)) in xfs_rtsumoffs_to_block()
287 return rsumoff / mp->m_blockwsize; in xfs_rtsumoffs_to_block()
289 return XFS_B_TO_FSBT(mp, rsumoff * sizeof(xfs_suminfo_t)); in xfs_rtsumoffs_to_block()
298 struct xfs_mount *mp, in xfs_rtsumoffs_to_infoword() argument
301 unsigned int mask = mp->m_blockmask >> XFS_SUMINFOLOG; in xfs_rtsumoffs_to_infoword()
303 if (xfs_has_rtgroups(mp)) in xfs_rtsumoffs_to_infoword()
304 return rsumoff % mp->m_blockwsize; in xfs_rtsumoffs_to_infoword()
318 if (xfs_has_rtgroups(args->mp)) in xfs_rsumblock_infoptr()
334 if (xfs_has_rtgroups(args->mp)) in xfs_suminfo_get()
348 if (xfs_has_rtgroups(args->mp)) { in xfs_suminfo_add()
359 struct xfs_mount *mp, in xfs_rtblock_ops() argument
362 if (xfs_has_rtgroups(mp)) { in xfs_rtblock_ops()
415 xfs_rtxnum_t xfs_rtbitmap_rtx_per_rbmblock(struct xfs_mount *mp);
416 xfs_filblks_t xfs_rtbitmap_blockcount(struct xfs_mount *mp);
417 xfs_filblks_t xfs_rtbitmap_blockcount_len(struct xfs_mount *mp,
419 xfs_filblks_t xfs_rtsummary_blockcount(struct xfs_mount *mp,
446 xfs_rtbitmap_blockcount_len(struct xfs_mount *mp, xfs_rtbxlen_t rtextents) in xfs_rtbitmap_blockcount_len() argument