Home
last modified time | relevance | path

Searched refs:rmap (Results 1 – 17 of 17) sorted by relevance

/fs/xfs/libxfs/
A Dxfs_rmap_btree.c178 key->rmap.rm_startblock = rec->rmap.rm_startblock; in xfs_rmapbt_init_key_from_rec()
179 key->rmap.rm_owner = rec->rmap.rm_owner; in xfs_rmapbt_init_key_from_rec()
200 key->rmap.rm_startblock = rec->rmap.rm_startblock; in xfs_rmapbt_init_high_key_from_rec()
202 key->rmap.rm_owner = rec->rmap.rm_owner; in xfs_rmapbt_init_high_key_from_rec()
220 rec->rmap.rm_offset = cpu_to_be64( in xfs_rmapbt_init_rec_from_cur()
279 if (!mask || mask->rmap.rm_owner) { in xfs_rmapbt_cmp_two_keys()
410 a = be64_to_cpu(k1->rmap.rm_owner); in xfs_rmapbt_keys_inorder()
411 b = be64_to_cpu(k2->rmap.rm_owner); in xfs_rmapbt_keys_inorder()
440 a = be64_to_cpu(r1->rmap.rm_owner); in xfs_rmapbt_recs_inorder()
441 b = be64_to_cpu(r2->rmap.rm_owner); in xfs_rmapbt_recs_inorder()
[all …]
A Dxfs_rtrmap_btree.c131 key->rmap.rm_startblock = rec->rmap.rm_startblock; in xfs_rtrmapbt_init_key_from_rec()
132 key->rmap.rm_owner = rec->rmap.rm_owner; in xfs_rtrmapbt_init_key_from_rec()
146 key->rmap.rm_startblock = rec->rmap.rm_startblock; in xfs_rtrmapbt_init_high_key_from_rec()
148 key->rmap.rm_owner = rec->rmap.rm_owner; in xfs_rtrmapbt_init_high_key_from_rec()
166 rec->rmap.rm_offset = cpu_to_be64( in xfs_rtrmapbt_init_rec_from_cur()
221 if (!mask || mask->rmap.rm_owner) { in xfs_rtrmapbt_cmp_two_keys()
324 a = be64_to_cpu(k1->rmap.rm_owner); in xfs_rtrmapbt_keys_inorder()
325 b = be64_to_cpu(k2->rmap.rm_owner); in xfs_rtrmapbt_keys_inorder()
354 a = be64_to_cpu(r1->rmap.rm_owner); in xfs_rtrmapbt_recs_inorder()
381 ASSERT(!mask || (!mask->rmap.rm_owner && !mask->rmap.rm_offset)); in xfs_rtrmapbt_keys_contiguous()
[all …]
A Dxfs_rmap.c112 rec.rmap.rm_offset = cpu_to_be64( in xfs_rmap_update()
2522 struct xfs_rmap_irec *rmap) in xfs_rmap_map_raw() argument
2526 xfs_owner_info_pack(&oinfo, rmap->rm_owner, rmap->rm_offset, in xfs_rmap_map_raw()
2527 rmap->rm_flags); in xfs_rmap_map_raw()
2533 rmap->rm_blockcount, in xfs_rmap_map_raw()
2534 rmap->rm_flags & XFS_RMAP_UNWRITTEN, in xfs_rmap_map_raw()
2538 rmap->rm_blockcount, in xfs_rmap_map_raw()
2539 rmap->rm_flags & XFS_RMAP_UNWRITTEN, in xfs_rmap_map_raw()
2917 .rmap.rm_startblock = cpu_to_be32(-1U), in xfs_rmap_has_records()
2948 const struct xfs_rmap_irec *rmap) in xfs_rmap_shareable() argument
[all …]
A Dxfs_btree.h37 struct xfs_rmap_key rmap; member
47 struct xfs_rmap_rec rmap; member
A Dxfs_rmap.h234 int xfs_rmap_map_raw(struct xfs_btree_cur *cur, struct xfs_rmap_irec *rmap);
/fs/xfs/scrub/
A Drefcount_repair.c211 const struct xfs_rmap_irec *rmap) in xrep_refc_rmap_shareable() argument
218 if (xfs_is_sb_inum(mp, rmap->rm_owner)) in xrep_refc_rmap_shareable()
236 struct xfs_rmap_irec *rmap, in xrep_refc_walk_rmaps() argument
272 rmap->rm_blockcount); in xrep_refc_walk_rmaps()
277 rr->btblocks += rmap->rm_blockcount; in xrep_refc_walk_rmaps()
279 rmap->rm_startblock, in xrep_refc_walk_rmaps()
280 rmap->rm_blockcount); in xrep_refc_walk_rmaps()
378 struct xfs_rmap_irec *rmap, in xrep_refc_push_rmaps_at() argument
438 struct xfs_rmap_irec rmap; in xrep_refc_find_refcounts() local
446 sbno = cbno = rmap.rm_startblock; in xrep_refc_find_refcounts()
[all …]
A Drtrefcount_repair.c207 const struct xfs_rmap_irec *rmap) in xrep_rtrefc_rmap_shareable() argument
214 if (rmap->rm_flags & XFS_RMAP_UNWRITTEN) in xrep_rtrefc_rmap_shareable()
224 struct xfs_rmap_irec *rmap, in xrep_rtrefc_walk_rmaps() argument
258 if (rmap->rm_owner == XFS_RMAP_OWN_COW) { in xrep_rtrefc_walk_rmaps()
260 rmap->rm_blockcount); in xrep_rtrefc_walk_rmaps()
264 (rmap->rm_flags & (XFS_RMAP_ATTR_FORK | in xrep_rtrefc_walk_rmaps()
269 } while (!xrep_rtrefc_rmap_shareable(rmap)); in xrep_rtrefc_walk_rmaps()
392 struct xfs_rmap_irec *rmap, in xrep_rtrefc_push_rmaps_at() argument
480 struct xfs_rmap_irec rmap; in xrep_rtrefc_find_refcounts() local
488 sbno = cbno = rmap.rm_startblock; in xrep_rtrefc_find_refcounts()
[all …]
A Dbmap.c150 struct xfs_rmap_irec *rmap) in xchk_bmap_get_rmap() argument
185 rflags, rmap, &has_rmap); in xchk_bmap_get_rmap()
188 rflags, rmap, &has_rmap); in xchk_bmap_get_rmap()
206 struct xfs_rmap_irec rmap; in xchk_bmap_xref_rmap() local
225 rmap_end = (unsigned long long)rmap.rm_startblock + rmap.rm_blockcount; in xchk_bmap_xref_rmap()
235 rmap_end = (unsigned long long)rmap.rm_offset + rmap.rm_blockcount; in xchk_bmap_xref_rmap()
241 if (rmap.rm_owner != owner) in xchk_bmap_xref_rmap()
273 struct xfs_rmap_irec rmap; in xchk_bmap_xref_rmap_cow() local
289 if (rmap.rm_startblock > bno) in xchk_bmap_xref_rmap_cow()
293 rmap_end = (unsigned long long)rmap.rm_startblock + rmap.rm_blockcount; in xchk_bmap_xref_rmap_cow()
[all …]
A Drcbag.c74 const struct xfs_rmap_irec *rmap) in rcbag_add() argument
83 error = rcbagbt_lookup_eq(cur, rmap, &has); in rcbag_add()
101 bagrec.rbg_startblock = rmap->rm_startblock; in rcbag_add()
102 bagrec.rbg_blockcount = rmap->rm_blockcount; in rcbag_add()
A Drcbag_btree.c300 const struct xfs_rmap_irec *rmap, in rcbagbt_lookup_eq() argument
305 rec->rbg_startblock = rmap->rm_startblock; in rcbagbt_lookup_eq()
306 rec->rbg_blockcount = rmap->rm_blockcount; in rcbagbt_lookup_eq()
A Drcbag.h17 const struct xfs_rmap_irec *rmap);
A Drcbag_btree.h70 const struct xfs_rmap_irec *rmap, int *success);
A Drtrmap_repair.c150 struct xfs_rmap_irec rmap = { in xrep_rtrmap_stash() local
167 trace_xrep_rtrmap_found(sc->mp, &rmap); in xrep_rtrmap_stash()
172 error = xfs_rmap_map_raw(mcur, &rmap); in xrep_rtrmap_stash()
A Drmap.c171 if (lkey->rmap.rm_offset & badflag) { in xchk_rmapbt_check_unwritten_in_keyflags()
177 if (hkey->rmap.rm_offset & badflag) { in xchk_rmapbt_check_unwritten_in_keyflags()
A Drmap_repair.c220 struct xfs_rmap_irec rmap = { in xrep_rmap_stash() local
237 trace_xrep_rmap_found(sc->sa.pag, &rmap); in xrep_rmap_stash()
241 error = xfs_rmap_map_raw(mcur, &rmap); in xrep_rmap_stash()
/fs/xfs/
A DMakefile190 rmap.o \
A Dxfs_trace.h4245 const struct xfs_rmap_irec *rmap),
4246 TP_ARGS(mp, keydev, agno, rmap),
4260 __entry->agbno = rmap->rm_startblock;
4261 __entry->owner = rmap->rm_owner;
4262 __entry->offset = rmap->rm_offset;
4263 __entry->flags = rmap->rm_flags;
4277 const struct xfs_rmap_irec *rmap), \
4278 TP_ARGS(mp, keydev, agno, rmap))

Completed in 47 milliseconds