FreeBSD kernel CAM code
ccb_scsiio Struct Reference

#include <cam_ccb.h>

Collaboration diagram for ccb_scsiio:

Data Fields

struct ccb_hdr ccb_h
 
union ccbnext_ccb
 
u_int8_t * req_map
 
u_int8_t * data_ptr
 
u_int32_t dxfer_len
 
struct scsi_sense_data sense_data
 
u_int8_t sense_len
 
u_int8_t cdb_len
 
u_int16_t sglist_cnt
 
u_int8_t scsi_status
 
u_int8_t sense_resid
 
u_int32_t resid
 
cdb_t cdb_io
 
u_int8_t * msg_ptr
 
u_int16_t msg_len
 
u_int8_t tag_action
 
uint8_t priority
 
u_int tag_id
 
u_int init_id
 

Detailed Description

Definition at line 749 of file cam_ccb.h.

Field Documentation

◆ ccb_h

◆ cdb_io

cdb_t ccb_scsiio::cdb_io

Definition at line 763 of file cam_ccb.h.

Referenced by camperiphdone(), camperiphscsisenseerror(), cd6byteworkaround(), cdpause(), cdplay(), cdplaymsf(), cdplaytracks(), cdreadsubchannel(), cdsetspeed(), cdstart(), chdone(), chgetparams(), cmd6workaround(), enc_runcmd(), passdoioctl(), passsendccb(), saerror(), sagetparams(), scsi_allow_overwrite(), scsi_ata_pass(), scsi_ata_pass_16(), scsi_erase(), scsi_exchange_medium(), scsi_format_medium(), scsi_get_physical_element_status(), scsi_initialize_element_status(), scsi_inquiry(), scsi_load_unload(), scsi_locate_10(), scsi_locate_16(), scsi_log_select(), scsi_log_sense(), scsi_mode_select_len(), scsi_mode_sense_subpage(), scsi_move_medium(), scsi_persistent_reserve_in(), scsi_persistent_reserve_out(), scsi_position_to_element(), scsi_prevent(), scsi_read_attribute(), scsi_read_block_limits(), scsi_read_buffer(), scsi_read_capacity(), scsi_read_capacity_16(), scsi_read_dvd_structure(), scsi_read_element_status(), scsi_read_position(), scsi_read_position_10(), scsi_read_toc(), scsi_read_write(), scsi_receive_diagnostic_results(), scsi_remove_element_and_truncate(), scsi_report_density_support(), scsi_report_key(), scsi_report_luns(), scsi_report_supported_opcodes(), scsi_report_target_group(), scsi_report_timestamp(), scsi_request_sense(), scsi_reserve_release_unit(), scsi_restore_elements_and_rebuild(), scsi_rewind(), scsi_sa_read_write(), scsi_security_protocol_in(), scsi_security_protocol_out(), scsi_send_diagnostic(), scsi_send_key(), scsi_send_receive(), scsi_send_volume_tag(), scsi_set_capacity(), scsi_set_position(), scsi_set_target_group(), scsi_set_timestamp(), scsi_space(), scsi_start_stop(), scsi_synchronize_cache(), scsi_test_unit_ready(), scsi_unmap(), scsi_write_attribute(), scsi_write_buffer(), scsi_write_filemarks(), scsi_write_same(), scsi_zbc_in(), scsi_zbc_out(), sgioctl(), sgwrite(), and xpt_action_default().

◆ cdb_len

◆ data_ptr

◆ dxfer_len

◆ init_id

u_int ccb_scsiio::init_id

Definition at line 775 of file cam_ccb.h.

Referenced by cam_fill_ctio().

◆ msg_len

u_int16_t ccb_scsiio::msg_len

Definition at line 765 of file cam_ccb.h.

◆ msg_ptr

u_int8_t* ccb_scsiio::msg_ptr

Definition at line 764 of file cam_ccb.h.

Referenced by ctlfedone().

◆ next_ccb

union ccb* ccb_scsiio::next_ccb

Definition at line 751 of file cam_ccb.h.

◆ priority

◆ req_map

u_int8_t* ccb_scsiio::req_map

Definition at line 752 of file cam_ccb.h.

◆ resid

◆ scsi_status

◆ sense_data

struct scsi_sense_data ccb_scsiio::sense_data

◆ sense_len

u_int8_t ccb_scsiio::sense_len

◆ sense_resid

u_int8_t ccb_scsiio::sense_resid

◆ sglist_cnt

u_int16_t ccb_scsiio::sglist_cnt

Definition at line 759 of file cam_ccb.h.

Referenced by cfcs_datamove(), ctlfedone(), ctlfestart(), and passmemsetup().

◆ tag_action

u_int8_t ccb_scsiio::tag_action

◆ tag_id

u_int ccb_scsiio::tag_id

Definition at line 774 of file cam_ccb.h.

Referenced by cam_fill_ctio(), and cfcs_action().


The documentation for this struct was generated from the following file: