| /freebsd-13.1/sys/cam/ctl/ |
| H A D | ctl_util.h | 53 void ctl_scsi_report_luns(union ctl_io *io, uint8_t *data_ptr, 61 void ctl_scsi_read_write(union ctl_io *io, uint8_t *data_ptr, 66 void ctl_scsi_write_same(union ctl_io *io, uint8_t *data_ptr, 99 union ctl_io *ctl_scsi_alloc_io(uint32_t initid); 100 void ctl_scsi_free_io(union ctl_io *io); 101 void ctl_scsi_zero_io(union ctl_io *io); 106 void ctl_io_sbuf(union ctl_io *io, struct sbuf *sb); 107 void ctl_io_error_sbuf(union ctl_io *io, 110 char *ctl_io_error_string(union ctl_io *io, 114 void ctl_io_print(union ctl_io *io); [all …]
|
| H A D | ctl.h | 173 int ctl_config_move_done(union ctl_io *io, bool samethr); 174 void ctl_datamove_done(union ctl_io *io, bool samethr); 175 void ctl_datamove(union ctl_io *io); 176 void ctl_serseq_done(union ctl_io *io); 177 void ctl_done(union ctl_io *io); 178 void ctl_data_submit_done(union ctl_io *io); 179 void ctl_config_read_done(union ctl_io *io); 180 void ctl_config_write_done(union ctl_io *io);
|
| H A D | ctl_io.h | 243 union ctl_io *remote_io; /* I/O counterpart on remote HA side */ 244 union ctl_io *blocker; /* I/O blocking this one */ 261 union ctl_io; 337 int (*io_cont)(union ctl_io *io); /* to continue processing */ 426 union ctl_io *original_sc; 427 union ctl_io *serializing_sc; 586 union ctl_io { union 595 union ctl_io *ctl_alloc_io(void *pool_ref); 596 union ctl_io *ctl_alloc_io_nowait(void *pool_ref); 597 void ctl_free_io(union ctl_io *io); [all …]
|
| H A D | ctl_util.c | 155 ctl_scsi_request_sense(union ctl_io *io, uint8_t *data_ptr, in ctl_scsi_request_sense() 522 ctl_scsi_sync_cache(union ctl_io *io, int immed, int reladr, in ctl_scsi_sync_cache() 681 union ctl_io * 684 union ctl_io *io; in ctl_scsi_alloc_io() 686 io = (union ctl_io *)malloc(sizeof(*io)); in ctl_scsi_alloc_io() 697 ctl_scsi_free_io(union ctl_io *io) in ctl_scsi_free_io() 703 ctl_scsi_zero_io(union ctl_io *io) in ctl_scsi_zero_io() 732 ctl_io_sbuf(union ctl_io *io, struct sbuf *sb) in ctl_io_sbuf() 812 ctl_io_string(union ctl_io *io, char *str, int str_len) in ctl_io_string() 837 ctl_io_print(union ctl_io *io) in ctl_io_print() [all …]
|
| H A D | ctl.c | 503 static ctl_action ctl_seq_check(union ctl_io *io1, union ctl_io *io2); 1065 union ctl_io *io; in ctl_isc_ha_link_down() 1418 union ctl_io *io; in ctl_isc_event_handler() 2404 union ctl_io *io = (union ctl_io *)ioh; in ctl_ioctl_fill_ooa() 3886 union ctl_io * 3901 union ctl_io * 10878 ctl_extent_check(union ctl_io *io1, union ctl_io *io2, bool seq) in ctl_extent_check() 10900 ctl_seq_check(union ctl_io *io1, union ctl_io *io2) in ctl_seq_check() 11880 union ctl_io *xio = (union ctl_io *)xioh; in ctl_abort_tasks_lun() 12031 union ctl_io *xio = (union ctl_io *)xioh; [all …]
|
| H A D | ctl_frontend.h | 232 void (*fe_datamove)(union ctl_io *io); /* passed to CTL */ 233 void (*fe_done)(union ctl_io *io); /* passed to CTL */ 311 int ctl_queue(union ctl_io *io); 318 int ctl_run(union ctl_io *io); 329 int ctl_queue_sense(union ctl_io *io);
|
| H A D | ctl_tpc.h | 34 void tpc_done(union ctl_io *io); 38 union ctl_io * tpcl_alloc_io(void); 39 int tpcl_queue(union ctl_io *io, uint64_t lun);
|
| H A D | ctl_tpc_local.c | 71 static void tpcl_datamove(union ctl_io *io); 72 static void tpcl_done(union ctl_io *io); 134 tpcl_datamove(union ctl_io *io) in tpcl_datamove() 261 tpcl_done(union ctl_io *io) in tpcl_done() 312 union ctl_io * 321 tpcl_queue(union ctl_io *io, uint64_t lun) in tpcl_queue()
|
| H A D | ctl_backend_ramdisk.c | 144 static void ctl_backend_ramdisk_rw(union ctl_io *io); 366 ctl_backend_ramdisk_cmp(union ctl_io *io) in ctl_backend_ramdisk_cmp() 437 ctl_backend_ramdisk_compare(union ctl_io *io) in ctl_backend_ramdisk_compare() 456 ctl_backend_ramdisk_rw(union ctl_io *io) in ctl_backend_ramdisk_rw() 517 ctl_backend_ramdisk_submit(union ctl_io *io) in ctl_backend_ramdisk_submit() 538 union ctl_io *io; in ctl_backend_ramdisk_worker() 565 ctl_backend_ramdisk_gls(union ctl_io *io) in ctl_backend_ramdisk_gls() 590 ctl_backend_ramdisk_config_read(union ctl_io *io) in ctl_backend_ramdisk_config_read() 661 ctl_backend_ramdisk_ws(union ctl_io *io) in ctl_backend_ramdisk_ws() 712 ctl_backend_ramdisk_unmap(union ctl_io *io) in ctl_backend_ramdisk_unmap() [all …]
|
| H A D | ctl_backend_block.c | 203 union ctl_io *io; 495 union ctl_io *io; in ctl_be_block_biodone() 636 union ctl_io *io; in ctl_be_block_dispatch_file() 861 union ctl_io *io; in ctl_be_block_dispatch_zvol() 1098 union ctl_io *io; in ctl_be_block_unmap_dev() 1252 union ctl_io *io; in ctl_be_block_cw_done_ws() 1404 union ctl_io *io; in ctl_be_block_cr_done() 1413 union ctl_io *io) in ctl_be_block_cr_dispatch() 1447 union ctl_io *io; in ctl_be_block_cw_done() 1511 union ctl_io *io; in ctl_be_block_next() [all …]
|
| H A D | ctl_frontend_ioctl.c | 91 static void cfi_datamove(union ctl_io *io); 92 static void cfi_done(union ctl_io *io); 482 cfi_datamove(union ctl_io *io) in cfi_datamove() 496 cfi_done(union ctl_io *io) in cfi_done() 510 cfi_submit_wait(union ctl_io *io) in cfi_submit_wait() 594 union ctl_io *io; in ctl_ioctl_io()
|
| H A D | ctl_tpc.c | 88 union ctl_io *io; 545 ctl_done((union ctl_io *)ctsio); in ctl_receive_copy_status_lid1() 615 ctl_done((union ctl_io *)ctsio); in ctl_receive_copy_failure_details() 675 ctl_done((union ctl_io *)ctsio); in ctl_receive_copy_status_lid4() 746 ctl_done((union ctl_io *)ctsio); in ctl_copy_operation_abort() 753 ctl_done((union ctl_io *)ctsio); in ctl_copy_operation_abort() 1499 ctl_done((union ctl_io *)ctsio); in tpc_process() 1572 tpc_error_parse(union ctl_io *io) in tpc_error_parse() 1603 tpc_done(union ctl_io *io) in tpc_done() 1814 ctl_done((union ctl_io *)ctsio); in ctl_extended_copy_lid1() [all …]
|
| H A D | ctl_scsi_all.c | 115 ctl_scsi_path_string(union ctl_io *io, char *path_str, int len) in ctl_scsi_path_string() 136 ctl_scsi_path_string((union ctl_io *)ctsio, path_str, sizeof(path_str)); in ctl_scsi_sense_sbuf()
|
| H A D | ctl_backend.h | 177 typedef int (*be_func_t)(union ctl_io *io); 178 typedef void (*be_vfunc_t)(union ctl_io *io);
|
| H A D | ctl_frontend_cam_sim.c | 99 static void cfcs_datamove(union ctl_io *io); 100 static void cfcs_done(union ctl_io *io); 284 cfcs_datamove(union ctl_io *io) in cfcs_datamove() 422 cfcs_done(union ctl_io *io) in cfcs_done() 493 union ctl_io *io; in cfcs_action() 595 union ctl_io *io; in cfcs_action() 698 union ctl_io *io; in cfcs_action()
|
| H A D | scsi_ctl.c | 197 static void ctlfe_done(union ctl_io *io); 499 union ctl_io *new_io; in ctlferegister() 556 union ctl_io *new_io; in ctlferegister() 774 union ctl_io *io; in ctlfestart() 788 io = (union ctl_io *)ccb_h->io_ptr; in ctlfestart() 934 union ctl_io *io; in ctlfe_free_ccb() 1087 union ctl_io *io = NULL; in ctlfedone() 1404 union ctl_io *io; in ctlfedone() 1868 union ctl_io *io = hdr->io_ptr; in ctlfe_dump_queue() 1905 ctlfe_datamove(union ctl_io *io) in ctlfe_datamove() [all …]
|
| H A D | ctl_frontend_iscsi.c | 167 static void cfiscsi_done(union ctl_io *io); 510 union ctl_io *io; in cfiscsi_pdu_handle_scsi_command() 578 union ctl_io *io; in cfiscsi_pdu_handle_task_request() 701 union ctl_io *io; in cfiscsi_handle_data_segment() 883 union ctl_io *io; in cfiscsi_pdu_handle_data_out() 1115 union ctl_io *cdw_io; in cfiscsi_data_wait_abort() 1134 union ctl_io *io; in cfiscsi_session_terminate_tasks() 2452 cfiscsi_datamove_in(union ctl_io *io) in cfiscsi_datamove_in() 2684 cfiscsi_datamove_out(union ctl_io *io) in cfiscsi_datamove_out() 2840 cfiscsi_datamove(union ctl_io *io) in cfiscsi_datamove() [all …]
|
| H A D | ctl_scsi_all.h | 49 void ctl_scsi_path_string(union ctl_io *io, char *path_str, int strlen);
|
| H A D | ctl_frontend_iscsi.h | 55 union ctl_io *cdw_ctl_io;
|
| H A D | README.ctl.txt | 238 - Switch CTL over to using CAM CCBs instead of its own union ctl_io. This 348 ctl_io.h: 351 This defines most of the core CTL I/O structures. union ctl_io is
|
| /freebsd-13.1/sys/dev/usb/storage/ |
| H A D | cfumass.c | 180 union ctl_io *sc_ctl_io; 284 static void cfumass_datamove(union ctl_io *io); 285 static void cfumass_done(union ctl_io *io); 613 union ctl_io *io; in cfumass_t_command_callback() 716 union ctl_io *io = sc->sc_ctl_io; in cfumass_t_data_callback() 849 cfumass_datamove(union ctl_io *io) in cfumass_datamove() 895 cfumass_done(union ctl_io *io) in cfumass_done()
|
| /freebsd-13.1/sys/dev/iscsi/ |
| H A D | icl_wrappers.h | 132 icl_conn_transfer_setup(struct icl_conn *ic, union ctl_io *io, in icl_conn_transfer_setup()
|
| H A D | icl.h | 66 union ctl_io;
|
| H A D | icl_conn_if.m | 118 union ctl_io *_io;
|
| /freebsd-13.1/usr.sbin/ctladm/ |
| H A D | ctladm.c | 1120 union ctl_io *io; in cctl_sync_cache() 1204 union ctl_io *io; in cctl_start_stop() 1267 union ctl_io *io; in cctl_mode_sense() 1482 union ctl_io *io; in cctl_read_capacity() 1606 union ctl_io *io; in cctl_read_write() 1785 union ctl_io *io; in cctl_get_luns() 1907 union ctl_io *io; in cctl_tur() 1940 union ctl_io *io; in cctl_get_inquiry() 2010 union ctl_io *io; in cctl_req_sense() 2057 union ctl_io *io; in cctl_report_target_port_group() [all …]
|