Home
last modified time | relevance | path

Searched refs:pag_group (Results 1 – 17 of 17) sorted by relevance

/linux/fs/xfs/libxfs/
H A Dxfs_ag.h35 struct xfs_group pag_group; member
95 return container_of(xg, struct xfs_perag, pag_group); in to_perag()
98 static inline struct xfs_group *pag_group(struct xfs_perag *pag) in pag_group() function
100 return &pag->pag_group; in pag_group()
105 return pag->pag_group.xg_mount; in pag_mount()
110 return pag->pag_group.xg_gno; in pag_agno()
155 return to_perag(xfs_group_hold(pag_group(pag))); in xfs_perag_hold()
162 xfs_group_put(pag_group(pag)); in xfs_perag_put()
178 xfs_group_rele(pag_group(pag)); in xfs_perag_rele()
188 return to_perag(xfs_group_next_range(mp, pag ? pag_group(pag) : NULL, in xfs_perag_next_range()
[all …]
H A Dxfs_alloc.c332 busy = xfs_extent_busy_trim(pag_group(args->pag), args->minlen, in xfs_alloc_compute_aligned()
1253 xfs_extent_busy_reuse(pag_group(args->pag), fbno, 1, in xfs_alloc_ag_vextent_small()
1366 xfs_extent_busy_trim(pag_group(args->pag), args->minlen, args->maxlen, in xfs_alloc_ag_vextent_exact()
1761 pag_group(args->pag), acur.busy_gen, in xfs_alloc_ag_vextent_near()
1878 pag_group(args->pag), busy_gen, in xfs_alloc_ag_vextent_size()
1978 pag_group(args->pag), busy_gen, in xfs_alloc_ag_vextent_size()
3655 ASSERT(!xfs_extent_busy_search(pag_group(args->pag), in xfs_alloc_vextent_finish()
4053 xfs_extent_busy_insert(tp, pag_group(pag), agbno, len, busy_flags); in __xfs_free_extent()
/linux/fs/xfs/scrub/
H A Dhealth.c175 xfs_group_mark_healthy(pag_group(pag), XFS_SICK_AG_INDIRECT); in xchk_mark_all_healthy()
223 xfs_group_mark_corrupt(pag_group(pag), mask); in xchk_update_health()
225 xfs_group_mark_healthy(pag_group(pag), mask); in xchk_update_health()
325 xfs_group_measure_sickness(pag_group(pag), &sick, &checked); in xchk_health_record()
H A Dreap.c162 xfs_extent_busy_insert(sc->tp, pag_group(sc->sa.pag), agbno, 1, in xreap_put_freelist()
338 trace_xreap_agextent_binval(pag_group(sc->sa.pag), agbno, *aglenp); in xreap_agextent_binval()
397 trace_xreap_agextent_select(pag_group(sc->sa.pag), agbno, len, in xreap_agextent_select()
437 trace_xreap_dispose_unmap_extent(pag_group(sc->sa.pag), agbno, in xreap_agextent_iter()
459 trace_xreap_dispose_free_extent(pag_group(sc->sa.pag), agbno, *aglenp); in xreap_agextent_iter()
1275 trace_xreap_bmapi_select(pag_group(sc->sa.pag), agbno, len, in xreap_bmapi_select()
1412 trace_xreap_bmapi_binval(pag_group(sc->sa.pag), agbno, in xreap_bmapi_binval()
1439 trace_xreap_dispose_unmap_extent(pag_group(sc->sa.pag), in xrep_reap_bmapi_iter()
1462 trace_xreap_dispose_free_extent(pag_group(sc->sa.pag), in xrep_reap_bmapi_iter()
H A Drepair.c317 aglen = pag_group(pag)->xg_block_count; in xrep_calc_ag_resblks()
337 aglen != pag_group(pag)->xg_block_count || in xrep_calc_ag_resblks()
339 aglen = pag_group(pag)->xg_block_count; in xrep_calc_ag_resblks()
H A Dalloc_repair.c135 struct xfs_group *xg = pag_group(sc->sa.pag); in xrep_setup_ag_allocbt()
878 if (!xfs_extent_busy_list_empty(pag_group(sc->sa.pag), &busy_gen)) { in xrep_allocbt()
H A Drmap_repair.c1619 trace_xrep_rmap_live_update(pag_group(rr->sc->sa.pag), action, p); in xrep_rmapbt_live_update()
1675 error = xfs_rmap_hook_add(pag_group(sc->sa.pag), &rr->rhook); in xrep_rmap_setup_scan()
1696 xfs_rmap_hook_del(pag_group(sc->sa.pag), &rr->rhook); in xrep_rmap_teardown()
H A Dagheader_repair.c212 agf->agf_length = cpu_to_be32(pag_group(pag)->xg_block_count); in xrep_agf_init_header()
650 trace_xrep_agfl_insert(pag_group(sc->sa.pag), agbno, len); in xrep_agfl_fill()
922 agi->agi_length = cpu_to_be32(pag_group(pag)->xg_block_count); in xrep_agi_init_header()
H A Drefcount_repair.c186 trace_xrep_refc_found(pag_group(sc->sa.pag), &irec); in xrep_refc_stash()
H A Dagheader.c631 if (eoag != pag_group(pag)->xg_block_count) in xchk_agf()
1055 if (eoag != pag_group(pag)->xg_block_count) in xchk_agi()
/linux/fs/xfs/
H A Dxfs_discard.c251 trace_xfs_discard_exclude(pag_group(pag), fbno, flen); in xfs_trim_gather_extents()
255 trace_xfs_discard_exclude(pag_group(pag), fbno, flen); in xfs_trim_gather_extents()
273 trace_xfs_discard_toosmall(pag_group(pag), fbno, flen); in xfs_trim_gather_extents()
284 if (xfs_extent_busy_search(pag_group(pag), fbno, flen)) { in xfs_trim_gather_extents()
285 trace_xfs_discard_busy(pag_group(pag), fbno, flen); in xfs_trim_gather_extents()
289 xfs_extent_busy_insert_discard(pag_group(pag), fbno, flen, in xfs_trim_gather_extents()
346 if (start != 0 || end != pag_group(pag)->xg_block_count) in xfs_trim_perag_extents()
410 xfs_agblock_t agend = pag_group(pag)->xg_block_count; in xfs_trim_datadev_extents()
H A Dxfs_health.c61 xfs_health_unmount_group(pag_group(pag), &warn); in xfs_health_unmount()
543 xfs_group_measure_sickness(pag_group(pag), &sick, &checked); in xfs_ag_geom_health()
H A Dxfs_icache.c255 xfs_group_set_mark(pag_group(pag), ici_tag_to_mark(tag)); in xfs_perag_set_inode_tag()
295 xfs_group_clear_mark(pag_group(pag), ici_tag_to_mark(tag)); in xfs_perag_clear_inode_tag()
309 pag ? pag_group(pag) : NULL, in xfs_perag_grab_next_tag()
H A Dxfs_extent_busy.c671 xfs_extent_busy_wait_group(pag_group(pag)); in xfs_extent_busy_wait_all()
H A Dxfs_reflink.c1113 error = xfs_refcount_recover_cow_leftovers(pag_group(pag)); in xfs_reflink_recover_cow()
H A Dxfs_fsmap.c535 info->group = pag_group(pag); in __xfs_getfsmap_datadev()
H A Dxfs_trace.h300 __entry->refcount = atomic_read(&pag->pag_group.xg_ref);
302 atomic_read(&pag->pag_group.xg_active_ref);