Home
last modified time | relevance | path

Searched refs:req (Results 1 – 25 of 153) sorted by relevance

1234567

/qemu/tests/qtest/libqos/
H A Dvirtio-9p-client.c87 qtest_memwrite(req->qts, req->t_msg + req->t_off, addr, len); in v9fs_memwrite()
98 qtest_memread(req->qts, req->r_msg + req->r_off, addr, len); in v9fs_memread()
219 req->free_head = qvirtqueue_add(req->qts, v9p->vq, req->t_msg, req->t_size, in v9fs_req_send()
340 .req = req, in v9fs_tversion()
402 .req = req, in v9fs_tattach()
470 .req = req, in v9fs_twalk()
676 return (TLOpenRes) { .req = req }; in v9fs_tlopen()
725 .req = req, in v9fs_twrite()
763 return (TFlushRes) { .req = req }; in v9fs_tflush()
818 return (TMkdirRes) { .req = req }; in v9fs_tmkdir()
[all …]
H A Dvirtio-9p-client.h107 P9Req *req; member
129 P9Req *req; member
156 P9Req *req; member
182 P9Req *req; member
212 P9Req *req; member
239 P9Req *req; member
265 P9Req *req; member
287 P9Req *req; member
320 P9Req *req; member
355 P9Req *req; member
[all …]
/qemu/hw/xen/
H A Dxen-hvm-common.c298 trace_cpu_ioreq_pio(req, req->dir, req->df, req->data_is_ptr, req->addr, in cpu_ioreq_pio()
307 req->data = do_inp(req->addr, req->size); in cpu_ioreq_pio()
322 do_outp(req->addr, req->size, req->data); in cpu_ioreq_pio()
338 trace_cpu_ioreq_move(req, req->dir, req->df, req->data_is_ptr, req->addr, in cpu_ioreq_move()
430 trace_handle_ioreq(req, req->type, req->dir, req->df, req->data_is_ptr, in handle_ioreq()
431 req->addr, req->data, req->count, req->size); in handle_ioreq()
439 trace_handle_ioreq_write(req, req->type, req->df, req->data_is_ptr, in handle_ioreq()
440 req->addr, req->data, req->count, req->size); in handle_ioreq()
461 trace_handle_ioreq_read(req, req->type, req->df, req->data_is_ptr, in handle_ioreq()
462 req->addr, req->data, req->count, req->size); in handle_ioreq()
[all …]
/qemu/hw/scsi/
H A Dvirtio-scsi.c111 qemu_iovec_from_buf(&req->resp_iov, 0, &req->resp, req->resp_size); in virtio_scsi_complete_req()
112 virtqueue_push(vq, &req->elem, req->qsgl.size + req->resp_iov.size); in virtio_scsi_complete_req()
327 switch (req->req.tmf.subtype) { in virtio_scsi_do_one_tmf_bh()
343 target = req->req.tmf.lun[1]; in virtio_scsi_do_one_tmf_bh()
447 req->req.tmf.subtype = in virtio_scsi_do_tmf()
451 req->req.tmf.tag, req->req.tmf.subtype); in virtio_scsi_do_tmf()
453 switch (req->req.tmf.subtype) { in virtio_scsi_do_tmf()
464 if (cmd_req && cmd_req->req.cmd.tag == req->req.tmf.tag) { in virtio_scsi_do_tmf()
797 req->req.cmd.tag, req->req.cmd.cdb[0]); in virtio_scsi_handle_cmd_req_prepare()
806 req->sreq = scsi_req_new(d, req->req.cmd.tag, in virtio_scsi_handle_cmd_req_prepare()
[all …]
H A Dscsi-bus.c794 trace_scsi_req_alloc(req->dev->id, req->lun, req->tag); in scsi_req_alloc()
943 trace_scsi_req_build_sense(req->dev->id, req->lun, req->tag, in scsi_req_build_sense()
953 req->sg = req->bus->info->get_sg_list(req); in scsi_req_enqueue_internal()
968 rc = req->ops->send_command(req, req->cmd.buf); in scsi_req_enqueue()
975 trace_scsi_req_dequeue(req->dev->id, req->lun, req->tag); in scsi_req_dequeue()
1470 trace_scsi_req_continue(req->dev->id, req->lun, req->tag); in scsi_req_continue()
1561 req->bus->info->fail(req); in scsi_req_complete_failed()
1580 memcpy(req->dev->sense, req->sense, req->sense_len); in scsi_req_complete()
1590 req->bus->info->complete(req, req->residual); in scsi_req_complete()
1614 trace_scsi_req_cancel(req->dev->id, req->lun, req->tag); in scsi_req_cancel_async()
[all …]
H A Dspapr_vscsi.c114 memset(req, 0, sizeof(*req)); in vscsi_get_req()
371 rc = vscsi_fetch_desc(s, req, req->cur_desc_num, req->cur_desc_offset, &md); in vscsi_srp_direct_data()
406 rc = vscsi_fetch_desc(s, req, req->cur_desc_num, req->cur_desc_offset, &md); in vscsi_srp_indirect_data()
501 req->total_desc = req->local_desc = 1; in vscsi_preprocess_desc()
566 req->senselen = scsi_req_get_sense(req->sreq, req->sense, in vscsi_command_complete()
569 req->sense[0], req->sense[1], req->sense[2], req->sense[3], in vscsi_command_complete()
570 req->sense[4], req->sense[5], req->sense[6], req->sense[7]); in vscsi_command_complete()
572 req->sense[8], req->sense[9], req->sense[10], req->sense[11], in vscsi_command_complete()
573 req->sense[12], req->sense[13], req->sense[14], req->sense[15]); in vscsi_command_complete()
650 memset(req, 0, sizeof(*req)); in vscsi_load_request()
[all …]
H A Dmptendian.c57 req->MsgContext = le32_to_cpu(req->MsgContext); in mptsas_fix_scsi_io_endianness()
58 req->Control = le32_to_cpu(req->Control); in mptsas_fix_scsi_io_endianness()
59 req->DataLength = le32_to_cpu(req->DataLength); in mptsas_fix_scsi_io_endianness()
76 req->MsgContext = le32_to_cpu(req->MsgContext); in mptsas_fix_scsi_task_mgmt_endianness()
90 req->MsgContext = le32_to_cpu(req->MsgContext); in mptsas_fix_ioc_init_endianness()
97 req->MsgVersion = le16_to_cpu(req->MsgVersion); in mptsas_fix_ioc_init_endianness()
110 req->MsgContext = le32_to_cpu(req->MsgContext); in mptsas_fix_ioc_facts_endianness()
140 req->MsgContext = le32_to_cpu(req->MsgContext); in mptsas_fix_config_endianness()
155 req->MsgContext = le32_to_cpu(req->MsgContext); in mptsas_fix_port_facts_endianness()
173 req->MsgContext = le32_to_cpu(req->MsgContext); in mptsas_fix_port_enable_endianness()
[all …]
H A Dmptsas.c268 g_free(req); in mptsas_free_request()
312 req->dev = s; in mptsas_process_scsi_io_request()
430 status = mptsas_scsi_device_find(s, req->Bus, req->TargetID, in mptsas_process_scsi_task_mgmt()
477 status = mptsas_scsi_device_find(s, req->Bus, req->TargetID, in mptsas_process_scsi_task_mgmt()
515 status = mptsas_scsi_device_find(s, req->Bus, req->TargetID, in mptsas_process_scsi_task_mgmt()
573 s->max_devices = req->MaxDevices ? req->MaxDevices : 256; in mptsas_process_ioc_init()
715 trace_mptsas_process_message(s, req->Function, req->MsgContext); in mptsas_process_message()
1137 return &req->qsg; in mptsas_get_sg_list()
1188 mptsas_turbo_reply(req->dev, req->scsi_io.MsgContext); in mptsas_command_complete()
1257 req->dev = s; in mptsas_load_request()
[all …]
H A Dscsi-disk.c430 r->req.residual -= r->req.sg->size; in scsi_do_read()
591 r->req.residual -= r->req.sg->size; in scsi_write_data()
1432 SCSIRequest *req = &r->req; in scsi_disk_emulate_start_stop() local
1859 SCSIRequest *req = &r->req; in scsi_disk_emulate_write_same() local
2785 SCSIDiskReq *r = &req->req; in scsi_block_sgio_complete()
2812 req->cb(req->cb_opaque, ret); in scsi_block_sgio_complete()
2821 SCSIDiskReq *r = &req->req; in scsi_block_do_sgio()
2861 req->cdb[1] = req->cdb1; in scsi_block_do_sgio()
2863 req->cdb[6] = req->group_number; in scsi_block_do_sgio()
2870 req->cdb[1] = req->cdb1; in scsi_block_do_sgio()
[all …]
H A Dscsi-generic.c37 SCSIRequest req; member
46 SCSIGenericReq *r = DO_UPCAST(SCSIGenericReq, req, req); in scsi_generic_save_request()
57 SCSIGenericReq *r = DO_UPCAST(SCSIGenericReq, req, req); in scsi_generic_load_request()
68 SCSIGenericReq *r = DO_UPCAST(SCSIGenericReq, req, req); in scsi_free_request()
114 r->req.aiocb = NULL; in scsi_command_complete()
137 trace_scsi_generic_aio_sgio_command(r->req.tag, r->req.cmd.buf[0], in execute_command()
358 SCSIGenericReq *r = DO_UPCAST(SCSIGenericReq, req, req); in scsi_read_data()
393 if (r->req.cmd.buf[0] == MODE_SELECT && r->req.cmd.buf[4] == 12 && in scsi_write_complete()
406 SCSIGenericReq *r = DO_UPCAST(SCSIGenericReq, req, req); in scsi_write_data()
428 SCSIGenericReq *r = DO_UPCAST(SCSIGenericReq, req, req); in scsi_get_buf()
[all …]
/qemu/hw/usb/
H A Ddev-uas.c505 usb_packet_copy(req->data, scsi_req_get_buf(req->req) + req->buf_off, in usb_uas_copy_data()
513 if (req->buf_size && req->buf_off == req->buf_size) { in usb_uas_copy_data()
516 scsi_req_continue(req->req); in usb_uas_copy_data()
555 req->dev = usb_uas_get_dev(req->uas, req->lun); in usb_uas_alloc_request()
611 scsi_req_unref(req->req); in usb_uas_scsi_command_complete()
619 scsi_req_unref(req->req); in usb_uas_scsi_request_cancelled()
643 scsi_req_cancel(req->req); in usb_uas_handle_reset()
731 req->req = scsi_req_new(req->dev, req->tag, in usb_uas_command()
735 scsi_req_print(req->req); in usb_uas_command()
895 scsi_req_ref(req->req); in usb_uas_handle_data()
[all …]
/qemu/hw/ufs/
H A Dufs.c98 ret = ufs_addr_read(u, utrd_addr, &req->utrd, sizeof(req->utrd)); in ufs_dma_read_utrd()
204 ret = ufs_addr_write(u, utrd_addr, &req->utrd, sizeof(req->utrd)); in ufs_dma_write_utrd()
265 UfsRequest *req; in ufs_process_db() local
926 req->rsp_upiu.qr.opcode = req->req_upiu.qr.opcode; in ufs_read_desc()
927 req->rsp_upiu.qr.idn = req->req_upiu.qr.idn; in ufs_read_desc()
928 req->rsp_upiu.qr.index = req->req_upiu.qr.index; in ufs_read_desc()
929 req->rsp_upiu.qr.selector = req->req_upiu.qr.selector; in ufs_read_desc()
998 trace_ufs_exec_query_cmd(req->slot, req->req_upiu.qr.opcode); in ufs_exec_query_cmd()
1095 memset(&req->utrd, 0, sizeof(req->utrd)); in ufs_clear_req()
1096 memset(&req->req_upiu, 0, sizeof(req->req_upiu)); in ufs_clear_req()
[all …]
H A Dlu.c64 UfsRequest *req = scsi_req->hba_private; in ufs_scsi_command_complete() local
72 ufs_complete_req(req, UFS_REQUEST_SUCCESS); in ufs_scsi_command_complete()
80 UfsRequest *req = scsi_req->hba_private; in ufs_get_sg_list() local
81 return req->sg; in ufs_get_sg_list()
97 UfsHc *u = req->hc; in ufs_emulate_report_luns()
101 if (req->req_upiu.sc.cdb[2] != 0) { in ufs_emulate_report_luns()
169 if (req->req_upiu.sc.cdb[1] & 0x1) { in ufs_emulate_wlun_inquiry()
175 if (req->req_upiu.sc.cdb[2] != 0) { in ufs_emulate_wlun_inquiry()
202 switch (req->req_upiu.sc.cdb[0]) { in ufs_emulate_scsi_cmd()
239 len = MIN(len, (int)req->data_len); in ufs_emulate_scsi_cmd()
[all …]
/qemu/tests/qtest/
H A Dvirtio-blk-test.c65 req->type = bswap32(req->type); in virtio_blk_fix_request()
66 req->ioprio = bswap32(req->ioprio); in virtio_blk_fix_request()
67 req->sector = bswap64(req->sector); in virtio_blk_fix_request()
143 req.ioprio = 1; in test_basic()
144 req.sector = 0; in test_basic()
167 req.ioprio = 1; in test_basic()
168 req.sector = 0; in test_basic()
378 req.ioprio = 1; in indirect()
379 req.sector = 0; in indirect()
403 req.ioprio = 1; in indirect()
[all …]
H A Dvhost-user-blk-test.c49 req->type = bswap32(req->type); in virtio_blk_fix_request()
50 req->ioprio = bswap32(req->ioprio); in virtio_blk_fix_request()
51 req->sector = bswap64(req->sector); in virtio_blk_fix_request()
111 req.type = type; in test_invalid_discard_write_zeroes()
140 req.type = type; in test_invalid_discard_write_zeroes()
165 req.type = type; in test_invalid_discard_write_zeroes()
190 req.type = type; in test_invalid_discard_write_zeroes()
245 req.ioprio = 1; in test_basic()
246 req.sector = 0; in test_basic()
269 req.ioprio = 1; in test_basic()
[all …]
/qemu/hw/block/
H A Dvirtio-blk.c45 req->dev = s; in virtio_blk_init_request()
46 req->vq = vq; in virtio_blk_init_request()
55 g_free(req); in virtio_blk_free_request()
68 virtqueue_push(req->vq, &req->elem, req->in_len); in virtio_blk_req_complete()
185 VirtIOBlockReq *req = ioctl_req->req; in virtio_blk_ioctl_complete() local
283 ioctl_req->req = req; in virtio_blk_handle_scsi_req()
659 VirtIOBlockReq *req = data->req; in virtio_blk_zone_report_complete() local
788 data->req = req; in virtio_blk_handle_zone_report()
865 VirtIOBlockReq *req = data->req; in virtio_blk_zone_append_complete() local
912 data->req = req; in virtio_blk_handle_zone_append()
[all …]
/qemu/tests/unit/
H A Dcrypto-tls-x509-helpers.c232 if (req->country) { in test_tls_generate_cert()
235 req->country, strlen(req->country)); in test_tls_generate_cert()
242 if (req->cn) { in test_tls_generate_cert()
245 req->cn, strlen(req->cn)); in test_tls_generate_cert()
257 if (req->altname1) { in test_tls_generate_cert()
269 if (req->altname2) { in test_tls_generate_cert()
287 if (req->ipaddr1) { in test_tls_generate_cert()
303 if (req->ipaddr2) { in test_tls_generate_cert()
464 req->crt = crt; in test_tls_generate_cert()
504 if (!req->crt) { in test_tls_discard_cert()
[all …]
/qemu/backends/
H A Drng.c24 RngRequest *req; in rng_backend_request_entropy() local
27 req = g_malloc(sizeof(*req)); in rng_backend_request_entropy()
29 req->offset = 0; in rng_backend_request_entropy()
30 req->size = size; in rng_backend_request_entropy()
32 req->opaque = opaque; in rng_backend_request_entropy()
33 req->data = g_malloc(req->size); in rng_backend_request_entropy()
35 k->request_entropy(s, req); in rng_backend_request_entropy()
67 g_free(req->data); in rng_backend_free_request()
68 g_free(req); in rng_backend_free_request()
73 RngRequest *req, *next; in rng_backend_free_requests() local
[all …]
H A Drng-egd.c34 size_t size = req->size; in rng_egd_request_entropy()
55 RngRequest *req; in rng_egd_chr_can_read() local
58 QSIMPLEQ_FOREACH(req, &s->parent.requests, next) { in rng_egd_chr_can_read()
59 size += req->size - req->offset; in rng_egd_chr_can_read()
71 RngRequest *req = QSIMPLEQ_FIRST(&s->parent.requests); in rng_egd_chr_read() local
72 int len = MIN(size, req->size - req->offset); in rng_egd_chr_read()
74 memcpy(req->data + req->offset, buf + buf_offset, len); in rng_egd_chr_read()
76 req->offset += len; in rng_egd_chr_read()
79 if (req->offset == req->size) { in rng_egd_chr_read()
80 req->receive_entropy(req->opaque, req->data, req->size); in rng_egd_chr_read()
[all …]
/qemu/block/export/
H A Dfuse.c400 fuse_reply_err(req, ENOENT); in fuse_lookup()
561 fuse_getattr(req, inode, fi); in fuse_setattr()
570 fuse_reply_open(req, fi); in fuse_open()
586 fuse_reply_err(req, EINVAL); in fuse_read()
606 fuse_reply_err(req, ENOMEM); in fuse_read()
614 fuse_reply_err(req, -ret); in fuse_read()
632 fuse_reply_err(req, EINVAL); in fuse_write()
637 fuse_reply_err(req, EACCES); in fuse_write()
665 fuse_reply_write(req, size); in fuse_write()
667 fuse_reply_err(req, -ret); in fuse_write()
[all …]
/qemu/contrib/vhost-user-blk/
H A Dvhost-user-blk.c105 vu_queue_push(vu_dev, req->vq, req->elem, in vub_req_complete()
109 g_free(req->elem); in vub_req_complete()
110 g_free(req); in vub_req_complete()
147 vdev_blk->blk_name, req->sector_num, req->size, in vub_readv()
170 vdev_blk->blk_name, req->sector_num, req->size, in vub_writev()
217 vub_flush(VubReq *req) in vub_flush() argument
233 VubReq *req; in vub_virtio_process_req() local
249 req->vq = vq; in vub_virtio_process_req()
250 req->elem = elem; in vub_virtio_process_req()
276 req->sector_num = le64toh(req->out->sector); in vub_virtio_process_req()
[all …]
/qemu/include/hw/scsi/
H A Dscsi.h116 void (*init_req)(SCSIRequest *req);
117 void (*free_req)(SCSIRequest *req);
119 void (*read_data)(SCSIRequest *req);
120 void (*write_data)(SCSIRequest *req);
121 uint8_t *(*get_buf)(SCSIRequest *req);
133 void (*fail)(SCSIRequest *req);
135 void (*cancel)(SCSIRequest *req);
213 void scsi_req_unref(SCSIRequest *req);
220 void scsi_req_print(SCSIRequest *req);
228 void scsi_req_cancel(SCSIRequest *req);
[all …]
/qemu/hw/nvme/
H A Dctrl.c2223 NvmeRequest *req = ctx->req; in nvme_verify_cb() local
2278 NvmeRequest *req = ctx->req; in nvme_verify_mdata_in_cb() local
2510 NvmeRequest *req = iocb->req; in nvme_dsm_md_cb() local
2551 NvmeRequest *req = iocb->req; in nvme_dsm_cb() local
2612 iocb->req = req; in nvme_dsm()
2680 ctx->req = req; in nvme_verify()
2738 NvmeRequest *req = iocb->req; in nvme_copy_done() local
3185 iocb->req = req; in nvme_copy()
3368 iocb->req = req; in nvme_flush()
4082 iocb->req = req; in nvme_zone_mgmt_send()
[all …]
/qemu/hw/block/dataplane/
H A Dxen-block.c35 blkif_request_t req; member
74 memset(&request->req, 0, sizeof(request->req)); in reset_request()
155 switch (request->req.operation) { in xen_block_parse_request()
185 if (request->req.seg[i].first_sect > request->req.seg[i].last_sect) { in xen_block_parse_request()
358 if (request->req.nr_segments && in xen_block_do_aio()
398 struct blkif_request_discard *req = (void *)&request->req; in xen_block_do_aio() local
448 resp->id = request->req.id; in xen_block_send_response()
480 blkif_request_t *req = in xen_block_get_request() local
483 memcpy(&request->req, req, sizeof(request->req)); in xen_block_get_request()
490 blkif_get_x86_32_req(&request->req, req); in xen_block_get_request()
[all …]
/qemu/block/
H A Dreqlist.c20 void reqlist_init_req(BlockReqList *reqs, BlockReq *req, int64_t offset, in reqlist_init_req() argument
25 *req = (BlockReq) { in reqlist_init_req()
29 qemu_co_queue_init(&req->wait_queue); in reqlist_init_req()
30 QLIST_INSERT_HEAD(reqs, req, list); in reqlist_init_req()
71 if (new_bytes == req->bytes) { in reqlist_shrink_req()
75 assert(new_bytes > 0 && new_bytes < req->bytes); in reqlist_shrink_req()
77 req->bytes = new_bytes; in reqlist_shrink_req()
78 qemu_co_queue_restart_all(&req->wait_queue); in reqlist_shrink_req()
81 void coroutine_fn reqlist_remove_req(BlockReq *req) in reqlist_remove_req() argument
83 QLIST_REMOVE(req, list); in reqlist_remove_req()
[all …]

1234567