/linux/drivers/md/bcache/ |
H A D | request.c | 82 continue_at(cl, bch_data_insert_start, op->wq); in CLOSURE_CALLBACK() 136 continue_at(cl, bch_data_insert_keys, op->wq); in bch_data_invalidate() 213 continue_at(cl, bch_data_insert_keys, op->wq); in CLOSURE_CALLBACK() 252 continue_at(cl, bch_data_insert_keys, op->wq); in CLOSURE_CALLBACK() 282 continue_at(cl, bch_data_insert_keys, op->wq); in CLOSURE_CALLBACK() 605 continue_at(cl, cache_lookup, bcache_wq); in CLOSURE_CALLBACK() 815 continue_at(cl, cached_dev_read_error_done, NULL); in CLOSURE_CALLBACK() 872 continue_at(cl, cached_dev_cache_miss_done, NULL); in CLOSURE_CALLBACK() 967 continue_at(cl, cached_dev_read_done_bh, NULL); in cached_dev_read() 1062 continue_at(c in cached_dev_write() [all...] |
H A D | movinggc.c | 113 continue_at(cl, write_moving_finish, op->wq); in CLOSURE_CALLBACK() 123 continue_at(cl, write_moving, io->op.wq); in CLOSURE_CALLBACK()
|
H A D | writeback.c | 423 continue_at(cl, write_dirty, io->dc->writeback_write_wq); in CLOSURE_CALLBACK() 449 continue_at(cl, write_dirty_finish, io->dc->writeback_write_wq); in CLOSURE_CALLBACK() 471 continue_at(cl, write_dirty, io->dc->writeback_write_wq); in CLOSURE_CALLBACK()
|
H A D | journal.c | 771 continue_at(cl, journal_write, bch_journal_wq); 823 continue_at(cl, journal_write_done, NULL);
|
H A D | super.c | 1391 continue_at(cl, cached_dev_free, system_wq); in CLOSURE_CALLBACK() 1516 continue_at(cl, flash_dev_free, system_wq); in CLOSURE_CALLBACK() 1836 continue_at(cl, cache_set_flush, system_wq); in CLOSURE_CALLBACK()
|
H A D | btree.c | 386 continue_at(cl, btree_node_write_done, NULL); in do_btree_node_write()
|
/linux/lib/ |
H A D | closure.c | 140 continue_at(cl, closure_sync_fn, NULL); in __closure_sync() 194 continue_at(cl, closure_sync_fn, NULL); in __closure_sync_timeout() 202 * Carefully undo the continue_at() - but only if it in __closure_sync_timeout()
|
/linux/include/linux/ |
H A D | closure.h | 31 * continue_at(cl, next_function, workqueue); 36 * continue_at() also, critically, requires a 'return' immediately following the 61 * continue_at(cl, complete_some_read, system_wq); 75 * closure - _always_ use continue_at(). Doing so consistently will help 94 * continue_at(cl, NULL, NULL); 97 * returns up the C stack. continue_at() with non null fn is better thought of 126 * continue_at() and closure_return() clear it for you, if you're doing 358 * continue_at - jump to another function with barrier 364 * This is because after calling continue_at() you no longer have a ref on @cl, 366 * has a ref on its own closure which continue_at() drop 370 #define continue_at( global() macro [all...] |
/linux/fs/bcachefs/ |
H A D | journal_io.c | 1891 continue_at(cl, journal_write_done, j->wq); in CLOSURE_CALLBACK() 1909 continue_at(cl, journal_write_preflush, j->wq); in CLOSURE_CALLBACK() 1929 continue_at(cl, journal_write_submit, j->wq); in CLOSURE_CALLBACK() 2217 continue_at(cl, journal_write_preflush, j->wq); in CLOSURE_CALLBACK() 2219 continue_at(cl, journal_write_submit, j->wq); in CLOSURE_CALLBACK() 2241 continue_at(cl, journal_write_done, j->wq); in CLOSURE_CALLBACK()
|
H A D | fs-io-direct.c | 380 continue_at(&dio->op.cl, bch2_dio_write_flush_done, NULL); in bch2_dio_write_flush()
|
H A D | btree_io.c | 1782 continue_at(&ra->cl, btree_node_read_all_replicas_done, in btree_node_read_all_replicas()
|
H A D | btree_update_interior.c | 1134 continue_at(&as->cl, btree_update_set_nodes_written, in bch2_btree_update_done()
|