Lines Matching defs:bkey
58 * BTREE KEYS (struct bkey):
198 struct bkey {
232 * The big-endian version of bkey can't be compiled by rustc with the "aligned"
239 * Specifically, when i was designing bkey, I wanted the header to be no
245 * as a single multi word, variable length integer. And bkey, the unpacked
247 * bkey code will work on keys in any packed format, the in-memory
250 * So that constrains the key part of a bkig endian bkey to start right
288 * and it's legal to cast a bkey to a bkey_packed - so padding it out
289 * to the same size as struct bkey should hopefully be safest.
291 __u8 pad[sizeof(struct bkey) - 3];
299 #define BKEY_U64s (sizeof(struct bkey) / sizeof(__u64))
319 [BKEY_FIELD_##name] = (sizeof(((struct bkey *) NULL)->field) * 8)
335 /* bkey with inline value */
339 struct bkey k;
344 ((struct bkey) { \
351 ((struct bkey) { \
358 static inline void bkey_init(struct bkey *k)