/Linux-v5.4/fs/xfs/ |
D | xfs_extent_busy.c | 138 xfs_agblock_t fbno, in xfs_extent_busy_update_extent() argument 143 xfs_agblock_t fend = fbno + flen; in xfs_extent_busy_update_extent() 170 if (bbno < fbno && bend > fend) { in xfs_extent_busy_update_extent() 189 } else if (bbno >= fbno && bend <= fend) { in xfs_extent_busy_update_extent() 247 } else if (bbno < fbno) { in xfs_extent_busy_update_extent() 261 busyp->length = fbno - busyp->bno; in xfs_extent_busy_update_extent() 266 trace_xfs_extent_busy_reuse(mp, pag->pag_agno, fbno, flen); in xfs_extent_busy_update_extent() 272 trace_xfs_extent_busy_force(mp, pag->pag_agno, fbno, flen); in xfs_extent_busy_update_extent() 285 xfs_agblock_t fbno, in xfs_extent_busy_reuse() argument 304 if (fbno + flen <= bbno) { in xfs_extent_busy_reuse() [all …]
|
D | xfs_discard.c | 65 xfs_agblock_t fbno; in xfs_trim_extents() local 70 error = xfs_alloc_get_rec(cur, &fbno, &flen, &i); in xfs_trim_extents() 81 dbno = XFS_AGB_TO_DADDR(mp, agno, fbno); in xfs_trim_extents() 88 trace_xfs_discard_toosmall(mp, agno, fbno, flen); in xfs_trim_extents() 98 trace_xfs_discard_exclude(mp, agno, fbno, flen); in xfs_trim_extents() 106 if (xfs_extent_busy_search(mp, agno, fbno, flen)) { in xfs_trim_extents() 107 trace_xfs_discard_busy(mp, agno, fbno, flen); in xfs_trim_extents() 111 trace_xfs_discard_extent(mp, agno, fbno, flen); in xfs_trim_extents()
|
D | xfs_reflink.c | 135 xfs_agblock_t *fbno, in xfs_reflink_find_shared() argument 151 error = xfs_refcount_find_shared(cur, agbno, aglen, fbno, flen, in xfs_reflink_find_shared() 179 xfs_agblock_t fbno; in xfs_reflink_trim_around_shared() local 196 aglen, &fbno, &flen, true); in xfs_reflink_trim_around_shared() 201 if (fbno == NULLAGBLOCK) { 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() 1395 xfs_fileoff_t fbno, in xfs_reflink_dirty_extents() argument 1411 while (end - fbno > 0) { in xfs_reflink_dirty_extents() 1417 error = xfs_bmapi_read(ip, fbno, end - fbno, map, &nmaps, 0); in xfs_reflink_dirty_extents() [all …]
|
D | xfs_extent_busy.h | 47 xfs_agblock_t fbno, xfs_extlen_t flen, bool userdata);
|
D | xfs_reflink.h | 22 xfs_agblock_t *fbno, xfs_extlen_t *flen, bool find_maximal);
|
D | xfs_fsmap.c | 199 xfs_agblock_t fbno; in xfs_getfsmap_is_shared() local 216 rec->rm_blockcount, &fbno, &flen, false); in xfs_getfsmap_is_shared()
|
/Linux-v5.4/fs/xfs/libxfs/ |
D | xfs_alloc.c | 413 xfs_agblock_t fbno, /* starting block of free extent */ in xfs_alloc_fixup_trees() argument 437 i == 1 && nfbno1 == fbno && nflen1 == flen); in xfs_alloc_fixup_trees() 440 if ((error = xfs_alloc_lookup_eq(cnt_cur, fbno, flen, &i))) in xfs_alloc_fixup_trees() 452 i == 1 && nfbno1 == fbno && nflen1 == flen); in xfs_alloc_fixup_trees() 455 if ((error = xfs_alloc_lookup_eq(bno_cur, fbno, flen, &i))) in xfs_alloc_fixup_trees() 478 if (rbno == fbno && rlen == flen) in xfs_alloc_fixup_trees() 480 else if (rbno == fbno) { in xfs_alloc_fixup_trees() 484 } else if (rbno + rlen == fbno + flen) { in xfs_alloc_fixup_trees() 485 nfbno1 = fbno; in xfs_alloc_fixup_trees() 489 nfbno1 = fbno; in xfs_alloc_fixup_trees() [all …]
|
D | xfs_dir2_node.c | 159 xfs_dablk_t fbno, in xfs_dir3_free_header_check() argument 167 firstdb = (xfs_dir2_da_to_db(mp->m_dir_geo, fbno) - in xfs_dir3_free_header_check() 196 xfs_dablk_t fbno, in __xfs_dir3_free_read() argument 203 err = xfs_da_read_buf(tp, dp, fbno, mappedbno, bpp, in __xfs_dir3_free_read() 209 fa = xfs_dir3_free_header_check(dp, fbno, *bpp); in __xfs_dir3_free_read() 227 xfs_dablk_t fbno, in xfs_dir2_free_read() argument 230 return __xfs_dir3_free_read(tp, dp, fbno, -1, bpp); in xfs_dir2_free_read() 237 xfs_dablk_t fbno, in xfs_dir2_free_try_read() argument 240 return __xfs_dir3_free_read(tp, dp, fbno, -2, bpp); in xfs_dir2_free_try_read() 246 xfs_dir2_db_t fbno, in xfs_dir3_free_get_buf() argument [all …]
|
D | xfs_dir2_priv.h | 51 xfs_dablk_t fbno, xfs_daddr_t mappedbno, struct xfs_buf **bpp); 53 xfs_dablk_t fbno, xfs_daddr_t mappedbno, struct xfs_buf **bpp); 108 xfs_dablk_t fbno, struct xfs_buf **bpp);
|
D | xfs_refcount.c | 1244 xfs_agblock_t *fbno, in xfs_refcount_find_shared() argument 1257 *fbno = NULLAGBLOCK; in xfs_refcount_find_shared() 1300 *fbno = tmp.rc_startblock; in xfs_refcount_find_shared() 1301 *flen = min(tmp.rc_blockcount, agbno + aglen - *fbno); in xfs_refcount_find_shared() 1306 while (*fbno + *flen < agbno + aglen) { in xfs_refcount_find_shared() 1317 tmp.rc_startblock != *fbno + *flen) in xfs_refcount_find_shared() 1319 *flen = min(*flen + tmp.rc_blockcount, agbno + aglen - *fbno); in xfs_refcount_find_shared() 1324 cur->bc_private.a.agno, *fbno, *flen); in xfs_refcount_find_shared()
|
D | xfs_refcount.h | 45 xfs_agblock_t agbno, xfs_extlen_t aglen, xfs_agblock_t *fbno,
|
D | xfs_dir2_leaf.c | 218 xfs_dablk_t fbno, in xfs_dir3_leaf_read() argument 224 err = xfs_da_read_buf(tp, dp, fbno, mappedbno, bpp, in xfs_dir3_leaf_read() 235 xfs_dablk_t fbno, in xfs_dir3_leafn_read() argument 241 err = xfs_da_read_buf(tp, dp, fbno, mappedbno, bpp, in xfs_dir3_leafn_read()
|
/Linux-v5.4/fs/xfs/scrub/ |
D | alloc.c | 42 xfs_agblock_t fbno; in xchk_allocbt_xref_other() local 62 error = xfs_alloc_get_rec(*pcur, &fbno, &flen, &has_otherrec); in xchk_allocbt_xref_other() 70 if (fbno != agbno || flen != len) in xchk_allocbt_xref_other()
|
D | rmap.c | 38 xfs_agblock_t fbno; in xchk_rmapbt_xref_refc() local 56 irec->rm_blockcount, &fbno, &flen, false); in xchk_rmapbt_xref_refc()
|