Lines Matching refs:raid_bdev

69 	struct raid_bdev		*raid_bdev = raid_io->raid_bdev;  in concat_submit_rw_request()  local
70 struct concat_block_range *block_range = raid_bdev->module_private; in concat_submit_rw_request()
81 for (i = 0; i < raid_bdev->num_base_bdevs; i++) { in concat_submit_rw_request()
91 base_info = &raid_bdev->base_bdev_info[pd_idx]; in concat_submit_rw_request()
171 struct raid_bdev *raid_bdev; in concat_submit_null_payload_request() local
182 raid_bdev = raid_io->raid_bdev; in concat_submit_null_payload_request()
183 block_range = raid_bdev->module_private; in concat_submit_null_payload_request()
192 for (i = 0; i < raid_bdev->num_base_bdevs; i++) { in concat_submit_null_payload_request()
237 base_info = &raid_bdev->base_bdev_info[i]; in concat_submit_null_payload_request()
271 concat_start(struct raid_bdev *raid_bdev) in concat_start() argument
277 block_range = calloc(raid_bdev->num_base_bdevs, sizeof(struct concat_block_range)); in concat_start()
280 raid_bdev->num_base_bdevs); in concat_start()
285 RAID_FOR_EACH_BASE_BDEV(raid_bdev, base_info) { in concat_start()
286 uint64_t strip_cnt = base_info->data_size >> raid_bdev->strip_size_shift; in concat_start()
287 uint64_t pd_block_cnt = strip_cnt << raid_bdev->strip_size_shift; in concat_start()
297 raid_bdev->module_private = block_range; in concat_start()
300 total_blockcnt, raid_bdev->num_base_bdevs, raid_bdev->strip_size_shift); in concat_start()
301 raid_bdev->bdev.blockcnt = total_blockcnt; in concat_start()
303 raid_bdev->bdev.optimal_io_boundary = raid_bdev->strip_size; in concat_start()
304 raid_bdev->bdev.split_on_optimal_io_boundary = true; in concat_start()
310 concat_stop(struct raid_bdev *raid_bdev) in concat_stop() argument
312 struct concat_block_range *block_range = raid_bdev->module_private; in concat_stop()