Lines Matching refs:format

36 	((_l)->format + ((_r)->format << 1))
219 ({ EBUG_ON((_k)->format > KEY_FORMAT_CURRENT); \
220 (_k)->format != KEY_FORMAT_CURRENT; })
222 #define bkey_packed(_k) ((_k)->format != KEY_FORMAT_CURRENT)
248 static inline unsigned bkey_format_key_bits(const struct bkey_format *format) in bkey_format_key_bits() argument
250 return format->bits_per_field[BKEY_FIELD_INODE] + in bkey_format_key_bits()
251 format->bits_per_field[BKEY_FIELD_OFFSET] + in bkey_format_key_bits()
252 format->bits_per_field[BKEY_FIELD_SNAPSHOT]; in bkey_format_key_bits()
313 static inline unsigned bkeyp_key_u64s(const struct bkey_format *format, in bkeyp_key_u64s() argument
316 return bkey_packed(k) ? format->key_u64s : BKEY_U64s; in bkeyp_key_u64s()
325 static inline unsigned bkeyp_key_bytes(const struct bkey_format *format, in bkeyp_key_bytes() argument
328 return bkeyp_key_u64s(format, k) * sizeof(u64); in bkeyp_key_bytes()
331 static inline unsigned bkeyp_val_u64s(const struct bkey_format *format, in bkeyp_val_u64s() argument
334 return k->u64s - bkeyp_key_u64s(format, k); in bkeyp_val_u64s()
337 static inline size_t bkeyp_val_bytes(const struct bkey_format *format, in bkeyp_val_bytes() argument
340 return bkeyp_val_u64s(format, k) * sizeof(u64); in bkeyp_val_bytes()
343 static inline void set_bkeyp_val_u64s(const struct bkey_format *format, in set_bkeyp_val_u64s() argument
346 k->u64s = bkeyp_key_u64s(format, k) + val_u64s; in set_bkeyp_val_u64s()
402 struct bkey dst2 = __bch2_bkey_unpack_key(&b->format, src); in __bkey_unpack_key_format_checked()
407 *dst = __bch2_bkey_unpack_key(&b->format, src); in __bkey_unpack_key_format_checked()
449 return __bkey_unpack_pos(&b->format, src); in bkey_unpack_pos_format_checked()
469 return (struct bkey_s_c) { u, bkeyp_val(&b->format, k), }; in bkey_disassemble()
479 return (struct bkey_s) { .k = u, .v = bkeyp_val(&b->format, k), }; in __bkey_disassemble()
497 static inline int bch2_compile_bkey_format(const struct bkey_format *format, in bch2_compile_bkey_format() argument