Lines Matching refs:pag
149 struct xfs_perag *pag,
157 struct xfs_mount *mp = pag->pag_mount;
171 error = xfs_alloc_read_agf(pag, NULL, 0, &agbp);
175 cur = xfs_allocbt_init_cursor(mp, NULL, agbp, pag, XFS_BTNUM_CNT);
226 dbno = XFS_AGB_TO_DADDR(mp, pag->pag_agno, fbno);
233 trace_xfs_discard_toosmall(mp, pag->pag_agno, fbno, flen);
244 trace_xfs_discard_exclude(mp, pag->pag_agno, fbno, flen);
252 if (xfs_extent_busy_search(mp, pag, fbno, flen)) {
253 trace_xfs_discard_busy(mp, pag->pag_agno, fbno, flen);
257 xfs_extent_busy_insert_discard(pag, fbno, flen,
299 struct xfs_perag *pag,
306 .ar_blockcount = pag->pagf_longest,
320 extents->mount = pag->pag_mount;
324 error = xfs_trim_gather_extents(pag, start, end, minlen,
341 error = xfs_discard_extents(pag->pag_mount, extents);
368 struct xfs_perag *pag;
413 for_each_perag_range(mp, agno, xfs_daddr_to_agno(mp, end), pag) {
414 error = xfs_trim_extents(pag, start, end, minlen,
420 xfs_perag_rele(pag);