Home
last modified time | relevance | path

Searched refs:SCSIRequest (Results 1 – 16 of 16) sorted by relevance

/openbmc/qemu/include/hw/scsi/
H A Dscsi.h18 typedef struct SCSIRequest SCSIRequest;
25 struct SCSIRequest { argument
56 QTAILQ_ENTRY(SCSIRequest) next;
68 SCSIRequest *(*alloc_req)(SCSIDevice *s, uint32_t tag, uint32_t lun,
85 QTAILQ_HEAD(, SCSIRequest) requests;
118 void (*init_req)(SCSIRequest *req);
119 void (*free_req)(SCSIRequest *req);
120 int32_t (*send_command)(SCSIRequest *req, uint8_t *buf);
121 void (*read_data)(SCSIRequest *re
16 typedef struct SCSIRequest SCSIRequest; global() typedef
23 struct SCSIRequest { global() struct
24 busSCSIRequest global() argument
26 opsSCSIRequest global() argument
27 ctxSCSIRequest global() argument
28 refcountSCSIRequest global() argument
29 tagSCSIRequest global() argument
30 lunSCSIRequest global() argument
54 sgSCSIRequest global() argument
[all...]
H A Desp.h42 SCSIRequest *current_req;
168 void esp_request_cancelled(SCSIRequest *req);
169 void esp_command_complete(SCSIRequest *req, size_t resid);
170 void esp_transfer_data(SCSIRequest *req, uint32_t len);
/openbmc/qemu/include/hw/usb/
H A Dmsd.h34 SCSIRequest *req;
51 void usb_msd_transfer_data(SCSIRequest *req, uint32_t len);
52 void usb_msd_command_complete(SCSIRequest *req, size_t resid);
53 void usb_msd_request_cancelled(SCSIRequest *req);
54 void *usb_msd_load_request(QEMUFile *f, SCSIRequest *req);
/openbmc/qemu/hw/scsi/
H A Dscsi-bus.c22 static void scsi_req_dequeue(SCSIRequest *req);
23 static uint8_t *scsi_target_alloc_buf(SCSIRequest *req, size_t len);
24 static void scsi_target_free_buf(SCSIRequest *req);
25 static void scsi_clear_reported_luns_changed(SCSIRequest *req);
94 void (*fn)(SCSIRequest *, void *), in scsi_device_for_each_req_sync() argument
97 SCSIRequest *req; in scsi_device_for_each_req_sync()
98 SCSIRequest *next_req; in scsi_device_for_each_req_sync()
117 void (*fn)(SCSIRequest *, void *);
133 SCSIRequest *req; in scsi_device_for_each_req_async_bh()
134 SCSIRequest *nex in scsi_device_for_each_req_async_bh()
190 scsi_device_for_each_req_async(SCSIDevice * s,void (* fn)(SCSIRequest *,void *),void * opaque) scsi_device_for_each_req_async() argument
[all...]
H A Dscsi-generic.c37 SCSIRequest req;
44 static void scsi_generic_save_request(QEMUFile *f, SCSIRequest *req) in scsi_generic_save_request()
55 static void scsi_generic_load_request(QEMUFile *f, SCSIRequest *req) in scsi_generic_load_request()
66 static void scsi_free_request(SCSIRequest *req) in scsi_free_request()
356 static void scsi_read_data(SCSIRequest *req) in scsi_read_data()
404 static void scsi_write_data(SCSIRequest *req) in scsi_write_data()
426 static uint8_t *scsi_get_buf(SCSIRequest *req) in scsi_get_buf()
453 static int32_t scsi_send_command(SCSIRequest *req, uint8_t *cmd) in scsi_send_command()
769 static SCSIRequest *scsi_new_request(SCSIDevice *d, uint32_t tag, uint32_t lun, in scsi_new_request()
H A Dvirtio-scsi.c54 SCSIRequest *sreq;
252 static void virtio_scsi_save_request(QEMUFile *f, SCSIRequest *sreq) in virtio_scsi_pop_req()
264 static void *virtio_scsi_load_request(QEMUFile *f, SCSIRequest *sreq) in virtio_scsi_save_request()
318 static void virtio_scsi_tmf_cancel_req(VirtIOSCSIReq *tmf, SCSIRequest *r) in virtio_scsi_cancel_notify()
340 SCSIRequest *r; in virtio_scsi_do_tmf_aio_context()
446 SCSIRequest *r; in find_aio_context_for_tmf_tag()
447 SCSIRequest *next; in find_aio_context_for_tmf_tag()
469 SCSIRequest *r, *next;
735 static void virtio_scsi_command_failed(SCSIRequest *r) in virtio_scsi_complete_cmd_req()
780 static void virtio_scsi_command_complete(SCSIRequest * in virtio_scsi_command_failed()
[all...]
H A Dscsi-disk.c78 void (*update_sense)(SCSIRequest *r);
82 SCSIRequest req;
127 static void scsi_free_request(SCSIRequest *req) in scsi_free_request()
155 static void scsi_disk_save_request(QEMUFile *f, SCSIRequest *req) in scsi_disk_save_request()
173 static void scsi_disk_emulate_save_request(QEMUFile *f, SCSIRequest *req) in scsi_disk_emulate_save_request()
182 static void scsi_disk_load_request(QEMUFile *f, SCSIRequest *req) in scsi_disk_load_request()
205 static void scsi_disk_emulate_load_request(QEMUFile *f, SCSIRequest *req) in scsi_disk_emulate_load_request()
513 static void scsi_read_data(SCSIRequest *req) in scsi_read_data()
597 static void scsi_write_data(SCSIRequest *req) in scsi_write_data()
651 static uint8_t *scsi_get_buf(SCSIRequest *req) in scsi_get_buf()
[all …]
H A Dmptsas.c52 SCSIRequest *sreq;
410 SCSIRequest *r, *next; in mptsas_process_scsi_task_mgmt()
1133 static QEMUSGList *mptsas_get_sg_list(SCSIRequest *sreq) in mptsas_get_sg_list()
1140 static void mptsas_command_complete(SCSIRequest *sreq, in mptsas_command_complete()
1194 static void mptsas_request_cancelled(SCSIRequest *sreq) in mptsas_request_cancelled()
1216 static void mptsas_save_request(QEMUFile *f, SCSIRequest *sreq) in mptsas_save_request()
1229 static void *mptsas_load_request(QEMUFile *f, SCSIRequest *sreq) in mptsas_load_request()
H A Dspapr_vscsi.c74 SCSIRequest *sreq;
523 static void vscsi_transfer_data(SCSIRequest *sreq, uint32_t len) in vscsi_transfer_data()
553 static void vscsi_command_complete(SCSIRequest *sreq, size_t resid) in vscsi_command_complete()
591 static void vscsi_request_cancelled(SCSIRequest *sreq) in vscsi_request_cancelled()
628 static void vscsi_save_request(QEMUFile *f, SCSIRequest *sreq) in vscsi_save_request()
645 static void *vscsi_load_request(QEMUFile *f, SCSIRequest *sreq) in vscsi_load_request()
H A Dvmw_pvscsi.c124 SCSIRequest *sreq;
468 static QEMUSGList *pvscsi_get_sg_list(SCSIRequest *r) in pvscsi_get_sg_list()
507 pvscsi_command_failed(SCSIRequest *req) in pvscsi_command_failed()
545 pvscsi_command_complete(SCSIRequest *req, size_t resid) in pvscsi_command_complete()
610 pvscsi_request_cancelled(SCSIRequest *req) in pvscsi_request_cancelled()
H A Desp.c115 void esp_request_cancelled(SCSIRequest *req) in esp_request_cancelled()
947 void esp_command_complete(SCSIRequest *req, size_t resid) in esp_command_complete()
1007 void esp_transfer_data(SCSIRequest *req, uint32_t len) in esp_transfer_data()
1542 static void *esp_load_request(QEMUFile *f, SCSIRequest *req) in esp_load_request()
H A Dlsi53c895a.c194 SCSIRequest *req;
756 static void lsi_request_cancelled(SCSIRequest *req) in lsi_request_cancelled()
768 static int lsi_queue_req(LSIState *s, SCSIRequest *req, uint32_t len) in lsi_queue_req()
795 static void lsi_command_complete(SCSIRequest *req, size_t resid) in lsi_command_complete()
825 static void lsi_transfer_data(SCSIRequest *req, uint32_t len) in lsi_transfer_data()
H A Dmegasas.c70 SCSIRequest *req;
1641 SCSIRequest *req, dma_addr_t residual) in megasas_finish_internal_dcmd()
1834 static QEMUSGList *megasas_get_sg_list(SCSIRequest *req) in megasas_get_sg_list()
1845 static void megasas_xfer_complete(SCSIRequest *req, uint32_t len) in megasas_xfer_complete()
1879 static void megasas_command_complete(SCSIRequest *req, size_t residual) in megasas_command_complete()
1914 static void megasas_command_cancelled(SCSIRequest *req) in megasas_command_cancelled()
/openbmc/qemu/hw/usb/
H A Ddev-storage.c242 void usb_msd_transfer_data(SCSIRequest *req, uint32_t len) in usb_msd_transfer_data()
264 void usb_msd_command_complete(SCSIRequest *req, size_t resid) in usb_msd_command_complete()
307 void usb_msd_request_cancelled(SCSIRequest *req) in usb_msd_request_cancelled()
559 void *usb_msd_load_request(QEMUFile *f, SCSIRequest *req) in usb_msd_load_request()
H A Ddev-uas.c143 SCSIRequest *req;
586 static void usb_uas_scsi_transfer_data(SCSIRequest *r, uint32_t len)
600 static void usb_uas_scsi_command_complete(SCSIRequest *r, size_t resid)
613 static void usb_uas_scsi_request_cancelled(SCSIRequest *r)
/openbmc/qemu/hw/ufs/
H A Dlu.c62 static void ufs_scsi_command_complete(SCSIRequest *scsi_req, size_t resid) in ufs_scsi_command_complete()
78 static QEMUSGList *ufs_get_sg_list(SCSIRequest *scsi_req) in ufs_get_sg_list()
265 SCSIRequest *scsi_req = in ufs_process_scsi_cmd()