| /fs/xfs/libxfs/ |
| A D | xfs_ag.h | 35 struct xfs_group pag_group; member 97 return container_of(xg, struct xfs_perag, pag_group); in to_perag() 100 static inline struct xfs_group *pag_group(struct xfs_perag *pag) in pag_group() function 102 return &pag->pag_group; in pag_group() 107 return pag->pag_group.xg_mount; in pag_mount() 112 return pag->pag_group.xg_gno; in pag_agno() 157 return to_perag(xfs_group_hold(pag_group(pag))); in xfs_perag_hold() 164 xfs_group_put(pag_group(pag)); in xfs_perag_put() 180 xfs_group_rele(pag_group(pag)); in xfs_perag_rele() 221 return xfs_verify_gbno(pag_group(pag), agbno); in xfs_verify_agbno() [all …]
|
| A D | xfs_ag.c | 208 pag_group(pag)->xg_block_count = __xfs_ag_block_count(mp, in xfs_update_last_ag_size() 211 __xfs_agino_range(mp, pag_group(pag)->xg_block_count, &pag->agino_min, in xfs_update_last_ag_size() 245 pag_group(pag)->xg_block_count = __xfs_ag_block_count(mp, index, agcount, in xfs_perag_alloc() 247 pag_group(pag)->xg_min_gbno = XFS_AGFL_BLOCK(mp) + 1; in xfs_perag_alloc() 248 __xfs_agino_range(mp, pag_group(pag)->xg_block_count, &pag->agino_min, in xfs_perag_alloc() 251 error = xfs_group_insert(mp, pag_group(pag), index, XG_TYPE_AG); in xfs_perag_alloc() 857 pag_group(pag)->xg_block_count -= delta; in xfs_ag_shrink_space() 858 __xfs_agino_range(mp, pag_group(pag)->xg_block_count, &pag->agino_min, in xfs_ag_shrink_space() 929 pag_group(pag)->xg_block_count = be32_to_cpu(agf->agf_length); in xfs_ag_extend_space() 930 __xfs_agino_range(mp, pag_group(pag)->xg_block_count, &pag->agino_min, in xfs_ag_extend_space()
|
| A D | xfs_health.h | 212 xfs_group_mark_sick(pag_group(pag), (mask)) 253 xfs_group_has_sickness(pag_group(pag), (mask))
|
| A D | xfs_rmap_btree.c | 106 xfs_extent_busy_reuse(pag_group(pag), bno, 1, false); in xfs_rmapbt_alloc_block() 140 xfs_extent_busy_insert(cur->bc_tp, pag_group(pag), bno, 1, in xfs_rmapbt_free_block() 521 cur->bc_group = xfs_group_hold(pag_group(pag)); in xfs_rmapbt_init_cursor() 636 cur->bc_group = xfs_group_hold(pag_group(pag)); in xfs_rmapbt_mem_cursor()
|
| A D | xfs_alloc_btree.c | 113 xfs_extent_busy_insert(cur->bc_tp, pag_group(agbp->b_pag), bno, 1, in xfs_allocbt_free_block() 487 cur->bc_group = xfs_group_hold(pag_group(pag)); in xfs_bnobt_init_cursor() 513 cur->bc_group = xfs_group_hold(pag_group(pag)); in xfs_cntbt_init_cursor()
|
| A D | xfs_ialloc_btree.c | 487 cur->bc_group = xfs_group_hold(pag_group(pag)); in xfs_inobt_init_cursor() 513 cur->bc_group = xfs_group_hold(pag_group(pag)); in xfs_finobt_init_cursor() 720 xfs_agblock_t agblocks = pag_group(pag)->xg_block_count; in xfs_inobt_max_size()
|
| 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() 4054 xfs_extent_busy_insert(tp, pag_group(pag), agbno, len, busy_flags); in __xfs_free_extent()
|
| A D | xfs_refcount_btree.c | 368 cur->bc_group = xfs_group_hold(pag_group(pag)); in xfs_refcountbt_init_cursor()
|
| A D | xfs_rmap.c | 978 xfs_rmap_update_hook(tp, pag_group(pag), XFS_RMAP_UNMAP, bno, len, in xfs_rmap_free() 1223 xfs_rmap_update_hook(tp, pag_group(pag), XFS_RMAP_MAP, bno, len, false, in xfs_rmap_alloc()
|
| /fs/xfs/scrub/ |
| 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()
|
| A D | reap.c | 144 xfs_extent_busy_insert(sc->tp, pag_group(sc->sa.pag), agbno, 1, in xreap_put_freelist() 317 trace_xreap_agextent_binval(pag_group(sc->sa.pag), agbno, *aglenp); in xreap_agextent_binval() 376 trace_xreap_agextent_select(pag_group(sc->sa.pag), agbno, len, in xreap_agextent_select() 416 trace_xreap_dispose_unmap_extent(pag_group(sc->sa.pag), agbno, in xreap_agextent_iter() 436 trace_xreap_dispose_free_extent(pag_group(sc->sa.pag), agbno, *aglenp); in xreap_agextent_iter() 1001 trace_xreap_bmapi_select(pag_group(sc->sa.pag), agbno, len, in xreap_bmapi_select() 1141 trace_xreap_bmapi_binval(pag_group(sc->sa.pag), agbno, in xreap_bmapi_binval() 1169 trace_xreap_dispose_unmap_extent(pag_group(sc->sa.pag), in xrep_reap_bmapi_iter() 1192 trace_xreap_dispose_free_extent(pag_group(sc->sa.pag), in xrep_reap_bmapi_iter()
|
| 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()
|
| A D | alloc_repair.c | 135 struct xfs_group *xg = pag_group(sc->sa.pag); in xrep_setup_ag_allocbt() 873 if (!xfs_extent_busy_list_empty(pag_group(sc->sa.pag), &busy_gen)) { in xrep_allocbt()
|
| A D | rmap_repair.c | 1621 trace_xrep_rmap_live_update(pag_group(rr->sc->sa.pag), action, p); in xrep_rmapbt_live_update() 1677 error = xfs_rmap_hook_add(pag_group(sc->sa.pag), &rr->rhook); in xrep_rmap_setup_scan() 1698 xfs_rmap_hook_del(pag_group(sc->sa.pag), &rr->rhook); in xrep_rmap_teardown()
|
| 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() 901 agi->agi_length = cpu_to_be32(pag_group(pag)->xg_block_count); in xrep_agi_init_header()
|
| A D | common.c | 532 if (!xfs_group_intent_busy(pag_group(sa->pag))) in xchk_perag_drain_and_lock() 547 error = xfs_group_intent_drain(pag_group(sa->pag)); in xchk_perag_drain_and_lock()
|
| A D | refcount_repair.c | 192 trace_xrep_refc_found(pag_group(sc->sa.pag), &irec); in xrep_refc_stash()
|
| A D | agheader.c | 622 if (eoag != pag_group(pag)->xg_block_count) in xchk_agf() 1002 if (eoag != pag_group(pag)->xg_block_count) in xchk_agi()
|
| /fs/xfs/ |
| A D | xfs_discard.c | 262 trace_xfs_discard_exclude(pag_group(pag), fbno, flen); in xfs_trim_gather_extents() 266 trace_xfs_discard_exclude(pag_group(pag), fbno, flen); in xfs_trim_gather_extents() 284 trace_xfs_discard_toosmall(pag_group(pag), fbno, flen); in xfs_trim_gather_extents() 295 if (xfs_extent_busy_search(pag_group(pag), fbno, flen)) { in xfs_trim_gather_extents() 296 trace_xfs_discard_busy(pag_group(pag), fbno, flen); in xfs_trim_gather_extents() 300 xfs_extent_busy_insert_discard(pag_group(pag), fbno, flen, in xfs_trim_gather_extents() 357 if (start != 0 || end != pag_group(pag)->xg_block_count) in xfs_trim_perag_extents() 423 xfs_agblock_t agend = pag_group(pag)->xg_block_count; in xfs_trim_datadev_extents()
|
| A D | xfs_filestream.c | 99 atomic_inc(&pag_group(pag)->xg_active_ref); in xfs_filestream_pick_ag() 225 atomic_inc(&pag_group(pag)->xg_active_ref); in xfs_filestream_lookup_association() 315 atomic_inc(&pag_group(args->pag)->xg_active_ref); in xfs_filestream_create_association()
|
| A D | xfs_health.c | 58 xfs_health_unmount_group(pag_group(pag), &warn); in xfs_health_unmount() 437 xfs_group_measure_sickness(pag_group(pag), &sick, &checked); in xfs_ag_geom_health()
|
| A D | xfs_icache.c | 258 xfs_group_set_mark(pag_group(pag), ici_tag_to_mark(tag)); in xfs_perag_set_inode_tag() 298 xfs_group_clear_mark(pag_group(pag), ici_tag_to_mark(tag)); in xfs_perag_clear_inode_tag() 312 pag ? pag_group(pag) : NULL, in xfs_perag_grab_next_tag()
|
| A D | xfs_extent_busy.c | 672 xfs_extent_busy_wait_group(pag_group(pag)); in xfs_extent_busy_wait_all()
|
| A D | xfs_reflink.c | 1077 error = xfs_refcount_recover_cow_leftovers(pag_group(pag)); in xfs_reflink_recover_cow()
|
| A D | xfs_fsmap.c | 535 info->group = pag_group(pag); in __xfs_getfsmap_datadev()
|