keylist
int __bch_keylist_realloc(struct keylist *l, unsigned int u64s)
struct bkey *bch_keylist_pop(struct keylist *l)
void bch_keylist_pop_front(struct keylist *l)
static inline void bch_keylist_init(struct keylist *l)
static inline void bch_keylist_init_single(struct keylist *l, struct bkey *k)
static inline void bch_keylist_push(struct keylist *l)
static inline void bch_keylist_add(struct keylist *l, struct bkey *k)
static inline bool bch_keylist_empty(struct keylist *l)
static inline void bch_keylist_reset(struct keylist *l)
static inline void bch_keylist_free(struct keylist *l)
static inline size_t bch_keylist_nkeys(struct keylist *l)
static inline size_t bch_keylist_bytes(struct keylist *l)
struct bkey *bch_keylist_pop(struct keylist *l);
void bch_keylist_pop_front(struct keylist *l);
int __bch_keylist_realloc(struct keylist *l, unsigned int u64s);
struct keylist *insert_keys,
struct keylist keylist;
bch_keylist_init(&keylist);
if (__bch_keylist_realloc(&keylist,
bch_keylist_add(&keylist, &new_nodes[i]->key);
if (__bch_keylist_realloc(&keylist, bkey_u64s(&r[i].b->key)))
make_btree_freeing_key(r[i].b, keylist.top);
bch_keylist_push(&keylist);
bch_btree_insert_node(b, op, &keylist, NULL, NULL);
BUG_ON(!bch_keylist_empty(&keylist));
bch_keylist_free(&keylist);
while ((k = bch_keylist_pop(&keylist)))
bch_keylist_free(&keylist);
struct keylist keys;
struct keylist *insert_keys,
struct keylist *insert_keys,
struct keylist parent_keys;
struct keylist *insert_keys,
struct keylist insert;
struct keylist *keys;
int bch_btree_insert(struct cache_set *c, struct keylist *keys,
int bch_btree_insert(struct cache_set *c, struct keylist *keys,
struct keylist keylist;
bch_keylist_init_single(&keylist, k);
ret = bch_btree_insert(s, &keylist, i->pin, NULL);
BUG_ON(!bch_keylist_empty(&keylist));
struct keylist *keys,
struct keylist keys;
struct keylist;
struct keylist *keys,
static int bch_keylist_realloc(struct keylist *l, unsigned int u64s,
struct keylist insert_keys;
struct keylist keys;
enum vcap_key_field keylist[] = {
vcap_filter_rule_keys(vrule, keylist, ARRAY_SIZE(keylist), true);
enum vcap_key_field keylist[], int length,
if (key == keylist[idx]) {
enum vcap_key_field keylist[], int length,
enum vcap_key_field keylist[] = {
for (idx = 0; idx < ARRAY_SIZE(keylist); idx++) {
ckf->ctrl.key = keylist[idx];
KUNIT_EXPECT_EQ(test, 14, ARRAY_SIZE(keylist));
enum vcap_key_field keylist[] = {
for (idx = 0; idx < ARRAY_SIZE(keylist); idx++) {
ckf->ctrl.key = keylist[idx];
KUNIT_EXPECT_EQ(test, 38, ARRAY_SIZE(keylist));