Lines Matching refs:process_req

1146 	struct raid_bdev_process_request *process_req = cb_arg;  in raid5f_process_write_completed()  local
1150 raid_bdev_process_request_complete(process_req, success ? 0 : -EIO); in raid5f_process_write_completed()
1153 static void raid5f_process_submit_write(struct raid_bdev_process_request *process_req);
1158 struct raid_bdev_process_request *process_req = ctx; in _raid5f_process_submit_write() local
1160 raid5f_process_submit_write(process_req); in _raid5f_process_submit_write()
1164 raid5f_process_submit_write(struct raid_bdev_process_request *process_req) in raid5f_process_submit_write() argument
1166 struct raid_bdev_io *raid_io = &process_req->raid_io; in raid5f_process_submit_write()
1169 uint64_t stripe_index = process_req->offset_blocks / r5f_info->stripe_blocks; in raid5f_process_submit_write()
1174 ret = raid_bdev_writev_blocks_ext(process_req->target, process_req->target_ch, in raid5f_process_submit_write()
1177 raid5f_process_write_completed, process_req, &io_opts); in raid5f_process_submit_write()
1180 raid_bdev_queue_io_wait(raid_io, spdk_bdev_desc_get_bdev(process_req->target->desc), in raid5f_process_submit_write()
1181 process_req->target_ch, _raid5f_process_submit_write); in raid5f_process_submit_write()
1183 raid_bdev_process_request_complete(process_req, ret); in raid5f_process_submit_write()
1192 struct raid_bdev_process_request *process_req = SPDK_CONTAINEROF(raid_io, in raid5f_process_stripe_request_reconstruct_xor_done() local
1198 raid_bdev_process_request_complete(process_req, status); in raid5f_process_stripe_request_reconstruct_xor_done()
1202 raid5f_process_submit_write(process_req); in raid5f_process_stripe_request_reconstruct_xor_done()
1206 raid5f_submit_process_request(struct raid_bdev_process_request *process_req, in raid5f_submit_process_request() argument
1212 struct raid_bdev_io *raid_io = &process_req->raid_io; in raid5f_submit_process_request()
1213 uint8_t chunk_idx = raid_bdev_base_bdev_slot(process_req->target); in raid5f_submit_process_request()
1214 uint64_t stripe_index = process_req->offset_blocks / r5f_info->stripe_blocks; in raid5f_submit_process_request()
1217 assert((process_req->offset_blocks % r5f_info->stripe_blocks) == 0); in raid5f_submit_process_request()
1219 if (process_req->num_blocks < r5f_info->stripe_blocks) { in raid5f_submit_process_request()
1224 process_req->offset_blocks, raid_bdev->strip_size, in raid5f_submit_process_request()
1225 &process_req->iov, 1, process_req->md_buf, NULL, NULL); in raid5f_submit_process_request()