| /fs/xfs/libxfs/ |
| A D | xfs_rmap_btree.c | 178 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 D | xfs_rtrmap_btree.c | 131 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 D | xfs_rmap.c | 112 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 D | xfs_btree.h | 37 struct xfs_rmap_key rmap; member 47 struct xfs_rmap_rec rmap; member
|
| A D | xfs_rmap.h | 234 int xfs_rmap_map_raw(struct xfs_btree_cur *cur, struct xfs_rmap_irec *rmap);
|
| /fs/xfs/scrub/ |
| A D | refcount_repair.c | 211 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 D | rtrefcount_repair.c | 207 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 D | bmap.c | 150 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 D | rcbag.c | 74 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 D | rcbag_btree.c | 300 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 D | rcbag.h | 17 const struct xfs_rmap_irec *rmap);
|
| A D | rcbag_btree.h | 70 const struct xfs_rmap_irec *rmap, int *success);
|
| A D | rtrmap_repair.c | 150 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 D | rmap.c | 171 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 D | rmap_repair.c | 220 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 D | Makefile | 190 rmap.o \
|
| A D | xfs_trace.h | 4245 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))
|