FreeBSD kernel CAM code
|
#include <cam_ccb.h>
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_path * | path |
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 |
u_int16_t ccb_hdr::alloc_flags |
Definition at line 355 of file cam_ccb.h.
Referenced by ata_action(), camperiphdone(), camperiphscsisenseerror(), scsi_action(), xpt_free_ccb(), xpt_get_ccb(), and xpt_get_ccb_nowait().
void(* ccb_hdr::cbfcnp) (struct cam_periph *, union ccb *) |
Definition at line 360 of file cam_ccb.h.
Referenced by ata_scan_bus(), ata_scan_lun(), cam_compat_handle_0x17(), cam_compat_handle_0x18(), cam_fill_ataio(), cam_fill_csio(), cam_fill_ctio(), cam_fill_mmcio(), cam_fill_nvmeadmin(), cam_fill_nvmeio(), cam_fill_smpio(), cam_periph_ccbwait(), cam_periph_done(), cam_periph_runccb(), camperiphdone(), camperiphscsisenseerror(), ctlferegister(), init_standard_ccb(), mmc_set_timing(), mmcprobe_done(), passdoioctl(), passsendccb(), passstart(), scsi_scan_bus(), scsi_scan_lun(), sdda_get_host_caps(), sdda_get_max_data(), sdda_init_switch_part(), sdda_set_bus_width(), sdda_start_init(), sddastart(), targbhenlun(), targgetccb(), targioctl(), targsendccb(), xpt_async(), xpt_done_process(), xpt_rescan(), and xpt_rescan_done().
u_int32_t ccb_hdr::flags |
Definition at line 368 of file cam_ccb.h.
Referenced by adastart(), aprobestart(), ata_scan_bus(), ata_scan_lun(), atio_cdb_ptr(), cam_compat_handle_0x17(), cam_compat_handle_0x18(), 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_mapmem(), cam_periph_runccb(), cam_periph_unmapmem(), cam_release_devq(), camperiphscsisenseerror(), cd6byteworkaround(), cfcs_action(), cfcs_datamove(), cmd6workaround(), ctlfe_done(), ctlfe_requeue_ccb(), ctlfedone(), ctlferegister(), ctlfestart(), da_delete_trim(), da_delete_unmap(), dastart(), init_standard_ccb(), mmc_set_timing(), mmcprobe_done(), mmcprobe_start(), ndastart(), nvme_probe_start(), passdoioctl(), passdone(), passmemsetup(), passsendccb(), probestart(), scsi_extract_sense_ccb(), scsi_scan_bus(), scsi_scan_lun(), scsi_sense_sbuf(), scsiio_cdb_ptr(), sdda_get_host_caps(), sdda_get_max_data(), sdda_set_bus_width(), sdda_start_init(), sddadump(), sddastart(), sgdone(), targbhdone(), targbhstart(), targusermerge(), xpt_action_default(), xpt_async(), xpt_done_process(), xpt_merge_ccb(), xpt_run_devq(), xpt_setup_ccb_flags(), and xptdoioctl().
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().
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_t ccb_hdr::path_id |
Definition at line 365 of file cam_ccb.h.
Referenced by ata_scan_bus(), cam_compat_handle_0x17(), cam_compat_handle_0x18(), ctlfeasync(), pmpdone(), scsi_scan_bus(), targbhasync(), xpt_action_default(), xpt_done(), xpt_setup_ccb_flags(), and xptdoioctl().
camq_entry ccb_hdr::periph_links |
Definition at line 352 of file cam_ccb.h.
Referenced by abort_all_pending(), cam_compat_handle_0x17(), cam_compat_handle_0x18(), cam_periph_getccb(), passdoioctl(), and targsendccb().
ccb_ppriv_area ccb_hdr::periph_priv |
Definition at line 370 of file cam_ccb.h.
Referenced by cam_compat_handle_0x17(), cam_compat_handle_0x18(), passdoioctl(), and passsendccb().
cam_pinfo ccb_hdr::pinfo |
Definition at line 349 of file cam_ccb.h.
Referenced by adadone(), aprobedone(), ata_scan_bus(), cam_ccbq_insert_ccb(), cam_ccbq_remove_ccb(), cam_ccbq_send_ccb(), cam_compat_handle_0x17(), cam_compat_handle_0x18(), cam_periph_ccbwait(), cam_periph_getccb(), camperiphscsisenseerror(), dadone_probeata(), dadone_probeataiddir(), dadone_probeatalogdir(), dadone_probeatasup(), dadone_probebdc(), dadone_probeblklimits(), dadone_probelbp(), dadone_proberc(), dadone_probewp(), mmcprobe_done(), nvme_probe_done(), passdoioctl(), pmpdone(), probedone(), scsi_scan_bus(), xpt_action_default(), xpt_done(), xpt_done_process(), xpt_setup_ccb_flags(), and xptdoioctl().
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().
u_int16_t ccb_hdr::retry_count |
Definition at line 354 of file cam_ccb.h.
Referenced by cam_compat_handle_0x17(), cam_compat_handle_0x18(), cam_fill_ataio(), cam_fill_csio(), cam_fill_ctio(), cam_fill_mmcio(), cam_fill_nvmeadmin(), cam_fill_nvmeio(), cam_fill_smpio(), cam_periph_error(), camperiphdone(), camperiphscsisenseerror(), camperiphscsistatuserror(), init_standard_ccb(), mmc_set_timing(), mmcprobe_done(), saerror(), sasetparams(), sdda_get_host_caps(), sdda_get_max_data(), sdda_set_bus_width(), sdda_start_init(), sddadump(), sddastart(), targreturnccb(), targusermerge(), and xpt_merge_ccb().
camq_entry ccb_hdr::sim_links |
Definition at line 351 of file cam_ccb.h.
Referenced by cam_compat_handle_0x17(), cam_compat_handle_0x18(), xpt_async_td(), xpt_done_td(), and xpt_rescan().
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().
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().
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_t ccb_hdr::target_id |
Definition at line 366 of file cam_ccb.h.
Referenced by aprobedone(), cam_compat_handle_0x17(), cam_compat_handle_0x18(), scsi_scan_bus(), targbhdone(), targbhstart(), xpt_action_default(), xpt_done(), xpt_setup_ccb_flags(), and xptdoioctl().
lun_id_t ccb_hdr::target_lun |
Definition at line 367 of file cam_ccb.h.
Referenced by cam_compat_handle_0x17(), cam_compat_handle_0x18(), cfcs_action(), ctlfedone(), probedone(), probeschedule(), scsi_scan_bus(), targbhdone(), targbhstart(), xpt_action_default(), xpt_done(), xpt_setup_ccb_flags(), and xptdoioctl().
u_int32_t ccb_hdr::timeout |
Definition at line 373 of file cam_ccb.h.
Referenced by cam_compat_handle_0x17(), cam_compat_handle_0x18(), cam_fill_ataio(), cam_fill_csio(), cam_fill_ctio(), cam_fill_mmcio(), cam_fill_nvmeadmin(), cam_fill_nvmeio(), cam_fill_smpio(), cam_periph_devctl_notify(), cam_periph_runccb(), init_standard_ccb(), mmc_set_timing(), mmcprobe_done(), sdda_get_host_caps(), sdda_get_max_data(), sdda_set_bus_width(), sdda_start_init(), sddadump(), sddastart(), sgioctl(), targusermerge(), xpt_merge_ccb(), and xpt_poll_setup().
u_int32_t ccb_hdr::xflags |
Definition at line 369 of file cam_ccb.h.
Referenced by cam_compat_handle_0x17(), cam_compat_handle_0x18(), cam_fill_csio(), cam_fill_ctio(), and xpt_setup_ccb_flags().
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().