r5l_log 212 drivers/md/raid5-cache.c struct r5l_log *log; r5l_log 252 drivers/md/raid5-cache.c bool r5c_is_writeback(struct r5l_log *log) r5l_log 258 drivers/md/raid5-cache.c static sector_t r5l_ring_add(struct r5l_log *log, sector_t start, sector_t inc) r5l_log 266 drivers/md/raid5-cache.c static sector_t r5l_ring_distance(struct r5l_log *log, sector_t start, r5l_log 275 drivers/md/raid5-cache.c static bool r5l_has_free_space(struct r5l_log *log, sector_t size) r5l_log 326 drivers/md/raid5-cache.c void r5l_wake_reclaim(struct r5l_log *log, sector_t space); r5l_log 401 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; r5l_log 418 drivers/md/raid5-cache.c static inline void r5c_update_log_state(struct r5l_log *log) r5l_log 454 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; r5l_log 496 drivers/md/raid5-cache.c struct r5l_log *log = sh->raid_conf->log; r5l_log 529 drivers/md/raid5-cache.c static void r5l_log_run_stripes(struct r5l_log *log) r5l_log 545 drivers/md/raid5-cache.c static void r5l_move_to_end_ios(struct r5l_log *log) r5l_log 564 drivers/md/raid5-cache.c struct r5l_log *log = io->log; r5l_log 626 drivers/md/raid5-cache.c static void r5l_do_submit_io(struct r5l_log *log, struct r5l_io_unit *io) r5l_log 663 drivers/md/raid5-cache.c struct r5l_log *log = container_of(work, struct r5l_log, r5l_log 684 drivers/md/raid5-cache.c struct r5l_log *log = container_of(work, struct r5l_log, r5l_log 708 drivers/md/raid5-cache.c static void r5l_submit_current_io(struct r5l_log *log) r5l_log 738 drivers/md/raid5-cache.c static struct bio *r5l_bio_alloc(struct r5l_log *log) r5l_log 749 drivers/md/raid5-cache.c static void r5_reserve_log_entry(struct r5l_log *log, struct r5l_io_unit *io) r5l_log 767 drivers/md/raid5-cache.c static struct r5l_io_unit *r5l_new_meta(struct r5l_log *log) r5l_log 809 drivers/md/raid5-cache.c static int r5l_get_meta(struct r5l_log *log, unsigned int payload_size) r5l_log 824 drivers/md/raid5-cache.c static void r5l_append_payload_meta(struct r5l_log *log, u16 type, r5l_log 846 drivers/md/raid5-cache.c static void r5l_append_payload_page(struct r5l_log *log, struct page *page) r5l_log 864 drivers/md/raid5-cache.c static void r5l_append_flush_payload(struct r5l_log *log, sector_t sect) r5l_log 904 drivers/md/raid5-cache.c static int r5l_log_stripe(struct r5l_log *log, struct stripe_head *sh, r5l_log 982 drivers/md/raid5-cache.c static inline void r5l_add_no_space_stripe(struct r5l_log *log, r5l_log 994 drivers/md/raid5-cache.c int r5l_write_stripe(struct r5l_log *log, struct stripe_head *sh) r5l_log 1092 drivers/md/raid5-cache.c void r5l_write_stripe_run(struct r5l_log *log) r5l_log 1101 drivers/md/raid5-cache.c int r5l_handle_flush_request(struct r5l_log *log, struct bio *bio) r5l_log 1134 drivers/md/raid5-cache.c static void r5l_run_no_space_stripes(struct r5l_log *log) r5l_log 1157 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; r5l_log 1177 drivers/md/raid5-cache.c static sector_t r5l_reclaimable_space(struct r5l_log *log) r5l_log 1185 drivers/md/raid5-cache.c static void r5l_run_no_mem_stripe(struct r5l_log *log) r5l_log 1200 drivers/md/raid5-cache.c static bool r5l_complete_finished_ios(struct r5l_log *log) r5l_log 1226 drivers/md/raid5-cache.c struct r5l_log *log = io->log; r5l_log 1259 drivers/md/raid5-cache.c struct r5l_log *log = container_of(bio, struct r5l_log, r5l_log 1288 drivers/md/raid5-cache.c void r5l_flush_stripe_to_raid(struct r5l_log *log) r5l_log 1314 drivers/md/raid5-cache.c static void r5l_write_super(struct r5l_log *log, sector_t cp); r5l_log 1315 drivers/md/raid5-cache.c static void r5l_write_super_and_discard_space(struct r5l_log *log, r5l_log 1426 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; r5l_log 1499 drivers/md/raid5-cache.c static void r5l_do_reclaim(struct r5l_log *log) r5l_log 1555 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; r5l_log 1563 drivers/md/raid5-cache.c void r5l_wake_reclaim(struct r5l_log *log, sector_t space) r5l_log 1578 drivers/md/raid5-cache.c void r5l_quiesce(struct r5l_log *log, int quiesce) r5l_log 1595 drivers/md/raid5-cache.c struct r5l_log *log; r5l_log 1634 drivers/md/raid5-cache.c static int r5l_recovery_allocate_ra_pool(struct r5l_log *log, r5l_log 1663 drivers/md/raid5-cache.c static void r5l_recovery_free_ra_pool(struct r5l_log *log, r5l_log 1679 drivers/md/raid5-cache.c static int r5l_recovery_fetch_ra_pool(struct r5l_log *log, r5l_log 1709 drivers/md/raid5-cache.c static int r5l_recovery_read_page(struct r5l_log *log, r5l_log 1733 drivers/md/raid5-cache.c static int r5l_recovery_read_meta_block(struct r5l_log *log, r5l_log 1768 drivers/md/raid5-cache.c r5l_recovery_create_empty_meta_block(struct r5l_log *log, r5l_log 1783 drivers/md/raid5-cache.c static int r5l_log_write_empty_meta_block(struct r5l_log *log, sector_t pos, r5l_log 1812 drivers/md/raid5-cache.c static void r5l_recovery_load_data(struct r5l_log *log, r5l_log 1834 drivers/md/raid5-cache.c static void r5l_recovery_load_parity(struct r5l_log *log, r5l_log 1985 drivers/md/raid5-cache.c r5l_recovery_verify_data_checksum(struct r5l_log *log, r5l_log 2005 drivers/md/raid5-cache.c r5l_recovery_verify_data_checksum_for_mb(struct r5l_log *log, r5l_log 2078 drivers/md/raid5-cache.c r5c_recovery_analyze_meta_block(struct r5l_log *log, r5l_log 2212 drivers/md/raid5-cache.c static void r5c_recovery_load_one_stripe(struct r5l_log *log, r5l_log 2243 drivers/md/raid5-cache.c static int r5c_recovery_flush_log(struct r5l_log *log, r5l_log 2354 drivers/md/raid5-cache.c r5c_recovery_rewrite_data_only_stripes(struct r5l_log *log, r5l_log 2427 drivers/md/raid5-cache.c static void r5c_recovery_flush_data_only_stripes(struct r5l_log *log, r5l_log 2453 drivers/md/raid5-cache.c static int r5l_recovery_log(struct r5l_log *log) r5l_log 2522 drivers/md/raid5-cache.c static void r5l_write_super(struct r5l_log *log, sector_t cp) r5l_log 2639 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; r5l_log 2806 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; r5l_log 2887 drivers/md/raid5-cache.c int r5c_cache_data(struct r5l_log *log, struct stripe_head *sh) r5l_log 2945 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; r5l_log 2958 drivers/md/raid5-cache.c static int r5l_load_log(struct r5l_log *log) r5l_log 3033 drivers/md/raid5-cache.c int r5l_start(struct r5l_log *log) r5l_log 3053 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; r5l_log 3067 drivers/md/raid5-cache.c struct r5l_log *log; r5l_log 3171 drivers/md/raid5-cache.c struct r5l_log *log = conf->log; r5l_log 7 drivers/md/raid5-log.h extern int r5l_write_stripe(struct r5l_log *log, struct stripe_head *head_sh); r5l_log 8 drivers/md/raid5-log.h extern void r5l_write_stripe_run(struct r5l_log *log); r5l_log 9 drivers/md/raid5-log.h extern void r5l_flush_stripe_to_raid(struct r5l_log *log); r5l_log 11 drivers/md/raid5-log.h extern int r5l_handle_flush_request(struct r5l_log *log, struct bio *bio); r5l_log 12 drivers/md/raid5-log.h extern void r5l_quiesce(struct r5l_log *log, int quiesce); r5l_log 14 drivers/md/raid5-log.h extern bool r5c_is_writeback(struct r5l_log *log); r5l_log 23 drivers/md/raid5-log.h extern void r5l_wake_reclaim(struct r5l_log *log, sector_t space); r5l_log 26 drivers/md/raid5-log.h extern int r5c_cache_data(struct r5l_log *log, struct stripe_head *sh); r5l_log 35 drivers/md/raid5-log.h extern int r5l_start(struct r5l_log *log); r5l_log 47 drivers/md/raid5-log.h extern int ppl_handle_flush_request(struct r5l_log *log, struct bio *bio); r5l_log 691 drivers/md/raid5-ppl.c int ppl_handle_flush_request(struct r5l_log *log, struct bio *bio) r5l_log 681 drivers/md/raid5.h struct r5l_log *log;