FreeBSD kernel CAM code
ccb_hdr Struct Reference

#include <cam_ccb.h>

Collaboration diagram for ccb_hdr:

Data Fields

cam_pinfo pinfo
 
camq_entry xpt_links
 
camq_entry sim_links
 
camq_entry periph_links
 
u_int16_t retry_count
 
u_int16_t alloc_flags
 
void(* cbfcnp )(struct cam_periph *, union ccb *)
 
xpt_opcode func_code
 
u_int32_t status
 
struct cam_pathpath
 
path_id_t path_id
 
target_id_t target_id
 
lun_id_t target_lun
 
u_int32_t flags
 
u_int32_t xflags
 
ccb_ppriv_area periph_priv
 
ccb_spriv_area sim_priv
 
ccb_qos_area qos
 
u_int32_t timeout
 
struct timeval softtimeout
 

Detailed Description

Definition at line 348 of file cam_ccb.h.

Field Documentation

◆ alloc_flags

u_int16_t ccb_hdr::alloc_flags

◆ cbfcnp

◆ flags

◆ func_code

xpt_opcode ccb_hdr::func_code

Definition at line 362 of file cam_ccb.h.

Referenced by _scsi_announce_periph(), abort_all_pending(), adaasync(), aprobedone(), ata_action(), ata_proto_debug_out(), ata_scan_bus(), ata_scan_lun(), cam_ccbq_insert_ccb(), cam_compat_handle_0x17(), cam_compat_handle_0x18(), cam_compat_handle_0x19(), cam_error_string(), cam_fill_ataio(), cam_fill_csio(), cam_fill_ctio(), cam_fill_mmcio(), cam_fill_nvmeadmin(), cam_fill_nvmeio(), cam_fill_smpio(), cam_freeze_devq(), cam_periph_bus_settle(), cam_periph_ccbwait(), cam_periph_devctl_notify(), cam_periph_error(), cam_periph_ioctl(), cam_periph_mapmem(), cam_periph_runccb(), cam_periph_unmapmem(), cam_release_devq(), camperiphdone(), camperiphfree(), camperiphscsisenseerror(), camperiphscsistatuserror(), cddone(), cfcs_action(), cfcs_done(), chscsiversion(), ctlfe_done(), ctlfe_dump_queue(), ctlfe_free_ccb(), ctlfe_onoffline(), ctlfe_requeue_ccb(), ctlfedone(), ctlfeoninvalidate(), ctlferegister(), ctlfestart(), dadone_proberc(), dasetgeom(), enc_fsm_step(), enc_runcmd(), init_standard_ccb(), mmc_action(), mmc_cam_sim_default_action(), mmc_handle_reply(), mmc_proto_debug_out(), mmc_set_timing(), mmc_sim_task(), mmcprobe_done(), nvme_action(), nvme_command_sbuf(), nvme_probe_done(), nvme_proto_debug_out(), passdoioctl(), passdone(), passiocleanup(), passmemsetup(), passsendccb(), probedone(), saextget(), saregister(), scsi_action(), scsi_command_string(), scsi_devise_transport(), scsi_extract_sense_ccb(), scsi_proto_debug_out(), scsi_scan_bus(), scsi_scan_lun(), scsi_sense_sbuf(), scsi_set_transfer_settings(), sdda_get_host_caps(), sdda_get_max_data(), sdda_set_bus_width(), sdda_start_init(), sddaasync(), sddadump(), sddastart(), ses_path_iter_devid_callback(), ses_paths_iter(), ses_set_physpath(), ses_setphyspath_callback(), targbhdislun(), targbhdone(), targbhenlun(), targdone(), targendislun(), targfreeccb(), targgetccb(), targioctl(), targreturnccb(), targsendccb(), targusermerge(), xpt_action(), xpt_action_default(), xpt_async(), xpt_bus_register(), xpt_done(), xpt_done_direct(), xpt_done_process(), xpt_getattr(), xpt_merge_ccb(), xpt_path_inq(), xpt_register_async(), xpt_rescan(), xpt_run_devq(), xpt_start_tags(), xpt_stop_tags(), xptaction(), xptdoioctl(), and xptsetasyncfunc().

◆ path

struct cam_path* ccb_hdr::path

Definition at line 364 of file cam_ccb.h.

