/freebsd/sys/cam/ctl/ |
H A D | ctl_error.h | 55 void ctl_set_sense(struct ctl_scsiio *ctsio, int current_error, int sense_key, 61 void ctl_set_ua(struct ctl_scsiio *ctsio, int asc, int ascq); 66 void ctl_set_overlapped_cmd(struct ctl_scsiio *ctsio); 67 void ctl_set_overlapped_tag(struct ctl_scsiio *ctsio, uint8_t tag); 68 void ctl_set_invalid_field(struct ctl_scsiio *ctsio, int sks_valid, int command, 70 void ctl_set_invalid_field_ciu(struct ctl_scsiio *ctsio); 71 void ctl_set_invalid_opcode(struct ctl_scsiio *ctsio); 72 void ctl_set_param_len_error(struct ctl_scsiio *ctsio); 73 void ctl_set_already_locked(struct ctl_scsiio *ctsio); 74 void ctl_set_unsupported_lun(struct ctl_scsiio *ctsi [all...] |
H A D | ctl_private.h | 131 typedef int ctl_opfunc(struct ctl_scsiio *ctsio); 182 typedef int ctl_modesen_handler(struct ctl_scsiio *ctsio, 185 typedef int ctl_modesel_handler(struct ctl_scsiio *ctsio, 444 int ctl_scsi_release(struct ctl_scsiio *ctsio); 445 int ctl_scsi_reserve(struct ctl_scsiio *ctsio); 446 int ctl_start_stop(struct ctl_scsiio *ctsio); 447 int ctl_prevent_allow(struct ctl_scsiio *ctsio); 448 int ctl_sync_cache(struct ctl_scsiio *ctsio); 449 int ctl_format(struct ctl_scsiio *ctsio); 450 int ctl_read_buffer(struct ctl_scsiio *ctsio); [all …]
|
H A D | ctl_error.c | 125 ctl_set_sense(struct ctl_scsiio *ctsio, int current_error, int sense_key, in ctl_set_sense() 379 ctl_set_ua(struct ctl_scsiio *ctsio, int asc, int ascq) in ctl_set_ua() 588 ctl_set_overlapped_cmd(struct ctl_scsiio *ctsio) in ctl_set_overlapped_cmd() 600 ctl_set_overlapped_tag(struct ctl_scsiio *ctsio, uint8_t tag) in ctl_set_overlapped_tag() 615 ctl_set_invalid_field(struct ctl_scsiio *ctsio, int sks_valid, int command, in ctl_set_invalid_field() 650 ctl_set_invalid_field_ciu(struct ctl_scsiio *ctsio) in ctl_set_invalid_field_ciu() 663 ctl_set_invalid_opcode(struct ctl_scsiio *ctsio) in ctl_set_invalid_opcode() 683 ctl_set_param_len_error(struct ctl_scsiio *ctsio) in ctl_set_param_len_error() 695 ctl_set_already_locked(struct ctl_scsiio *ctsio) in ctl_set_already_locked() 707 ctl_set_unsupported_lun(struct ctl_scsiio *ctsi [all...] |
H A D | ctl_scsi_all.h | 32 const char * ctl_scsi_status_string(struct ctl_scsiio *ctsio); 34 void ctl_scsi_sense_print(struct ctl_scsiio *ctsio, 37 void ctl_scsi_sense_print(struct ctl_scsiio *ctsio, 41 int ctl_scsi_command_string(struct ctl_scsiio *ctsio, 43 int ctl_scsi_sense_sbuf(struct ctl_scsiio *ctsio, 47 char *ctl_scsi_sense_string(struct ctl_scsiio *ctsio,
|
H A D | ctl.h | 147 struct ctl_scsiio; 161 int ctl_default_page_handler(struct ctl_scsiio *ctsio, 164 int ctl_ie_page_handler(struct ctl_scsiio *ctsio, 167 int ctl_temp_log_sense_handler(struct ctl_scsiio *ctsio, 170 int ctl_lbp_log_sense_handler(struct ctl_scsiio *ctsio, 173 int ctl_sap_log_sense_handler(struct ctl_scsiio *ctsio, 176 int ctl_ie_log_sense_handler(struct ctl_scsiio *ctsio,
|
H A D | ctl_scsi_all.c | 63 ctl_scsi_status_string(struct ctl_scsiio *ctsio) in ctl_scsi_status_string() 99 ctl_scsi_command_string(struct ctl_scsiio *ctsio, in ctl_scsi_command_string() 124 ctl_scsi_sense_sbuf(struct ctl_scsiio *ctsio, in ctl_scsi_sense_sbuf() 150 ctl_scsi_sense_string(struct ctl_scsiio *ctsio, in ctl_scsi_sense_string() 167 ctl_scsi_sense_print(struct ctl_scsiio *ctsio, in ctl_scsi_sense_print() 184 ctl_scsi_sense_print(struct ctl_scsiio *ctsio, in ctl_scsi_sense_print()
|
H A D | ctl_io.h | 226 struct ctl_scsiio; 282 struct ctl_scsiio { 527 * The S/G handling here is a little different than the standard ctl_scsiio 529 * The S/G list in the ctl_scsiio struct is normally passed in the 661 struct ctl_scsiio scsiio; /* Normal SCSI commands */ 276 struct ctl_scsiio { global() struct 277 io_hdrctl_scsiio global() argument 283 ext_sg_entriesctl_scsiio global() argument 284 ext_data_ptrctl_scsiio global() argument 285 ext_data_lenctl_scsiio global() argument 286 ext_data_filledctl_scsiio global() argument 292 kern_sg_entriesctl_scsiio global() argument 294 rem_sg_entriesctl_scsiio global() argument 299 kern_data_ptrctl_scsiio global() argument 308 kern_data_lenctl_scsiio global() argument 314 kern_total_lenctl_scsiio global() argument 319 kern_data_residctl_scsiio global() argument 326 kern_rel_offsetctl_scsiio global() argument 328 sense_datactl_scsiio global() argument 329 sense_lenctl_scsiio global() argument 330 scsi_statusctl_scsiio global() argument 331 seridxctl_scsiio global() argument 332 priorityctl_scsiio global() argument 333 tag_numctl_scsiio global() argument 334 tag_typectl_scsiio global() argument 335 cdb_lenctl_scsiio global() argument 336 cdbctl_scsiio global() argument 337 be_move_donectl_scsiio global() argument 338 io_contctl_scsiio global() argument 339 kern_data_refctl_scsiio global() argument 340 kern_data_argctl_scsiio global() argument
|
H A D | ctl_util.c | 101 struct ctl_scsiio *ctsio; in ctl_scsi_tur() 127 struct ctl_scsiio *ctsio; in ctl_scsi_inquiry() 157 struct ctl_scsiio *ctsio; in ctl_scsi_request_sense() 186 struct ctl_scsiio *ctsio; in ctl_scsi_report_luns() 216 struct ctl_scsiio *ctsio; in ctl_scsi_read_write_buffer() 255 struct ctl_scsiio *ctsio; in ctl_scsi_read_write() 355 struct ctl_scsiio *ctsio; in ctl_scsi_write_same()
|
H A D | ctl.c | 398 static void ctl_serialize_other_sc_cmd(struct ctl_scsiio *ctsio); 412 struct ctl_scsiio *ctsio, 418 static int ctl_inquiry_evpd_supported(struct ctl_scsiio *ctsio, int alloc_len); 419 static int ctl_inquiry_evpd_serial(struct ctl_scsiio *ctsio, int alloc_len); 420 static int ctl_inquiry_evpd_devid(struct ctl_scsiio *ctsio, int alloc_len); 421 static int ctl_inquiry_evpd_eid(struct ctl_scsiio *ctsio, int alloc_len); 422 static int ctl_inquiry_evpd_mpp(struct ctl_scsiio *ctsio, int alloc_len); 423 static int ctl_inquiry_evpd_scsi_ports(struct ctl_scsiio *ctsio, 425 static int ctl_inquiry_evpd_sfs(struct ctl_scsiio *ctsio, int alloc_len); 426 static int ctl_inquiry_evpd_block_limits(struct ctl_scsiio *ctsio, [all …]
|
H A D | ctl_tpc.c | 148 struct ctl_scsiio *ctsio; 269 ctl_inquiry_evpd_tpc(struct ctl_scsiio *ctsio, int alloc_len) in ctl_inquiry_evpd_tpc() 451 ctl_receive_copy_operating_parameters(struct ctl_scsiio *ctsio) in ctl_receive_copy_operating_parameters() 517 ctl_receive_copy_status_lid1(struct ctl_scsiio *ctsio) in ctl_receive_copy_status_lid1() 587 ctl_receive_copy_failure_details(struct ctl_scsiio *ctsio) in ctl_receive_copy_failure_details() 647 ctl_receive_copy_status_lid4(struct ctl_scsiio *ctsio) in ctl_receive_copy_status_lid4() 721 ctl_copy_operation_abort(struct ctl_scsiio *ctsio) in ctl_copy_operation_abort() 1421 struct ctl_scsiio *ctsio = list->ctsio; in tpc_process() 1662 ctl_extended_copy_lid1(struct ctl_scsiio *ctsio) in ctl_extended_copy_lid1() 1816 ctl_extended_copy_lid4(struct ctl_scsiio *ctsio) in ctl_extended_copy_lid4() [all …]
|
H A D | ctl_tpc_local.c | 139 struct ctl_scsiio *ctsio; in tpcl_datamove()
|
H A D | ctl_frontend_ioctl.c | 333 ctl_ioctl_do_datamove(struct ctl_scsiio *ctsio) in ctl_ioctl_do_datamove()
|
H A D | README.ctl.txt | 272 ctl_scsiio() This is where the command handler is actually
|
/freebsd/sys/dev/cxgbe/cxgbei/ |
H A D | icl_cxgbei.c | 1573 struct ctl_scsiio *ctsio = &io->scsiio; in icl_cxgbei_conn_transfer_setup() 1729 struct ctl_scsiio *ctsio = arg; in icl_cxgbei_conn_transfer_done()
|