| /Linux-v5.4/fs/xfs/libxfs/ |
| D | xfs_refcount.c | 35 xfs_agblock_t agbno, xfs_extlen_t aglen); 37 xfs_agblock_t agbno, xfs_extlen_t aglen); 335 xfs_agblock_t agbno, in xfs_refcount_split_extent() argument 343 error = xfs_refcount_lookup_le(cur, agbno, &found_rec); in xfs_refcount_split_extent() 353 if (rcext.rc_startblock == agbno || xfs_refc_next(&rcext) <= agbno) in xfs_refcount_split_extent() 358 &rcext, agbno); in xfs_refcount_split_extent() 362 tmp.rc_startblock = agbno; in xfs_refcount_split_extent() 363 tmp.rc_blockcount -= (agbno - rcext.rc_startblock); in xfs_refcount_split_extent() 370 tmp.rc_blockcount = agbno - rcext.rc_startblock; in xfs_refcount_split_extent() 457 xfs_agblock_t *agbno, in xfs_refcount_merge_left_extent() argument [all …]
|
| D | xfs_alloc.c | 759 *fbnop = args->agbno = fbno; in xfs_alloc_ag_vextent_small() 784 args->agbno = NULLAGBLOCK; in xfs_alloc_ag_vextent_small() 838 if (error || args->agbno == NULLAGBLOCK) in xfs_alloc_ag_vextent() 844 ASSERT(args->agbno % args->alignment == 0); in xfs_alloc_ag_vextent() 849 args->agbno, args->len, &args->oinfo); in xfs_alloc_ag_vextent() 862 args->agbno, args->len)); in xfs_alloc_ag_vextent() 906 error = xfs_alloc_lookup_le(bno_cur, args->agbno, args->minlen, &i); in xfs_alloc_ag_vextent_exact() 919 ASSERT(fbno <= args->agbno); in xfs_alloc_ag_vextent_exact() 932 if (tbno > args->agbno) in xfs_alloc_ag_vextent_exact() 937 if (tend < args->agbno + args->minlen) in xfs_alloc_ag_vextent_exact() [all …]
|
| D | xfs_ialloc.c | 268 xfs_agblock_t agbno, in xfs_ialloc_inode_init() argument 308 ino = XFS_AGINO_TO_INO(mp, agno, XFS_AGB_TO_AGINO(mp, agbno)); in xfs_ialloc_inode_init() 319 xfs_icreate_log(tp, agno, agbno, icount, in xfs_ialloc_inode_init() 328 d = XFS_AGB_TO_DADDR(mp, agno, agbno + in xfs_ialloc_inode_init() 420 xfs_agblock_t agbno; in xfs_align_sparse_ino() local 424 agbno = XFS_AGINO_TO_AGBNO(mp, *startino); in xfs_align_sparse_ino() 425 mod = agbno % mp->m_sb.sb_inoalignmt; in xfs_align_sparse_ino() 655 args.agbno = XFS_AGINO_TO_AGBNO(args.mp, newino) + in xfs_ialloc_ag_alloc() 660 (args.agbno < be32_to_cpu(agi->agi_length)))) { in xfs_ialloc_ag_alloc() 661 args.fsbno = XFS_AGB_TO_FSB(args.mp, agno, args.agbno); in xfs_ialloc_ag_alloc() [all …]
|
| D | xfs_types.c | 36 xfs_agblock_t agbno) in xfs_verify_agbno() argument 41 if (agbno >= eoag) in xfs_verify_agbno() 43 if (agbno <= XFS_AGFL_BLOCK(mp)) in xfs_verify_agbno()
|
| D | xfs_btree.h | 276 xfs_agblock_t agbno, /* btree block disk address */ 315 xfs_agblock_t agbno); /* allocation group block number */ 369 xfs_agblock_t agbno, /* allocation group block number */
|
| D | xfs_refcount.h | 45 xfs_agblock_t agbno, xfs_extlen_t aglen, xfs_agblock_t *fbno,
|
| D | xfs_ialloc.h | 134 xfs_agnumber_t agno, xfs_agblock_t agbno,
|
| /Linux-v5.4/fs/xfs/scrub/ |
| D | agheader.c | 30 xfs_agblock_t agbno; in xchk_superblock_xref() local 36 agbno = XFS_SB_BLOCK(mp); in xchk_superblock_xref() 39 if (!xchk_xref_process_error(sc, agno, agbno, &error)) in xchk_superblock_xref() 42 xchk_xref_is_used_space(sc, agbno, 1); in xchk_superblock_xref() 43 xchk_xref_is_not_inode_chunk(sc, agbno, 1); in xchk_superblock_xref() 44 xchk_xref_is_owned_by(sc, agbno, 1, &XFS_RMAP_OINFO_FS); in xchk_superblock_xref() 45 xchk_xref_is_not_shared(sc, agbno, 1); in xchk_superblock_xref() 382 xfs_agblock_t agbno; in xchk_agf_xref_cntbt() local 401 error = xfs_alloc_get_rec(sc->sa.cnt_cur, &agbno, &blocks, &have); in xchk_agf_xref_cntbt() 479 xfs_agblock_t agbno; in xchk_agf_xref() local [all …]
|
| D | alloc.c | 38 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() 144 xfs_agblock_t agbno, in xchk_xref_is_used_space() argument 153 error = xfs_alloc_has_record(sc->sa.bno_cur, agbno, len, &is_freesp); in xchk_xref_is_used_space()
|
| D | ialloc.c | 86 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() 219 xfs_agblock_t agbno; in xchk_iallocbt_check_cluster() local 229 agbno = XFS_AGINO_TO_AGBNO(mp, irec->ir_startino + cluster_base); in xchk_iallocbt_check_cluster() 246 imap.im_blkno = XFS_AGB_TO_DADDR(mp, agno, agbno); in xchk_iallocbt_check_cluster() 271 xchk_xref_is_not_owned_by(bs->sc, agbno, in xchk_iallocbt_check_cluster() 277 xchk_xref_is_owned_by(bs->sc, agbno, M_IGEO(mp)->blocks_per_cluster, in xchk_iallocbt_check_cluster() 625 xfs_agblock_t agbno, in xchk_xref_inode_check() argument [all …]
|
| D | scrub.h | 133 void xchk_xref_is_used_space(struct xfs_scrub *sc, xfs_agblock_t agbno, 135 void xchk_xref_is_not_inode_chunk(struct xfs_scrub *sc, xfs_agblock_t agbno, 137 void xchk_xref_is_inode_chunk(struct xfs_scrub *sc, xfs_agblock_t agbno, 139 void xchk_xref_is_owned_by(struct xfs_scrub *sc, xfs_agblock_t agbno, 141 void xchk_xref_is_not_owned_by(struct xfs_scrub *sc, xfs_agblock_t agbno, 143 void xchk_xref_has_no_owner(struct xfs_scrub *sc, xfs_agblock_t agbno,
|
| D | trace.h | 659 xfs_agblock_t agbno, xfs_extlen_t len), 660 TP_ARGS(mp, agno, agbno, len), 664 __field(xfs_agblock_t, agbno) 670 __entry->agbno = agbno; 676 __entry->agbno, 682 xfs_agblock_t agbno, xfs_extlen_t len), \ 683 TP_ARGS(mp, agno, agbno, len)) 689 xfs_agblock_t agbno, xfs_extlen_t len, 691 TP_ARGS(mp, agno, agbno, len, owner, offset, flags), 695 __field(xfs_agblock_t, agbno) [all …]
|
| D | repair.c | 488 xfs_agblock_t agbno) in xrep_put_freelist() argument 502 error = xfs_rmap_alloc(sc->tp, sc->sa.agf_bp, sc->sa.agno, agbno, 1, in xrep_put_freelist() 509 agbno, 0); in xrep_put_freelist() 512 xfs_extent_busy_insert(sc->tp, sc->sa.agno, agbno, 1, in xrep_put_freelist() 529 xfs_agblock_t agbno; in xrep_reap_block() local 534 agbno = XFS_FSB_TO_AGBNO(sc->mp, fsbno); in xrep_reap_block() 553 error = xfs_rmap_has_other_keys(cur, agbno, 1, oinfo, &has_other_rmap); in xrep_reap_block() 572 error = xfs_rmap_free(sc->tp, agf_bp, agno, agbno, 1, oinfo); in xrep_reap_block() 574 error = xrep_put_freelist(sc, agbno); in xrep_reap_block() 665 xfs_agblock_t *agbno = priv; in xrep_findroot_agfl_walk() local [all …]
|
| D | bmap.c | 87 xfs_agblock_t agbno, in xchk_bmap_get_rmap() argument 114 error = xfs_rmap_lookup_le_range(info->sc->sa.rmap_cur, agbno, in xchk_bmap_get_rmap() 125 error = xfs_rmap_lookup_le(info->sc->sa.rmap_cur, agbno, 0, owner, in xchk_bmap_get_rmap() 150 xfs_agblock_t agbno) in xchk_bmap_xref_rmap() argument 165 if (!xchk_bmap_get_rmap(info, irec, agbno, owner, &rmap)) in xchk_bmap_xref_rmap() 170 if (rmap.rm_startblock > agbno || in xchk_bmap_xref_rmap() 171 agbno + irec->br_blockcount > rmap_end) in xchk_bmap_xref_rmap() 235 xfs_agblock_t agbno; in xchk_bmap_iextent_xref() local 240 agbno = XFS_FSB_TO_AGBNO(mp, irec->br_startblock); in xchk_bmap_iextent_xref() 248 xchk_xref_is_used_space(info->sc, agbno, len); in xchk_bmap_iextent_xref() [all …]
|
| D | refcount.c | 319 xfs_agblock_t agbno, in xchk_refcountbt_xref() argument 326 xchk_xref_is_used_space(sc, agbno, len); in xchk_refcountbt_xref() 327 xchk_xref_is_not_inode_chunk(sc, agbno, len); in xchk_refcountbt_xref() 328 xchk_refcountbt_xref_rmap(sc, agbno, len, refcount); in xchk_refcountbt_xref() 426 xfs_agblock_t agbno, in xchk_xref_is_cow_staging() argument 439 agbno + XFS_REFC_COW_START, &has_refcount); in xchk_xref_is_cow_staging() 472 xfs_agblock_t agbno, in xchk_xref_is_not_shared() argument 481 error = xfs_refcount_has_record(sc->sa.refc_cur, agbno, len, &shared); in xchk_xref_is_not_shared()
|
| D | rmap.c | 69 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()
|
| D | inode.c | 503 xfs_agblock_t agbno; in xchk_inode_xref() local 510 agbno = XFS_INO_TO_AGBNO(sc->mp, ino); in xchk_inode_xref() 513 if (!xchk_xref_process_error(sc, agno, agbno, &error)) in xchk_inode_xref() 516 xchk_xref_is_used_space(sc, agbno, 1); in xchk_inode_xref() 518 xchk_xref_is_owned_by(sc, agbno, 1, &XFS_RMAP_OINFO_INODES); in xchk_inode_xref() 519 xchk_xref_is_not_shared(sc, agbno, 1); in xchk_inode_xref()
|
| D | agheader_repair.c | 91 xfs_agblock_t agbno, in xrep_agf_check_agfl_block() argument 96 if (!xfs_verify_agbno(mp, sc->sa.agno, agbno)) in xrep_agf_check_agfl_block() 584 xfs_agblock_t agbno; in xrep_agfl_init_header() local 607 agbno = XFS_FSB_TO_AGBNO(mp, br->start); in xrep_agfl_init_header() 609 trace_xrep_agfl_insert(mp, sc->sa.agno, agbno, br->len); in xrep_agfl_init_header() 612 agfl_bno[fl_off] = cpu_to_be32(agbno); in xrep_agfl_init_header() 614 agbno++; in xrep_agfl_init_header()
|
| D | btree.c | 362 xfs_agblock_t agbno; in xchk_btree_check_block_owner() local 372 agbno = xfs_daddr_to_agbno(bs->cur->bc_mp, daddr); in xchk_btree_check_block_owner() 382 xchk_xref_is_used_space(bs->sc, agbno, 1); in xchk_btree_check_block_owner() 391 xchk_xref_is_owned_by(bs->sc, agbno, 1, bs->oinfo); in xchk_btree_check_block_owner()
|
| /Linux-v5.4/fs/xfs/ |
| D | xfs_trace.h | 1406 xfs_agblock_t agbno, xfs_extlen_t len), 1407 TP_ARGS(mp, agno, agbno, len), 1411 __field(xfs_agblock_t, agbno) 1417 __entry->agbno = agbno; 1423 __entry->agbno, 1429 xfs_agblock_t agbno, xfs_extlen_t len), \ 1430 TP_ARGS(mp, agno, agbno, len)) 1439 xfs_agblock_t agbno, xfs_extlen_t len, 1441 TP_ARGS(mp, agno, agbno, len, tbno, tlen), 1445 __field(xfs_agblock_t, agbno) [all …]
|
| D | xfs_reflink.c | 133 xfs_agblock_t agbno, in xfs_reflink_find_shared() argument 151 error = xfs_refcount_find_shared(cur, agbno, aglen, fbno, flen, in xfs_reflink_find_shared() 177 xfs_agblock_t agbno; in xfs_reflink_trim_around_shared() local 192 agbno = XFS_FSB_TO_AGBNO(ip->i_mount, irec->br_startblock); in xfs_reflink_trim_around_shared() 195 error = xfs_reflink_find_shared(ip->i_mount, NULL, agno, agbno, in xfs_reflink_trim_around_shared() 204 } else if (fbno == agbno) { in xfs_reflink_trim_around_shared() 221 irec->br_blockcount = fbno - agbno; in xfs_reflink_trim_around_shared() 1401 xfs_agblock_t agbno; in xfs_reflink_dirty_extents() local 1428 agbno = XFS_FSB_TO_AGBNO(mp, map[1].br_startblock); in xfs_reflink_dirty_extents() 1431 error = xfs_reflink_find_shared(mp, NULL, agno, agbno, in xfs_reflink_dirty_extents() [all …]
|
| D | xfs_icreate_item.c | 84 xfs_agblock_t agbno, in xfs_icreate_log() argument 100 icp->ic_format.icl_agbno = cpu_to_be32(agbno); in xfs_icreate_log()
|
| D | xfs_extfree_item.c | 369 xfs_agblock_t agbno = XFS_FSB_TO_AGBNO(mp, in xfs_trans_free_extent() local 373 trace_xfs_bmap_free_deferred(tp->t_mountp, agno, 0, agbno, ext_len); in xfs_trans_free_extent() 542 xfs_agblock_t agbno; in xfs_agfl_free_finish_item() local 548 agbno = XFS_FSB_TO_AGBNO(mp, free->xefi_startblock); in xfs_agfl_free_finish_item() 550 trace_xfs_agfl_free_deferred(mp, agno, 0, agbno, free->xefi_blockcount); in xfs_agfl_free_finish_item() 554 error = xfs_free_agfl_block(tp, agno, agbno, agbp, in xfs_agfl_free_finish_item()
|
| D | xfs_icreate_item.h | 18 xfs_agblock_t agbno, unsigned int count,
|
| D | xfs_iwalk.c | 94 xfs_agblock_t agbno; in xfs_iwalk_ichunk_ra() local 98 agbno = XFS_AGINO_TO_AGBNO(mp, irec->ir_startino); in xfs_iwalk_ichunk_ra() 106 xfs_btree_reada_bufs(mp, agno, agbno, in xfs_iwalk_ichunk_ra() 110 agbno += igeo->blocks_per_cluster; in xfs_iwalk_ichunk_ra()
|