/kernel/linux/linux-6.6/fs/xfs/libxfs/ |
H A D | xfs_types.c | 44 xfs_fsblock_t fsbno) in xfs_verify_fsbno() 46 xfs_agnumber_t agno = XFS_FSB_TO_AGNO(mp, fsbno); in xfs_verify_fsbno() 50 return xfs_verify_agno_agbno(mp, agno, XFS_FSB_TO_AGBNO(mp, fsbno)); in xfs_verify_fsbno() 60 xfs_fsblock_t fsbno, in xfs_verify_fsbext() 63 if (fsbno + len <= fsbno) in xfs_verify_fsbext() 66 if (!xfs_verify_fsbno(mp, fsbno)) in xfs_verify_fsbext() 69 if (!xfs_verify_fsbno(mp, fsbno + len - 1)) in xfs_verify_fsbext() 72 return XFS_FSB_TO_AGNO(mp, fsbno) == in xfs_verify_fsbext() 73 XFS_FSB_TO_AGNO(mp, fsbno in xfs_verify_fsbext() 42 xfs_verify_fsbno( struct xfs_mount *mp, xfs_fsblock_t fsbno) xfs_verify_fsbno() argument 58 xfs_verify_fsbext( struct xfs_mount *mp, xfs_fsblock_t fsbno, xfs_fsblock_t len) xfs_verify_fsbext() argument [all...] |
H A D | xfs_types.h | 224 bool xfs_verify_fsbno(struct xfs_mount *mp, xfs_fsblock_t fsbno); 225 bool xfs_verify_fsbext(struct xfs_mount *mp, xfs_fsblock_t fsbno,
|
H A D | xfs_format.h | 440 #define XFS_FSB_TO_DADDR(mp,fsbno) XFS_AGB_TO_DADDR(mp, \ 441 XFS_FSB_TO_AGNO(mp,fsbno), XFS_FSB_TO_AGBNO(mp,fsbno)) 451 #define XFS_FSB_TO_BB(mp,fsbno) ((fsbno) << (mp)->m_blkbb_log) 459 #define XFS_FSB_TO_B(mp,fsbno) ((xfs_fsize_t)(fsbno) << (mp)->m_sb.sb_blocklog) 673 #define XFS_FSB_TO_AGNO(mp,fsbno) \ 674 ((xfs_agnumber_t)((fsbno) >> (mp)->m_sb.sb_agblklog)) 675 #define XFS_FSB_TO_AGBNO(mp,fsbno) \ [all...] |
H A D | xfs_ialloc_btree.c | 118 if (args.fsbno == NULLFSBLOCK) { in __xfs_inobt_alloc_block() 124 new->s = cpu_to_be32(XFS_FSB_TO_AGBNO(args.mp, args.fsbno)); in __xfs_inobt_alloc_block() 159 xfs_fsblock_t fsbno; in __xfs_inobt_free_block() local 162 fsbno = XFS_DADDR_TO_FSB(cur->bc_mp, xfs_buf_daddr(bp)); in __xfs_inobt_free_block() 163 return xfs_free_extent_later(cur->bc_tp, fsbno, 1, in __xfs_inobt_free_block()
|
H A D | xfs_bmap_btree.c | 231 if (args.fsbno == NULLFSBLOCK && args.minleft) { in xfs_bmbt_alloc_block() 243 if (WARN_ON_ONCE(args.fsbno == NULLFSBLOCK)) { in xfs_bmbt_alloc_block() 255 new->l = cpu_to_be64(args.fsbno); in xfs_bmbt_alloc_block() 269 xfs_fsblock_t fsbno = XFS_DADDR_TO_FSB(mp, xfs_buf_daddr(bp)); in xfs_bmbt_free_block() local 274 error = xfs_free_extent_later(cur->bc_tp, fsbno, 1, &oinfo, in xfs_bmbt_free_block()
|
H A D | xfs_refcount_btree.c | 82 if (args.fsbno == NULLFSBLOCK) { in xfs_refcountbt_alloc_block() 108 xfs_fsblock_t fsbno = XFS_DADDR_TO_FSB(mp, xfs_buf_daddr(bp)); in xfs_refcountbt_free_block() local 111 XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno), 1); in xfs_refcountbt_free_block() 114 return xfs_free_extent_later(cur->bc_tp, fsbno, 1, in xfs_refcountbt_free_block()
|
H A D | xfs_btree.h | 353 xfs_fsblock_t fsbno, /* btree block disk address */ 402 xfs_fsblock_t fsbno, /* file system block number */ 403 struct xfs_buf **bpp, /* buffer for fsbno */ 414 xfs_fsblock_t fsbno, /* file system block number */
|
/kernel/linux/linux-5.10/fs/xfs/scrub/ |
H A D | repair.c | 288 xfs_fsblock_t *fsbno, in xrep_alloc_ag_block() 305 *fsbno = XFS_AGB_TO_FSB(sc->mp, sc->sa.agno, bno); in xrep_alloc_ag_block() 316 args.fsbno = XFS_AGB_TO_FSB(args.mp, sc->sa.agno, 0); in xrep_alloc_ag_block() 326 if (args.fsbno == NULLFSBLOCK) in xrep_alloc_ag_block() 329 *fsbno = args.fsbno; in xrep_alloc_ag_block() 444 xfs_fsblock_t fsbno; in xrep_invalidate_blocks() local 454 for_each_xbitmap_block(fsbno, bmr, n, bitmap) { in xrep_invalidate_blocks() 456 if (!xfs_verify_fsbno(sc->mp, fsbno)) in xrep_invalidate_blocks() 459 XFS_FSB_TO_DADDR(sc->mp, fsbno), in xrep_invalidate_blocks() 285 xrep_alloc_ag_block( struct xfs_scrub *sc, const struct xfs_owner_info *oinfo, xfs_fsblock_t *fsbno, enum xfs_ag_resv_type resv) xrep_alloc_ag_block() argument 526 xrep_reap_block( struct xfs_scrub *sc, xfs_fsblock_t fsbno, const struct xfs_owner_info *oinfo, enum xfs_ag_resv_type resv) xrep_reap_block() argument 606 xfs_fsblock_t fsbno; xrep_reap_extents() local [all...] |
H A D | trace.h | 200 xfs_fsblock_t fsbno; 204 fsbno = XFS_DADDR_TO_FSB(sc->mp, daddr); 205 agno = XFS_FSB_TO_AGNO(sc->mp, fsbno); 206 bno = XFS_FSB_TO_AGBNO(sc->mp, fsbno); 337 xfs_fsblock_t fsbno = xchk_btree_cur_fsbno(cur, level); 343 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno); 344 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno); 379 xfs_fsblock_t fsbno = xchk_btree_cur_fsbno(cur, level); 387 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno); 388 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno); [all...] |
H A D | rtbitmap.c | 169 xfs_rtblock_t fsbno, in xchk_xref_is_used_rt_space() 181 startext = fsbno; in xchk_xref_is_used_rt_space() 182 endext = fsbno + len - 1; in xchk_xref_is_used_rt_space() 167 xchk_xref_is_used_rt_space( struct xfs_scrub *sc, xfs_rtblock_t fsbno, xfs_extlen_t len) xchk_xref_is_used_rt_space() argument
|
H A D | bitmap.c | 281 xfs_fsblock_t fsbno; in xbitmap_collect_btblock() local 287 fsbno = XFS_DADDR_TO_FSB(cur->bc_mp, bp->b_bn); in xbitmap_collect_btblock() 288 return xbitmap_set(bitmap, fsbno, 1); in xbitmap_collect_btblock()
|
H A D | repair.h | 27 const struct xfs_owner_info *oinfo, xfs_fsblock_t *fsbno,
|
/kernel/linux/linux-5.10/fs/xfs/libxfs/ |
H A D | xfs_bmap_btree.c | 207 args.fsbno = cur->bc_tp->t_firstblock; in xfs_bmbt_alloc_block() 211 if (args.fsbno == NULLFSBLOCK) { in xfs_bmbt_alloc_block() 212 args.fsbno = be64_to_cpu(start->l); in xfs_bmbt_alloc_block() 242 if (args.fsbno == NULLFSBLOCK && args.minleft) { in xfs_bmbt_alloc_block() 248 args.fsbno = 0; in xfs_bmbt_alloc_block() 255 if (WARN_ON_ONCE(args.fsbno == NULLFSBLOCK)) { in xfs_bmbt_alloc_block() 261 cur->bc_tp->t_firstblock = args.fsbno; in xfs_bmbt_alloc_block() 268 new->l = cpu_to_be64(args.fsbno); in xfs_bmbt_alloc_block() 285 xfs_fsblock_t fsbno = XFS_DADDR_TO_FSB(mp, XFS_BUF_ADDR(bp)); in xfs_bmbt_free_block() local 289 xfs_bmap_add_free(cur->bc_tp, fsbno, in xfs_bmbt_free_block() [all...] |
H A D | xfs_types.c | 55 xfs_fsblock_t fsbno) in xfs_verify_fsbno() 57 xfs_agnumber_t agno = XFS_FSB_TO_AGNO(mp, fsbno); in xfs_verify_fsbno() 61 return xfs_verify_agbno(mp, agno, XFS_FSB_TO_AGBNO(mp, fsbno)); in xfs_verify_fsbno() 53 xfs_verify_fsbno( struct xfs_mount *mp, xfs_fsblock_t fsbno) xfs_verify_fsbno() argument
|
H A D | xfs_refcount_btree.c | 68 args.fsbno = XFS_AGB_TO_FSB(cur->bc_mp, cur->bc_ag.agno, in xfs_refcountbt_alloc_block() 79 if (args.fsbno == NULLFSBLOCK) { in xfs_refcountbt_alloc_block() 105 xfs_fsblock_t fsbno = XFS_DADDR_TO_FSB(mp, XFS_BUF_ADDR(bp)); in xfs_refcountbt_free_block() local 109 XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno), 1); in xfs_refcountbt_free_block() 112 error = xfs_free_extent(cur->bc_tp, fsbno, 1, &XFS_RMAP_OINFO_REFC, in xfs_refcountbt_free_block()
|
H A D | xfs_format.h | 605 #define XFS_FSB_TO_DADDR(mp,fsbno) XFS_AGB_TO_DADDR(mp, \ 606 XFS_FSB_TO_AGNO(mp,fsbno), XFS_FSB_TO_AGBNO(mp,fsbno)) 616 #define XFS_FSB_TO_BB(mp,fsbno) ((fsbno) << (mp)->m_blkbb_log) 624 #define XFS_FSB_TO_B(mp,fsbno) ((xfs_fsize_t)(fsbno) << (mp)->m_sb.sb_blocklog) 839 #define XFS_FSB_TO_AGNO(mp,fsbno) \ 840 ((xfs_agnumber_t)((fsbno) >> (mp)->m_sb.sb_agblklog)) 841 #define XFS_FSB_TO_AGBNO(mp,fsbno) \ [all...] |
H A D | xfs_bmap.c | 702 args.fsbno = XFS_INO_TO_FSB(mp, ip->i_ino); in xfs_bmap_extents_to_btree() 705 args.fsbno = tp->t_firstblock; in xfs_bmap_extents_to_btree() 708 args.fsbno = tp->t_firstblock; in xfs_bmap_extents_to_btree() 717 if (WARN_ON_ONCE(args.fsbno == NULLFSBLOCK)) { in xfs_bmap_extents_to_btree() 727 tp->t_firstblock = args.fsbno; in xfs_bmap_extents_to_btree() 732 XFS_FSB_TO_DADDR(mp, args.fsbno), in xfs_bmap_extents_to_btree() 764 *pp = cpu_to_be64(args.fsbno); in xfs_bmap_extents_to_btree() 863 args.fsbno = XFS_INO_TO_FSB(args.mp, ip->i_ino); in xfs_bmap_local_to_extents() 866 args.fsbno = tp->t_firstblock; in xfs_bmap_local_to_extents() 876 ASSERT(args.fsbno ! in xfs_bmap_local_to_extents() [all...] |
H A D | xfs_alloc.c | 3066 ASSERT(XFS_FSB_TO_AGNO(mp, args->fsbno) < mp->m_sb.sb_agcount); in xfs_alloc_vextent() 3067 ASSERT(XFS_FSB_TO_AGBNO(mp, args->fsbno) < agsize); in xfs_alloc_vextent() 3071 if (XFS_FSB_TO_AGNO(mp, args->fsbno) >= mp->m_sb.sb_agcount || in xfs_alloc_vextent() 3072 XFS_FSB_TO_AGBNO(mp, args->fsbno) >= agsize || in xfs_alloc_vextent() 3075 args->fsbno = NULLFSBLOCK; in xfs_alloc_vextent() 3087 args->agno = XFS_FSB_TO_AGNO(mp, args->fsbno); in xfs_alloc_vextent() 3098 args->agbno = XFS_FSB_TO_AGBNO(mp, args->fsbno); in xfs_alloc_vextent() 3109 args->fsbno = XFS_AGB_TO_FSB(mp, in xfs_alloc_vextent() 3114 args->agbno = XFS_FSB_TO_AGBNO(mp, args->fsbno); in xfs_alloc_vextent() 3125 args->agno = XFS_FSB_TO_AGNO(mp, args->fsbno); in xfs_alloc_vextent() [all...] |
H A D | xfs_btree.h | 287 xfs_fsblock_t fsbno, /* btree block disk address */ 336 xfs_fsblock_t fsbno, /* file system block number */ 337 struct xfs_buf **bpp, /* buffer for fsbno */ 348 xfs_fsblock_t fsbno, /* file system block number */
|
H A D | xfs_types.h | 187 bool xfs_verify_fsbno(struct xfs_mount *mp, xfs_fsblock_t fsbno);
|
/kernel/linux/linux-6.6/fs/xfs/scrub/ |
H A D | rtbitmap.c | 131 xfs_rtblock_t fsbno, in xchk_xref_is_used_rt_space() 143 startext = fsbno; in xchk_xref_is_used_rt_space() 144 endext = fsbno + len - 1; in xchk_xref_is_used_rt_space() 129 xchk_xref_is_used_rt_space( struct xfs_scrub *sc, xfs_rtblock_t fsbno, xfs_extlen_t len) xchk_xref_is_used_rt_space() argument
|
H A D | reap.c | 358 xfs_fsblock_t fsbno; in xreap_agextent_iter() local 361 fsbno = XFS_AGB_TO_FSB(sc->mp, sc->sa.pag->pag_agno, agbno); in xreap_agextent_iter() 413 error = __xfs_free_extent_later(sc->tp, fsbno, *aglenp, rs->oinfo, in xreap_agextent_iter() 428 uint64_t fsbno, in xreap_agmeta_extent() 434 xfs_agblock_t agbno = fsbno; in xreap_agmeta_extent() 427 xreap_agmeta_extent( uint64_t fsbno, uint64_t len, void *priv) xreap_agmeta_extent() argument
|
H A D | trace.h | 385 xfs_fsblock_t fsbno = xchk_btree_cur_fsbno(cur, level); 391 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno); 392 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno); 427 xfs_fsblock_t fsbno = xchk_btree_cur_fsbno(cur, level); 435 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno); 436 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno); 469 xfs_fsblock_t fsbno = xchk_btree_cur_fsbno(cur, level); 474 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno); 475 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno); 507 xfs_fsblock_t fsbno [all...] |
H A D | bitmap.c | 275 xfs_fsblock_t fsbno; in xagb_bitmap_visit_btblock() local 282 fsbno = XFS_DADDR_TO_FSB(cur->bc_mp, xfs_buf_daddr(bp)); in xagb_bitmap_visit_btblock() 283 agbno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno); in xagb_bitmap_visit_btblock()
|
/kernel/linux/linux-6.6/fs/xfs/ |
H A D | xfs_notify_failure.c | 115 xfs_fsblock_t fsbno = XFS_DADDR_TO_FSB(mp, daddr); in xfs_dax_notify_ddev_failure() local 116 xfs_agnumber_t agno = XFS_FSB_TO_AGNO(mp, fsbno); in xfs_dax_notify_ddev_failure() 146 ri_low.rm_startblock = XFS_FSB_TO_AGBNO(mp, fsbno); in xfs_dax_notify_ddev_failure() 164 fsbno = XFS_AGB_TO_FSB(mp, agno + 1, 0); in xfs_dax_notify_ddev_failure()
|