Lines Matching refs:refill
2469 struct refill { struct
2480 struct refill *refill = container_of(op, struct refill, op); in refill_keybuf_fn() argument
2481 struct keybuf *buf = refill->buf; in refill_keybuf_fn()
2484 if (bkey_cmp(k, refill->end) > 0) { in refill_keybuf_fn()
2492 if (refill->pred(buf, k)) { in refill_keybuf_fn()
2509 refill->nr_found++; in refill_keybuf_fn()
2525 struct refill refill; in bch_refill_keybuf() local
2529 bch_btree_op_init(&refill.op, -1); in bch_refill_keybuf()
2530 refill.nr_found = 0; in bch_refill_keybuf()
2531 refill.buf = buf; in bch_refill_keybuf()
2532 refill.end = end; in bch_refill_keybuf()
2533 refill.pred = pred; in bch_refill_keybuf()
2535 bch_btree_map_keys(&refill.op, c, &buf->last_scanned, in bch_refill_keybuf()
2538 trace_bcache_keyscan(refill.nr_found, in bch_refill_keybuf()