Lines Matching refs:mp
320 struct xfs_mount *mp; in xfs_alloc_fixup_trees() local
322 mp = cnt_cur->bc_mp; in xfs_alloc_fixup_trees()
331 XFS_WANT_CORRUPTED_RETURN(mp, in xfs_alloc_fixup_trees()
337 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_alloc_fixup_trees()
346 XFS_WANT_CORRUPTED_RETURN(mp, in xfs_alloc_fixup_trees()
352 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_alloc_fixup_trees()
363 XFS_WANT_CORRUPTED_RETURN(mp, in xfs_alloc_fixup_trees()
394 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_alloc_fixup_trees()
401 XFS_WANT_CORRUPTED_RETURN(mp, i == 0); in xfs_alloc_fixup_trees()
404 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_alloc_fixup_trees()
409 XFS_WANT_CORRUPTED_RETURN(mp, i == 0); in xfs_alloc_fixup_trees()
412 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_alloc_fixup_trees()
423 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_alloc_fixup_trees()
437 XFS_WANT_CORRUPTED_RETURN(mp, i == 0); in xfs_alloc_fixup_trees()
440 XFS_WANT_CORRUPTED_RETURN(mp, i == 1); in xfs_alloc_fixup_trees()
449 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agfl_verify() local
453 if (!uuid_equal(&agfl->agfl_uuid, &mp->m_sb.sb_uuid)) in xfs_agfl_verify()
466 for (i = 0; i < XFS_AGFL_SIZE(mp); i++) { in xfs_agfl_verify()
468 be32_to_cpu(agfl->agfl_bno[i]) >= mp->m_sb.sb_agblocks) in xfs_agfl_verify()
478 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agfl_read_verify() local
486 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_agfl_read_verify()
502 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agfl_write_verify() local
506 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_agfl_write_verify()
531 xfs_mount_t *mp, /* mount point structure */ in xfs_alloc_read_agfl() argument
541 mp, tp, mp->m_ddev_targp, in xfs_alloc_read_agfl()
542 XFS_AG_DADDR(mp, agno, XFS_AGFL_DADDR(mp)), in xfs_alloc_read_agfl()
543 XFS_FSS_TO_BB(mp, 1), 0, &bp, &xfs_agfl_buf_ops); in xfs_alloc_read_agfl()
629 ASSERT(!xfs_extent_busy_search(args->mp, args->agno, in xfs_alloc_ag_vextent()
670 bno_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, in xfs_alloc_ag_vextent_exact()
690 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_exact()
728 cnt_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, in xfs_alloc_ag_vextent_exact()
791 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_find_best_extent()
897 cnt_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, in xfs_alloc_ag_vextent_near()
954 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_near()
974 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_near()
1007 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_near()
1025 bno_cur_lt = xfs_allocbt_init_cursor(args->mp, args->tp, in xfs_alloc_ag_vextent_near()
1054 bno_cur_lt = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, in xfs_alloc_ag_vextent_near()
1096 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_near()
1112 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_near()
1177 xfs_log_force(args->mp, XFS_LOG_SYNC); in xfs_alloc_ag_vextent_near()
1269 cnt_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, in xfs_alloc_ag_vextent_size()
1311 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_size()
1337 xfs_log_force(args->mp, XFS_LOG_SYNC); in xfs_alloc_ag_vextent_size()
1350 XFS_WANT_CORRUPTED_GOTO(args->mp, rlen == 0 || in xfs_alloc_ag_vextent_size()
1370 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_size()
1376 XFS_WANT_CORRUPTED_GOTO(args->mp, rlen == 0 || in xfs_alloc_ag_vextent_size()
1391 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_size()
1406 xfs_log_force(args->mp, XFS_LOG_SYNC); in xfs_alloc_ag_vextent_size()
1416 XFS_WANT_CORRUPTED_GOTO(args->mp, rlen <= flen, error0); in xfs_alloc_ag_vextent_size()
1420 bno_cur = xfs_allocbt_init_cursor(args->mp, args->tp, args->agbp, in xfs_alloc_ag_vextent_size()
1430 XFS_WANT_CORRUPTED_GOTO(args->mp, in xfs_alloc_ag_vextent_size()
1475 XFS_WANT_CORRUPTED_GOTO(args->mp, i == 1, error0); in xfs_alloc_ag_vextent_small()
1489 xfs_extent_busy_reuse(args->mp, args->agno, fbno, 1, in xfs_alloc_ag_vextent_small()
1495 bp = xfs_btree_get_bufs(args->mp, args->tp, in xfs_alloc_ag_vextent_small()
1501 XFS_WANT_CORRUPTED_GOTO(args->mp, in xfs_alloc_ag_vextent_small()
1564 xfs_mount_t *mp; /* mount point struct for filesystem */ in xfs_free_ag_extent() local
1569 mp = tp->t_mountp; in xfs_free_ag_extent()
1573 bno_cur = xfs_allocbt_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_BNO); in xfs_free_ag_extent()
1587 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1599 XFS_WANT_CORRUPTED_GOTO(mp, in xfs_free_ag_extent()
1615 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1627 XFS_WANT_CORRUPTED_GOTO(mp, gtbno >= bno + len, error0); in xfs_free_ag_extent()
1633 cnt_cur = xfs_allocbt_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_CNT); in xfs_free_ag_extent()
1644 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1647 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1653 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1656 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1662 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1668 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1681 XFS_WANT_CORRUPTED_GOTO(mp, in xfs_free_ag_extent()
1704 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1707 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1714 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1730 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1733 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1752 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1761 XFS_WANT_CORRUPTED_GOTO(mp, i == 0, error0); in xfs_free_ag_extent()
1764 XFS_WANT_CORRUPTED_GOTO(mp, i == 1, error0); in xfs_free_ag_extent()
1771 pag = xfs_perag_get(mp, agno); in xfs_free_ag_extent()
1782 trace_xfs_free_extent(mp, agno, bno, len, isfl, haveleft, haveright); in xfs_free_ag_extent()
1787 trace_xfs_free_extent(mp, agno, bno, len, isfl, -1, -1); in xfs_free_ag_extent()
1805 xfs_mount_t *mp) /* file system mount structure */ in xfs_alloc_compute_maxlevels() argument
1813 maxleafents = (mp->m_sb.sb_agblocks + 1) / 2; in xfs_alloc_compute_maxlevels()
1814 minleafrecs = mp->m_alloc_mnr[0]; in xfs_alloc_compute_maxlevels()
1815 minnoderecs = mp->m_alloc_mnr[1]; in xfs_alloc_compute_maxlevels()
1819 mp->m_ag_maxlevels = level; in xfs_alloc_compute_maxlevels()
1827 struct xfs_mount *mp, in xfs_alloc_longest_free_extent() argument
1832 need = XFS_MIN_FREELIST_PAG(pag, mp); in xfs_alloc_longest_free_extent()
1857 xfs_mount_t *mp; /* file system mount point structure */ in xfs_alloc_fix_freelist() local
1863 mp = args->mp; in xfs_alloc_fix_freelist()
1868 if ((error = xfs_alloc_read_agf(mp, tp, args->agno, flags, in xfs_alloc_fix_freelist()
1897 need = XFS_MIN_FREELIST_PAG(pag, mp); in xfs_alloc_fix_freelist()
1898 longest = xfs_alloc_longest_free_extent(mp, pag); in xfs_alloc_fix_freelist()
1915 if ((error = xfs_alloc_read_agf(mp, tp, args->agno, flags, in xfs_alloc_fix_freelist()
1929 need = XFS_MIN_FREELIST(agf, mp); in xfs_alloc_fix_freelist()
1960 bp = xfs_btree_get_bufs(mp, tp, args->agno, bno, 0); in xfs_alloc_fix_freelist()
1968 targs.mp = mp; in xfs_alloc_fix_freelist()
1974 if ((error = xfs_alloc_read_agfl(mp, tp, targs.agno, &agflbp))) in xfs_alloc_fix_freelist()
2033 xfs_mount_t *mp = tp->t_mountp; in xfs_alloc_get_freelist() local
2047 error = xfs_alloc_read_agfl(mp, tp, be32_to_cpu(agf->agf_seqno), in xfs_alloc_get_freelist()
2056 agfl_bno = XFS_BUF_TO_AGFL_BNO(mp, agflbp); in xfs_alloc_get_freelist()
2060 if (be32_to_cpu(agf->agf_flfirst) == XFS_AGFL_SIZE(mp)) in xfs_alloc_get_freelist()
2063 pag = xfs_perag_get(mp, be32_to_cpu(agf->agf_seqno)); in xfs_alloc_get_freelist()
2123 xfs_mount_t *mp, /* file system mount structure */ in xfs_alloc_pagf_init() argument
2131 if ((error = xfs_alloc_read_agf(mp, tp, agno, flags, &bp))) in xfs_alloc_pagf_init()
2153 xfs_mount_t *mp; /* mount structure */ in xfs_alloc_put_freelist() local
2159 mp = tp->t_mountp; in xfs_alloc_put_freelist()
2161 if (!agflbp && (error = xfs_alloc_read_agfl(mp, tp, in xfs_alloc_put_freelist()
2165 if (be32_to_cpu(agf->agf_fllast) == XFS_AGFL_SIZE(mp)) in xfs_alloc_put_freelist()
2168 pag = xfs_perag_get(mp, be32_to_cpu(agf->agf_seqno)); in xfs_alloc_put_freelist()
2183 ASSERT(be32_to_cpu(agf->agf_flcount) <= XFS_AGFL_SIZE(mp)); in xfs_alloc_put_freelist()
2185 agfl_bno = XFS_BUF_TO_AGFL_BNO(mp, agflbp); in xfs_alloc_put_freelist()
2200 struct xfs_mount *mp, in xfs_agf_verify() argument
2205 if (xfs_sb_version_hascrc(&mp->m_sb) && in xfs_agf_verify()
2206 !uuid_equal(&agf->agf_uuid, &mp->m_sb.sb_uuid)) in xfs_agf_verify()
2212 be32_to_cpu(agf->agf_flfirst) < XFS_AGFL_SIZE(mp) && in xfs_agf_verify()
2213 be32_to_cpu(agf->agf_fllast) < XFS_AGFL_SIZE(mp) && in xfs_agf_verify()
2214 be32_to_cpu(agf->agf_flcount) <= XFS_AGFL_SIZE(mp))) in xfs_agf_verify()
2230 if (xfs_sb_version_haslazysbcount(&mp->m_sb) && in xfs_agf_verify()
2242 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agf_read_verify() local
2244 if (xfs_sb_version_hascrc(&mp->m_sb) && in xfs_agf_read_verify()
2247 else if (XFS_TEST_ERROR(!xfs_agf_verify(mp, bp), mp, in xfs_agf_read_verify()
2260 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agf_write_verify() local
2263 if (!xfs_agf_verify(mp, bp)) { in xfs_agf_write_verify()
2269 if (!xfs_sb_version_hascrc(&mp->m_sb)) in xfs_agf_write_verify()
2288 struct xfs_mount *mp, /* mount point structure */ in xfs_read_agf() argument
2296 trace_xfs_read_agf(mp, agno); in xfs_read_agf()
2300 mp, tp, mp->m_ddev_targp, in xfs_read_agf()
2301 XFS_AG_DADDR(mp, agno, XFS_AGF_DADDR(mp)), in xfs_read_agf()
2302 XFS_FSS_TO_BB(mp, 1), flags, bpp, &xfs_agf_buf_ops); in xfs_read_agf()
2318 struct xfs_mount *mp, /* mount point structure */ in xfs_alloc_read_agf() argument
2328 trace_xfs_alloc_read_agf(mp, agno); in xfs_alloc_read_agf()
2331 error = xfs_read_agf(mp, tp, agno, in xfs_alloc_read_agf()
2341 pag = xfs_perag_get(mp, agno); in xfs_alloc_read_agf()
2357 else if (!XFS_FORCED_SHUTDOWN(mp)) { in xfs_alloc_read_agf()
2385 xfs_mount_t *mp; /* mount structure pointer */ in xfs_alloc_vextent() local
2392 mp = args->mp; in xfs_alloc_vextent()
2400 agsize = mp->m_sb.sb_agblocks; in xfs_alloc_vextent()
2405 ASSERT(XFS_FSB_TO_AGNO(mp, args->fsbno) < mp->m_sb.sb_agcount); in xfs_alloc_vextent()
2406 ASSERT(XFS_FSB_TO_AGBNO(mp, args->fsbno) < agsize); in xfs_alloc_vextent()
2410 if (XFS_FSB_TO_AGNO(mp, args->fsbno) >= mp->m_sb.sb_agcount || in xfs_alloc_vextent()
2411 XFS_FSB_TO_AGBNO(mp, args->fsbno) >= agsize || in xfs_alloc_vextent()
2427 args->agno = XFS_FSB_TO_AGNO(mp, args->fsbno); in xfs_alloc_vextent()
2428 args->pag = xfs_perag_get(mp, args->agno); in xfs_alloc_vextent()
2440 args->agbno = XFS_FSB_TO_AGBNO(mp, args->fsbno); in xfs_alloc_vextent()
2450 (mp->m_flags & XFS_MOUNT_32BITINODES)) { in xfs_alloc_vextent()
2451 args->fsbno = XFS_AGB_TO_FSB(mp, in xfs_alloc_vextent()
2452 ((mp->m_agfrotor / rotorstep) % in xfs_alloc_vextent()
2453 mp->m_sb.sb_agcount), 0); in xfs_alloc_vextent()
2456 args->agbno = XFS_FSB_TO_AGBNO(mp, args->fsbno); in xfs_alloc_vextent()
2469 args->agno = sagno = (mp->m_agfrotor / rotorstep) % in xfs_alloc_vextent()
2470 mp->m_sb.sb_agcount; in xfs_alloc_vextent()
2477 args->agno = XFS_FSB_TO_AGNO(mp, args->fsbno); in xfs_alloc_vextent()
2487 args->agno = sagno = XFS_FSB_TO_AGNO(mp, args->fsbno); in xfs_alloc_vextent()
2495 args->pag = xfs_perag_get(mp, args->agno); in xfs_alloc_vextent()
2527 if (++(args->agno) == mp->m_sb.sb_agcount) { in xfs_alloc_vextent()
2548 args->agbno = XFS_FSB_TO_AGBNO(mp, in xfs_alloc_vextent()
2558 mp->m_agfrotor = (mp->m_agfrotor + 1) % in xfs_alloc_vextent()
2559 (mp->m_sb.sb_agcount * rotorstep); in xfs_alloc_vextent()
2561 mp->m_agfrotor = (args->agno * rotorstep + 1) % in xfs_alloc_vextent()
2562 (mp->m_sb.sb_agcount * rotorstep); in xfs_alloc_vextent()
2572 args->fsbno = XFS_AGB_TO_FSB(mp, args->agno, args->agbno); in xfs_alloc_vextent()
2577 XFS_AG_CHECK_DADDR(mp, XFS_FSB_TO_DADDR(mp, args->fsbno), in xfs_alloc_vextent()
2605 args.mp = tp->t_mountp; in xfs_free_extent()
2611 args.agno = XFS_FSB_TO_AGNO(args.mp, bno); in xfs_free_extent()
2612 if (args.agno >= args.mp->m_sb.sb_agcount) in xfs_free_extent()
2615 args.agbno = XFS_FSB_TO_AGBNO(args.mp, bno); in xfs_free_extent()
2616 if (args.agbno >= args.mp->m_sb.sb_agblocks) in xfs_free_extent()
2619 args.pag = xfs_perag_get(args.mp, args.agno); in xfs_free_extent()