Lines Matching refs:cl

29 	struct closure *cl = bio->bi_private;  in journal_read_endio()  local
30 closure_put(cl); in journal_read_endio()
41 struct closure cl; in journal_read_bucket() local
46 closure_init_stack(&cl); in journal_read_bucket()
61 bio->bi_private = &cl; in journal_read_bucket()
64 closure_bio_submit(bio, &cl); in journal_read_bucket()
65 closure_sync(&cl); in journal_read_bucket()
413 closure_put(&ca->set->cl); in journal_discard_endio()
461 closure_get(&ca->set->cl); in do_journal_discard()
560 static void journal_write_done(struct closure *cl) in journal_write_done() argument
562 struct journal *j = container_of(cl, struct journal, io); in journal_write_done()
568 continue_at_nobarrier(cl, journal_write, system_wq); in journal_write_done()
571 static void journal_write_unlock(struct closure *cl) in journal_write_unlock() argument
573 struct cache_set *c = container_of(cl, struct cache_set, journal.io); in journal_write_unlock()
579 static void journal_write_unlocked(struct closure *cl) in journal_write_unlocked() argument
582 struct cache_set *c = container_of(cl, struct cache_set, journal.io); in journal_write_unlocked()
594 closure_return_with_destructor(cl, journal_write_unlock); in journal_write_unlocked()
601 continue_at(cl, journal_write, system_wq); in journal_write_unlocked()
651 closure_bio_submit(bio, cl); in journal_write_unlocked()
653 continue_at(cl, journal_write_done, NULL); in journal_write_unlocked()
656 static void journal_write(struct closure *cl) in journal_write() argument
658 struct cache_set *c = container_of(cl, struct cache_set, journal.io); in journal_write()
661 journal_write_unlocked(cl); in journal_write()
667 struct closure *cl = &c->journal.io; in journal_try_write() local
674 closure_call(cl, journal_write_unlocked, NULL, &c->cl); in journal_try_write()
684 struct closure cl; in journal_wait_for_write() local
687 closure_init_stack(&cl); in journal_wait_for_write()
703 closure_wait(&c->journal.wait, &cl); in journal_wait_for_write()
728 closure_sync(&cl); in journal_wait_for_write()
786 void bch_journal_meta(struct cache_set *c, struct closure *cl) in bch_journal_meta() argument
793 ref = bch_journal(c, &keys, cl); in bch_journal_meta()