Lines Matching refs:pb
744 struct per_bio_data *pb = dm_per_bio_data(bio, data_size); in get_per_bio_data() local
745 BUG_ON(!pb); in get_per_bio_data()
746 return pb; in get_per_bio_data()
751 struct per_bio_data *pb = get_per_bio_data(bio, data_size); in init_per_bio_data() local
753 pb->tick = false; in init_per_bio_data()
754 pb->req_nr = dm_bio_get_target_bio_nr(bio); in init_per_bio_data()
755 pb->all_io_entry = NULL; in init_per_bio_data()
756 pb->len = 0; in init_per_bio_data()
758 return pb; in init_per_bio_data()
790 struct per_bio_data *pb = get_per_bio_data(bio, pb_data_size); in check_if_tick_bio_needed() local
795 pb->tick = true; in check_if_tick_bio_needed()
846 struct per_bio_data *pb = get_per_bio_data(bio, pb_data_size); in inc_ds() local
849 BUG_ON(pb->all_io_entry); in inc_ds()
851 pb->all_io_entry = dm_deferred_entry_inc(cache->all_io_ds); in inc_ds()
863 struct per_bio_data *pb = get_per_bio_data(bio, pb_data_size); in accounted_begin() local
866 pb->len = bio_sectors(bio); in accounted_begin()
867 iot_io_begin(&cache->origin_tracker, pb->len); in accounted_begin()
874 struct per_bio_data *pb = get_per_bio_data(bio, pb_data_size); in accounted_complete() local
876 iot_io_end(&cache->origin_tracker, pb->len); in accounted_complete()
923 struct per_bio_data *pb = get_per_bio_data(bio, PB_DATA_SIZE_WT); in writethrough_endio() local
925 dm_unhook_bio(&pb->hook_info, bio); in writethrough_endio()
932 dm_bio_restore(&pb->bio_details, bio); in writethrough_endio()
933 remap_to_cache(pb->cache, bio, pb->cblock); in writethrough_endio()
940 defer_writethrough_bio(pb->cache, bio); in writethrough_endio()
952 struct per_bio_data *pb = get_per_bio_data(bio, PB_DATA_SIZE_WT); in remap_to_origin_then_cache() local
954 pb->cache = cache; in remap_to_origin_then_cache()
955 pb->cblock = cblock; in remap_to_origin_then_cache()
956 dm_hook_bio(&pb->hook_info, bio, writethrough_endio, NULL); in remap_to_origin_then_cache()
957 dm_bio_record(&pb->bio_details, bio); in remap_to_origin_then_cache()
959 remap_to_origin_clear_discard(pb->cache, bio, oblock); in remap_to_origin_then_cache()
1290 struct per_bio_data *pb = get_per_bio_data(bio, pb_data_size); in overwrite_endio() local
1293 dm_unhook_bio(&pb->hook_info, bio); in overwrite_endio()
1310 struct per_bio_data *pb = get_per_bio_data(bio, pb_data_size); in issue_overwrite() local
1312 dm_hook_bio(&pb->hook_info, bio, overwrite_endio, mg); in issue_overwrite()
1449 struct per_bio_data *pb) in check_for_quiesced_migrations() argument
1453 if (!pb->all_io_entry) in check_for_quiesced_migrations()
1457 dm_deferred_entry_dec(pb->all_io_entry, &work); in check_for_quiesced_migrations()
1609 struct per_bio_data *pb = get_per_bio_data(bio, pb_data_size); in process_flush_bio() local
1612 if (!pb->req_nr) in process_flush_bio()
3032 struct per_bio_data *pb = init_per_bio_data(bio, pb_data_size); in cache_map() local
3126 if (pb->req_nr != 0) { in cache_map()
3157 struct per_bio_data *pb = get_per_bio_data(bio, pb_data_size); in cache_end_io() local
3159 if (pb->tick) { in cache_end_io()
3167 check_for_quiesced_migrations(cache, pb); in cache_end_io()