Lines Matching refs:mp

62 	xfs_mount_t	*mp,		/* file system mount structure */  in xfs_bmap_compute_maxlevels()  argument
95 minleafrecs = mp->m_bmap_dmnr[0]; in xfs_bmap_compute_maxlevels()
96 minnoderecs = mp->m_bmap_dmnr[1]; in xfs_bmap_compute_maxlevels()
104 mp->m_bm_maxlevels[whichfork] = level; in xfs_bmap_compute_maxlevels()
185 xfs_mount_t *mp; /* mount structure */ in xfs_bmap_worst_indlen() local
188 mp = ip->i_mount; in xfs_bmap_worst_indlen()
189 maxrecs = mp->m_bmap_dmxr[0]; in xfs_bmap_worst_indlen()
191 level < XFS_BM_MAXLEVELS(mp, XFS_DATA_FORK); in xfs_bmap_worst_indlen()
197 return rval + XFS_BM_MAXLEVELS(mp, XFS_DATA_FORK) - in xfs_bmap_worst_indlen()
200 maxrecs = mp->m_bmap_dmxr[1]; in xfs_bmap_worst_indlen()
212 struct xfs_mount *mp = ip->i_mount; in xfs_default_attroffset() local
215 if (mp->m_sb.sb_inodesize == 256) { in xfs_default_attroffset()
216 offset = XFS_LITINO(mp, ip->i_d.di_version) - in xfs_default_attroffset()
222 ASSERT(offset < XFS_LITINO(mp, ip->i_d.di_version)); in xfs_default_attroffset()
281 xfs_mount_t *mp, in xfs_check_block() argument
293 dmxr = mp->m_bmap_dmxr[0]; in xfs_check_block()
294 keyp = XFS_BMBT_KEY_ADDR(mp, block, i); in xfs_check_block()
306 pp = XFS_BMAP_BROOT_PTR_ADDR(mp, block, i, sz); in xfs_check_block()
308 pp = XFS_BMBT_PTR_ADDR(mp, block, i, dmxr); in xfs_check_block()
312 thispa = XFS_BMAP_BROOT_PTR_ADDR(mp, block, j, sz); in xfs_check_block()
314 thispa = XFS_BMBT_PTR_ADDR(mp, block, j, dmxr); in xfs_check_block()
316 xfs_warn(mp, "%s: thispa(%d) == pp(%d) %Ld", in xfs_check_block()
344 xfs_mount_t *mp; /* file system mount structure */ in xfs_bmap_check_leaf_extents() local
356 mp = ip->i_mount; in xfs_bmap_check_leaf_extents()
364 xfs_check_block(block, mp, 1, ifp->if_broot_bytes); in xfs_bmap_check_leaf_extents()
365 pp = XFS_BMAP_BROOT_PTR_ADDR(mp, block, 1, ifp->if_broot_bytes); in xfs_bmap_check_leaf_extents()
369 ASSERT(XFS_FSB_TO_AGNO(mp, bno) < mp->m_sb.sb_agcount); in xfs_bmap_check_leaf_extents()
370 ASSERT(XFS_FSB_TO_AGBNO(mp, bno) < mp->m_sb.sb_agblocks); in xfs_bmap_check_leaf_extents()
379 bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno)); in xfs_bmap_check_leaf_extents()
382 error = xfs_btree_read_bufl(mp, NULL, bno, 0, &bp, in xfs_bmap_check_leaf_extents()
397 xfs_check_block(block, mp, 0, 0); in xfs_bmap_check_leaf_extents()
398 pp = XFS_BMBT_PTR_ADDR(mp, block, 1, mp->m_bmap_dmxr[1]); in xfs_bmap_check_leaf_extents()
400 XFS_WANT_CORRUPTED_GOTO(mp, in xfs_bmap_check_leaf_extents()
401 XFS_FSB_SANITY_CHECK(mp, bno), error0); in xfs_bmap_check_leaf_extents()
435 ep = XFS_BMBT_REC_ADDR(mp, block, 1); in xfs_bmap_check_leaf_extents()
442 nextp = XFS_BMBT_REC_ADDR(mp, block, j + 1); in xfs_bmap_check_leaf_extents()
463 bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno)); in xfs_bmap_check_leaf_extents()
466 error = xfs_btree_read_bufl(mp, NULL, bno, 0, &bp, in xfs_bmap_check_leaf_extents()
481 xfs_warn(mp, "%s: at error0", __func__); in xfs_bmap_check_leaf_extents()
485 xfs_warn(mp, "%s: BAD after btree leaves for %d extents", in xfs_bmap_check_leaf_extents()
573 xfs_mount_t *mp) /* mount point structure */ in xfs_bmap_add_free() argument
586 agno = XFS_FSB_TO_AGNO(mp, bno); in xfs_bmap_add_free()
587 agbno = XFS_FSB_TO_AGBNO(mp, bno); in xfs_bmap_add_free()
588 ASSERT(agno < mp->m_sb.sb_agcount); in xfs_bmap_add_free()
589 ASSERT(agbno < mp->m_sb.sb_agblocks); in xfs_bmap_add_free()
590 ASSERT(len < mp->m_sb.sb_agblocks); in xfs_bmap_add_free()
591 ASSERT(agbno + len <= mp->m_sb.sb_agblocks); in xfs_bmap_add_free()
673 xfs_mount_t *mp; /* mount point structure */ in xfs_bmap_btree_to_extents() local
677 mp = ip->i_mount; in xfs_bmap_btree_to_extents()
684 ASSERT(xfs_bmbt_maxrecs(mp, ifp->if_broot_bytes, 0) == 1); in xfs_bmap_btree_to_extents()
685 pp = XFS_BMAP_BROOT_PTR_ADDR(mp, rblock, 1, ifp->if_broot_bytes); in xfs_bmap_btree_to_extents()
692 error = xfs_btree_read_bufl(mp, tp, cbno, 0, &cbp, XFS_BMAP_BTREE_REF, in xfs_bmap_btree_to_extents()
699 xfs_bmap_add_free(cbno, 1, cur->bc_private.b.flist, mp); in xfs_bmap_btree_to_extents()
739 xfs_mount_t *mp; /* mount structure */ in xfs_bmap_extents_to_btree() local
743 mp = ip->i_mount; in xfs_bmap_extents_to_btree()
757 if (xfs_sb_version_hascrc(&mp->m_sb)) in xfs_bmap_extents_to_btree()
758 xfs_btree_init_block_int(mp, block, XFS_BUF_DADDR_NULL, in xfs_bmap_extents_to_btree()
762 xfs_btree_init_block_int(mp, block, XFS_BUF_DADDR_NULL, in xfs_bmap_extents_to_btree()
769 cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); in xfs_bmap_extents_to_btree()
779 args.mp = mp; in xfs_bmap_extents_to_btree()
783 args.fsbno = XFS_INO_TO_FSB(mp, ip->i_ino); in xfs_bmap_extents_to_btree()
804 args.agno == XFS_FSB_TO_AGNO(mp, *firstblock) || in xfs_bmap_extents_to_btree()
806 args.agno > XFS_FSB_TO_AGNO(mp, *firstblock))); in xfs_bmap_extents_to_btree()
811 abp = xfs_btree_get_bufl(mp, tp, args.fsbno, 0); in xfs_bmap_extents_to_btree()
817 if (xfs_sb_version_hascrc(&mp->m_sb)) in xfs_bmap_extents_to_btree()
818 xfs_btree_init_block_int(mp, ablock, abp->b_bn, in xfs_bmap_extents_to_btree()
822 xfs_btree_init_block_int(mp, ablock, abp->b_bn, in xfs_bmap_extents_to_btree()
826 arp = XFS_BMBT_REC_ADDR(mp, ablock, 1); in xfs_bmap_extents_to_btree()
842 kp = XFS_BMBT_KEY_ADDR(mp, block, 1); in xfs_bmap_extents_to_btree()
843 arp = XFS_BMBT_REC_ADDR(mp, ablock, 1); in xfs_bmap_extents_to_btree()
845 pp = XFS_BMBT_PTR_ADDR(mp, block, 1, xfs_bmbt_get_maxrecs(cur, in xfs_bmap_extents_to_btree()
925 args.mp = ip->i_mount; in xfs_bmap_local_to_extents()
932 args.fsbno = XFS_INO_TO_FSB(args.mp, ip->i_ino); in xfs_bmap_local_to_extents()
948 bp = xfs_btree_get_bufl(args.mp, tp, args.fsbno, 0); in xfs_bmap_local_to_extents()
995 xfs_mount_t *mp; /* file system mount struct */ in xfs_bmap_add_attrfork_btree() local
998 mp = ip->i_mount; in xfs_bmap_add_attrfork_btree()
1002 cur = xfs_bmbt_init_cursor(mp, tp, ip, XFS_DATA_FORK); in xfs_bmap_add_attrfork_btree()
1008 XFS_WANT_CORRUPTED_GOTO(mp, stat == 1, error0); in xfs_bmap_add_attrfork_btree()
1110 xfs_mount_t *mp; /* mount structure */ in xfs_bmap_add_attrfork() local
1120 mp = ip->i_mount; in xfs_bmap_add_attrfork()
1121 ASSERT(!XFS_NOT_DQATTACHED(mp, ip)); in xfs_bmap_add_attrfork()
1122 tp = xfs_trans_alloc(mp, XFS_TRANS_ADDAFORK); in xfs_bmap_add_attrfork()
1123 blks = XFS_ADDAFORK_SPACE_RES(mp); in xfs_bmap_add_attrfork()
1126 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_addafork, blks, 0); in xfs_bmap_add_attrfork()
1164 else if (mp->m_flags & XFS_MOUNT_ATTR2) in xfs_bmap_add_attrfork()
1199 if (!xfs_sb_version_hasattr(&mp->m_sb) || in xfs_bmap_add_attrfork()
1200 (!xfs_sb_version_hasattr2(&mp->m_sb) && version == 2)) { in xfs_bmap_add_attrfork()
1203 spin_lock(&mp->m_sb_lock); in xfs_bmap_add_attrfork()
1204 if (!xfs_sb_version_hasattr(&mp->m_sb)) { in xfs_bmap_add_attrfork()
1205 xfs_sb_version_addattr(&mp->m_sb); in xfs_bmap_add_attrfork()
1208 if (!xfs_sb_version_hasattr2(&mp->m_sb) && version == 2) { in xfs_bmap_add_attrfork()
1209 xfs_sb_version_addattr2(&mp->m_sb); in xfs_bmap_add_attrfork()
1212 spin_unlock(&mp->m_sb_lock); in xfs_bmap_add_attrfork()
1256 xfs_mount_t *mp; /* file system mount structure */ in xfs_bmap_read_extents() local
1262 mp = ip->i_mount; in xfs_bmap_read_extents()
1272 pp = XFS_BMAP_BROOT_PTR_ADDR(mp, block, 1, ifp->if_broot_bytes); in xfs_bmap_read_extents()
1275 ASSERT(XFS_FSB_TO_AGNO(mp, bno) < mp->m_sb.sb_agcount); in xfs_bmap_read_extents()
1276 ASSERT(XFS_FSB_TO_AGBNO(mp, bno) < mp->m_sb.sb_agblocks); in xfs_bmap_read_extents()
1282 error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp, in xfs_bmap_read_extents()
1289 pp = XFS_BMBT_PTR_ADDR(mp, block, 1, mp->m_bmap_dmxr[1]); in xfs_bmap_read_extents()
1291 XFS_WANT_CORRUPTED_GOTO(mp, in xfs_bmap_read_extents()
1292 XFS_FSB_SANITY_CHECK(mp, bno), error0); in xfs_bmap_read_extents()
1324 xfs_btree_reada_bufl(mp, nextbno, 1, in xfs_bmap_read_extents()
1329 frp = XFS_BMBT_REC_ADDR(mp, block, 1); in xfs_bmap_read_extents()
1357 error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp, in xfs_bmap_read_extents()
1726 struct xfs_mount *mp; in xfs_bmap_add_extent_delay_real() local
1728 mp = bma->tp ? bma->tp->t_mountp : NULL; in xfs_bmap_add_extent_delay_real()
1737 XFS_STATS_INC(mp, xs_add_exlist); in xfs_bmap_add_extent_delay_real()
1839 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_delay_real()
1843 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_delay_real()
1847 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_delay_real()
1880 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_delay_real()
1911 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_delay_real()
1941 XFS_WANT_CORRUPTED_GOTO(mp, i == 0, done); in xfs_bmap_add_extent_delay_real()
1946 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_delay_real()
1974 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_delay_real()
2011 XFS_WANT_CORRUPTED_GOTO(mp, i == 0, done); in xfs_bmap_add_extent_delay_real()
2016 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_delay_real()
2057 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_delay_real()
2095 XFS_WANT_CORRUPTED_GOTO(mp, i == 0, done); in xfs_bmap_add_extent_delay_real()
2100 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_delay_real()
2164 XFS_WANT_CORRUPTED_GOTO(mp, i == 0, done); in xfs_bmap_add_extent_delay_real()
2169 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_delay_real()
2280 struct xfs_mount *mp = tp->t_mountp; in xfs_bmap_add_extent_unwritten_real() local
2291 XFS_STATS_INC(mp, xs_add_exlist); in xfs_bmap_add_extent_unwritten_real()
2393 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2396 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2399 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2402 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2405 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2436 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2439 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2442 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2471 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2474 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2477 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2504 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2541 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2583 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2593 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2623 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2661 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2671 XFS_WANT_CORRUPTED_GOTO(mp, i == 0, done); in xfs_bmap_add_extent_unwritten_real()
2675 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2709 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2721 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2731 XFS_WANT_CORRUPTED_GOTO(mp, i == 0, done); in xfs_bmap_add_extent_unwritten_real()
2736 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_unwritten_real()
2940 struct xfs_mount *mp; in xfs_bmap_add_extent_hole_real() local
2942 mp = bma->tp ? bma->tp->t_mountp : NULL; in xfs_bmap_add_extent_hole_real()
2951 XFS_STATS_INC(mp, xs_add_exlist); in xfs_bmap_add_extent_hole_real()
3030 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_hole_real()
3034 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_hole_real()
3038 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_hole_real()
3071 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_hole_real()
3105 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_hole_real()
3135 XFS_WANT_CORRUPTED_GOTO(mp, i == 0, done); in xfs_bmap_add_extent_hole_real()
3140 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_add_extent_hole_real()
3177 xfs_mount_t *mp, in xfs_bmap_extsize_align() argument
3296 if (rt && (temp = (align_alen % mp->m_sb.sb_rextsize))) { in xfs_bmap_extsize_align()
3323 align_alen -= align_alen % mp->m_sb.sb_rextsize; in xfs_bmap_extsize_align()
3357 xfs_mount_t *mp; /* mount point structure */ in xfs_bmap_adjacent() local
3363 (x) < mp->m_sb.sb_rblocks : \ in xfs_bmap_adjacent()
3364 XFS_FSB_TO_AGNO(mp, x) == XFS_FSB_TO_AGNO(mp, y) && \ in xfs_bmap_adjacent()
3365 XFS_FSB_TO_AGNO(mp, x) < mp->m_sb.sb_agcount && \ in xfs_bmap_adjacent()
3366 XFS_FSB_TO_AGBNO(mp, x) < mp->m_sb.sb_agblocks) in xfs_bmap_adjacent()
3368 mp = ap->ip->i_mount; in xfs_bmap_adjacent()
3371 fb_agno = nullfb ? NULLAGNUMBER : XFS_FSB_TO_AGNO(mp, *ap->firstblock); in xfs_bmap_adjacent()
3435 XFS_FSB_TO_AGNO(mp, prevbno) != fb_agno) in xfs_bmap_adjacent()
3477 XFS_FSB_TO_AGNO(mp, gotbno) != fb_agno) in xfs_bmap_adjacent()
3506 struct xfs_mount *mp = tp->t_mountp; in xfs_bmap_longest_free_extent() local
3511 pag = xfs_perag_get(mp, ag); in xfs_bmap_longest_free_extent()
3513 error = xfs_alloc_pagf_init(mp, tp, ag, XFS_ALLOC_FLAG_TRYLOCK); in xfs_bmap_longest_free_extent()
3523 longest = xfs_alloc_longest_free_extent(mp, pag, in xfs_bmap_longest_free_extent()
3524 xfs_alloc_min_freelist(mp, pag)); in xfs_bmap_longest_free_extent()
3567 struct xfs_mount *mp = ap->ip->i_mount; in xfs_bmap_btalloc_nullfb() local
3575 startag = ag = XFS_FSB_TO_AGNO(mp, args->fsbno); in xfs_bmap_btalloc_nullfb()
3585 if (++ag == mp->m_sb.sb_agcount) in xfs_bmap_btalloc_nullfb()
3601 struct xfs_mount *mp = ap->ip->i_mount; in xfs_bmap_btalloc_filestreams() local
3609 ag = XFS_FSB_TO_AGNO(mp, args->fsbno); in xfs_bmap_btalloc_filestreams()
3635 ap->blkno = args->fsbno = XFS_AGB_TO_FSB(mp, ag, 0); in xfs_bmap_btalloc_filestreams()
3643 xfs_mount_t *mp; /* mount point structure */ in xfs_bmap_btalloc() local
3659 mp = ap->ip->i_mount; in xfs_bmap_btalloc()
3663 if (mp->m_swidth && (mp->m_flags & XFS_MOUNT_SWALLOC)) in xfs_bmap_btalloc()
3664 stripe_align = mp->m_swidth; in xfs_bmap_btalloc()
3665 else if (mp->m_dalign) in xfs_bmap_btalloc()
3666 stripe_align = mp->m_dalign; in xfs_bmap_btalloc()
3670 error = xfs_bmap_extsize_align(mp, &ap->got, &ap->prev, in xfs_bmap_btalloc()
3679 fb_agno = nullfb ? NULLAGNUMBER : XFS_FSB_TO_AGNO(mp, *ap->firstblock); in xfs_bmap_btalloc()
3684 ap->blkno = XFS_AGB_TO_FSB(mp, ag, 0); in xfs_bmap_btalloc()
3686 ap->blkno = XFS_INO_TO_FSB(mp, ap->ip->i_ino); in xfs_bmap_btalloc()
3697 if (nullfb || XFS_FSB_TO_AGNO(mp, ap->blkno) == fb_agno) in xfs_bmap_btalloc()
3707 args.mp = mp; in xfs_bmap_btalloc()
3711 args.maxlen = MIN(ap->length, XFS_ALLOC_AG_MAX_USABLE(mp)); in xfs_bmap_btalloc()
3742 } else if (mp->m_sb.sb_blocksize >= PAGE_CACHE_SIZE) { in xfs_bmap_btalloc()
3746 args.prod = PAGE_CACHE_SIZE >> mp->m_sb.sb_blocklog; in xfs_bmap_btalloc()
3860 XFS_FSB_TO_AGNO(mp, *ap->firstblock) == in xfs_bmap_btalloc()
3861 XFS_FSB_TO_AGNO(mp, args.fsbno) || in xfs_bmap_btalloc()
3863 XFS_FSB_TO_AGNO(mp, *ap->firstblock) < in xfs_bmap_btalloc()
3864 XFS_FSB_TO_AGNO(mp, args.fsbno))); in xfs_bmap_btalloc()
4017 struct xfs_mount *mp = ip->i_mount; in xfs_bmapi_read() local
4038 mp, XFS_ERRTAG_BMAPIFORMAT, XFS_RANDOM_BMAPIFORMAT))) { in xfs_bmapi_read()
4039 XFS_ERROR_REPORT("xfs_bmapi_read", XFS_ERRLEVEL_LOW, mp); in xfs_bmapi_read()
4043 if (XFS_FORCED_SHUTDOWN(mp)) in xfs_bmapi_read()
4046 XFS_STATS_INC(mp, xs_blk_mapr); in xfs_bmapi_read()
4106 struct xfs_mount *mp = ip->i_mount; in xfs_bmapi_reserve_delalloc() local
4121 error = xfs_bmap_extsize_align(mp, got, prev, extsz, rt, eof, in xfs_bmapi_reserve_delalloc()
4127 extsz = alen / mp->m_sb.sb_rextsize; in xfs_bmapi_reserve_delalloc()
4147 error = xfs_mod_frextents(mp, -((int64_t)extsz)); in xfs_bmapi_reserve_delalloc()
4149 error = xfs_mod_fdblocks(mp, -((int64_t)alen), false); in xfs_bmapi_reserve_delalloc()
4155 error = xfs_mod_fdblocks(mp, -((int64_t)indlen), false); in xfs_bmapi_reserve_delalloc()
4182 xfs_mod_frextents(mp, extsz); in xfs_bmapi_reserve_delalloc()
4184 xfs_mod_fdblocks(mp, alen, false); in xfs_bmapi_reserve_delalloc()
4186 if (XFS_IS_QUOTA_ON(mp)) in xfs_bmapi_reserve_delalloc()
4204 struct xfs_mount *mp = ip->i_mount; in xfs_bmapi_delay() local
4223 mp, XFS_ERRTAG_BMAPIFORMAT, XFS_RANDOM_BMAPIFORMAT))) { in xfs_bmapi_delay()
4224 XFS_ERROR_REPORT("xfs_bmapi_delay", XFS_ERRLEVEL_LOW, mp); in xfs_bmapi_delay()
4228 if (XFS_FORCED_SHUTDOWN(mp)) in xfs_bmapi_delay()
4231 XFS_STATS_INC(mp, xs_blk_mapw); in xfs_bmapi_delay()
4281 struct xfs_mount *mp = bma->ip->i_mount; in xfs_bmapi_allocate() local
4326 if (mp->m_dalign && bma->length >= mp->m_dalign && in xfs_bmapi_allocate()
4344 bma->cur = xfs_bmbt_init_cursor(mp, bma->tp, bma->ip, whichfork); in xfs_bmapi_allocate()
4368 xfs_sb_version_hasextflgbit(&mp->m_sb)) in xfs_bmapi_allocate()
4500 struct xfs_mount *mp = ip->i_mount; in xfs_bmapi_write() local
4551 mp, XFS_ERRTAG_BMAPIFORMAT, XFS_RANDOM_BMAPIFORMAT))) { in xfs_bmapi_write()
4552 XFS_ERROR_REPORT("xfs_bmapi_write", XFS_ERRLEVEL_LOW, mp); in xfs_bmapi_write()
4556 if (XFS_FORCED_SHUTDOWN(mp)) in xfs_bmapi_write()
4561 XFS_STATS_INC(mp, xs_blk_mapw); in xfs_bmapi_write()
4699 XFS_FSB_TO_AGNO(mp, *firstblock) == in xfs_bmapi_write()
4700 XFS_FSB_TO_AGNO(mp, in xfs_bmapi_write()
4703 XFS_FSB_TO_AGNO(mp, *firstblock) < in xfs_bmapi_write()
4704 XFS_FSB_TO_AGNO(mp, in xfs_bmapi_write()
4745 xfs_mount_t *mp; /* mount structure */ in xfs_bmap_del_extent() local
4754 mp = ip->i_mount; in xfs_bmap_del_extent()
4755 XFS_STATS_INC(mp, xs_del_exlist); in xfs_bmap_del_extent()
4788 mp->m_sb.sb_rextsize) == 0); in xfs_bmap_del_extent()
4790 mp->m_sb.sb_rextsize) == 0); in xfs_bmap_del_extent()
4793 do_div(bno, mp->m_sb.sb_rextsize); in xfs_bmap_del_extent()
4794 do_div(len, mp->m_sb.sb_rextsize); in xfs_bmap_del_extent()
4799 nblks = len * mp->m_sb.sb_rextsize; in xfs_bmap_del_extent()
4819 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_del_extent()
4853 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_del_extent()
4953 XFS_WANT_CORRUPTED_GOTO(mp, in xfs_bmap_del_extent()
4975 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); in xfs_bmap_del_extent()
5014 mp); in xfs_bmap_del_extent()
5032 xfs_mod_fdblocks(mp, (int64_t)(da_old - da_new), false); in xfs_bmap_del_extent()
5069 xfs_mount_t *mp; /* mount structure */ in xfs_bunmapi() local
5090 mp = ip->i_mount; in xfs_bunmapi()
5091 if (XFS_FORCED_SHUTDOWN(mp)) in xfs_bunmapi()
5106 XFS_STATS_INC(mp, xs_blk_unmap); in xfs_bunmapi()
5125 cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); in xfs_bunmapi()
5136 xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL); in xfs_bunmapi()
5137 xfs_trans_ijoin(tp, mp->m_rbmip, XFS_ILOCK_EXCL); in xfs_bunmapi()
5178 (mod = do_mod(sum, mp->m_sb.sb_rextsize))) { in xfs_bunmapi()
5187 !xfs_sb_version_hasextflgbit(&mp->m_sb)) { in xfs_bunmapi()
5225 if (isrt && (mod = do_mod(del.br_startblock, mp->m_sb.sb_rextsize))) { in xfs_bunmapi()
5231 mod = mp->m_sb.sb_rextsize - mod; in xfs_bunmapi()
5239 !xfs_sb_version_hasextflgbit(&mp->m_sb)) { in xfs_bunmapi()
5299 rtexts = XFS_FSB_TO_B(mp, del.br_blockcount); in xfs_bunmapi()
5300 do_div(rtexts, mp->m_sb.sb_rextsize); in xfs_bunmapi()
5301 xfs_mod_frextents(mp, (int64_t)rtexts); in xfs_bunmapi()
5306 xfs_mod_fdblocks(mp, (int64_t)del.br_blockcount, in xfs_bunmapi()
5469 struct xfs_mount *mp = ip->i_mount; in xfs_bmse_merge() local
5504 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_bmse_merge()
5509 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_bmse_merge()
5516 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_bmse_merge()
5539 struct xfs_mount *mp; in xfs_bmse_shift_one() local
5548 mp = ip->i_mount; in xfs_bmse_shift_one()
5555 XFS_WANT_CORRUPTED_RETURN(mp, !isnullstartblock(got.br_startblock)); in xfs_bmse_shift_one()
5632 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_bmse_shift_one()
5665 struct xfs_mount *mp = ip->i_mount; in xfs_bmap_shift_extents() local
5678 mp, XFS_ERRTAG_BMAPIFORMAT, XFS_RANDOM_BMAPIFORMAT))) { in xfs_bmap_shift_extents()
5680 XFS_ERRLEVEL_LOW, mp); in xfs_bmap_shift_extents()
5684 if (XFS_FORCED_SHUTDOWN(mp)) in xfs_bmap_shift_extents()
5701 cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); in xfs_bmap_shift_extents()
5819 struct xfs_mount *mp = ip->i_mount; in xfs_bmap_split_extent_at() local
5830 mp, XFS_ERRTAG_BMAPIFORMAT, XFS_RANDOM_BMAPIFORMAT))) { in xfs_bmap_split_extent_at()
5832 XFS_ERRLEVEL_LOW, mp); in xfs_bmap_split_extent_at()
5836 if (XFS_FORCED_SHUTDOWN(mp)) in xfs_bmap_split_extent_at()
5872 cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); in xfs_bmap_split_extent_at()
5882 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, del_cursor); in xfs_bmap_split_extent_at()
5911 XFS_WANT_CORRUPTED_GOTO(mp, i == 0, del_cursor); in xfs_bmap_split_extent_at()
5917 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, del_cursor); in xfs_bmap_split_extent_at()
5949 struct xfs_mount *mp = ip->i_mount; in xfs_bmap_split_extent() local
5956 tp = xfs_trans_alloc(mp, XFS_TRANS_DIOSTRAT); in xfs_bmap_split_extent()
5957 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_write, in xfs_bmap_split_extent()
5958 XFS_DIOSTRAT_SPACE_RES(mp, 0), 0); in xfs_bmap_split_extent()