Home
last modified time | relevance | path

Searched refs:agbno (Results 1 – 25 of 33) sorted by relevance

12

/linux-6.1.9/fs/xfs/scrub/
Dagheader.c31 xfs_agblock_t agbno; in xchk_superblock_xref() local
37 agbno = XFS_SB_BLOCK(mp); in xchk_superblock_xref()
40 if (!xchk_xref_process_error(sc, agno, agbno, &error)) in xchk_superblock_xref()
43 xchk_xref_is_used_space(sc, agbno, 1); in xchk_superblock_xref()
44 xchk_xref_is_not_inode_chunk(sc, agbno, 1); in xchk_superblock_xref()
45 xchk_xref_is_owned_by(sc, agbno, 1, &XFS_RMAP_OINFO_FS); in xchk_superblock_xref()
46 xchk_xref_is_not_shared(sc, agbno, 1); in xchk_superblock_xref()
394 xfs_agblock_t agbno; in xchk_agf_xref_cntbt() local
413 error = xfs_alloc_get_rec(sc->sa.cnt_cur, &agbno, &blocks, &have); in xchk_agf_xref_cntbt()
495 xfs_agblock_t agbno; in xchk_agf_xref() local
[all …]
Dalloc.c38 xfs_agblock_t agbno, in xchk_allocbt_xref_other() argument
54 error = xfs_alloc_lookup_le(*pcur, agbno, len, &has_otherrec); in xchk_allocbt_xref_other()
70 if (fbno != agbno || flen != len) in xchk_allocbt_xref_other()
78 xfs_agblock_t agbno, in xchk_allocbt_xref() argument
84 xchk_allocbt_xref_other(sc, agbno, len); in xchk_allocbt_xref()
85 xchk_xref_is_not_inode_chunk(sc, agbno, len); in xchk_allocbt_xref()
86 xchk_xref_has_no_owner(sc, agbno, len); in xchk_allocbt_xref()
87 xchk_xref_is_not_shared(sc, agbno, len); in xchk_allocbt_xref()
141 xfs_agblock_t agbno, in xchk_xref_is_used_space() argument
150 error = xfs_alloc_has_record(sc->sa.bno_cur, agbno, len, &is_freesp); in xchk_xref_is_used_space()
Dialloc.c86 xfs_agblock_t agbno, in xchk_iallocbt_chunk_xref() argument
92 xchk_xref_is_used_space(sc, agbno, len); in xchk_iallocbt_chunk_xref()
94 xchk_xref_is_owned_by(sc, agbno, len, &XFS_RMAP_OINFO_INODES); in xchk_iallocbt_chunk_xref()
95 xchk_xref_is_not_shared(sc, agbno, len); in xchk_iallocbt_chunk_xref()
217 xfs_agblock_t agbno; in xchk_iallocbt_check_cluster() local
227 agbno = XFS_AGINO_TO_AGBNO(mp, irec->ir_startino + cluster_base); in xchk_iallocbt_check_cluster()
244 imap.im_blkno = XFS_AGB_TO_DADDR(mp, agno, agbno); in xchk_iallocbt_check_cluster()
269 xchk_xref_is_not_owned_by(bs->sc, agbno, in xchk_iallocbt_check_cluster()
275 xchk_xref_is_owned_by(bs->sc, agbno, M_IGEO(mp)->blocks_per_cluster, in xchk_iallocbt_check_cluster()
622 xfs_agblock_t agbno, in xchk_xref_inode_check() argument
[all …]
Dscrub.h141 void xchk_xref_is_used_space(struct xfs_scrub *sc, xfs_agblock_t agbno,
143 void xchk_xref_is_not_inode_chunk(struct xfs_scrub *sc, xfs_agblock_t agbno,
145 void xchk_xref_is_inode_chunk(struct xfs_scrub *sc, xfs_agblock_t agbno,
147 void xchk_xref_is_owned_by(struct xfs_scrub *sc, xfs_agblock_t agbno,
149 void xchk_xref_is_not_owned_by(struct xfs_scrub *sc, xfs_agblock_t agbno,
151 void xchk_xref_has_no_owner(struct xfs_scrub *sc, xfs_agblock_t agbno,
Dtrace.h210 __field(xfs_agblock_t, agbno)
217 __entry->agbno = xfs_daddr_to_agbno(sc->mp, daddr);
224 __entry->agbno,
665 xfs_agblock_t agbno, xfs_extlen_t len),
666 TP_ARGS(mp, agno, agbno, len),
670 __field(xfs_agblock_t, agbno)
676 __entry->agbno = agbno;
682 __entry->agbno,
688 xfs_agblock_t agbno, xfs_extlen_t len), \
689 TP_ARGS(mp, agno, agbno, len))
[all …]
Drepair.c499 xfs_agblock_t agbno) in xrep_put_freelist() argument
513 error = xfs_rmap_alloc(sc->tp, sc->sa.agf_bp, sc->sa.pag, agbno, 1, in xrep_put_freelist()
520 sc->sa.agfl_bp, agbno, 0); in xrep_put_freelist()
523 xfs_extent_busy_insert(sc->tp, sc->sa.pag, agbno, 1, in xrep_put_freelist()
539 xfs_agblock_t agbno; in xrep_reap_block() local
543 agbno = XFS_FSB_TO_AGBNO(sc->mp, fsbno); in xrep_reap_block()
561 error = xfs_rmap_has_other_keys(cur, agbno, 1, oinfo, &has_other_rmap); in xrep_reap_block()
580 error = xfs_rmap_free(sc->tp, agf_bp, sc->sa.pag, agbno, in xrep_reap_block()
583 error = xrep_put_freelist(sc, agbno); in xrep_reap_block()
672 xfs_agblock_t *agbno = priv; in xrep_findroot_agfl_walk() local
[all …]
Dbmap.c105 xfs_agblock_t agbno, in xchk_bmap_get_rmap() argument
134 error = xfs_rmap_lookup_le_range(info->sc->sa.rmap_cur, agbno, in xchk_bmap_get_rmap()
137 error = xfs_rmap_lookup_le(info->sc->sa.rmap_cur, agbno, in xchk_bmap_get_rmap()
154 xfs_agblock_t agbno) in xchk_bmap_xref_rmap() argument
169 if (!xchk_bmap_get_rmap(info, irec, agbno, owner, &rmap)) in xchk_bmap_xref_rmap()
174 if (rmap.rm_startblock > agbno || in xchk_bmap_xref_rmap()
175 agbno + irec->br_blockcount > rmap_end) in xchk_bmap_xref_rmap()
239 xfs_agblock_t agbno; in xchk_bmap_iextent_xref() local
244 agbno = XFS_FSB_TO_AGBNO(mp, irec->br_startblock); in xchk_bmap_iextent_xref()
252 xchk_xref_is_used_space(info->sc, agbno, len); in xchk_bmap_iextent_xref()
[all …]
Drmap.c69 xfs_agblock_t agbno = irec->rm_startblock; in xchk_rmapbt_xref() local
75 xchk_xref_is_used_space(sc, agbno, len); in xchk_rmapbt_xref()
77 xchk_xref_is_inode_chunk(sc, agbno, len); in xchk_rmapbt_xref()
79 xchk_xref_is_not_inode_chunk(sc, agbno, len); in xchk_rmapbt_xref()
Dinode.c541 xfs_agblock_t agbno; in xchk_inode_xref() local
548 agbno = XFS_INO_TO_AGBNO(sc->mp, ino); in xchk_inode_xref()
551 if (!xchk_xref_process_error(sc, agno, agbno, &error)) in xchk_inode_xref()
554 xchk_xref_is_used_space(sc, agbno, 1); in xchk_inode_xref()
556 xchk_xref_is_owned_by(sc, agbno, 1, &XFS_RMAP_OINFO_INODES); in xchk_inode_xref()
557 xchk_xref_is_not_shared(sc, agbno, 1); in xchk_inode_xref()
Drefcount.c414 xfs_agblock_t agbno, in xchk_xref_is_cow_staging() argument
426 agbno, &has_refcount); in xchk_xref_is_cow_staging()
458 xfs_agblock_t agbno, in xchk_xref_is_not_shared() argument
468 agbno, len, &shared); in xchk_xref_is_not_shared()
Dagheader_repair.c104 xfs_agblock_t agbno, in xrep_agf_check_agfl_block() argument
109 if (!xfs_verify_agbno(sc->sa.pag, agbno)) in xrep_agf_check_agfl_block()
590 xfs_agblock_t agbno; in xrep_agfl_init_header() local
613 agbno = XFS_FSB_TO_AGBNO(mp, br->start); in xrep_agfl_init_header()
615 trace_xrep_agfl_insert(mp, sc->sa.pag->pag_agno, agbno, in xrep_agfl_init_header()
619 agfl_bno[fl_off] = cpu_to_be32(agbno); in xrep_agfl_init_header()
621 agbno++; in xrep_agfl_init_header()
Dbtree.c363 xfs_agblock_t agbno; in xchk_btree_check_block_owner() local
373 agbno = xfs_daddr_to_agbno(bs->cur->bc_mp, daddr); in xchk_btree_check_block_owner()
383 xchk_xref_is_used_space(bs->sc, agbno, 1); in xchk_btree_check_block_owner()
392 xchk_xref_is_owned_by(bs->sc, agbno, 1, bs->oinfo); in xchk_btree_check_block_owner()
/linux-6.1.9/fs/xfs/libxfs/
Dxfs_refcount.c38 xfs_agblock_t agbno, xfs_extlen_t aglen);
40 xfs_agblock_t agbno, xfs_extlen_t aglen);
363 xfs_agblock_t agbno, in xfs_refcount_split_extent() argument
371 error = xfs_refcount_lookup_le(cur, domain, agbno, &found_rec); in xfs_refcount_split_extent()
386 if (rcext.rc_startblock == agbno || xfs_refc_next(&rcext) <= agbno) in xfs_refcount_split_extent()
391 &rcext, agbno); in xfs_refcount_split_extent()
395 tmp.rc_startblock = agbno; in xfs_refcount_split_extent()
396 tmp.rc_blockcount -= (agbno - rcext.rc_startblock); in xfs_refcount_split_extent()
403 tmp.rc_blockcount = agbno - rcext.rc_startblock; in xfs_refcount_split_extent()
507 xfs_agblock_t *agbno, in xfs_refcount_merge_left_extent() argument
[all …]
Dxfs_ag.h127 xfs_verify_agbno(struct xfs_perag *pag, xfs_agblock_t agbno) in xfs_verify_agbno() argument
129 if (agbno >= pag->block_count) in xfs_verify_agbno()
131 if (agbno <= pag->min_block) in xfs_verify_agbno()
139 xfs_agblock_t agbno, in xfs_verify_agbext() argument
142 if (agbno + len <= agbno) in xfs_verify_agbext()
145 if (!xfs_verify_agbno(pag, agbno)) in xfs_verify_agbext()
148 return xfs_verify_agbno(pag, agbno + len - 1); in xfs_verify_agbext()
Dxfs_alloc.c891 diff = xfs_alloc_compute_diff(args->agbno, args->len, in xfs_alloc_cur_check()
951 args->agbno = acur->bno; in xfs_alloc_cur_finish()
979 error = xfs_alloc_lookup_ge(cur, args->agbno, cur_len, &i); in xfs_alloc_cntbt_iter()
1002 if (bno > args->agbno) { in xfs_alloc_cntbt_iter()
1094 *fbnop = args->agbno = fbno; in xfs_alloc_ag_vextent_small()
1120 args->agbno = NULLAGBLOCK; in xfs_alloc_ag_vextent_small()
1174 if (error || args->agbno == NULLAGBLOCK) in xfs_alloc_ag_vextent()
1180 ASSERT(args->agbno % args->alignment == 0); in xfs_alloc_ag_vextent()
1185 args->agbno, args->len, &args->oinfo); in xfs_alloc_ag_vextent()
1197 args->agbno, args->len)); in xfs_alloc_ag_vextent()
[all …]
Dxfs_ialloc.c266 xfs_agblock_t agbno, in xfs_ialloc_inode_init() argument
307 ino = XFS_AGINO_TO_INO(mp, agno, XFS_AGB_TO_AGINO(mp, agbno)); in xfs_ialloc_inode_init()
318 xfs_icreate_log(tp, agno, agbno, icount, in xfs_ialloc_inode_init()
327 d = XFS_AGB_TO_DADDR(mp, agno, agbno + in xfs_ialloc_inode_init()
417 xfs_agblock_t agbno; in xfs_align_sparse_ino() local
421 agbno = XFS_AGINO_TO_AGBNO(mp, *startino); in xfs_align_sparse_ino()
422 mod = agbno % mp->m_sb.sb_inoalignmt; in xfs_align_sparse_ino()
659 args.agbno = XFS_AGINO_TO_AGBNO(args.mp, newino) + in xfs_ialloc_ag_alloc()
664 (args.agbno < be32_to_cpu(agi->agi_length)))) { in xfs_ialloc_ag_alloc()
665 args.fsbno = XFS_AGB_TO_FSB(args.mp, pag->pag_agno, args.agbno); in xfs_ialloc_ag_alloc()
[all …]
Dxfs_types.c25 xfs_agblock_t agbno) in xfs_verify_agno_agbno() argument
30 if (agbno >= eoag) in xfs_verify_agno_agbno()
32 if (agbno <= XFS_AGFL_BLOCK(mp)) in xfs_verify_agno_agbno()
Dxfs_ialloc.h87 xfs_agnumber_t agno, xfs_agblock_t agbno,
Dxfs_refcount.h83 xfs_agblock_t agbno, xfs_extlen_t aglen, xfs_agblock_t *fbno,
/linux-6.1.9/fs/xfs/
Dxfs_icreate_item.c93 xfs_agblock_t agbno, in xfs_icreate_log() argument
109 icp->ic_format.icl_agbno = cpu_to_be32(agbno); in xfs_icreate_log()
152 xfs_agblock_t agbno; in xlog_recover_icreate_commit_pass2() local
177 agbno = be32_to_cpu(icl->icl_agbno); in xlog_recover_icreate_commit_pass2()
178 if (!agbno || agbno == NULLAGBLOCK || agbno >= mp->m_sb.sb_agblocks) { in xlog_recover_icreate_commit_pass2()
229 agbno + i * igeo->blocks_per_cluster); in xlog_recover_icreate_commit_pass2()
254 return xfs_ialloc_inode_init(mp, NULL, buffer_list, count, agno, agbno, in xlog_recover_icreate_commit_pass2()
Dxfs_trace.h1622 xfs_agblock_t agbno, xfs_extlen_t len),
1623 TP_ARGS(mp, agno, agbno, len),
1627 __field(xfs_agblock_t, agbno)
1633 __entry->agbno = agbno;
1639 __entry->agbno,
1645 xfs_agblock_t agbno, xfs_extlen_t len), \
1646 TP_ARGS(mp, agno, agbno, len))
1655 xfs_agblock_t agbno, xfs_extlen_t len,
1657 TP_ARGS(mp, agno, agbno, len, tbno, tlen),
1661 __field(xfs_agblock_t, agbno)
[all …]
Dxfs_reflink.c132 xfs_agblock_t agbno, in xfs_reflink_find_shared() argument
148 error = xfs_refcount_find_shared(cur, agbno, aglen, fbno, flen, in xfs_reflink_find_shared()
175 xfs_agblock_t agbno; in xfs_reflink_trim_around_shared() local
190 agbno = XFS_FSB_TO_AGBNO(mp, irec->br_startblock); in xfs_reflink_trim_around_shared()
193 error = xfs_reflink_find_shared(pag, NULL, agbno, aglen, &fbno, &flen, in xfs_reflink_trim_around_shared()
205 if (fbno == agbno) { in xfs_reflink_trim_around_shared()
223 irec->br_blockcount = fbno - agbno; in xfs_reflink_trim_around_shared()
1571 xfs_agblock_t agbno; in xfs_reflink_inode_has_shared_extents() local
1581 agbno = XFS_FSB_TO_AGBNO(mp, got.br_startblock); in xfs_reflink_inode_has_shared_extents()
1583 error = xfs_reflink_find_shared(pag, tp, agbno, aglen, in xfs_reflink_inode_has_shared_extents()
Dxfs_extfree_item.c357 xfs_agblock_t agbno = XFS_FSB_TO_AGBNO(mp, in xfs_trans_free_extent() local
361 trace_xfs_bmap_free_deferred(tp->t_mountp, agno, 0, agbno, ext_len); in xfs_trans_free_extent()
531 xfs_agblock_t agbno; in xfs_agfl_free_finish_item() local
538 agbno = XFS_FSB_TO_AGBNO(mp, free->xefi_startblock); in xfs_agfl_free_finish_item()
541 trace_xfs_agfl_free_deferred(mp, agno, 0, agbno, free->xefi_blockcount); in xfs_agfl_free_finish_item()
546 error = xfs_free_agfl_block(tp, agno, agbno, agbp, &oinfo); in xfs_agfl_free_finish_item()
Dxfs_icreate_item.h18 xfs_agblock_t agbno, unsigned int count,
Dxfs_iwalk.c102 xfs_agblock_t agbno; in xfs_iwalk_ichunk_ra() local
106 agbno = XFS_AGINO_TO_AGBNO(mp, irec->ir_startino); in xfs_iwalk_ichunk_ra()
114 xfs_btree_reada_bufs(mp, pag->pag_agno, agbno, in xfs_iwalk_ichunk_ra()
118 agbno += igeo->blocks_per_cluster; in xfs_iwalk_ichunk_ra()

12