Lines Matching defs:rec
41 static bool xfs_iext_rec_is_empty(struct xfs_iext_rec *rec)
43 return rec->hi == 0;
46 static inline void xfs_iext_rec_clear(struct xfs_iext_rec *rec)
48 rec->lo = 0;
49 rec->hi = 0;
54 struct xfs_iext_rec *rec,
61 rec->lo = irec->br_startoff & XFS_IEXT_STARTOFF_MASK;
62 rec->hi = irec->br_blockcount & XFS_IEXT_LENGTH_MASK;
64 rec->lo |= (irec->br_startblock << 54);
65 rec->hi |= ((irec->br_startblock & ~xfs_mask64lo(10)) << (22 - 10));
68 rec->hi |= (1 << 21);
74 struct xfs_iext_rec *rec)
76 irec->br_startoff = rec->lo & XFS_IEXT_STARTOFF_MASK;
77 irec->br_blockcount = rec->hi & XFS_IEXT_LENGTH_MASK;
79 irec->br_startblock = rec->lo >> 54;
80 irec->br_startblock |= (rec->hi & xfs_mask64hi(42)) >> (22 - 10);
82 if (rec->hi & (1 << 21))
109 * Leaf: | rec 1 | rec 2 | rec 3 | rec 4 | rec N | prev-ptr | next-ptr |
290 struct xfs_iext_rec *rec,
293 uint64_t rec_offset = rec->lo & XFS_IEXT_STARTOFF_MASK;
294 uint32_t rec_len = rec->hi & XFS_IEXT_LENGTH_MASK;
935 struct xfs_iext_rec *rec = cur_rec(cur);
937 if (xfs_iext_rec_is_empty(rec))
939 if (xfs_iext_rec_cmp(rec, offset) >= 0)