Lines Matching defs:key
28 const struct bkey_cached_key *key = arg->key;
30 return ck->key.btree_id != key->btree_id ||
31 !bpos_eq(ck->key.pos, key->pos);
36 .key_offset = offsetof(struct bkey_cached, key),
45 struct bkey_cached_key key = {
50 return rhashtable_lookup_fast(&c->btree_key_cache.table, &key,
77 memset(&ck->key, ~0, sizeof(ck->key));
336 bch_err(c, "error allocating memory for key cache item, btree %s",
346 ck->key.btree_id = path->btree_id;
347 ck->key.pos = path->pos;
385 bch2_trans_iter_init(trans, &iter, ck->key.btree_id, ck->key.pos,
421 bch_err(trans->c, "error allocating memory for key cache key, btree %s u64s %u",
422 bch2_btree_id_str(ck->key.btree_id), new_u64s);
503 if (ck->key.btree_id != path->btree_id ||
504 !bpos_eq(ck->key.pos, path->pos)) {
586 if (ck->key.btree_id != path->btree_id ||
587 !bpos_eq(ck->key.pos, path->pos)) {
613 struct bkey_cached_key key,
624 bch2_trans_iter_init(trans, &b_iter, key.btree_id, key.pos,
628 bch2_trans_iter_init(trans, &c_iter, key.btree_id, key.pos,
681 "flushing key cache: %s", bch2_err_str(ret));
726 struct bkey_cached_key key;
732 key = ck->key;
749 btree_key_cache_flush_pos(trans, key, seq,
789 * have to add the pin because journal reclaim drives key cache
814 * We just did an update to the btree, bypassing the key cache: the key
815 * cache key is now stale and must be dropped, even if dirty:
992 panic("btree key cache shutdown error: nr_dirty nonzero (%li)\n",
996 panic("btree key cache shutdown error: nr_keys nonzero (%li)\n",