/kernel/linux/linux-5.10/drivers/md/bcache/ |
H A D | request.c | 82 continue_at(cl, bch_data_insert_start, op->wq); in bch_data_insert_keys() 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 bch_data_insert_start() 252 continue_at(cl, bch_data_insert_keys, op->wq); in bch_data_insert_start() 282 continue_at(cl, bch_data_insert_keys, op->wq); in bch_data_insert_start() 591 continue_at(cl, cache_lookup, bcache_wq); in cache_lookup() 800 continue_at(cl, cached_dev_read_error_done, NULL); in cached_dev_read_error() 857 continue_at(cl, cached_dev_cache_miss_done, NULL); in cached_dev_read_done() 958 continue_at(cl, cached_dev_read_done_bh, NULL); in cached_dev_read() 1053 continue_at(c in cached_dev_write() [all...] |
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 303 * continue_at - jump to another function with barrier 309 * This is because after calling continue_at() you no longer have a ref on @cl, 311 * has a ref on its own closure which continue_at() drop 315 #define continue_at global() macro [all...] |
H A D | movinggc.c | 113 continue_at(cl, write_moving_finish, op->wq); in write_moving() 123 continue_at(cl, write_moving, io->op.wq); in read_moving_submit()
|
H A D | closure.c | 119 continue_at(cl, closure_sync_fn, NULL); in __closure_sync()
|
H A D | writeback.c | 377 continue_at(cl, write_dirty, io->dc->writeback_write_wq); in write_dirty() 403 continue_at(cl, write_dirty_finish, io->dc->writeback_write_wq); in write_dirty() 425 continue_at(cl, write_dirty, io->dc->writeback_write_wq); in read_dirty_submit()
|
H A D | journal.c | 774 continue_at(cl, journal_write, bch_journal_wq); 828 continue_at(cl, journal_write_done, NULL);
|
H A D | super.c | 1422 continue_at(cl, cached_dev_free, system_wq); in cached_dev_flush() 1553 continue_at(cl, flash_dev_free, system_wq); in flash_dev_flush() 1863 continue_at(cl, cache_set_flush, system_wq); in __cache_set_unregister()
|
H A D | btree.c | 387 continue_at(cl, btree_node_write_done, NULL); in do_btree_node_write()
|
/kernel/linux/linux-6.6/drivers/md/bcache/ |
H A D | request.c | 82 continue_at(cl, bch_data_insert_start, op->wq); in bch_data_insert_keys() 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 bch_data_insert_start() 252 continue_at(cl, bch_data_insert_keys, op->wq); in bch_data_insert_start() 282 continue_at(cl, bch_data_insert_keys, op->wq); in bch_data_insert_start() 591 continue_at(cl, cache_lookup, bcache_wq); in cache_lookup() 801 continue_at(cl, cached_dev_read_error_done, NULL); in cached_dev_read_error() 858 continue_at(cl, cached_dev_cache_miss_done, NULL); in cached_dev_read_done() 953 continue_at(cl, cached_dev_read_done_bh, NULL); in cached_dev_read() 1048 continue_at(c in cached_dev_write() [all...] |
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 303 * continue_at - jump to another function with barrier 309 * This is because after calling continue_at() you no longer have a ref on @cl, 311 * has a ref on its own closure which continue_at() drop 315 #define continue_at global() macro [all...] |
H A D | movinggc.c | 113 continue_at(cl, write_moving_finish, op->wq); in write_moving() 123 continue_at(cl, write_moving, io->op.wq); in read_moving_submit()
|
H A D | closure.c | 119 continue_at(cl, closure_sync_fn, NULL); in __closure_sync()
|
H A D | writeback.c | 423 continue_at(cl, write_dirty, io->dc->writeback_write_wq); in write_dirty() 449 continue_at(cl, write_dirty_finish, io->dc->writeback_write_wq); in write_dirty() 471 continue_at(cl, write_dirty, io->dc->writeback_write_wq); in read_dirty_submit()
|
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 | 1393 continue_at(cl, cached_dev_free, system_wq); in cached_dev_flush() 1522 continue_at(cl, flash_dev_free, system_wq); in flash_dev_flush() 1837 continue_at(cl, cache_set_flush, system_wq); in __cache_set_unregister()
|
H A D | btree.c | 387 continue_at(cl, btree_node_write_done, NULL); in do_btree_node_write()
|