Lines Matching refs:pag

120 	if (!xfs_verify_agbno(sc->sa.pag, agbno))  in xrep_agf_check_agfl_block()
144 return xfs_verify_agbno(sc->sa.pag, fab->root) && in xrep_check_btree_root()
204 struct xfs_perag *pag = sc->sa.pag; in xrep_agf_init_header() local
211 agf->agf_seqno = cpu_to_be32(pag_agno(pag)); in xrep_agf_init_header()
212 agf->agf_length = cpu_to_be32(pag_group(pag)->xg_block_count); in xrep_agf_init_header()
220 ASSERT(xfs_perag_initialised_agf(pag)); in xrep_agf_init_header()
221 clear_bit(XFS_AGSTATE_AGF_INIT, &pag->pag_opstate); in xrep_agf_init_header()
263 cur = xfs_bnobt_init_cursor(mp, sc->tp, agf_bp, sc->sa.pag); in xrep_agf_calc_from_btrees()
276 cur = xfs_cntbt_init_cursor(mp, sc->tp, agf_bp, sc->sa.pag); in xrep_agf_calc_from_btrees()
284 cur = xfs_rmapbt_init_cursor(mp, sc->tp, agf_bp, sc->sa.pag); in xrep_agf_calc_from_btrees()
297 sc->sa.pag); in xrep_agf_calc_from_btrees()
317 struct xfs_perag *pag; in xrep_agf_commit_new() local
328 pag = sc->sa.pag; in xrep_agf_commit_new()
329 pag->pagf_btreeblks = be32_to_cpu(agf->agf_btreeblks); in xrep_agf_commit_new()
330 pag->pagf_freeblks = be32_to_cpu(agf->agf_freeblks); in xrep_agf_commit_new()
331 pag->pagf_longest = be32_to_cpu(agf->agf_longest); in xrep_agf_commit_new()
332 pag->pagf_bno_level = be32_to_cpu(agf->agf_bno_level); in xrep_agf_commit_new()
333 pag->pagf_cnt_level = be32_to_cpu(agf->agf_cnt_level); in xrep_agf_commit_new()
334 pag->pagf_rmap_level = be32_to_cpu(agf->agf_rmap_level); in xrep_agf_commit_new()
335 pag->pagf_refcount_level = be32_to_cpu(agf->agf_refcount_level); in xrep_agf_commit_new()
336 set_bit(XFS_AGSTATE_AGF_INIT, &pag->pag_opstate); in xrep_agf_commit_new()
387 XFS_AG_DADDR(mp, pag_agno(sc->sa.pag), in xrep_agf()
404 error = xfs_alloc_read_agfl(sc->sa.pag, sc->tp, &agfl_bp); in xrep_agf()
441 clear_bit(XFS_AGSTATE_AGF_INIT, &sc->sa.pag->pag_opstate); in xrep_agf()
548 cur = xfs_rmapbt_init_cursor(mp, sc->tp, agf_bp, sc->sa.pag); in xrep_agfl_collect_blocks()
555 cur = xfs_bnobt_init_cursor(mp, sc->tp, agf_bp, sc->sa.pag); in xrep_agfl_collect_blocks()
562 cur = xfs_cntbt_init_cursor(mp, sc->tp, agf_bp, sc->sa.pag); in xrep_agfl_collect_blocks()
577 ra.rmap_cur = xfs_rmapbt_init_cursor(mp, sc->tp, agf_bp, sc->sa.pag); in xrep_agfl_collect_blocks()
614 if (xfs_perag_initialised_agf(sc->sa.pag)) { in xrep_agfl_update_agf()
615 sc->sa.pag->pagf_flcount = flcount; in xrep_agfl_update_agf()
617 &sc->sa.pag->pag_opstate); in xrep_agfl_update_agf()
650 trace_xrep_agfl_insert(pag_group(sc->sa.pag), agbno, len); in xrep_agfl_fill()
690 agfl->agfl_seqno = cpu_to_be32(pag_agno(sc->sa.pag)); in xrep_agfl_init_header()
735 error = xfs_alloc_read_agf(sc->sa.pag, sc->tp, 0, &agf_bp); in xrep_agfl()
744 XFS_AG_DADDR(mp, pag_agno(sc->sa.pag), in xrep_agfl()
860 error = xfs_alloc_read_agf(sc->sa.pag, sc->tp, 0, &agf_bp); in xrep_agi_find_btrees()
893 struct xfs_perag *pag = sc->sa.pag; in xrep_agi_init_header() local
900 agi->agi_seqno = cpu_to_be32(pag_agno(pag)); in xrep_agi_init_header()
901 agi->agi_length = cpu_to_be32(pag_group(pag)->xg_block_count); in xrep_agi_init_header()
908 ASSERT(xfs_perag_initialised_agi(pag)); in xrep_agi_init_header()
909 clear_bit(XFS_AGSTATE_AGI_INIT, &pag->pag_opstate); in xrep_agi_init_header()
944 cur = xfs_inobt_init_cursor(sc->sa.pag, sc->tp, agi_bp); in xrep_agi_calc_from_btrees()
964 cur = xfs_finobt_init_cursor(sc->sa.pag, sc->tp, agi_bp); in xrep_agi_calc_from_btrees()
1020 ip = xfs_iunlink_lookup(sc->sa.pag, agino); in xrep_iunlink_next()
1044 error = xchk_iget(ragi->sc, xfs_agino_to_ino(sc->sa.pag, agino), &ip); in xrep_iunlink_reload_next()
1092 trace_xrep_iunlink_walk_ondisk_bucket(sc->sa.pag, bucket, in xrep_iunlink_walk_ondisk_bucket()
1112 struct xfs_perag *pag, in xrep_iunlink_igrab() argument
1115 struct xfs_mount *mp = pag_mount(pag); in xrep_iunlink_igrab()
1117 if (XFS_INO_TO_AGNO(mp, ip->i_ino) != pag_agno(pag)) in xrep_iunlink_igrab()
1141 ASSERT(XFS_INO_TO_AGNO(mp, ip->i_ino) == pag_agno(ragi->sc->sa.pag)); in xrep_iunlink_visit()
1147 trace_xrep_iunlink_visit(ragi->sc->sa.pag, bucket, in xrep_iunlink_visit()
1171 struct xfs_perag *pag = ragi->sc->sa.pag; in xrep_iunlink_mark_incore() local
1172 struct xfs_mount *mp = pag_mount(pag); in xrep_iunlink_mark_incore()
1186 nr_found = radix_tree_gang_lookup(&pag->pag_ici_root, in xrep_iunlink_mark_incore()
1197 if (done || !xrep_iunlink_igrab(pag, ip)) in xrep_iunlink_mark_incore()
1212 if (XFS_INO_TO_AGNO(mp, ip->i_ino) != pag_agno(pag)) in xrep_iunlink_mark_incore()
1269 ip = radix_tree_lookup(&sc->sa.pag->pag_ici_root, agino); in xrep_iunlink_mark_ondisk_rec()
1279 error = xchk_iget(ragi->sc, xfs_agino_to_ino(sc->sa.pag, agino), in xrep_iunlink_mark_ondisk_rec()
1310 cur = xfs_inobt_init_cursor(sc->sa.pag, sc->tp, agi_bp); in xrep_iunlink_mark_ondisk()
1336 ip = xfs_iunlink_lookup(sc->sa.pag, next_agino); in xrep_iunlink_resolve_bucket()
1339 trace_xrep_iunlink_resolve_uncached(sc->sa.pag, in xrep_iunlink_resolve_bucket()
1351 trace_xrep_iunlink_resolve_wronglist(sc->sa.pag, in xrep_iunlink_resolve_bucket()
1365 trace_xrep_iunlink_resolve_nolist(sc->sa.pag, in xrep_iunlink_resolve_bucket()
1371 trace_xrep_iunlink_resolve_ok(sc->sa.pag, bucket, prev_agino, in xrep_iunlink_resolve_bucket()
1426 trace_xrep_iunlink_add_to_bucket(ragi->sc->sa.pag, bucket, agino, in xrep_iunlink_add_to_bucket()
1530 struct xfs_perag *pag = sc->sa.pag; in xrep_iunlink_relink_next() local
1536 ip = xfs_iunlink_lookup(pag, agino); in xrep_iunlink_relink_next()
1544 error = xchk_iget(sc, xfs_agino_to_ino(pag, agino), &ip); in xrep_iunlink_relink_next()
1561 error = xfs_iunlink_log_inode(sc->tp, ip, pag, next_agino); in xrep_iunlink_relink_next()
1588 struct xfs_perag *pag = sc->sa.pag; in xrep_iunlink_relink_prev() local
1596 ip = xfs_iunlink_lookup(pag, agino); in xrep_iunlink_relink_prev()
1604 error = xchk_iget(sc, xfs_agino_to_ino(pag, agino), &ip); in xrep_iunlink_relink_prev()
1615 error = xfs_iunlink_log_inode(sc->tp, ip, pag, next_agino); in xrep_iunlink_relink_prev()
1668 trace_xrep_iunlink_commit_bucket(ragi->sc->sa.pag, i, in xrep_iunlink_commit()
1685 struct xfs_perag *pag; in xrep_agi_commit_new() local
1696 pag = sc->sa.pag; in xrep_agi_commit_new()
1697 pag->pagi_count = be32_to_cpu(agi->agi_count); in xrep_agi_commit_new()
1698 pag->pagi_freecount = be32_to_cpu(agi->agi_freecount); in xrep_agi_commit_new()
1699 set_bit(XFS_AGSTATE_AGI_INIT, &pag->pag_opstate); in xrep_agi_commit_new()
1764 XFS_AG_DADDR(mp, pag_agno(sc->sa.pag), in xrep_agi()
1799 clear_bit(XFS_AGSTATE_AGI_INIT, &sc->sa.pag->pag_opstate); in xrep_agi()