Lines Matching refs:l
395 static __always_inline int64_t bkey_cmp(const struct bkey *l, in bkey_cmp() argument
398 return unlikely(KEY_INODE(l) != KEY_INODE(r)) in bkey_cmp()
399 ? (int64_t) KEY_INODE(l) - (int64_t) KEY_INODE(r) in bkey_cmp()
400 : (int64_t) KEY_OFFSET(l) - (int64_t) KEY_OFFSET(r); in bkey_cmp()
451 static inline bool bch_bkey_equal_header(const struct bkey *l, in bch_bkey_equal_header() argument
454 return (KEY_DIRTY(l) == KEY_DIRTY(r) && in bch_bkey_equal_header()
455 KEY_PTRS(l) == KEY_PTRS(r) && in bch_bkey_equal_header()
456 KEY_CSUM(l) == KEY_CSUM(r)); in bch_bkey_equal_header()
476 static inline void bch_keylist_init(struct keylist *l) in bch_keylist_init() argument
478 l->top_p = l->keys_p = l->inline_keys; in bch_keylist_init()
481 static inline void bch_keylist_init_single(struct keylist *l, struct bkey *k) in bch_keylist_init_single() argument
483 l->keys = k; in bch_keylist_init_single()
484 l->top = bkey_next(k); in bch_keylist_init_single()
487 static inline void bch_keylist_push(struct keylist *l) in bch_keylist_push() argument
489 l->top = bkey_next(l->top); in bch_keylist_push()
492 static inline void bch_keylist_add(struct keylist *l, struct bkey *k) in bch_keylist_add() argument
494 bkey_copy(l->top, k); in bch_keylist_add()
495 bch_keylist_push(l); in bch_keylist_add()
498 static inline bool bch_keylist_empty(struct keylist *l) in bch_keylist_empty() argument
500 return l->top == l->keys; in bch_keylist_empty()
503 static inline void bch_keylist_reset(struct keylist *l) in bch_keylist_reset() argument
505 l->top = l->keys; in bch_keylist_reset()
508 static inline void bch_keylist_free(struct keylist *l) in bch_keylist_free() argument
510 if (l->keys_p != l->inline_keys) in bch_keylist_free()
511 kfree(l->keys_p); in bch_keylist_free()
514 static inline size_t bch_keylist_nkeys(struct keylist *l) in bch_keylist_nkeys() argument
516 return l->top_p - l->keys_p; in bch_keylist_nkeys()
519 static inline size_t bch_keylist_bytes(struct keylist *l) in bch_keylist_bytes() argument
521 return bch_keylist_nkeys(l) * sizeof(uint64_t); in bch_keylist_bytes()