Lines Matching refs:__u64
22 #define BITMASK(name,type,field,offset,size) static inline __u64 name(const type * k) \
23 { return(k->field >> offset) & ~(~0ULL << size); } static inline void SET_ ##name(type * k, __u64 v) \
27 __u64 high;
28 __u64 low;
29 __u64 ptr[];
32 #define PTR_FIELD(name,offset,size) static inline __u64 name(const struct bkey * k, unsigned i) \
33 { return(k->ptr[i] >> offset) & ~(~0ULL << size); } static inline void SET_ ##name(struct bkey * k, unsigned i, __u64 v) \
39 ((struct bkey) {.high = (1ULL << 63) | ((__u64) (size) << 20) | (inode),.low = (offset) \
49 #define MAKE_PTR(gen,offset,dev) ((((__u64) dev) << 51) | ((__u64) offset) << 8 | gen)
52 #define BKEY_PADDED(key) union { struct bkey key; __u64 key ##_pad[BKEY_PAD]; }
65 __u64 csum;
66 __u64 offset;
67 __u64 version;
72 __u64 set_magic;
75 __u64 flags;
76 __u64 seq;
77 __u64 pad[8];
80 __u64 nbuckets;
87 __u64 data_offset;
96 __u64 d[SB_JOURNAL_BUCKETS];
116 __u64 csum;
117 __u64 magic;
118 __u64 seq;
121 __u64 last_seq;
126 __u64 prio_bucket[MAX_CACHES_PER_SET];
129 __u64 d[0];
133 __u64 csum;
134 __u64 magic;
135 __u64 seq;
138 __u64 next_bucket;
153 __u64 sectors;
161 __u64 csum;
162 __u64 magic;
163 __u64 seq;
168 __u64 d[0];