• Home
  • Raw
  • Download

Lines Matching refs:l

190 	bool		(*sort_cmp)(struct btree_iter_set l,
203 struct bkey *l, struct bkey *r);
301 bool bch_bkey_try_merge(struct btree_keys *b, struct bkey *l, struct bkey *r);
413 static __always_inline int64_t bkey_cmp(const struct bkey *l, in bkey_cmp() argument
416 return unlikely(KEY_INODE(l) != KEY_INODE(r)) in bkey_cmp()
417 ? (int64_t) KEY_INODE(l) - (int64_t) KEY_INODE(r) in bkey_cmp()
418 : (int64_t) KEY_OFFSET(l) - (int64_t) KEY_OFFSET(r); in bkey_cmp()
475 static inline bool bch_bkey_equal_header(const struct bkey *l, in bch_bkey_equal_header() argument
478 return (KEY_DIRTY(l) == KEY_DIRTY(r) && in bch_bkey_equal_header()
479 KEY_PTRS(l) == KEY_PTRS(r) && in bch_bkey_equal_header()
480 KEY_CSUM(l) == KEY_CSUM(r)); in bch_bkey_equal_header()
500 static inline void bch_keylist_init(struct keylist *l) in bch_keylist_init() argument
502 l->top_p = l->keys_p = l->inline_keys; in bch_keylist_init()
505 static inline void bch_keylist_init_single(struct keylist *l, struct bkey *k) in bch_keylist_init_single() argument
507 l->keys = k; in bch_keylist_init_single()
508 l->top = bkey_next(k); in bch_keylist_init_single()
511 static inline void bch_keylist_push(struct keylist *l) in bch_keylist_push() argument
513 l->top = bkey_next(l->top); in bch_keylist_push()
516 static inline void bch_keylist_add(struct keylist *l, struct bkey *k) in bch_keylist_add() argument
518 bkey_copy(l->top, k); in bch_keylist_add()
519 bch_keylist_push(l); in bch_keylist_add()
522 static inline bool bch_keylist_empty(struct keylist *l) in bch_keylist_empty() argument
524 return l->top == l->keys; in bch_keylist_empty()
527 static inline void bch_keylist_reset(struct keylist *l) in bch_keylist_reset() argument
529 l->top = l->keys; in bch_keylist_reset()
532 static inline void bch_keylist_free(struct keylist *l) in bch_keylist_free() argument
534 if (l->keys_p != l->inline_keys) in bch_keylist_free()
535 kfree(l->keys_p); in bch_keylist_free()
538 static inline size_t bch_keylist_nkeys(struct keylist *l) in bch_keylist_nkeys() argument
540 return l->top_p - l->keys_p; in bch_keylist_nkeys()
543 static inline size_t bch_keylist_bytes(struct keylist *l) in bch_keylist_bytes() argument
545 return bch_keylist_nkeys(l) * sizeof(uint64_t); in bch_keylist_bytes()
548 struct bkey *bch_keylist_pop(struct keylist *l);
549 void bch_keylist_pop_front(struct keylist *l);
550 int __bch_keylist_realloc(struct keylist *l, unsigned int u64s);