Lines Matching refs:rmap

170 	return rec->rmap.rm_offset & ~cpu_to_be64(XFS_RMAP_OFF_UNWRITTEN);  in ondisk_rec_offset_to_key()
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()
180 key->rmap.rm_offset = ondisk_rec_offset_to_key(rec); in xfs_rmapbt_init_key_from_rec()
198 adj = be32_to_cpu(rec->rmap.rm_blockcount) - 1; in xfs_rmapbt_init_high_key_from_rec()
200 key->rmap.rm_startblock = rec->rmap.rm_startblock; in xfs_rmapbt_init_high_key_from_rec()
201 be32_add_cpu(&key->rmap.rm_startblock, adj); 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()
203 key->rmap.rm_offset = ondisk_rec_offset_to_key(rec); in xfs_rmapbt_init_high_key_from_rec()
204 if (XFS_RMAP_NON_INODE_OWNER(be64_to_cpu(rec->rmap.rm_owner)) || in xfs_rmapbt_init_high_key_from_rec()
205 XFS_RMAP_IS_BMBT_BLOCK(be64_to_cpu(rec->rmap.rm_offset))) in xfs_rmapbt_init_high_key_from_rec()
207 off = be64_to_cpu(key->rmap.rm_offset); in xfs_rmapbt_init_high_key_from_rec()
209 key->rmap.rm_offset = cpu_to_be64(off); in xfs_rmapbt_init_high_key_from_rec()
217 rec->rmap.rm_startblock = cpu_to_be32(cur->bc_rec.r.rm_startblock); in xfs_rmapbt_init_rec_from_cur()
218 rec->rmap.rm_blockcount = cpu_to_be32(cur->bc_rec.r.rm_blockcount); in xfs_rmapbt_init_rec_from_cur()
219 rec->rmap.rm_owner = cpu_to_be64(cur->bc_rec.r.rm_owner); in xfs_rmapbt_init_rec_from_cur()
220 rec->rmap.rm_offset = cpu_to_be64( in xfs_rmapbt_init_rec_from_cur()
252 const struct xfs_rmap_key *kp = &key->rmap; in xfs_rmapbt_key_diff()
283 const struct xfs_rmap_key *kp1 = &k1->rmap; in xfs_rmapbt_diff_two_keys()
284 const struct xfs_rmap_key *kp2 = &k2->rmap; in xfs_rmapbt_diff_two_keys()
289 ASSERT(!mask || mask->rmap.rm_startblock); in xfs_rmapbt_diff_two_keys()
296 if (!mask || mask->rmap.rm_owner) { in xfs_rmapbt_diff_two_keys()
305 if (!mask || mask->rmap.rm_offset) { in xfs_rmapbt_diff_two_keys()
307 ASSERT(!mask || mask->rmap.rm_owner); in xfs_rmapbt_diff_two_keys()
425 x = be32_to_cpu(k1->rmap.rm_startblock); in xfs_rmapbt_keys_inorder()
426 y = be32_to_cpu(k2->rmap.rm_startblock); in xfs_rmapbt_keys_inorder()
431 a = be64_to_cpu(k1->rmap.rm_owner); in xfs_rmapbt_keys_inorder()
432 b = be64_to_cpu(k2->rmap.rm_owner); in xfs_rmapbt_keys_inorder()
437 a = offset_keymask(be64_to_cpu(k1->rmap.rm_offset)); in xfs_rmapbt_keys_inorder()
438 b = offset_keymask(be64_to_cpu(k2->rmap.rm_offset)); in xfs_rmapbt_keys_inorder()
455 x = be32_to_cpu(r1->rmap.rm_startblock); in xfs_rmapbt_recs_inorder()
456 y = be32_to_cpu(r2->rmap.rm_startblock); in xfs_rmapbt_recs_inorder()
461 a = be64_to_cpu(r1->rmap.rm_owner); in xfs_rmapbt_recs_inorder()
462 b = be64_to_cpu(r2->rmap.rm_owner); in xfs_rmapbt_recs_inorder()
467 a = offset_keymask(be64_to_cpu(r1->rmap.rm_offset)); in xfs_rmapbt_recs_inorder()
468 b = offset_keymask(be64_to_cpu(r2->rmap.rm_offset)); in xfs_rmapbt_recs_inorder()
481 ASSERT(!mask || mask->rmap.rm_startblock); in xfs_rmapbt_keys_contiguous()
488 ASSERT(!mask || (!mask->rmap.rm_owner && !mask->rmap.rm_offset)); in xfs_rmapbt_keys_contiguous()
490 return xbtree_key_contig(be32_to_cpu(key1->rmap.rm_startblock), in xfs_rmapbt_keys_contiguous()
491 be32_to_cpu(key2->rmap.rm_startblock)); in xfs_rmapbt_keys_contiguous()