FreeBSD kernel CAM code
ccb Union Reference

#include <cam_ccb.h>

Collaboration diagram for ccb:

Data Fields

struct ccb_hdr ccb_h
 
struct ccb_scsiio csio
 
struct ccb_getdev cgd
 
struct ccb_getdevlist cgdl
 
struct ccb_pathinq cpi
 
struct ccb_relsim crs
 
struct ccb_setasync csa
 
struct ccb_setdev csd
 
struct ccb_pathstats cpis
 
struct ccb_getdevstats cgds
 
struct ccb_dev_match cdm
 
struct ccb_trans_settings cts
 
struct ccb_calc_geometry ccg
 
struct ccb_sim_knob knob
 
struct ccb_abort cab
 
struct ccb_resetbus crb
 
struct ccb_resetdev crd
 
struct ccb_termio tio
 
struct ccb_accept_tio atio
 
struct ccb_scsiio ctio
 
struct ccb_en_lun cel
 
struct ccb_immed_notify cin
 
struct ccb_notify_ack cna
 
struct ccb_immediate_notify cin1
 
struct ccb_notify_acknowledge cna2
 
struct ccb_eng_inq cei
 
struct ccb_eng_exec cee
 
struct ccb_smpio smpio
 
struct ccb_rescan crcn
 
struct ccb_debug cdbg
 
struct ccb_ataio ataio
 
struct ccb_dev_advinfo cdai
 
struct ccb_async casync
 
struct ccb_nvmeio nvmeio
 
struct ccb_mmcio mmcio
 

Detailed Description

Definition at line 1345 of file cam_ccb.h.

Field Documentation

◆ ataio

◆ atio

struct ccb_accept_tio ccb::atio

Definition at line 1364 of file cam_ccb.h.

Referenced by ctlfedone(), ctlfestart(), targbhdislun(), and targbhdone().

◆ cab

◆ casync

struct ccb_async ccb::casync

◆ ccb_h

struct ccb_hdr ccb::ccb_h

Definition at line 1346 of file cam_ccb.h.

Referenced by abort_all_pending(), adadone(), adaerror(), adastart(), adazonedone(), aprobedone(), aproberegister(), aprobestart(), ata_action(), ata_dev_advinfo(), ata_proto_debug_out(), ata_scan_bus(), ata_scan_lun(), atio_cdb_ptr(), axptscandone(), cam_ccb_status(), cam_ccbq_insert_ccb(), cam_ccbq_remove_ccb(), cam_ccbq_send_ccb(), cam_compat_handle_0x17(), cam_compat_handle_0x18(), cam_compat_handle_0x19(), cam_error_string(), cam_iosched_bio_complete(), cam_periph_ccbwait(), cam_periph_devctl_notify(), cam_periph_done(), cam_periph_error(), cam_periph_ioctl(), cam_periph_mapmem(), cam_periph_runccb(), cam_periph_unmapmem(), cam_set_ccbstatus(), camperiphdone(), camperiphfree(), camperiphscsisenseerror(), camperiphscsistatuserror(), cd6byteworkaround(), cdasync(), cddone(), cderror(), cdrunccb(), cdstart(), cfcs_action(), cfcs_datamove(), cfcs_done(), cfcs_onoffline(), chdone(), chstart(), cmd6workaround(), ctlfe_datamove(), ctlfe_done(), ctlfe_free_ccb(), ctlfe_onoffline(), ctlfe_requeue_ccb(), ctlfedone(), ctlfeoninvalidate(), ctlferegister(), ctlfestart(), da_delete_trim(), da_delete_unmap(), 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(), dastart(), dazonedone(), enc_fsm_step(), enc_runcmd(), init_standard_ccb(), mmc_action(), mmc_cam_sim_default_action(), mmc_dev_advinfo(), mmc_handle_reply(), mmc_proto_debug_out(), mmc_scan_lun(), mmc_set_timing(), mmc_sim_task(), mmccam_start_discovery(), mmcprobe_done(), mmcprobe_start(), ndadone(), ndaerror(), ndaioctl(), ndastart(), nvme_action(), nvme_dev_advinfo(), nvme_probe_done(), nvme_probe_register(), nvme_probe_start(), nvme_proto_debug_out(), nvme_scan_lun(), passdoioctl(), passdone(), passiocleanup(), passmemsetup(), passsendccb(), passstart(), pmpdone(), probedone(), proberegister(), probeschedule(), probestart(), ptdone(), ptstart(), sadone(), saerror(), sagetparams(), sasetparams(), sasetprot(), sastart(), scsi_action(), scsi_dev_advinfo(), scsi_extract_sense_ccb(), scsi_proto_debug_out(), scsi_scan_bus(), scsi_scan_lun(), scsiio_cdb_ptr(), sdda_get_host_caps(), sdda_get_max_data(), sdda_init_switch_part(), sdda_set_bus_width(), sdda_start_init(), sdda_start_init_task(), sddadone(), sddastart(), ses_path_iter_devid_callback(), ses_set_timed_completion(), ses_setphyspath_callback(), sgdone(), sgwrite(), targbhdislun(), targbhdone(), targbhenlun(), targbhstart(), targdone(), targfreeccb(), targgetccb(), targread(), targreturnccb(), targsendccb(), targusermerge(), targwrite(), 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_get_ccb(), xpt_get_ccb_nowait(), xpt_merge_ccb(), xpt_poll_setup(), xpt_pollwait(), xpt_release_ccb(), xpt_rescan(), xpt_rescan_done(), xpt_run_allocq(), xpt_run_devq(), xpt_scanner_thread(), xptaction(), xptdoioctl(), and xptscandone().

