FreeBSD kernel CAM code
|
#include <scsi_enc_internal.h>
Data Fields | |
enctyp | enc_type |
struct enc_vec | enc_vec |
void * | enc_private |
enc_cache_t | enc_cache |
enc_cache_t | enc_daemon_cache |
struct sx | enc_cache_lock |
uint8_t | enc_flags |
struct cdev * | enc_dev |
struct cam_periph * | periph |
int | open_count |
uint32_t | pending_actions |
uint32_t | current_action |
struct callout | status_updater |
struct proc * | enc_daemon |
struct enc_fsm_state * | enc_fsm_states |
struct root_hold_token | enc_rootmount |
char | announce_buf [ENC_ANNOUNCE_SZ] |
Definition at line 123 of file scsi_enc_internal.h.
char enc_softc::announce_buf[ENC_ANNOUNCE_SZ] |
Definition at line 167 of file scsi_enc_internal.h.
Referenced by enc_ctor().
uint32_t enc_softc::current_action |
Definition at line 153 of file scsi_enc_internal.h.
Referenced by enc_ctor(), enc_daemon(), enc_fsm_step(), and enc_update_request().
enc_cache_t enc_softc::enc_cache |
"Published" configuration and state data available to external consumers.
Definition at line 132 of file scsi_enc_internal.h.
Referenced by enc_ioctl(), enc_other_cache(), safte_fill_control_request(), safte_fill_read_buf_io(), safte_get_elm_status(), safte_process_config(), safte_process_control_request(), safte_process_slotstatus(), safte_process_status(), safte_softc_cleanup(), safte_softc_init(), ses_encode(), ses_get_elm_desc(), ses_get_elm_devnames(), ses_get_elm_status(), ses_publish_cache(), ses_softc_cleanup(), and ses_softc_init().
struct sx enc_softc::enc_cache_lock |
Definition at line 140 of file scsi_enc_internal.h.
Referenced by enc_ctor(), enc_ioctl(), and ses_publish_cache().
struct proc* enc_softc::enc_daemon |
Definition at line 160 of file scsi_enc_internal.h.
Referenced by enc_daemon(), enc_kproc_init(), enc_oninvalidate(), and enc_update_request().
enc_cache_t enc_softc::enc_daemon_cache |
Configuration and state data being actively updated by the enclosure daemon.
Definition at line 138 of file scsi_enc_internal.h.
Referenced by enc_other_cache(), ses_fill_control_request(), ses_handle_string(), ses_process_config(), ses_process_elm_addlstatus(), ses_process_elm_descs(), ses_process_status(), ses_publish_cache(), ses_publish_physpaths(), ses_softc_cleanup(), ses_softc_init(), and ses_typehasaddlstatus().
struct cdev* enc_softc::enc_dev |
Definition at line 145 of file scsi_enc_internal.h.
Referenced by enc_ctor(), and enc_oninvalidate().
uint8_t enc_softc::enc_flags |
Definition at line 141 of file scsi_enc_internal.h.
Referenced by enc_async(), enc_ctor(), enc_daemon(), enc_ioctl(), enc_oninvalidate(), and enc_open().
struct enc_fsm_state* enc_softc::enc_fsm_states |
Definition at line 162 of file scsi_enc_internal.h.
Referenced by enc_fsm_step(), safte_softc_init(), and ses_softc_init().
void* enc_softc::enc_private |
Definition at line 126 of file scsi_enc_internal.h.
Referenced by safte_fill_control_request(), safte_init_enc(), safte_process_config(), safte_process_control_request(), safte_process_gflags(), safte_process_slotstatus(), safte_process_status(), safte_set_elm_status(), safte_set_enc_status(), safte_softc_cleanup(), safte_softc_init(), safte_softc_invalidate(), ses_fill_control_request(), ses_poll_status(), ses_process_control_request(), ses_process_elm_descs(), ses_process_pages(), ses_process_status(), ses_set_elm_status(), ses_set_enc_status(), ses_set_timed_completion(), ses_softc_cleanup(), ses_softc_init(), and ses_softc_invalidate().
struct root_hold_token enc_softc::enc_rootmount |
Definition at line 164 of file scsi_enc_internal.h.
Referenced by enc_ctor(), enc_daemon(), and enc_dtor().
enctyp enc_softc::enc_type |
Definition at line 124 of file scsi_enc_internal.h.
Referenced by enc_async(), enc_ctor(), enc_runcmd(), safte_fill_control_request(), safte_fill_read_buf_io(), and ses_fill_rcv_diag_io().
struct enc_vec enc_softc::enc_vec |
Definition at line 125 of file scsi_enc_internal.h.
Referenced by enc_async(), enc_ctor(), enc_dtor(), enc_ioctl(), enc_kproc_init(), enc_oninvalidate(), enc_status_updater(), safte_softc_init(), and ses_softc_init().
int enc_softc::open_count |
Definition at line 147 of file scsi_enc_internal.h.
Referenced by enc_close(), enc_devgonecb(), and enc_open().
uint32_t enc_softc::pending_actions |
Definition at line 150 of file scsi_enc_internal.h.
Referenced by enc_daemon(), enc_fsm_step(), and enc_update_request().
struct cam_periph* enc_softc::periph |
Definition at line 146 of file scsi_enc_internal.h.
Referenced by enc_async(), enc_ctor(), enc_daemon(), enc_devgonecb(), enc_dtor(), enc_fsm_step(), enc_ioctl(), enc_kproc_init(), enc_log(), enc_oninvalidate(), enc_open(), enc_runcmd(), safte_set_elm_status(), safte_set_enc_status(), ses_get_elm_devnames(), ses_path_iter_devid_callback(), ses_print_addl_data(), ses_process_config(), ses_process_pages(), ses_set_elm_status(), ses_set_enc_status(), ses_set_physpath(), ses_set_timed_completion(), and ses_softc_init().
struct callout enc_softc::status_updater |
Definition at line 158 of file scsi_enc_internal.h.
Referenced by enc_daemon(), enc_kproc_init(), and enc_oninvalidate().