Home
last modified time | relevance | path

Searched refs:ctl_scsiio (Results 1 – 14 of 14) sorted by relevance

/freebsd/sys/cam/ctl/
H A Dctl_error.h55 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 Dctl_private.h131 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 Dctl_error.c125 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 Dctl_scsi_all.h32 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 Dctl.h147 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 Dctl_scsi_all.c63 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 Dctl_io.h226 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 Dctl_util.c101 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 Dctl.c398 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 Dctl_tpc.c148 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 Dctl_tpc_local.c139 struct ctl_scsiio *ctsio; in tpcl_datamove()
H A Dctl_frontend_ioctl.c333 ctl_ioctl_do_datamove(struct ctl_scsiio *ctsio) in ctl_ioctl_do_datamove()
H A DREADME.ctl.txt272 ctl_scsiio() This is where the command handler is actually
/freebsd/sys/dev/cxgbe/cxgbei/
H A Dicl_cxgbei.c1573 struct ctl_scsiio *ctsio = &io->scsiio; in icl_cxgbei_conn_transfer_setup()
1729 struct ctl_scsiio *ctsio = arg; in icl_cxgbei_conn_transfer_done()