Lines Matching refs:wb
10 struct btree_write_buffer *wb = &c->btree_write_buffer; in bch2_btree_write_buffer_should_flush() local
12 return wb->inc.keys.nr + wb->flushing.keys.nr > wb->inc.keys.size / 4; in bch2_btree_write_buffer_should_flush()
17 struct btree_write_buffer *wb = &c->btree_write_buffer; in bch2_btree_write_buffer_must_wait() local
19 return wb->inc.keys.nr > wb->inc.keys.size * 3 / 4; in bch2_btree_write_buffer_must_wait()
32 struct btree_write_buffer_keys *wb; member
51 struct btree_write_buffer *wb = &c->btree_write_buffer; in bch2_accounting_key_to_wb() local
56 unsigned idx = eytzinger0_find(wb->accounting.data, wb->accounting.nr, in bch2_accounting_key_to_wb()
57 sizeof(wb->accounting.data[0]), in bch2_accounting_key_to_wb()
60 if (idx >= wb->accounting.nr) in bch2_accounting_key_to_wb()
63 struct bkey_i_accounting *dst = bkey_i_to_accounting(&wb->accounting.data[idx].k); in bch2_accounting_key_to_wb()
79 struct btree_write_buffered_key *wb_k = &darray_top(dst->wb->keys); in __bch2_journal_key_to_wb()
83 dst->wb->keys.nr++; in __bch2_journal_key_to_wb()