Home
last modified time | relevance | path

Searched refs:pag (Results 1 – 25 of 71) sorted by relevance

123

/linux/fs/xfs/libxfs/
H A Dxfs_ag.h100 static inline struct xfs_group *pag_group(struct xfs_perag *pag) in pag_group() argument
102 return &pag->pag_group; in pag_group()
105 static inline struct xfs_mount *pag_mount(const struct xfs_perag *pag) in pag_mount() argument
107 return pag->pag_group.xg_mount; in pag_mount()
110 static inline xfs_agnumber_t pag_agno(const struct xfs_perag *pag) in pag_agno() argument
112 return pag->pag_group.xg_gno; in pag_agno()
125 static inline bool xfs_perag_ ## name (struct xfs_perag *pag) \
127 return test_bit(XFS_AGSTATE_ ## NAME, &pag->pag_opstate); \
155 struct xfs_perag *pag) in xfs_perag_hold() argument
157 return to_perag(xfs_group_hold(pag_group(pag))); in xfs_perag_hold()
[all …]
H A Dxfs_ag_resv.c70 struct xfs_perag *pag, in xfs_ag_resv_critical() argument
73 struct xfs_mount *mp = pag_mount(pag); in xfs_ag_resv_critical()
79 avail = pag->pagf_freeblks - pag->pag_rmapbt_resv.ar_reserved; in xfs_ag_resv_critical()
80 orig = pag->pag_meta_resv.ar_asked; in xfs_ag_resv_critical()
83 avail = pag->pagf_freeblks + pag->pagf_flcount - in xfs_ag_resv_critical()
84 pag->pag_meta_resv.ar_reserved; in xfs_ag_resv_critical()
85 orig = pag->pag_rmapbt_resv.ar_asked; in xfs_ag_resv_critical()
92 trace_xfs_ag_resv_critical(pag, type, avail); in xfs_ag_resv_critical()
106 struct xfs_perag *pag, in xfs_ag_resv_needed() argument
111 len = pag->pag_meta_resv.ar_reserved + pag->pag_rmapbt_resv.ar_reserved; in xfs_ag_resv_needed()
[all …]
H A Dxfs_ag.c49 struct xfs_perag *pag; in xfs_initialize_perag_data() local
64 pag = xfs_perag_get(mp, index); in xfs_initialize_perag_data()
65 error = xfs_alloc_read_agf(pag, NULL, 0, NULL); in xfs_initialize_perag_data()
67 error = xfs_ialloc_read_agi(pag, NULL, 0, NULL); in xfs_initialize_perag_data()
69 xfs_perag_put(pag); in xfs_initialize_perag_data()
73 ifree += pag->pagi_freecount; in xfs_initialize_perag_data()
74 ialloc += pag->pagi_count; in xfs_initialize_perag_data()
75 bfree += pag->pagf_freeblks; in xfs_initialize_perag_data()
76 bfreelst += pag->pagf_flcount; in xfs_initialize_perag_data()
77 btree += pag->pagf_btreeblks; in xfs_initialize_perag_data()
[all …]
H A Dxfs_ialloc.c114 struct xfs_perag *pag, in xfs_inobt_check_irec() argument
118 if (!xfs_verify_agino(pag, irec->ir_startino)) in xfs_inobt_check_irec()
120 if (!xfs_verify_agino(pag, in xfs_inobt_check_irec()
204 struct xfs_perag *pag, in xfs_inobt_insert() argument
217 cur = xfs_finobt_init_cursor(pag, tp, agbp); in xfs_inobt_insert()
219 cur = xfs_inobt_init_cursor(pag, tp, agbp); in xfs_inobt_insert()
551 struct xfs_perag *pag, in xfs_inobt_insert_sprec() argument
556 struct xfs_mount *mp = pag_mount(pag); in xfs_inobt_insert_sprec()
562 cur = xfs_inobt_init_cursor(pag, tp, agbp); in xfs_inobt_insert_sprec()
611 trace_xfs_irec_merge_pre(pag, &rec, nrec); in xfs_inobt_insert_sprec()
[all …]
H A Dxfs_ag_resv.h9 void xfs_ag_resv_free(struct xfs_perag *pag);
10 int xfs_ag_resv_init(struct xfs_perag *pag, struct xfs_trans *tp);
12 bool xfs_ag_resv_critical(struct xfs_perag *pag, enum xfs_ag_resv_type type);
13 xfs_extlen_t xfs_ag_resv_needed(struct xfs_perag *pag,
16 void xfs_ag_resv_alloc_extent(struct xfs_perag *pag, enum xfs_ag_resv_type type,
18 void xfs_ag_resv_free_extent(struct xfs_perag *pag, enum xfs_ag_resv_type type,
23 struct xfs_perag *pag, in xfs_perag_resv() argument
28 return &pag->pag_meta_resv; in xfs_perag_resv()
30 return &pag->pag_rmapbt_resv; in xfs_perag_resv()
H A Dxfs_alloc.c255 struct xfs_perag *pag, in xfs_alloc_check_irec() argument
262 if (!xfs_verify_agbext(pag, irec->ar_startblock, irec->ar_blockcount)) in xfs_alloc_check_irec()
334 busy = xfs_extent_busy_trim(pag_group(args->pag), args->minlen, in xfs_alloc_compute_aligned()
465 ASSERT(args->pag->pagf_freeblks + args->pag->pagf_flcount >= in xfs_alloc_fix_len()
543 struct xfs_perag *pag = to_perag(cnt_cur->bc_group); in xfs_alloc_fixup_longest() local
554 pag->pagf_longest = longest; in xfs_alloc_fixup_longest()
555 agf->agf_longest = cpu_to_be32(pag->pagf_longest); in xfs_alloc_fixup_longest()
879 struct xfs_perag *pag, in xfs_alloc_read_agfl() argument
883 struct xfs_mount *mp = pag_mount(pag); in xfs_alloc_read_agfl()
888 XFS_AG_DADDR(mp, pag_agno(pag), XFS_AGFL_DADDR(mp)), in xfs_alloc_read_agfl()
[all …]
H A Dxfs_inode_util.c410 struct xfs_perag *pag, in xfs_iunlink_update_backref() argument
420 ip = xfs_iunlink_lookup(pag, next_agino); in xfs_iunlink_update_backref()
435 struct xfs_perag *pag, in xfs_iunlink_update_bucket() argument
444 ASSERT(xfs_verify_agino_or_null(pag, new_agino)); in xfs_iunlink_update_bucket()
447 trace_xfs_iunlink_update_bucket(pag, bucket_index, old_value, in xfs_iunlink_update_bucket()
457 xfs_ag_mark_sick(pag, XFS_SICK_AG_AGI); in xfs_iunlink_update_bucket()
471 struct xfs_perag *pag, in xfs_iunlink_insert_inode() argument
489 !xfs_verify_agino_or_null(pag, next_agino)) { in xfs_iunlink_insert_inode()
491 xfs_ag_mark_sick(pag, XFS_SICK_AG_AGI); in xfs_iunlink_insert_inode()
499 error = xfs_iunlink_update_backref(pag, agino, next_agino); in xfs_iunlink_insert_inode()
[all …]
H A Dxfs_alloc.h38 struct xfs_perag *pag; /* per-ag struct for this agno */ member
72 xfs_extlen_t xfs_alloc_longest_free_extent(struct xfs_perag *pag,
75 struct xfs_perag *pag);
76 int xfs_alloc_get_freelist(struct xfs_perag *pag, struct xfs_trans *tp,
78 int xfs_alloc_put_freelist(struct xfs_perag *pag, struct xfs_trans *tp,
146 struct xfs_perag *pag,
156 struct xfs_perag *pag, in xfs_free_extent() argument
162 return __xfs_free_extent(tp, pag, agbno, len, oinfo, type, false); in xfs_free_extent()
189 xfs_failaddr_t xfs_alloc_check_irec(struct xfs_perag *pag,
192 int xfs_read_agf(struct xfs_perag *pag, struct xfs_trans *tp, int flags,
[all …]
H A Dxfs_rmap_btree.c71 struct xfs_perag *pag = to_perag(cur->bc_group); in xfs_rmapbt_set_root() local
77 pag->pagf_rmap_level += inc; in xfs_rmapbt_set_root()
91 struct xfs_perag *pag = to_perag(cur->bc_group); in xfs_rmapbt_alloc_block() local
97 error = xfs_alloc_get_freelist(pag, cur->bc_tp, cur->bc_ag.agbp, in xfs_rmapbt_alloc_block()
106 xfs_extent_busy_reuse(pag_group(pag), bno, 1, false); in xfs_rmapbt_alloc_block()
116 xfs_ag_resv_alloc_extent(pag, XFS_AG_RESV_RMAPBT, &args); in xfs_rmapbt_alloc_block()
129 struct xfs_perag *pag = to_perag(cur->bc_group); in xfs_rmapbt_free_block() local
136 error = xfs_alloc_put_freelist(pag, cur->bc_tp, agbp, NULL, bno, 1); in xfs_rmapbt_free_block()
140 xfs_extent_busy_insert(cur->bc_tp, pag_group(pag), bno, 1, in xfs_rmapbt_free_block()
143 xfs_ag_resv_free_extent(pag, XFS_AG_RESV_RMAPBT, NULL, 1); in xfs_rmapbt_free_block()
[all …]
H A Dxfs_ialloc_btree.c115 args.pag = to_perag(cur->bc_group); in __xfs_inobt_alloc_block()
123 xfs_agbno_to_fsb(args.pag, sbno)); in __xfs_inobt_alloc_block()
478 struct xfs_perag *pag, in xfs_inobt_init_cursor() argument
482 struct xfs_mount *mp = pag_mount(pag); in xfs_inobt_init_cursor()
487 cur->bc_group = xfs_group_hold(pag_group(pag)); in xfs_inobt_init_cursor()
504 struct xfs_perag *pag, in xfs_finobt_init_cursor() argument
508 struct xfs_mount *mp = pag_mount(pag); in xfs_finobt_init_cursor()
513 cur->bc_group = xfs_group_hold(pag_group(pag)); in xfs_finobt_init_cursor()
717 struct xfs_perag *pag) in xfs_inobt_max_size() argument
719 struct xfs_mount *mp = pag_mount(pag); in xfs_inobt_max_size()
[all …]
H A Dxfs_refcount_btree.c44 struct xfs_perag *pag = agbp->b_pag; in xfs_refcountbt_set_root() local
50 pag->pagf_refcount_level += inc; in xfs_refcountbt_set_root()
71 args.pag = to_perag(cur->bc_group); in xfs_refcountbt_alloc_block()
77 xfs_agbno_to_fsb(args.pag, xfs_refc_block(args.mp))); in xfs_refcountbt_alloc_block()
210 struct xfs_perag *pag = bp->b_pag; in xfs_refcountbt_verify() local
224 if (pag && xfs_perag_initialised_agf(pag)) { in xfs_refcountbt_verify()
225 unsigned int maxlevel = pag->pagf_refcount_level; in xfs_refcountbt_verify()
234 pag->pagf_repair_refcount_level); in xfs_refcountbt_verify()
360 struct xfs_perag *pag) in xfs_refcountbt_init_cursor() argument
364 ASSERT(pag_agno(pag) < mp->m_sb.sb_agcount); in xfs_refcountbt_init_cursor()
[all …]
H A Dxfs_ialloc.h45 int xfs_difree(struct xfs_trans *tp, struct xfs_perag *pag,
53 struct xfs_perag *pag,
68 int xfs_read_agi(struct xfs_perag *pag, struct xfs_trans *tp, xfs_buf_flags_t flags,
70 int xfs_ialloc_read_agi(struct xfs_perag *pag, struct xfs_trans *tp,
100 xfs_failaddr_t xfs_inobt_check_irec(struct xfs_perag *pag,
115 int xfs_ialloc_check_shrink(struct xfs_perag *pag, struct xfs_trans *tp,
/linux/fs/xfs/
H A Dxfs_icache.c53 static int xfs_icwalk_ag(struct xfs_perag *pag,
223 struct xfs_perag *pag) in xfs_blockgc_queue() argument
225 struct xfs_mount *mp = pag_mount(pag); in xfs_blockgc_queue()
231 if (radix_tree_tagged(&pag->pag_ici_root, XFS_ICI_BLOCKGC_TAG)) in xfs_blockgc_queue()
232 queue_delayed_work(mp->m_blockgc_wq, &pag->pag_blockgc_work, in xfs_blockgc_queue()
240 struct xfs_perag *pag, in xfs_perag_set_inode_tag() argument
246 lockdep_assert_held(&pag->pag_ici_lock); in xfs_perag_set_inode_tag()
248 was_tagged = radix_tree_tagged(&pag->pag_ici_root, tag); in xfs_perag_set_inode_tag()
249 radix_tree_tag_set(&pag->pag_ici_root, agino, tag); in xfs_perag_set_inode_tag()
252 pag->pag_ici_reclaimable++; in xfs_perag_set_inode_tag()
[all …]
H A Dxfs_discard.c180 struct xfs_perag *pag, in xfs_trim_gather_extents() argument
184 struct xfs_mount *mp = pag_mount(pag); in xfs_trim_gather_extents()
203 error = xfs_alloc_read_agf(pag, tp, 0, &agbp); in xfs_trim_gather_extents()
209 cur = xfs_bnobt_init_cursor(mp, tp, agbp, pag); in xfs_trim_gather_extents()
215 cur = xfs_cntbt_init_cursor(mp, tp, agbp, pag); in xfs_trim_gather_extents()
219 cur = xfs_cntbt_init_cursor(mp, tp, agbp, pag); in xfs_trim_gather_extents()
263 trace_xfs_discard_exclude(pag_group(pag), fbno, flen); in xfs_trim_gather_extents()
267 trace_xfs_discard_exclude(pag_group(pag), fbno, flen); in xfs_trim_gather_extents()
285 trace_xfs_discard_toosmall(pag_group(pag), fbno, flen); in xfs_trim_gather_extents()
296 if (xfs_extent_busy_search(pag_group(pag), fbno, flen)) { in xfs_trim_gather_extents()
[all …]
/linux/fs/xfs/scrub/
H A Dagheader_repair.c120 if (!xfs_verify_agbno(sc->sa.pag, agbno)) in xrep_agf_check_agfl_block()
144 return xfs_verify_agbno(sc->sa.pag, fab->root) && in xrep_check_btree_root()
204 struct xfs_perag *pag = sc->sa.pag; in xrep_agf_init_header() local
211 agf->agf_seqno = cpu_to_be32(pag_agno(pag)); in xrep_agf_init_header()
212 agf->agf_length = cpu_to_be32(pag_group(pag)->xg_block_count); in xrep_agf_init_header()
220 ASSERT(xfs_perag_initialised_agf(pag)); in xrep_agf_init_header()
221 clear_bit(XFS_AGSTATE_AGF_INIT, &pag->pag_opstate); in xrep_agf_init_header()
263 cur = xfs_bnobt_init_cursor(mp, sc->tp, agf_bp, sc->sa.pag); in xrep_agf_calc_from_btrees()
276 cur = xfs_cntbt_init_cursor(mp, sc->tp, agf_bp, sc->sa.pag); in xrep_agf_calc_from_btrees()
284 cur = xfs_rmapbt_init_cursor(mp, sc->tp, agf_bp, sc->sa.pag); in xrep_agf_calc_from_btrees()
[all …]
H A Dfscounters.c77 struct xfs_perag *pag = NULL; in xchk_fscount_warmup() local
80 while ((pag = xfs_perag_next(mp, pag))) { in xchk_fscount_warmup()
83 if (xfs_perag_initialised_agi(pag) && in xchk_fscount_warmup()
84 xfs_perag_initialised_agf(pag)) in xchk_fscount_warmup()
88 error = xfs_ialloc_read_agi(pag, sc->tp, 0, &agi_bp); in xchk_fscount_warmup()
91 error = xfs_alloc_read_agf(pag, sc->tp, 0, &agf_bp); in xchk_fscount_warmup()
99 if (!xfs_perag_initialised_agi(pag) || in xchk_fscount_warmup()
100 !xfs_perag_initialised_agf(pag)) { in xchk_fscount_warmup()
115 if (pag) in xchk_fscount_warmup()
116 xfs_perag_rele(pag); in xchk_fscount_warmup()
[all …]
H A Drepair.c265 struct xfs_perag *pag, in xrep_ag_has_space() argument
269 return !xfs_ag_resv_critical(pag, XFS_AG_RESV_RMAPBT) && in xrep_ag_has_space()
270 !xfs_ag_resv_critical(pag, XFS_AG_RESV_METADATA) && in xrep_ag_has_space()
271 pag->pagf_freeblks > xfs_ag_resv_needed(pag, type) + nr_blocks; in xrep_ag_has_space()
285 struct xfs_perag *pag; in xrep_calc_ag_resblks() local
300 pag = xfs_perag_get(mp, sm->sm_agno); in xrep_calc_ag_resblks()
301 if (xfs_perag_initialised_agi(pag)) { in xrep_calc_ag_resblks()
303 icount = pag->pagi_count; in xrep_calc_ag_resblks()
306 error = xfs_ialloc_read_agi(pag, NULL, 0, &bp); in xrep_calc_ag_resblks()
308 icount = pag->pagi_count; in xrep_calc_ag_resblks()
[all …]
H A Dnewbt.c62 free = sc->sa.pag->pagf_freeblks; in xrep_newbt_estimate_slack()
63 sz = xfs_ag_block_count(sc->mp, pag_agno(sc->sa.pag)); in xrep_newbt_estimate_slack()
182 struct xfs_perag *pag, in xrep_newbt_add_blocks() argument
197 resv->pag = xfs_perag_hold(pag); in xrep_newbt_add_blocks()
211 xfs_perag_put(resv->pag); in xrep_newbt_add_blocks()
224 struct xfs_perag *pag, in xrep_newbt_add_extent() argument
231 .fsbno = xfs_agbno_to_fsb(pag, agbno), in xrep_newbt_add_extent()
236 return xrep_newbt_add_blocks(xnr, pag, &args); in xrep_newbt_add_extent()
247 if (agno == pag_agno(sc->sa.pag) && in xrep_newbt_validate_ag_alloc_hint()
252 xfs_agbno_to_fsb(sc->sa.pag, XFS_AGFL_BLOCK(sc->mp) + 1); in xrep_newbt_validate_ag_alloc_hint()
[all …]
H A Dalloc_repair.c135 struct xfs_group *xg = pag_group(sc->sa.pag); in xrep_setup_ag_allocbt()
156 if (xfs_alloc_check_irec(sc->sa.pag, rec) != NULL) in xrep_abt_check_free_ext()
212 trace_xrep_abt_found(sc->sa.pag, &arec); in xrep_abt_stash()
392 error = xfs_alloc_read_agfl(sc->sa.pag, sc->tp, &agfl_bp); in xrep_abt_find_freespace()
486 trace_xrep_newbt_alloc_ag_blocks(sc->sa.pag, arec.ar_startblock, in xrep_abt_reserve_space()
489 error = xrep_newbt_add_extent(&ra->new_bnobt, sc->sa.pag, in xrep_abt_reserve_space()
536 struct xfs_perag *pag = sc->sa.pag; in xrep_abt_dispose_one() local
541 ASSERT(pag == resv->pag); in xrep_abt_dispose_one()
546 xfs_agbno_to_fsb(pag, resv->agbno), resv->used, in xrep_abt_dispose_one()
557 trace_xrep_newbt_free_blocks(resv->pag, free_agbno, free_aglen, in xrep_abt_dispose_one()
[all …]
H A Dhealth.c170 struct xfs_perag *pag = NULL; in xchk_mark_all_healthy() local
174 while ((pag = xfs_perag_next(mp, pag))) in xchk_mark_all_healthy()
175 xfs_group_mark_healthy(pag_group(pag), XFS_SICK_AG_INDIRECT); in xchk_mark_all_healthy()
194 struct xfs_perag *pag; in xchk_update_health() local
221 pag = xfs_perag_get(sc->mp, sc->sm->sm_agno); in xchk_update_health()
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()
226 xfs_perag_put(pag); in xchk_update_health()
315 struct xfs_perag *pag = NULL; in xchk_health_record() local
324 while ((pag = xfs_perag_next(mp, pag))) { in xchk_health_record()
[all …]
H A Dreap.c130 error = xfs_rmap_alloc(sc->tp, sc->sa.agf_bp, sc->sa.pag, agbno, 1, in xreap_put_freelist()
136 error = xfs_alloc_read_agfl(sc->sa.pag, sc->tp, &agfl_bp); in xreap_put_freelist()
140 error = xfs_alloc_put_freelist(sc->sa.pag, sc->tp, sc->sa.agf_bp, in xreap_put_freelist()
144 xfs_extent_busy_insert(sc->tp, pag_group(sc->sa.pag), agbno, 1, in xreap_put_freelist()
268 struct xfs_perag *pag = sc->sa.pag; in xreap_agextent_binval() local
277 if (!xfs_verify_agbno(pag, agbno) || in xreap_agextent_binval()
278 !xfs_verify_agbno(pag, agbno_next - 1)) in xreap_agextent_binval()
290 .daddr = xfs_agbno_to_daddr(pag, bno), in xreap_agextent_binval()
317 trace_xreap_agextent_binval(pag_group(sc->sa.pag), agbno, *aglenp); in xreap_agextent_binval()
345 sc->sa.pag); in xreap_agextent_select()
[all …]
H A Dcommon.c467 error = xfs_ialloc_read_agi(sa->pag, sc->tp, 0, &sa->agi_bp); in xchk_perag_read_headers()
471 error = xfs_alloc_read_agf(sa->pag, sc->tp, 0, &sa->agf_bp); in xchk_perag_read_headers()
489 ASSERT(sa->pag != NULL); in xchk_perag_drain_and_lock()
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()
568 ASSERT(!sa->pag); in xchk_ag_read_headers()
569 sa->pag = xfs_perag_get(mp, agno); in xchk_ag_read_headers()
570 if (!sa->pag) in xchk_ag_read_headers()
613 sa->pag); in xchk_ag_btcur_init()
619 sa->pag); in xchk_ag_btcur_init()
[all …]
H A Drefcount_repair.c144 if (xfs_refcount_check_irec(sc->sa.pag, rec) != NULL) in xrep_refc_check_ext()
192 trace_xrep_refc_found(pag_group(sc->sa.pag), &irec); in xrep_refc_stash()
562 struct xfs_perag *pag = sc->sa.pag; in xrep_refc_reset_counters() local
575 pag->pagf_repair_refcount_level = pag->pagf_refcount_level; in xrep_refc_reset_counters()
592 struct xfs_perag *pag = sc->sa.pag; in xrep_refc_build_new_tree() local
606 xfs_agbno_to_fsb(pag, xfs_refc_block(sc->mp)), in xrep_refc_build_new_tree()
612 refc_cur = xfs_refcountbt_init_cursor(sc->mp, NULL, NULL, pag); in xrep_refc_build_new_tree()
636 pag->pagf_repair_refcount_level = rr->new_btree.bload.btree_height; in xrep_refc_build_new_tree()
664 pag->pagf_repair_refcount_level = 0; in xrep_refc_build_new_tree()
681 struct xfs_perag *pag = sc->sa.pag; in xrep_refc_remove_old_tree() local
[all …]
H A Drmap_repair.c196 if (xfs_rmap_check_irec(sc->sa.pag, rec) != NULL) in xrep_rmap_check_mapping()
237 trace_xrep_rmap_found(sc->sa.pag, &rmap); in xrep_rmap_stash()
240 mcur = xfs_rmapbt_mem_cursor(sc->sa.pag, sc->tp, &rr->rmap_btree); in xrep_rmap_stash()
350 pag_agno(rf->rr->sc->sa.pag)) in xrep_rmap_visit_bmbt()
397 if (XFS_FSB_TO_AGNO(cur->bc_mp, fsbno) != pag_agno(rf->rr->sc->sa.pag)) in xrep_rmap_visit_iroot_btree_block()
873 if (!xfs_ag_contains_log(sc->mp, pag_agno(sc->sa.pag))) in xrep_rmap_find_log_rmaps()
998 mcur = xfs_rmapbt_mem_cursor(rr->sc->sa.pag, NULL, &rr->rmap_btree); in xrep_rmap_find_rmaps()
1000 sc->sa.pag); in xrep_rmap_find_rmaps()
1048 .agno = pag_agno(rr->sc->sa.pag), in xrep_rmap_try_reserve()
1085 sc->sa.pag); in xrep_rmap_try_reserve()
[all …]
H A Dagheader.c103 struct xfs_perag *pag; in xchk_superblock() local
120 pag = xfs_perag_get(mp, agno); in xchk_superblock()
121 if (!pag) in xchk_superblock()
424 xfs_perag_put(pag); in xchk_superblock()
599 struct xfs_perag *pag; in xchk_agf() local
616 pag = sc->sa.pag; in xchk_agf()
620 if (eoag != pag_group(pag)->xg_block_count) in xchk_agf()
625 if (!xfs_verify_agbno(pag, agbno)) in xchk_agf()
629 if (!xfs_verify_agbno(pag, agbno)) in xchk_agf()
642 if (!xfs_verify_agbno(pag, agbno)) in xchk_agf()
[all …]

123