Lines Matching defs:offset
11 #define BITMASK(name, type, field, offset, size) \
13 { return (k->field >> offset) & ~(~0ULL << size); } \
17 k->field &= ~(~(~0ULL << size) << offset); \
18 k->field |= (v & ~(~0ULL << size)) << offset; \
29 #define KEY_FIELD(name, field, offset, size) \
30 BITMASK(name, struct bkey, field, offset, size)
32 #define PTR_FIELD(name, offset, size) \
34 { return (k->ptr[i] >> offset) & ~(~0ULL << size); } \
38 k->ptr[i] &= ~(~(~0ULL << size) << offset); \
39 k->ptr[i] |= (v & ~(~0ULL << size)) << offset; \
71 #define KEY(inode, offset, size) \
74 .low = (offset) \
94 #define MAKE_PTR(gen, offset, dev) \
95 ((((__u64) dev) << 51) | ((__u64) offset) << 8 | gen)
143 * Version 4: Backing device with data offset
165 __le64 offset; /* sector where this sb was written */
227 __u64 offset; /* sector where this sb was written */