Home
last modified time | relevance | path

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

12

/fs/xfs/libxfs/
A Dxfs_ag.h35 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 Dxfs_ag.c208 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 Dxfs_health.h212 xfs_group_mark_sick(pag_group(pag), (mask))
253 xfs_group_has_sickness(pag_group(pag), (mask))
A Dxfs_rmap_btree.c106 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 Dxfs_alloc_btree.c113 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 Dxfs_ialloc_btree.c487 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 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()
4054 xfs_extent_busy_insert(tp, pag_group(pag), agbno, len, busy_flags); in __xfs_free_extent()
A Dxfs_refcount_btree.c368 cur->bc_group = xfs_group_hold(pag_group(pag)); in xfs_refcountbt_init_cursor()
A Dxfs_rmap.c978 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 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()
A Dreap.c144 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 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()
A Dalloc_repair.c135 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 Drmap_repair.c1621 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 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()
901 agi->agi_length = cpu_to_be32(pag_group(pag)->xg_block_count); in xrep_agi_init_header()
A Dcommon.c532 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 Drefcount_repair.c192 trace_xrep_refc_found(pag_group(sc->sa.pag), &irec); in xrep_refc_stash()
A Dagheader.c622 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 Dxfs_discard.c262 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 Dxfs_filestream.c99 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 Dxfs_health.c58 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 Dxfs_icache.c258 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 Dxfs_extent_busy.c672 xfs_extent_busy_wait_group(pag_group(pag)); in xfs_extent_busy_wait_all()
A Dxfs_reflink.c1077 error = xfs_refcount_recover_cow_leftovers(pag_group(pag)); in xfs_reflink_recover_cow()
A Dxfs_fsmap.c535 info->group = pag_group(pag); in __xfs_getfsmap_datadev()

Completed in 77 milliseconds

12