Lines Matching refs:blk_req
146 virtio_blk_req_finish(struct virtio_blk_req *blk_req, uint8_t status) in virtio_blk_req_finish() argument
148 struct vfu_virtio_req *req = &blk_req->req; in virtio_blk_req_finish()
150 if (spdk_likely(blk_req->status)) { in virtio_blk_req_finish()
151 *blk_req->status = status; in virtio_blk_req_finish()
152 blk_req->status = NULL; in virtio_blk_req_finish()
161 struct virtio_blk_req *blk_req = cb_arg; in blk_request_complete_cb() local
166 virtio_blk_req_finish(blk_req, success ? VIRTIO_BLK_S_OK : VIRTIO_BLK_S_IOERR); in blk_request_complete_cb()
174 struct virtio_blk_req *blk_req = to_blk_request(req); in virtio_blk_process_req() local
184 blk_req->endpoint = blk_endpoint; in virtio_blk_process_req()
189 virtio_blk_req_finish(blk_req, VIRTIO_BLK_S_UNSUPP); in virtio_blk_process_req()
197 virtio_blk_req_finish(blk_req, VIRTIO_BLK_S_UNSUPP); in virtio_blk_process_req()
200 blk_req->status = iov->iov_base; in virtio_blk_process_req()
216 virtio_blk_req_finish(blk_req, VIRTIO_BLK_S_IOERR); in virtio_blk_process_req()
225 virtio_blk_req_finish(blk_req, VIRTIO_BLK_S_UNSUPP); in virtio_blk_process_req()
232 payload_len, blk_request_complete_cb, blk_req); in virtio_blk_process_req()
237 payload_len, blk_request_complete_cb, blk_req); in virtio_blk_process_req()
241 virtio_blk_req_finish(blk_req, VIRTIO_BLK_S_IOERR); in virtio_blk_process_req()
249 virtio_blk_req_finish(blk_req, VIRTIO_BLK_S_IOERR); in virtio_blk_process_req()
255 virtio_blk_req_finish(blk_req, VIRTIO_BLK_S_UNSUPP); in virtio_blk_process_req()
261 blk_request_complete_cb, blk_req); in virtio_blk_process_req()
264 virtio_blk_req_finish(blk_req, VIRTIO_BLK_S_IOERR); in virtio_blk_process_req()
272 virtio_blk_req_finish(blk_req, VIRTIO_BLK_S_IOERR); in virtio_blk_process_req()
287 blk_request_complete_cb, blk_req); in virtio_blk_process_req()
290 virtio_blk_req_finish(blk_req, VIRTIO_BLK_S_IOERR); in virtio_blk_process_req()
299 virtio_blk_req_finish(blk_req, VIRTIO_BLK_S_IOERR); in virtio_blk_process_req()
304 blk_request_complete_cb, blk_req); in virtio_blk_process_req()
307 virtio_blk_req_finish(blk_req, VIRTIO_BLK_S_IOERR); in virtio_blk_process_req()
313 virtio_blk_req_finish(blk_req, VIRTIO_BLK_S_UNSUPP); in virtio_blk_process_req()
319 virtio_blk_req_finish(blk_req, VIRTIO_BLK_S_OK); in virtio_blk_process_req()
322 virtio_blk_req_finish(blk_req, VIRTIO_BLK_S_UNSUPP); in virtio_blk_process_req()
460 struct virtio_blk_req *blk_req; in virtio_blk_alloc_req() local
462 blk_req = calloc(1, sizeof(*blk_req) + dma_sg_size() * (VIRTIO_DEV_MAX_IOVS + 1)); in virtio_blk_alloc_req()
463 if (!blk_req) { in virtio_blk_alloc_req()
467 return &blk_req->req; in virtio_blk_alloc_req()
474 struct virtio_blk_req *blk_req = to_blk_request(req); in virtio_blk_free_req() local
476 free(blk_req); in virtio_blk_free_req()