Lines Matching refs:pag
161 struct xfs_perag *pag; /* AG info, if applicable */ member
208 if (!info->pag) in xfs_getfsmap_is_shared()
213 cur = xfs_refcountbt_init_cursor(mp, tp, info->agf_bp, info->pag); in xfs_getfsmap_is_shared()
315 info->pag ? info->pag->pag_agno : NULLAGNUMBER, rec); in xfs_getfsmap_helper()
358 fsb = XFS_AGB_TO_FSB(mp, cur->bc_ag.pag->pag_agno, rec->rm_startblock); in xfs_getfsmap_datadev_helper()
376 rec_daddr = XFS_AGB_TO_DADDR(mp, cur->bc_ag.pag->pag_agno, in xfs_getfsmap_datadev_bnobt_helper()
584 struct xfs_perag *pag; in __xfs_getfsmap_datadev() local
621 for_each_perag_range(mp, start_ag, end_ag, pag) { in __xfs_getfsmap_datadev()
626 info->pag = pag; in __xfs_getfsmap_datadev()
627 if (pag->pag_agno == end_ag) { in __xfs_getfsmap_datadev()
645 error = xfs_alloc_read_agf(mp, tp, pag->pag_agno, 0, in __xfs_getfsmap_datadev()
650 trace_xfs_fsmap_low_key(mp, info->dev, pag->pag_agno, in __xfs_getfsmap_datadev()
652 trace_xfs_fsmap_high_key(mp, info->dev, pag->pag_agno, in __xfs_getfsmap_datadev()
663 if (pag->pag_agno == start_ag) { in __xfs_getfsmap_datadev()
675 if (pag->pag_agno == end_ag) { in __xfs_getfsmap_datadev()
681 info->pag = NULL; in __xfs_getfsmap_datadev()
691 if (info->pag) { in __xfs_getfsmap_datadev()
692 xfs_perag_put(info->pag); in __xfs_getfsmap_datadev()
693 info->pag = NULL; in __xfs_getfsmap_datadev()
694 } else if (pag) { in __xfs_getfsmap_datadev()
696 xfs_perag_put(pag); in __xfs_getfsmap_datadev()
716 info->pag); in xfs_getfsmap_datadev_rmapbt_query()
749 info->pag, XFS_BTNUM_BNO); in xfs_getfsmap_datadev_bnobt_query()
962 info.pag = NULL; in xfs_getfsmap()