keybuf_key
DECLARE_ARRAY_ALLOCATOR(struct keybuf_key, freelist, KEYBUF_NR);
struct keybuf_key *w, *n;
static inline int keybuf_cmp(struct keybuf_key *l, struct keybuf_key *r)
static inline int keybuf_nonoverlapping_cmp(struct keybuf_key *l,
struct keybuf_key *r)
struct keybuf_key *w;
struct keybuf_key *w;
w = RB_FIRST(&buf->keys, struct keybuf_key, node);
w = RB_LAST(&buf->keys, struct keybuf_key, node);
static void __bch_keybuf_del(struct keybuf *buf, struct keybuf_key *w)
void bch_keybuf_del(struct keybuf *buf, struct keybuf_key *w)
struct keybuf_key *p, *w, s;
struct keybuf_key *bch_keybuf_next(struct keybuf *buf)
struct keybuf_key *w;
w = RB_FIRST(&buf->keys, struct keybuf_key, node);
struct keybuf_key *bch_keybuf_next_rescan(struct cache_set *c,
struct keybuf_key *ret;
void bch_keybuf_del(struct keybuf *buf, struct keybuf_key *w);
struct keybuf_key *bch_keybuf_next(struct keybuf *buf);
struct keybuf_key *bch_keybuf_next_rescan(struct cache_set *c,
struct keybuf_key *w;
struct keybuf_key *w;
struct keybuf_key *w;
static void dirty_init(struct keybuf_key *w)
struct keybuf_key *w = io->bio.bi_private;
struct keybuf_key *w = bio->bi_private;
struct keybuf_key *w = io->bio.bi_private;
struct keybuf_key *w = bio->bi_private;
struct keybuf_key *next, *keys[MAX_WRITEBACKS_IN_PASS], *w;