Home
last modified time | relevance | path

Searched refs:fsbno (Results 1 – 21 of 21) sorted by relevance

/linux-6.1.9/fs/xfs/libxfs/
Dxfs_types.c44 xfs_fsblock_t fsbno) in xfs_verify_fsbno() argument
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() argument
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 + len - 1); in xfs_verify_fsbext()
Dxfs_bmap_btree.c209 args.fsbno = cur->bc_tp->t_firstblock; in xfs_bmbt_alloc_block()
213 if (args.fsbno == NULLFSBLOCK) { in xfs_bmbt_alloc_block()
214 args.fsbno = be64_to_cpu(start->l); in xfs_bmbt_alloc_block()
244 if (args.fsbno == NULLFSBLOCK && args.minleft) { in xfs_bmbt_alloc_block()
250 args.fsbno = 0; in xfs_bmbt_alloc_block()
257 if (WARN_ON_ONCE(args.fsbno == NULLFSBLOCK)) { in xfs_bmbt_alloc_block()
263 cur->bc_tp->t_firstblock = args.fsbno; in xfs_bmbt_alloc_block()
270 new->l = cpu_to_be64(args.fsbno); in xfs_bmbt_alloc_block()
287 xfs_fsblock_t fsbno = XFS_DADDR_TO_FSB(mp, xfs_buf_daddr(bp)); in xfs_bmbt_free_block() local
291 xfs_free_extent_later(cur->bc_tp, fsbno, 1, &oinfo); in xfs_bmbt_free_block()
Dxfs_format.h440 #define XFS_FSB_TO_DADDR(mp,fsbno) XFS_AGB_TO_DADDR(mp, \ argument
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) argument
459 #define XFS_FSB_TO_B(mp,fsbno) ((xfs_fsize_t)(fsbno) << (mp)->m_sb.sb_blocklog) argument
673 #define XFS_FSB_TO_AGNO(mp,fsbno) \ argument
674 ((xfs_agnumber_t)((fsbno) >> (mp)->m_sb.sb_agblklog))
675 #define XFS_FSB_TO_AGBNO(mp,fsbno) \ argument
676 ((xfs_agblock_t)((fsbno) & xfs_mask32lo((mp)->m_sb.sb_agblklog)))
Dxfs_refcount_btree.c71 args.fsbno = XFS_AGB_TO_FSB(cur->bc_mp, cur->bc_ag.pag->pag_agno, in xfs_refcountbt_alloc_block()
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
112 XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno), 1); in xfs_refcountbt_free_block()
115 error = xfs_free_extent(cur->bc_tp, fsbno, 1, &XFS_RMAP_OINFO_REFC, in xfs_refcountbt_free_block()
Dxfs_types.h212 bool xfs_verify_fsbno(struct xfs_mount *mp, xfs_fsblock_t fsbno);
213 bool xfs_verify_fsbext(struct xfs_mount *mp, xfs_fsblock_t fsbno,
Dxfs_bmap.c650 args.fsbno = XFS_INO_TO_FSB(mp, ip->i_ino); in xfs_bmap_extents_to_btree()
653 args.fsbno = tp->t_firstblock; in xfs_bmap_extents_to_btree()
656 args.fsbno = tp->t_firstblock; in xfs_bmap_extents_to_btree()
665 if (WARN_ON_ONCE(args.fsbno == NULLFSBLOCK)) { in xfs_bmap_extents_to_btree()
675 tp->t_firstblock = args.fsbno; in xfs_bmap_extents_to_btree()
680 XFS_FSB_TO_DADDR(mp, args.fsbno), in xfs_bmap_extents_to_btree()
712 *pp = cpu_to_be64(args.fsbno); in xfs_bmap_extents_to_btree()
808 args.fsbno = XFS_INO_TO_FSB(args.mp, ip->i_ino); in xfs_bmap_local_to_extents()
811 args.fsbno = tp->t_firstblock; in xfs_bmap_local_to_extents()
821 ASSERT(args.fsbno != NULLFSBLOCK); in xfs_bmap_local_to_extents()
[all …]
Dxfs_btree.h313 xfs_fsblock_t fsbno, /* btree block disk address */
362 xfs_fsblock_t fsbno, /* file system block number */
374 xfs_fsblock_t fsbno, /* file system block number */
Dxfs_alloc.c3181 ASSERT(XFS_FSB_TO_AGNO(mp, args->fsbno) < mp->m_sb.sb_agcount); in xfs_alloc_vextent()
3182 ASSERT(XFS_FSB_TO_AGBNO(mp, args->fsbno) < agsize); in xfs_alloc_vextent()
3186 if (XFS_FSB_TO_AGNO(mp, args->fsbno) >= mp->m_sb.sb_agcount || in xfs_alloc_vextent()
3187 XFS_FSB_TO_AGBNO(mp, args->fsbno) >= agsize || in xfs_alloc_vextent()
3190 args->fsbno = NULLFSBLOCK; in xfs_alloc_vextent()
3202 args->agno = XFS_FSB_TO_AGNO(mp, args->fsbno); in xfs_alloc_vextent()
3213 args->agbno = XFS_FSB_TO_AGBNO(mp, args->fsbno); in xfs_alloc_vextent()
3224 args->fsbno = XFS_AGB_TO_FSB(mp, in xfs_alloc_vextent()
3229 args->agbno = XFS_FSB_TO_AGBNO(mp, args->fsbno); in xfs_alloc_vextent()
3240 args->agno = XFS_FSB_TO_AGNO(mp, args->fsbno); in xfs_alloc_vextent()
[all …]
Dxfs_ialloc_btree.c107 args.fsbno = XFS_AGB_TO_FSB(args.mp, cur->bc_ag.pag->pag_agno, sbno); in __xfs_inobt_alloc_block()
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()
Dxfs_ialloc.c632 args.fsbno = NULLFSBLOCK; in xfs_ialloc_ag_alloc()
665 args.fsbno = XFS_AGB_TO_FSB(args.mp, pag->pag_agno, args.agbno); in xfs_ialloc_ag_alloc()
703 if (unlikely(args.fsbno == NULLFSBLOCK)) { in xfs_ialloc_ag_alloc()
725 args.fsbno = XFS_AGB_TO_FSB(args.mp, pag->pag_agno, args.agbno); in xfs_ialloc_ag_alloc()
743 if (isaligned && args.fsbno == NULLFSBLOCK) { in xfs_ialloc_ag_alloc()
746 args.fsbno = XFS_AGB_TO_FSB(args.mp, pag->pag_agno, args.agbno); in xfs_ialloc_ag_alloc()
758 args.fsbno == NULLFSBLOCK) { in xfs_ialloc_ag_alloc()
762 args.fsbno = XFS_AGB_TO_FSB(args.mp, pag->pag_agno, args.agbno); in xfs_ialloc_ag_alloc()
793 if (args.fsbno == NULLFSBLOCK) in xfs_ialloc_ag_alloc()
Dxfs_alloc.h57 xfs_fsblock_t fsbno; /* file system block number */ member
Dxfs_refcount.c962 xfs_fsblock_t fsbno; in xfs_refcount_adjust_extents() local
1015 fsbno = XFS_AGB_TO_FSB(cur->bc_mp, in xfs_refcount_adjust_extents()
1018 xfs_free_extent_later(cur->bc_tp, fsbno, in xfs_refcount_adjust_extents()
1074 fsbno = XFS_AGB_TO_FSB(cur->bc_mp, in xfs_refcount_adjust_extents()
1077 xfs_free_extent_later(cur->bc_tp, fsbno, in xfs_refcount_adjust_extents()
Dxfs_btree.c271 xfs_fsblock_t fsbno, in xfs_btree_check_lptr() argument
276 return xfs_verify_fsbno(cur->bc_mp, fsbno); in xfs_btree_check_lptr()
867 xfs_fsblock_t fsbno, /* file system block number */ in xfs_btree_read_bufl() argument
876 if (!xfs_verify_fsbno(mp, fsbno)) in xfs_btree_read_bufl()
878 d = XFS_FSB_TO_DADDR(mp, fsbno); in xfs_btree_read_bufl()
897 xfs_fsblock_t fsbno, /* file system block number */ in xfs_btree_reada_bufl() argument
903 ASSERT(fsbno != NULLFSBLOCK); in xfs_btree_reada_bufl()
904 d = XFS_FSB_TO_DADDR(mp, fsbno); in xfs_btree_reada_bufl()
1017 xfs_fsblock_t fsbno; in xfs_btree_ptr_to_daddr() local
1026 fsbno = be64_to_cpu(ptr->l); in xfs_btree_ptr_to_daddr()
[all …]
Dxfs_ag.c859 args.fsbno = XFS_AGB_TO_FSB(mp, pag->pag_agno, aglen - delta); in xfs_ag_shrink_space()
910 __xfs_free_extent_later(*tpp, args.fsbno, delta, NULL, true); in xfs_ag_shrink_space()
/linux-6.1.9/fs/xfs/scrub/
Drepair.c290 xfs_fsblock_t *fsbno, in xrep_alloc_ag_block() argument
307 *fsbno = XFS_AGB_TO_FSB(sc->mp, sc->sa.pag->pag_agno, bno); in xrep_alloc_ag_block()
318 args.fsbno = XFS_AGB_TO_FSB(args.mp, sc->sa.pag->pag_agno, 0); in xrep_alloc_ag_block()
328 if (args.fsbno == NULLFSBLOCK) in xrep_alloc_ag_block()
331 *fsbno = args.fsbno; in xrep_alloc_ag_block()
446 xfs_fsblock_t fsbno; in xrep_invalidate_blocks() local
456 for_each_xbitmap_block(fsbno, bmr, n, bitmap) { in xrep_invalidate_blocks()
460 if (!xfs_verify_fsbno(sc->mp, fsbno)) in xrep_invalidate_blocks()
463 XFS_FSB_TO_DADDR(sc->mp, fsbno), in xrep_invalidate_blocks()
533 xfs_fsblock_t fsbno, in xrep_reap_block() argument
[all …]
Dtrace.h343 xfs_fsblock_t fsbno = xchk_btree_cur_fsbno(cur, level);
349 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno);
350 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno);
385 xfs_fsblock_t fsbno = xchk_btree_cur_fsbno(cur, level);
393 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno);
394 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno);
427 xfs_fsblock_t fsbno = xchk_btree_cur_fsbno(cur, level);
432 __entry->agno = XFS_FSB_TO_AGNO(cur->bc_mp, fsbno);
433 __entry->bno = XFS_FSB_TO_AGBNO(cur->bc_mp, fsbno);
465 xfs_fsblock_t fsbno = xchk_btree_cur_fsbno(cur, level);
[all …]
Drtbitmap.c167 xfs_rtblock_t fsbno, in xchk_xref_is_used_rt_space() argument
179 startext = fsbno; in xchk_xref_is_used_rt_space()
180 endext = fsbno + len - 1; in xchk_xref_is_used_rt_space()
Dbitmap.c281 xfs_fsblock_t fsbno; in xbitmap_collect_btblock() local
287 fsbno = XFS_DADDR_TO_FSB(cur->bc_mp, xfs_buf_daddr(bp)); in xbitmap_collect_btblock()
288 return xbitmap_set(bitmap, fsbno, 1); in xbitmap_collect_btblock()
Drepair.h27 const struct xfs_owner_info *oinfo, xfs_fsblock_t *fsbno,
/linux-6.1.9/fs/xfs/
Dxfs_notify_failure.c115 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()
145 ri_low.rm_startblock = XFS_FSB_TO_AGBNO(mp, fsbno); in xfs_dax_notify_ddev_failure()
163 fsbno = XFS_AGB_TO_FSB(mp, agno + 1, 0); in xfs_dax_notify_ddev_failure()
Dxfs_rtalloc.c777 xfs_fsblock_t fsbno; /* filesystem block for bno */ in xfs_growfs_rt_alloc() local
835 for (bno = map.br_startoff, fsbno = map.br_startblock; in xfs_growfs_rt_alloc()
837 bno++, fsbno++) { in xfs_growfs_rt_alloc()
853 d = XFS_FSB_TO_DADDR(mp, fsbno); in xfs_growfs_rt_alloc()