Home
last modified time | relevance | path

Searched refs:ctl_io (Results 1 – 25 of 33) sorted by relevance

12

/src/sys/cam/ctl/
H A Dctl_util.h45 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 Dctl_io.h249 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 Dctl.h149 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 Dctl_util.c99 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 Dctl.c392 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 Dctl_error.h119 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 Dctl_frontend.h231 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 Dctl_tpc.h32 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 Dctl_backend_ramdisk.c138 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 Dctl_backend_block.c205 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 Dctl_tpc_local.c68 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 Dctl_frontend_ioctl.c88 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 Dctl_tpc.c85 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 Dctl_frontend_cam_sim.c96 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 Dscsi_ctl.c193 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 Dctl_backend.h176 typedef int (*be_func_t)(union ctl_io *io);
177 typedef void (*be_vfunc_t)(union ctl_io *io);
H A Dctl_error.c1115 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 Dctl_frontend_iscsi.c162 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 Dctl_frontend_iscsi.h53 union ctl_io *cdw_ctl_io;
/src/sys/dev/nvmf/controller/
H A Dnvmft_var.h115 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 Dnvmft_qpair.c139 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 Dctl_frontend_nvmf.c48 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 Dcfumass.c177 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 Dprout_register_huge_cdb.c50 union ctl_io *io; in main()
/src/usr.sbin/bhyve/
H A Dpci_virtio_scsi.c164 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()

12