Lines Matching refs:mp

334 	struct xfs_mount *mp;  in xfs_alloc_fixup_trees()  local
336 mp = cnt_cur->bc_mp; in xfs_alloc_fixup_trees()
345 XFS_WANT_CORRUPTED_RETURN(mp, in xfs_alloc_fixup_trees()
351 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_alloc_fixup_trees()
360 XFS_WANT_CORRUPTED_RETURN(mp, in xfs_alloc_fixup_trees()
366 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_alloc_fixup_trees()
377 XFS_WANT_CORRUPTED_RETURN(mp, in xfs_alloc_fixup_trees()
408 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_alloc_fixup_trees()
415 XFS_WANT_CORRUPTED_RETURN(mp, i == 0); in xfs_alloc_fixup_trees()
418 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_alloc_fixup_trees()
423 XFS_WANT_CORRUPTED_RETURN(mp, i == 0); in xfs_alloc_fixup_trees()
426 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_alloc_fixup_trees()
437 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_alloc_fixup_trees()
451 XFS_WANT_CORRUPTED_RETURN(mp, i == 0); in xfs_alloc_fixup_trees()
454 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_alloc_fixup_trees()
463 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agfl_verify() local
467 if (!uuid_equal(&agfl->agfl_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_agfl_verify()
480 for (i = 0; i < XFS_AGFL_SIZE(mp); i++) { in xfs_agfl_verify()
482 be32_to_cpu(agfl->agfl_bno[i]) >= mp->m_sb.sb_agblocks) in xfs_agfl_verify()
486 return xfs_log_check_lsn(mp, in xfs_agfl_verify()
494 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agfl_read_verify() local
502 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_agfl_read_verify()
518 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agfl_write_verify() local
522 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_agfl_write_verify()
548 xfs_mount_t *mp, /* mount point structure */ in xfs_alloc_read_agfl() argument
558 mp, tp, mp->m_ddev_targp, in xfs_alloc_read_agfl()
559 XFS_AG_DADDR(mp, agno, XFS_AGFL_DADDR(mp)), in xfs_alloc_read_agfl()
560 XFS_FSS_TO_BB(mp, 1), 0, &bp, &xfs_agfl_buf_ops); in xfs_alloc_read_agfl()
646 ASSERT(!xfs_extent_busy_search(args->mp, args->agno, in xfs_alloc_ag_vextent()
657 XFS_STATS_INC(args->mp, xs_allocx); in xfs_alloc_ag_vextent()
658 XFS_STATS_ADD(args->mp, xs_allocb, args->len); in xfs_alloc_ag_vextent()
687 bno_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, in xfs_alloc_ag_vextent_exact()
707 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_exact()
745 cnt_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, in xfs_alloc_ag_vextent_exact()
808 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_find_best_extent()
910 args->max_agbno = args->mp->m_sb.sb_agblocks - 1; in xfs_alloc_ag_vextent_near()
929 cnt_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, in xfs_alloc_ag_vextent_near()
986 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_near()
1006 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_near()
1041 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_near()
1059 bno_cur_lt = xfs_allocbt_init_cursor(args->mp, args->tp, in xfs_alloc_ag_vextent_near()
1088 bno_cur_lt = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, in xfs_alloc_ag_vextent_near()
1130 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_near()
1146 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_near()
1211 xfs_log_force(args->mp, XFS_LOG_SYNC); in xfs_alloc_ag_vextent_near()
1304 cnt_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, in xfs_alloc_ag_vextent_size()
1346 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_size()
1372 xfs_log_force(args->mp, XFS_LOG_SYNC); in xfs_alloc_ag_vextent_size()
1385 XFS_WANT_CORRUPTED_GOTO(args->mp, rlen == 0 || in xfs_alloc_ag_vextent_size()
1405 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_size()
1411 XFS_WANT_CORRUPTED_GOTO(args->mp, rlen == 0 || in xfs_alloc_ag_vextent_size()
1426 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_size()
1441 xfs_log_force(args->mp, XFS_LOG_SYNC); in xfs_alloc_ag_vextent_size()
1451 XFS_WANT_CORRUPTED_GOTO(args->mp, rlen <= flen, error0); in xfs_alloc_ag_vextent_size()
1455 bno_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, in xfs_alloc_ag_vextent_size()
1465 XFS_WANT_CORRUPTED_GOTO(args->mp, in xfs_alloc_ag_vextent_size()
1510 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_small()
1524 xfs_extent_busy_reuse(args->mp, args->agno, fbno, 1, in xfs_alloc_ag_vextent_small()
1530 bp = xfs_btree_get_bufs(args->mp, args->tp, in xfs_alloc_ag_vextent_small()
1536 XFS_WANT_CORRUPTED_GOTO(args->mp, in xfs_alloc_ag_vextent_small()
1599 xfs_mount_t *mp; /* mount point struct for filesystem */ in xfs_free_ag_extent() local
1604 mp = tp->t_mountp; in xfs_free_ag_extent()
1608 bno_cur = xfs_allocbt_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_BNO); in xfs_free_ag_extent()
1622 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1634 XFS_WANT_CORRUPTED_GOTO(mp, in xfs_free_ag_extent()
1650 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1662 XFS_WANT_CORRUPTED_GOTO(mp, gtbno >= bno + len, error0); in xfs_free_ag_extent()
1668 cnt_cur = xfs_allocbt_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_CNT); in xfs_free_ag_extent()
1679 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1682 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1688 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1691 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1697 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1703 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1716 XFS_WANT_CORRUPTED_GOTO(mp, in xfs_free_ag_extent()
1739 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1742 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1749 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1765 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1768 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1787 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1796 XFS_WANT_CORRUPTED_GOTO(mp, i == 0, error0); in xfs_free_ag_extent()
1799 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1806 pag = xfs_perag_get(mp, agno); in xfs_free_ag_extent()
1814 XFS_STATS_INC(mp, xs_freex); in xfs_free_ag_extent()
1815 XFS_STATS_ADD(mp, xs_freeb, len); in xfs_free_ag_extent()
1817 trace_xfs_free_extent(mp, agno, bno, len, isfl, haveleft, haveright); in xfs_free_ag_extent()
1822 trace_xfs_free_extent(mp, agno, bno, len, isfl, -1, -1); in xfs_free_ag_extent()
1840 xfs_mount_t *mp) /* file system mount structure */ in xfs_alloc_compute_maxlevels() argument
1848 maxleafents = (mp->m_sb.sb_agblocks + 1) / 2; in xfs_alloc_compute_maxlevels()
1849 minleafrecs = mp->m_alloc_mnr[0]; in xfs_alloc_compute_maxlevels()
1850 minnoderecs = mp->m_alloc_mnr[1]; in xfs_alloc_compute_maxlevels()
1854 mp->m_ag_maxlevels = level; in xfs_alloc_compute_maxlevels()
1862 struct xfs_mount *mp, in xfs_alloc_longest_free_extent() argument
1878 struct xfs_mount *mp, in xfs_alloc_min_freelist() argument
1885 mp->m_ag_maxlevels); in xfs_alloc_min_freelist()
1888 mp->m_ag_maxlevels); in xfs_alloc_min_freelist()
1913 longest = xfs_alloc_longest_free_extent(args->mp, pag, min_free); in xfs_alloc_space_available()
1935 struct xfs_mount *mp = args->mp; in xfs_alloc_fix_freelist() local
1946 error = xfs_alloc_read_agf(mp, tp, args->agno, flags, &agbp); in xfs_alloc_fix_freelist()
1967 need = xfs_alloc_min_freelist(mp, pag); in xfs_alloc_fix_freelist()
1976 error = xfs_alloc_read_agf(mp, tp, args->agno, flags, &agbp); in xfs_alloc_fix_freelist()
1987 need = xfs_alloc_min_freelist(mp, pag); in xfs_alloc_fix_freelist()
2016 bp = xfs_btree_get_bufs(mp, tp, args->agno, bno, 0); in xfs_alloc_fix_freelist()
2022 targs.mp = mp; in xfs_alloc_fix_freelist()
2028 error = xfs_alloc_read_agfl(mp, tp, targs.agno, &agflbp); in xfs_alloc_fix_freelist()
2093 xfs_mount_t *mp = tp->t_mountp; in xfs_alloc_get_freelist() local
2107 error = xfs_alloc_read_agfl(mp, tp, be32_to_cpu(agf->agf_seqno), in xfs_alloc_get_freelist()
2116 agfl_bno = XFS_BUF_TO_AGFL_BNO(mp, agflbp); in xfs_alloc_get_freelist()
2120 if (be32_to_cpu(agf->agf_flfirst) == XFS_AGFL_SIZE(mp)) in xfs_alloc_get_freelist()
2123 pag = xfs_perag_get(mp, be32_to_cpu(agf->agf_seqno)); in xfs_alloc_get_freelist()
2183 xfs_mount_t *mp, /* file system mount structure */ in xfs_alloc_pagf_init() argument
2191 if ((error = xfs_alloc_read_agf(mp, tp, agno, flags, &bp))) in xfs_alloc_pagf_init()
2213 xfs_mount_t *mp; /* mount structure */ in xfs_alloc_put_freelist() local
2219 mp = tp->t_mountp; in xfs_alloc_put_freelist()
2221 if (!agflbp && (error = xfs_alloc_read_agfl(mp, tp, in xfs_alloc_put_freelist()
2225 if (be32_to_cpu(agf->agf_fllast) == XFS_AGFL_SIZE(mp)) in xfs_alloc_put_freelist()
2228 pag = xfs_perag_get(mp, be32_to_cpu(agf->agf_seqno)); in xfs_alloc_put_freelist()
2243 ASSERT(be32_to_cpu(agf->agf_flcount) <= XFS_AGFL_SIZE(mp)); in xfs_alloc_put_freelist()
2245 agfl_bno = XFS_BUF_TO_AGFL_BNO(mp, agflbp); in xfs_alloc_put_freelist()
2260 struct xfs_mount *mp, in xfs_agf_verify() argument
2265 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_agf_verify()
2266 if (!uuid_equal(&agf->agf_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_agf_verify()
2268 if (!xfs_log_check_lsn(mp, in xfs_agf_verify()
2276 be32_to_cpu(agf->agf_flfirst) < XFS_AGFL_SIZE(mp) && in xfs_agf_verify()
2277 be32_to_cpu(agf->agf_fllast) < XFS_AGFL_SIZE(mp) && in xfs_agf_verify()
2278 be32_to_cpu(agf->agf_flcount) <= XFS_AGFL_SIZE(mp))) in xfs_agf_verify()
2294 if (xfs_sb_version_haslazysbcount(&mp->m_sb) && in xfs_agf_verify()
2306 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agf_read_verify() local
2308 if (xfs_sb_version_hascrc(&mp->m_sb) && in xfs_agf_read_verify()
2311 else if (XFS_TEST_ERROR(!xfs_agf_verify(mp, bp), mp, in xfs_agf_read_verify()
2324 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agf_write_verify() local
2327 if (!xfs_agf_verify(mp, bp)) { in xfs_agf_write_verify()
2333 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_agf_write_verify()
2353 struct xfs_mount *mp, /* mount point structure */ in xfs_read_agf() argument
2361 trace_xfs_read_agf(mp, agno); in xfs_read_agf()
2365 mp, tp, mp->m_ddev_targp, in xfs_read_agf()
2366 XFS_AG_DADDR(mp, agno, XFS_AGF_DADDR(mp)), in xfs_read_agf()
2367 XFS_FSS_TO_BB(mp, 1), flags, bpp, &xfs_agf_buf_ops); in xfs_read_agf()
2383 struct xfs_mount *mp, /* mount point structure */ in xfs_alloc_read_agf() argument
2393 trace_xfs_alloc_read_agf(mp, agno); in xfs_alloc_read_agf()
2396 error = xfs_read_agf(mp, tp, agno, in xfs_alloc_read_agf()
2406 pag = xfs_perag_get(mp, agno); in xfs_alloc_read_agf()
2422 else if (!XFS_FORCED_SHUTDOWN(mp)) { in xfs_alloc_read_agf()
2450 xfs_mount_t *mp; /* mount structure pointer */ in xfs_alloc_vextent() local
2457 mp = args->mp; in xfs_alloc_vextent()
2465 agsize = mp->m_sb.sb_agblocks; in xfs_alloc_vextent()
2470 ASSERT(XFS_FSB_TO_AGNO(mp, args->fsbno) < mp->m_sb.sb_agcount); in xfs_alloc_vextent()
2471 ASSERT(XFS_FSB_TO_AGBNO(mp, args->fsbno) < agsize); in xfs_alloc_vextent()
2475 if (XFS_FSB_TO_AGNO(mp, args->fsbno) >= mp->m_sb.sb_agcount || in xfs_alloc_vextent()
2476 XFS_FSB_TO_AGBNO(mp, args->fsbno) >= agsize || in xfs_alloc_vextent()
2492 args->agno = XFS_FSB_TO_AGNO(mp, args->fsbno); in xfs_alloc_vextent()
2493 args->pag = xfs_perag_get(mp, args->agno); in xfs_alloc_vextent()
2505 args->agbno = XFS_FSB_TO_AGBNO(mp, args->fsbno); in xfs_alloc_vextent()
2515 (mp->m_flags & XFS_MOUNT_32BITINODES)) { in xfs_alloc_vextent()
2516 args->fsbno = XFS_AGB_TO_FSB(mp, in xfs_alloc_vextent()
2517 ((mp->m_agfrotor / rotorstep) % in xfs_alloc_vextent()
2518 mp->m_sb.sb_agcount), 0); in xfs_alloc_vextent()
2521 args->agbno = XFS_FSB_TO_AGBNO(mp, args->fsbno); in xfs_alloc_vextent()
2534 args->agno = sagno = (mp->m_agfrotor / rotorstep) % in xfs_alloc_vextent()
2535 mp->m_sb.sb_agcount; in xfs_alloc_vextent()
2542 args->agno = XFS_FSB_TO_AGNO(mp, args->fsbno); in xfs_alloc_vextent()
2552 args->agno = sagno = XFS_FSB_TO_AGNO(mp, args->fsbno); in xfs_alloc_vextent()
2560 args->pag = xfs_perag_get(mp, args->agno); in xfs_alloc_vextent()
2592 if (++(args->agno) == mp->m_sb.sb_agcount) { in xfs_alloc_vextent()
2613 args->agbno = XFS_FSB_TO_AGBNO(mp, in xfs_alloc_vextent()
2623 mp->m_agfrotor = (mp->m_agfrotor + 1) % in xfs_alloc_vextent()
2624 (mp->m_sb.sb_agcount * rotorstep); in xfs_alloc_vextent()
2626 mp->m_agfrotor = (args->agno * rotorstep + 1) % in xfs_alloc_vextent()
2627 (mp->m_sb.sb_agcount * rotorstep); in xfs_alloc_vextent()
2637 args->fsbno = XFS_AGB_TO_FSB(mp, args->agno, args->agbno); in xfs_alloc_vextent()
2642 XFS_AG_CHECK_DADDR(mp, XFS_FSB_TO_DADDR(mp, args->fsbno), in xfs_alloc_vextent()
2678 args.mp = tp->t_mountp; in xfs_free_extent()
2684 args.agno = XFS_FSB_TO_AGNO(args.mp, bno); in xfs_free_extent()
2685 if (args.agno >= args.mp->m_sb.sb_agcount) in xfs_free_extent()
2688 args.agbno = XFS_FSB_TO_AGBNO(args.mp, bno); in xfs_free_extent()
2689 if (args.agbno >= args.mp->m_sb.sb_agblocks) in xfs_free_extent()
2692 args.pag = xfs_perag_get(args.mp, args.agno); in xfs_free_extent()