| /linux/fs/xfs/libxfs/ |
| H A D | xfs_ag.h | 35 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 D | xfs_alloc.c | 332 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 D | health.c | 175 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 D | reap.c | 162 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 D | repair.c | 317 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 D | alloc_repair.c | 135 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 D | rmap_repair.c | 1619 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 D | agheader_repair.c | 212 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 D | refcount_repair.c | 186 trace_xrep_refc_found(pag_group(sc->sa.pag), &irec); in xrep_refc_stash()
|
| H A D | agheader.c | 631 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 D | xfs_discard.c | 251 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 D | xfs_health.c | 61 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 D | xfs_icache.c | 255 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 D | xfs_extent_busy.c | 671 xfs_extent_busy_wait_group(pag_group(pag)); in xfs_extent_busy_wait_all()
|
| H A D | xfs_reflink.c | 1113 error = xfs_refcount_recover_cow_leftovers(pag_group(pag)); in xfs_reflink_recover_cow()
|
| H A D | xfs_fsmap.c | 535 info->group = pag_group(pag); in __xfs_getfsmap_datadev()
|
| H A D | xfs_trace.h | 300 __entry->refcount = atomic_read(&pag->pag_group.xg_ref); 302 atomic_read(&pag->pag_group.xg_active_ref);
|