| /src/sys/cam/ctl/ |
| H A D | ctl_util.h | 45 void ctl_scsi_tur(union ctl_io *io, ctl_tag_type tag_type, uint8_t control); 46 void ctl_scsi_inquiry(union ctl_io *io, uint8_t *data_ptr, int32_t data_len, 49 void ctl_scsi_request_sense(union ctl_io *io, uint8_t *data_ptr, 52 void ctl_scsi_report_luns(union ctl_io *io, uint8_t *data_ptr, 55 void ctl_scsi_read_write_buffer(union ctl_io *io, uint8_t *data_ptr, 60 void ctl_scsi_read_write(union ctl_io *io, uint8_t *data_ptr, 65 void ctl_scsi_write_same(union ctl_io *io, uint8_t *data_ptr, 69 void ctl_scsi_read_capacity(union ctl_io *io, uint8_t *data_ptr, 72 void ctl_scsi_read_capacity_16(union ctl_io *io, uint8_t *data_ptr, 75 void ctl_scsi_mode_sense(union ctl_io *io, uint8_t *data_ptr, [all …]
|
| H A D | ctl_io.h | 249 union ctl_io *remote_io; /* I/O counterpart on remote HA side */ 250 union ctl_io *blocker; /* I/O blocking this one */ 267 union ctl_io; 270 typedef int (*ctl_be_move_done_t)(union ctl_io *io, bool samethr); 271 typedef int (*ctl_io_cont)(union ctl_io *io); 499 union ctl_io *original_sc; 500 union ctl_io *serializing_sc; 659 union ctl_io { union 685 ctl_kern_sg_entries(union ctl_io *io) in ctl_kern_sg_entries() 699 ctl_kern_data_ptr(union ctl_io *io) in ctl_kern_data_ptr() [all …]
|
| H A D | ctl.h | 149 union ctl_io; 179 int ctl_config_move_done(union ctl_io *io, bool samethr); 180 void ctl_datamove_done(union ctl_io *io, bool samethr); 181 void ctl_datamove(union ctl_io *io); 182 void ctl_serseq_done(union ctl_io *io); 183 void ctl_done(union ctl_io *io); 184 void ctl_data_submit_done(union ctl_io *io); 185 void ctl_config_read_done(union ctl_io *io); 186 void ctl_config_write_done(union ctl_io *io);
|
| H A D | ctl_util.c | 99 ctl_scsi_tur(union ctl_io *io, ctl_tag_type tag_type, uint8_t control) in ctl_scsi_tur() 123 ctl_scsi_inquiry(union ctl_io *io, uint8_t *data_ptr, int32_t data_len, in ctl_scsi_inquiry() 153 ctl_scsi_request_sense(union ctl_io *io, uint8_t *data_ptr, in ctl_scsi_request_sense() 182 ctl_scsi_report_luns(union ctl_io *io, uint8_t *data_ptr, uint32_t data_len, in ctl_scsi_report_luns() 211 ctl_scsi_read_write_buffer(union ctl_io *io, uint8_t *data_ptr, in ctl_scsi_read_write_buffer() 250 ctl_scsi_read_write(union ctl_io *io, uint8_t *data_ptr, uint32_t data_len, in ctl_scsi_read_write() 351 ctl_scsi_write_same(union ctl_io *io, uint8_t *data_ptr, uint32_t data_len, in ctl_scsi_write_same() 382 ctl_scsi_read_capacity(union ctl_io *io, uint8_t *data_ptr, uint32_t data_len, in ctl_scsi_read_capacity() 411 ctl_scsi_read_capacity_16(union ctl_io *io, uint8_t *data_ptr, in ctl_scsi_read_capacity_16() 443 ctl_scsi_mode_sense(union ctl_io *io, uint8_t *data_ptr, uint32_t data_len, in ctl_scsi_mode_sense() [all …]
|
| H A D | ctl.c | 392 static void ctl_copy_sense_data(union ctl_ha_msg *src, union ctl_io *dest); 393 static void ctl_copy_sense_data_back(union ctl_io *src, union ctl_ha_msg *dest); 408 static int ctl_do_mode_select(union ctl_io *io); 417 static void ctl_hndl_per_res_out_on_other_sc(union ctl_io *io); 432 static int ctl_get_lba_len(union ctl_io *io, uint64_t *lba, uint64_t *len); 433 static ctl_action ctl_extent_check(union ctl_io *io1, union ctl_io *io2, 435 static ctl_action ctl_seq_check(union ctl_io *io1, union ctl_io *io2); 437 union ctl_io *pending_io, const uint8_t *serialize_row, 438 union ctl_io *ooa_io); 439 static ctl_action ctl_check_ooa(struct ctl_lun *lun, union ctl_io *pending_io, [all …]
|
| H A D | ctl_error.h | 119 void ctl_io_set_invalid_opcode(union ctl_io *io); 120 void ctl_io_set_hw_write_protected(union ctl_io *io); 121 void ctl_io_set_busy(union ctl_io *io); 122 void ctl_io_set_compare_failure(union ctl_io *io, uint64_t offset); 123 void ctl_io_set_space_alloc_fail(union ctl_io *io); 124 void ctl_io_set_success(union ctl_io *io);
|
| H A D | ctl_frontend.h | 231 void (*fe_datamove)(union ctl_io *io); /* passed to CTL */ 232 void (*fe_done)(union ctl_io *io); /* passed to CTL */ 310 int ctl_queue(union ctl_io *io); 317 int ctl_run(union ctl_io *io); 328 int ctl_queue_sense(union ctl_io *io);
|
| H A D | ctl_tpc.h | 32 void tpc_done(union ctl_io *io); 36 union ctl_io * tpcl_alloc_io(void); 37 int tpcl_queue(union ctl_io *io, uint64_t lun);
|
| H A D | ctl_backend_ramdisk.c | 138 static int ctl_backend_ramdisk_move_done(union ctl_io *io, bool samethr); 139 static void ctl_backend_ramdisk_compare(union ctl_io *io); 140 static void ctl_backend_ramdisk_rw(union ctl_io *io); 141 static int ctl_backend_ramdisk_submit(union ctl_io *io); 143 static int ctl_backend_ramdisk_config_read(union ctl_io *io); 144 static int ctl_backend_ramdisk_config_write(union ctl_io *io); 362 ctl_backend_ramdisk_cmp(union ctl_io *io) in ctl_backend_ramdisk_cmp() 394 ctl_backend_ramdisk_move_done(union ctl_io *io, bool samethr) in ctl_backend_ramdisk_move_done() 427 ctl_backend_ramdisk_compare(union ctl_io *io) in ctl_backend_ramdisk_compare() 446 ctl_backend_ramdisk_rw(union ctl_io *io) in ctl_backend_ramdisk_rw() [all …]
|
| H A D | ctl_backend_block.c | 205 union ctl_io *io; 237 static int ctl_be_block_move_done(union ctl_io *io, bool samethr); 258 union ctl_io *io); 260 union ctl_io *io); 262 union ctl_io *io); 264 static int ctl_be_block_submit(union ctl_io *io); 281 static int ctl_be_block_config_write(union ctl_io *io); 282 static int ctl_be_block_config_read(union ctl_io *io); 382 union ctl_io *io = beio->io; in ctl_complete_beio() 393 ctl_be_block_io_error(union ctl_io *io, int bio_cmd, uint16_t retry_count) in ctl_be_block_io_error() [all …]
|
| H A D | ctl_tpc_local.c | 68 static void tpcl_datamove(union ctl_io *io); 69 static void tpcl_done(union ctl_io *io); 131 tpcl_datamove(union ctl_io *io) in tpcl_datamove() 258 tpcl_done(union ctl_io *io) in tpcl_done() 309 union ctl_io * 318 tpcl_queue(union ctl_io *io, uint64_t lun) in tpcl_queue()
|
| H A D | ctl_frontend_ioctl.c | 88 static void cfi_datamove(union ctl_io *io); 89 static void cfi_done(union ctl_io *io); 479 cfi_datamove(union ctl_io *io) in cfi_datamove() 493 cfi_done(union ctl_io *io) in cfi_done() 507 cfi_submit_wait(union ctl_io *io) in cfi_submit_wait() 591 union ctl_io *io; in ctl_ioctl_io()
|
| H A D | ctl_tpc.c | 85 union ctl_io *io; 445 ctl_datamove((union ctl_io *)ctsio); in ctl_inquiry_evpd_tpc() 497 ctl_datamove((union ctl_io *)ctsio); in ctl_receive_copy_operating_parameters() 542 ctl_done((union ctl_io *)ctsio); in ctl_receive_copy_status_lid1() 582 ctl_datamove((union ctl_io *)ctsio); in ctl_receive_copy_status_lid1() 612 ctl_done((union ctl_io *)ctsio); in ctl_receive_copy_failure_details() 642 ctl_datamove((union ctl_io *)ctsio); in ctl_receive_copy_failure_details() 672 ctl_done((union ctl_io *)ctsio); in ctl_receive_copy_status_lid4() 716 ctl_datamove((union ctl_io *)ctsio); in ctl_receive_copy_status_lid4() 743 ctl_done((union ctl_io *)ctsio); in ctl_copy_operation_abort() [all …]
|
| H A D | ctl_frontend_cam_sim.c | 96 static void cfcs_datamove(union ctl_io *io); 97 static void cfcs_done(union ctl_io *io); 281 cfcs_datamove(union ctl_io *io) in cfcs_datamove() 419 cfcs_done(union ctl_io *io) in cfcs_done() 490 union ctl_io *io; in cfcs_action() 592 union ctl_io *io; in cfcs_action() 695 union ctl_io *io; in cfcs_action()
|
| H A D | scsi_ctl.c | 193 static void ctlfe_datamove(union ctl_io *io); 194 static void ctlfe_done(union ctl_io *io); 497 union ctl_io *new_io; in ctlferegister() 554 union ctl_io *new_io; in ctlferegister() 667 ctlfedata(struct ctlfe_lun_softc *softc, union ctl_io *io, in ctlfedata() 773 union ctl_io *io; in ctlfestart() 787 io = (union ctl_io *)ccb_h->io_ptr; in ctlfestart() 933 union ctl_io *io; in ctlfe_free_ccb() 1086 union ctl_io *io = NULL; in ctlfedone() 1200 io = (union ctl_io *)atio->ccb_h.io_ptr; in ctlfedone() [all …]
|
| H A D | ctl_backend.h | 176 typedef int (*be_func_t)(union ctl_io *io); 177 typedef void (*be_vfunc_t)(union ctl_io *io);
|
| H A D | ctl_error.c | 1115 ctl_io_set_invalid_opcode(union ctl_io *io) in ctl_io_set_invalid_opcode() 1130 ctl_io_set_hw_write_protected(union ctl_io *io) in ctl_io_set_hw_write_protected() 1145 ctl_io_set_busy(union ctl_io *io) in ctl_io_set_busy() 1160 ctl_io_set_compare_failure(union ctl_io *io, uint64_t offset) in ctl_io_set_compare_failure() 1183 ctl_io_set_space_alloc_fail(union ctl_io *io) in ctl_io_set_space_alloc_fail() 1198 ctl_io_set_success(union ctl_io *io) in ctl_io_set_success()
|
| H A D | ctl_frontend_iscsi.c | 162 static void cfiscsi_datamove(union ctl_io *io); 163 static void cfiscsi_datamove_in(union ctl_io *io); 164 static void cfiscsi_datamove_out(union ctl_io *io); 165 static void cfiscsi_done(union ctl_io *io); 174 struct cfiscsi_session *cs, union ctl_io *io, 508 union ctl_io *io; in cfiscsi_pdu_handle_scsi_command() 576 union ctl_io *io; in cfiscsi_pdu_handle_task_request() 699 union ctl_io *io; in cfiscsi_handle_data_segment() 881 union ctl_io *io; in cfiscsi_pdu_handle_data_out() 1071 cfiscsi_data_wait_new(struct cfiscsi_session *cs, union ctl_io *io, in cfiscsi_data_wait_new() [all …]
|
| H A D | ctl_frontend_iscsi.h | 53 union ctl_io *cdw_ctl_io;
|
| /src/sys/dev/nvmf/controller/ |
| H A D | nvmft_var.h | 115 void nvmft_abort_datamove(union ctl_io *io); 116 void nvmft_handle_datamove(union ctl_io *io); 145 void nvmft_qpair_datamove(struct nvmft_qpair *qp, union ctl_io *io);
|
| H A D | nvmft_qpair.c | 139 union ctl_io *io; in nvmft_qpair_shutdown() 151 io = (union ctl_io *)STAILQ_FIRST(&datamove_queue); in nvmft_qpair_shutdown() 384 nvmft_qpair_datamove(struct nvmft_qpair *qp, union ctl_io *io) in nvmft_qpair_datamove() 405 union ctl_io *io; in nvmft_datamove_task() 410 io = (union ctl_io *)STAILQ_FIRST(&qp->datamove_queue); in nvmft_datamove_task()
|
| H A D | ctl_frontend_nvmf.c | 48 static void nvmft_done(union ctl_io *io); 251 union ctl_io *io; in nvmft_dispatch_command() 291 union ctl_io *io; in nvmft_terminate_commands() 335 ctl_datamove_done((union ctl_io *)ctnio, false); in nvmft_datamove_out_cb() 376 ctl_datamove_done((union ctl_io *)ctnio, true); in nvmft_datamove_out() 495 ctl_datamove_done((union ctl_io *)ctnio, true); in nvmft_datamove_in() 499 nvmft_handle_datamove(union ctl_io *io) in nvmft_handle_datamove() 519 nvmft_abort_datamove(union ctl_io *io) in nvmft_abort_datamove() 527 nvmft_datamove(union ctl_io *io) in nvmft_datamove() 560 nvmft_done(union ctl_io *io) in nvmft_done()
|
| /src/sys/dev/usb/storage/ |
| H A D | cfumass.c | 177 union ctl_io *sc_ctl_io; 279 static void cfumass_datamove(union ctl_io *io); 280 static void cfumass_done(union ctl_io *io); 608 union ctl_io *io; in cfumass_t_command_callback() 711 union ctl_io *io = sc->sc_ctl_io; in cfumass_t_data_callback() 844 cfumass_datamove(union ctl_io *io) in cfumass_datamove() 890 cfumass_done(union ctl_io *io) in cfumass_done()
|
| /src/tests/sys/cam/ctl/ |
| H A D | prout_register_huge_cdb.c | 50 union ctl_io *io; in main()
|
| /src/usr.sbin/bhyve/ |
| H A D | pci_virtio_scsi.c | 164 union ctl_io * vsr_ctl_io; 514 union ctl_io *io; in pci_vtscsi_tmf_handle() 780 void *ctl_io = req->vsr_ctl_io; in pci_vtscsi_return_request() local 797 req->vsr_ctl_io = ctl_io; in pci_vtscsi_return_request() 813 union ctl_io *io = req->vsr_ctl_io; in pci_vtscsi_request_handle()
|