Referenced by abort_all_pending(), adadone(), adaerror(), aprobedone(), aprobestart(), ata_action(), ata_dev_advinfo(), ata_proto_debug_out(), ata_scan_bus(), ata_scan_lun(), axptscandone(), cam_compat_handle_0x17(), cam_compat_handle_0x18(), cam_error_string(), cam_freeze_devq(), cam_periph_ccbwait(), cam_periph_devctl_notify(), cam_periph_done(), cam_periph_error(), cam_periph_ioctl(), cam_periph_runccb(), camperiphdone(), camperiphscsisenseerror(), camperiphscsistatuserror(), cd6byteworkaround(), cdasync(), cddone(), cderror(), cdrunccb(), cfcs_action(), cfcs_done(), cfcs_onoffline(), chdone(), cmd6workaround(), ctlfe_datamove(), ctlfe_done(), daasync(), dadone(), dadone_probeata(), dadone_probeataiddir(), dadone_probeatalogdir(), dadone_probeatasup(), dadone_probeatazone(), dadone_probebdc(), dadone_probeblklimits(), dadone_probelbp(), dadone_proberc(), dadone_probewp(), dadone_probezone(), dadone_tur(), daerror(), dasetgeom(), mmc_action(), mmc_dev_advinfo(), mmc_handle_reply(), mmc_proto_debug_out(), mmc_set_timing(), mmccam_start_discovery(), mmcprobe_done(), mmcprobe_start(), ndadone(), ndaerror(), nvme_action(), nvme_dev_advinfo(), nvme_probe_done(), nvme_probe_start(), nvme_proto_debug_out(), nvme_scan_lun(), pmpdone(), probedone(), probeschedule(), probestart(), ptdone(), sadone(), saerror(), saregister(), sastart(), scsi_action(), scsi_command_string(), scsi_dev_advinfo(), scsi_proto_debug_out(), scsi_read_write(), scsi_scan_bus(), scsi_scan_lun(), scsi_sense_sbuf(), scsi_write_same(), sddadone(), ses_path_iter_devid_callback(), ses_set_physpath(), ses_setphyspath_callback(), smp_error_sbuf(), targbhdone(), xpt_action(), xpt_action_default(), xpt_async(), xpt_async_process(), xpt_async_process_dev(), xpt_async_process_tgt(), xpt_bus_register(), xpt_done(), xpt_done_direct(), xpt_done_process(), xpt_free_ccb(), xpt_getattr(), xpt_poll_setup(), xpt_pollwait(), xpt_register_async(), xpt_release_ccb(), xpt_rescan(), xpt_rescan_done(), xpt_run_devq(), xpt_scanner_thread(), xpt_setup_ccb_flags(), xptaction(), xptdoioctl(), and xptscandone().

◆ path_id

◆ periph_links

◆ periph_priv

ccb_ppriv_area ccb_hdr::periph_priv

◆ pinfo

◆ qos

ccb_qos_area ccb_hdr::qos

Definition at line 372 of file cam_ccb.h.

Referenced by cam_iosched_bio_complete(), xpt_done(), xpt_done_direct(), and xpt_run_devq().

◆ retry_count

◆ sim_links

camq_entry ccb_hdr::sim_links

◆ sim_priv

ccb_spriv_area ccb_hdr::sim_priv

Definition at line 371 of file cam_ccb.h.

Referenced by cam_compat_handle_0x17(), and cam_compat_handle_0x18().

◆ softtimeout

struct timeval ccb_hdr::softtimeout

Definition at line 374 of file cam_ccb.h.

Referenced by cam_compat_handle_0x17(), cam_compat_handle_0x18(), and dastart().

◆ status

u_int32_t ccb_hdr::status

Definition at line 363 of file cam_ccb.h.

Referenced by abort_all_pending(), adadone(), adaerror(), aprobedone(), ata_action(), ata_dev_advinfo(), ata_scan_bus(), ata_scan_lun(), cam_calc_geometry(), cam_ccb_status(), cam_compat_handle_0x17(), cam_compat_handle_0x18(), cam_error_string(), cam_iosched_bio_complete(), cam_periph_ccbwait(), cam_periph_devctl_notify(), cam_periph_error(), cam_periph_runccb(), cam_set_ccbstatus(), camperiphdone(), camperiphscsisenseerror(), cd6byteworkaround(), cddone(), cderror(), cdregister(), cfcs_action(), cfcs_datamove(), cfcs_done(), chdone(), chscsiversion(), cmd6workaround(), ctlfe_done(), ctlfe_dump_queue(), ctlfe_onoffline(), ctlfedone(), ctlfeoninvalidate(), ctlferegister(), dadone(), dadone_probeata(), dadone_probeataiddir(), dadone_probeatalogdir(), dadone_probeatasup(), dadone_probeatazone(), dadone_probebdc(), dadone_probeblklimits(), dadone_probelbp(), dadone_proberc(), dadone_probewp(), dadone_probezone(), dadone_tur(), daerror(), daregister(), dasetgeom(), mmc_cam_sim_default_action(), mmc_dev_advinfo(), mmc_handle_reply(), mmc_path_inq(), mmc_scan_lun(), mmc_sim_task(), ndadone(), ndaerror(), ndaioctl(), nvme_dev_advinfo(), nvme_probe_done(), nvme_scan_lun(), passdone(), pmpdone(), probedone(), ptdone(), sadone(), saerror(), saextget(), sagetparams(), saregister(), sasetprot(), scsi_command_string(), scsi_dev_advinfo(), scsi_extract_sense_ccb(), scsi_scan_bus(), scsi_scan_lun(), scsi_sense_sbuf(), sdda_get_host_caps(), sdda_get_max_data(), sdda_start_init(), sddadone(), ses_path_iter_devid_callback(), ses_paths_iter(), ses_set_physpath(), ses_set_timed_completion(), ses_setphyspath_callback(), sg_scsiio_status(), sgioctl(), targbhdislun(), targbhdone(), targbhenlun(), targbhstart(), targenable(), targendislun(), targioctl(), targread(), targsendccb(), targusermerge(), xpt_action(), xpt_action_default(), xpt_bus_register(), xpt_done(), xpt_done_direct(), xpt_done_process(), xpt_getattr(), xpt_pollwait(), xpt_register_async(), xptaction(), and xptdoioctl().

◆ target_id

◆ target_lun

◆ timeout

◆ xflags

u_int32_t ccb_hdr::xflags

◆ xpt_links

camq_entry ccb_hdr::xpt_links

Definition at line 350 of file cam_ccb.h.

Referenced by cam_ccbq_insert_ccb(), cam_compat_handle_0x17(), and cam_compat_handle_0x18().


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