| /linux/fs/xfs/scrub/ |
| H A D | newbt.c | 203 resv->agbno = XFS_FSB_TO_AGBNO(mp, args->fsbno); in xrep_newbt_add_blocks() 240 .fsbno = xfs_agbno_to_fsb(pag, agbno), in xrep_newbt_add_extent() 298 if (args.fsbno == NULLFSBLOCK) in xrep_newbt_alloc_ag_blocks() 301 agno = XFS_FSB_TO_AGNO(mp, args.fsbno); in xrep_newbt_alloc_ag_blocks() 308 XFS_FSB_TO_AGBNO(mp, args.fsbno), args.len, in xrep_newbt_alloc_ag_blocks() 316 xnr->alloc_hint = args.fsbno + args.len; in xrep_newbt_alloc_ag_blocks() 373 if (args.fsbno == NULLFSBLOCK) in xrep_newbt_alloc_file_blocks() 376 agno = XFS_FSB_TO_AGNO(mp, args.fsbno); in xrep_newbt_alloc_file_blocks() 385 XFS_FSB_TO_AGBNO(mp, args.fsbno), args.len, in xrep_newbt_alloc_file_blocks() 394 xnr->alloc_hint = args.fsbno + args.len; in xrep_newbt_alloc_file_blocks()
|
| H A D | cow_repair.c | 236 xfs_fsblock_t fsbno = xc->irec.br_startblock; in xrep_cow_debug_replacement() local 245 fsbno += trim; in xrep_cow_debug_replacement() 248 return xrep_cow_mark_file_range(xc, fsbno, len); in xrep_cow_debug_replacement() 445 if (args.fsbno == NULLFSBLOCK) in xrep_cow_alloc() 448 xfs_refcount_alloc_cow_extent(sc->tp, false, args.fsbno, args.len); in xrep_cow_alloc() 450 del->br_startblock = args.fsbno; in xrep_cow_alloc() 464 xfs_fsblock_t fsbno; in xrep_cow_alloc_rt() local 475 false, &fsbno, &len); in xrep_cow_alloc_rt() 479 xfs_refcount_alloc_cow_extent(sc->tp, true, fsbno, len); in xrep_cow_alloc_rt() 481 del->br_startblock = fsbno; in xrep_cow_alloc_rt()
|
| H A D | reap.c | 416 xfs_fsblock_t fsbno; in xreap_agextent_iter() local 421 fsbno = xfs_agbno_to_fsb(sc->sa.pag, agbno); in xreap_agextent_iter() 446 xfs_refcount_free_cow_extent(sc->tp, false, fsbno, in xreap_agextent_iter() 453 xfs_rmap_free_extent(sc->tp, false, fsbno, *aglenp, in xreap_agextent_iter() 483 xfs_refcount_free_cow_extent(sc->tp, false, fsbno, *aglenp); in xreap_agextent_iter() 484 error = xfs_free_extent_later(sc->tp, fsbno, *aglenp, NULL, in xreap_agextent_iter() 510 error = xfs_free_extent_later(sc->tp, fsbno, *aglenp, rs->oinfo, in xreap_agextent_iter() 788 uint64_t fsbno, in xreap_fsmeta_extent() argument 794 xfs_agnumber_t agno = XFS_FSB_TO_AGNO(sc->mp, fsbno); in xreap_fsmeta_extent() 795 xfs_agblock_t agbno = XFS_FSB_TO_AGBNO(sc->mp, fsbno); in xreap_fsmeta_extent()
|
| H A D | quota_repair.c | 410 xfs_fsblock_t fsbno; in xrep_quota_data_fork() local 486 for (fsbno = irec.br_startblock, off = irec.br_startoff; in xrep_quota_data_fork() 487 fsbno < irec.br_startblock + irec.br_blockcount; in xrep_quota_data_fork() 488 fsbno += XFS_DQUOT_CLUSTER_SIZE_FSB, in xrep_quota_data_fork() 491 XFS_FSB_TO_DADDR(sc->mp, fsbno), in xrep_quota_data_fork()
|
| H A D | rmap_repair.c | 386 xfs_fsblock_t fsbno; in xrep_rmap_visit_iroot_btree_block() local 393 fsbno = XFS_DADDR_TO_FSB(cur->bc_mp, xfs_buf_daddr(bp)); in xrep_rmap_visit_iroot_btree_block() 394 if (XFS_FSB_TO_AGNO(cur->bc_mp, fsbno) != pag_agno(rf->rr->sc->sa.pag)) in xrep_rmap_visit_iroot_btree_block() 397 agbno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno); in xrep_rmap_visit_iroot_btree_block()
|
| H A D | attr_repair.c | 520 xfs_fsblock_t fsbno, in xrep_xattr_find_buf() argument 526 .daddr = XFS_FSB_TO_DADDR(mp, fsbno), in xrep_xattr_find_buf() 570 xfs_fsblock_t fsbno, in xrep_xattr_recover_block() argument 578 error = xrep_xattr_find_buf(rx->sc->mp, fsbno, max_len, true, &bp); in xrep_xattr_recover_block()
|
| H A D | trace.h | 572 xfs_fsblock_t fsbno = xchk_btree_cur_fsbno(cur, level); 578 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno); 579 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno); 614 xfs_fsblock_t fsbno = xchk_btree_cur_fsbno(cur, level); 622 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno); 623 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno); 656 xfs_fsblock_t fsbno = xchk_btree_cur_fsbno(cur, level); 661 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno); 662 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno); 694 xfs_fsblock_t fsbno = xchk_btree_cur_fsbno(cur, level); [all …]
|
| H A D | inode_repair.c | 932 xfs_fsblock_t fsbno; in xrep_dinode_bad_bmbt_fork() local 940 fsbno = be64_to_cpu(*fpp); in xrep_dinode_bad_bmbt_fork() 941 if (!xfs_verify_fsbno(sc->mp, fsbno)) in xrep_dinode_bad_bmbt_fork()
|
| /linux/fs/xfs/libxfs/ |
| H A D | xfs_format.h | 472 #define XFS_FSB_TO_DADDR(mp,fsbno) XFS_AGB_TO_DADDR(mp, \ argument 473 XFS_FSB_TO_AGNO(mp,fsbno), XFS_FSB_TO_AGBNO(mp,fsbno)) 483 #define XFS_FSB_TO_BB(mp,fsbno) ((fsbno) << (mp)->m_blkbb_log) argument 491 #define XFS_FSB_TO_B(mp,fsbno) ((xfs_fsize_t)(fsbno) << (mp)->m_sb.sb_blocklog) argument 704 #define XFS_FSB_TO_AGNO(mp,fsbno) \ argument 705 ((xfs_agnumber_t)((fsbno) >> (mp)->m_sb.sb_agblklog)) 706 #define XFS_FSB_TO_AGBNO(mp,fsbno) \ argument 707 ((xfs_agblock_t)((fsbno) & xfs_mask32lo((mp)->m_sb.sb_agblklog)))
|
| H A D | xfs_types.h | 269 bool xfs_verify_fsbno(struct xfs_mount *mp, xfs_fsblock_t fsbno); 270 bool xfs_verify_fsbext(struct xfs_mount *mp, xfs_fsblock_t fsbno,
|
| H A D | xfs_alloc.h | 39 xfs_fsblock_t fsbno; /* file system block number */ member
|
| H A D | xfs_alloc.c | 2727 error = xfs_defer_extent_free(args->tp, args->fsbno, args->len, in xfs_alloc_schedule_autoreap() 3503 args->fsbno = NULLFSBLOCK; in xfs_alloc_vextent_check_args() 3629 args->fsbno = NULLFSBLOCK; in xfs_alloc_vextent_finish() 3634 args->fsbno = xfs_agbno_to_fsb(args->pag, args->agbno); in xfs_alloc_vextent_finish() 3639 XFS_AG_CHECK_DADDR(mp, XFS_FSB_TO_DADDR(mp, args->fsbno), args->len); in xfs_alloc_vextent_finish()
|
| /linux/fs/xfs/ |
| H A D | xfs_drain.h | 69 xfs_fsblock_t fsbno, enum xfs_group_type type);
|
| H A D | xfs_zone_alloc.c | 378 xfs_fsblock_t fsbno, in xfs_zone_free_blocks() argument 396 trace_xfs_zone_free_blocks(rtg, xfs_rtb_to_rgbno(mp, fsbno), len); in xfs_zone_free_blocks()
|
| H A D | xfs_inode.c | 1128 xfs_fsblock_t fsbno; in xfs_inactive_dir() local 1131 fsbno = (off - got.br_startoff) + got.br_startblock; in xfs_inactive_dir() 1133 XFS_FSB_TO_DADDR(mp, fsbno), in xfs_inactive_dir()
|