◆ ccg

struct ccb_calc_geometry ccb::ccg

Definition at line 1358 of file cam_ccb.h.

Referenced by cfcs_action(), and xpt_action_default().

◆ cdai

◆ cdbg

struct ccb_debug ccb::cdbg

Definition at line 1375 of file cam_ccb.h.

Referenced by xpt_action_default().

◆ cdm

◆ cee

struct ccb_eng_exec ccb::cee

Definition at line 1372 of file cam_ccb.h.

◆ cei

struct ccb_eng_inq ccb::cei

Definition at line 1371 of file cam_ccb.h.

◆ cel

struct ccb_en_lun ccb::cel

Definition at line 1366 of file cam_ccb.h.

Referenced by ctlfeoninvalidate(), ctlferegister(), targbhdislun(), and targbhenlun().

◆ cgd

struct ccb_getdev ccb::cgd

Definition at line 1348 of file cam_ccb.h.

Referenced by enc_type(), and xpt_action_default().

◆ cgdl

struct ccb_getdevlist ccb::cgdl

Definition at line 1349 of file cam_ccb.h.

Referenced by cam_periph_ioctl(), xpt_action_default(), and xptdoioctl().

◆ cgds

struct ccb_getdevstats ccb::cgds

Definition at line 1355 of file cam_ccb.h.

Referenced by xpt_action_default().

◆ cin

struct ccb_immed_notify ccb::cin

Definition at line 1367 of file cam_ccb.h.

◆ cin1

struct ccb_immediate_notify ccb::cin1

Definition at line 1369 of file cam_ccb.h.

Referenced by ctlfedone().

◆ cna

struct ccb_notify_ack ccb::cna

Definition at line 1368 of file cam_ccb.h.

◆ cna2

struct ccb_notify_acknowledge ccb::cna2

Definition at line 1370 of file cam_ccb.h.

Referenced by ctlfe_done().

◆ cpi

◆ cpis

struct ccb_pathstats ccb::cpis

Definition at line 1354 of file cam_ccb.h.

Referenced by xpt_action_default().

◆ crb

struct ccb_resetbus ccb::crb

Definition at line 1361 of file cam_ccb.h.

◆ crcn

◆ crd

struct ccb_resetdev ccb::crd

Definition at line 1362 of file cam_ccb.h.

◆ crs

struct ccb_relsim ccb::crs

Definition at line 1351 of file cam_ccb.h.

Referenced by xpt_action_default().

◆ csa

struct ccb_setasync ccb::csa

Definition at line 1352 of file cam_ccb.h.

Referenced by xpt_action_default().

◆ csd

struct ccb_setdev ccb::csd

Definition at line 1353 of file cam_ccb.h.

◆ csio

struct ccb_scsiio ccb::csio

Definition at line 1347 of file cam_ccb.h.

Referenced by aprobestart(), ata_action(), cam_error_string(), cam_periph_devctl_notify(), cam_periph_mapmem(), cam_periph_runccb(), cam_periph_unmapmem(), camperiphdone(), camperiphscsisenseerror(), camperiphscsistatuserror(), cd6byteworkaround(), cddone(), cdgetmode(), cdpause(), cdplay(), cdplaymsf(), cdplaytracks(), cdprevent(), cdreaddvdstructure(), cdreadsubchannel(), cdreadtoc(), cdreportkey(), cdsendkey(), cdsetmode(), cdsetspeed(), cdstart(), cdstartunit(), cdstopunit(), cfcs_action(), cfcs_datamove(), cfcs_done(), chdone(), chexchange(), chgetelemstatus(), chgetparams(), chielem(), chmove(), chposition(), chsetvoltag(), chstart(), cmd6workaround(), ctlfedone(), ctlfestart(), da_delete_trim(), da_delete_unmap(), da_zone_cmd(), daclose(), dadone(), dadone_probeata(), dadone_probeataiddir(), dadone_probeatalogdir(), dadone_probeatasup(), dadone_probeatazone(), dadone_probebdc(), dadone_probeblklimits(), dadone_probelbp(), dadone_proberc(), dadone_probewp(), dadone_probezone(), daerror(), daprevent(), dashutdown(), dastart(), dazonedone(), enc_fsm_step(), enc_runcmd(), passdoioctl(), passdone(), passiocleanup(), passmemsetup(), passsendccb(), probedone(), probestart(), ptdone(), ptstart(), sadone(), saerase(), saerror(), safte_fill_control_request(), safte_fill_read_buf_io(), sagetparams(), sagetpos(), saloadtimeouts(), saloadunload(), samount(), saprevent(), sardpos(), sareservereleaseunit(), saretension(), sarewind(), sasetparams(), sasetpos(), sasetprot(), saspace(), sastart(), sawritefilemarks(), scsi_extract_sense_ccb(), scsi_proto_debug_out(), ses_fill_rcv_diag_io(), ses_set_timed_completion(), sgdone(), sgioctl(), sgwrite(), targbhstart(), xpt_action_default(), xpt_done(), xpt_done_process(), xpt_run_devq(), and xptdoioctl().

◆ ctio

struct ccb_scsiio ccb::ctio

Definition at line 1365 of file cam_ccb.h.

◆ cts

◆ knob

struct ccb_sim_knob ccb::knob

Definition at line 1359 of file cam_ccb.h.

Referenced by ctlfe_onoffline().

◆ mmcio

◆ nvmeio

◆ smpio

struct ccb_smpio ccb::smpio

◆ tio

struct ccb_termio ccb::tio

Definition at line 1363 of file cam_ccb.h.


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