FreeBSD kernel CAM code
|
#include <ctl_frontend_iscsi.h>
Public Member Functions | |
TAILQ_ENTRY (cfiscsi_session) cs_next | |
TAILQ_HEAD (, cfiscsi_data_wait) cs_waiting_for_data_out | |
Data Fields | |
struct mtx | cs_lock |
struct icl_conn * | cs_conn |
uint32_t | cs_cmdsn |
uint32_t | cs_statsn |
uint32_t | cs_target_transfer_tag |
volatile u_int | cs_outstanding_ctl_pdus |
struct cfiscsi_target * | cs_target |
struct callout | cs_callout |
int | cs_timeout |
struct cv | cs_maintenance_cv |
bool | cs_terminating |
bool | cs_terminating_tasks |
bool | cs_handoff_in_progress |
bool | cs_tasks_aborted |
int | cs_max_burst_length |
int | cs_first_burst_length |
bool | cs_immediate_data |
char | cs_initiator_name [CTL_ISCSI_NAME_LEN] |
char | cs_initiator_addr [CTL_ISCSI_ADDR_LEN] |
char | cs_initiator_alias [CTL_ISCSI_ALIAS_LEN] |
char | cs_initiator_isid [6] |
char | cs_initiator_id [CTL_ISCSI_NAME_LEN+5+6+1] |
unsigned int | cs_id |
int | cs_ctl_initid |
Definition at line 73 of file ctl_frontend_iscsi.h.
cfiscsi_session::TAILQ_ENTRY | ( | cfiscsi_session | ) |
cfiscsi_session::TAILQ_HEAD | ( | cfiscsi_data_wait | ) |
struct callout cfiscsi_session::cs_callout |
Definition at line 83 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_callout(), cfiscsi_maintenance_thread(), and cfiscsi_session_new().
uint32_t cfiscsi_session::cs_cmdsn |
Definition at line 77 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_ioctl_handoff(), cfiscsi_pdu_prepare(), and cfiscsi_pdu_update_cmdsn().
struct icl_conn* cfiscsi_session::cs_conn |
Definition at line 76 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_callout(), cfiscsi_data_wait_free(), cfiscsi_data_wait_new(), cfiscsi_datamove_in(), cfiscsi_ioctl_handoff(), cfiscsi_ioctl_list(), cfiscsi_ioctl_logout(), cfiscsi_ioctl_terminate(), cfiscsi_maintenance_thread(), cfiscsi_session_delete(), cfiscsi_session_new(), and cfiscsi_session_terminate_tasks().
int cfiscsi_session::cs_ctl_initid |
Definition at line 99 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_pdu_handle_scsi_command(), cfiscsi_pdu_handle_task_request(), cfiscsi_session_new(), cfiscsi_session_register_initiator(), cfiscsi_session_terminate_tasks(), and cfiscsi_session_unregister_initiator().
int cfiscsi_session::cs_first_burst_length |
Definition at line 91 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_ioctl_handoff(), and cfiscsi_ioctl_list().
bool cfiscsi_session::cs_handoff_in_progress |
Definition at line 88 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_ioctl_handoff(), cfiscsi_maintenance_thread(), and cfiscsi_session_new().
unsigned int cfiscsi_session::cs_id |
Definition at line 98 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_ioctl_handoff(), cfiscsi_ioctl_list(), cfiscsi_ioctl_logout(), cfiscsi_ioctl_terminate(), and cfiscsi_session_new().
bool cfiscsi_session::cs_immediate_data |
Definition at line 92 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_datamove_out(), cfiscsi_ioctl_handoff(), cfiscsi_ioctl_list(), and cfiscsi_pdu_handle_scsi_command().
char cfiscsi_session::cs_initiator_addr[CTL_ISCSI_ADDR_LEN] |
Definition at line 94 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_ioctl_handoff(), cfiscsi_ioctl_list(), cfiscsi_ioctl_logout(), and cfiscsi_ioctl_terminate().
char cfiscsi_session::cs_initiator_alias[CTL_ISCSI_ALIAS_LEN] |
Definition at line 95 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_ioctl_handoff(), and cfiscsi_ioctl_list().
char cfiscsi_session::cs_initiator_id[CTL_ISCSI_NAME_LEN+5+6+1] |
Definition at line 97 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_ioctl_handoff(), and cfiscsi_session_register_initiator().
char cfiscsi_session::cs_initiator_isid[6] |
Definition at line 96 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_ioctl_handoff().
char cfiscsi_session::cs_initiator_name[CTL_ISCSI_NAME_LEN] |
Definition at line 93 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_ioctl_handoff(), cfiscsi_ioctl_list(), cfiscsi_ioctl_logout(), and cfiscsi_ioctl_terminate().
struct mtx cfiscsi_session::cs_lock |
Definition at line 75 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_maintenance_thread(), and cfiscsi_session_new().
struct cv cfiscsi_session::cs_maintenance_cv |
Definition at line 85 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_maintenance_thread(), cfiscsi_session_new(), and cfiscsi_session_terminate().
int cfiscsi_session::cs_max_burst_length |
Definition at line 90 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_datamove_out(), cfiscsi_ioctl_handoff(), and cfiscsi_ioctl_list().
volatile u_int cfiscsi_session::cs_outstanding_ctl_pdus |
Definition at line 80 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_done(), cfiscsi_pdu_handle_scsi_command(), cfiscsi_pdu_handle_task_request(), cfiscsi_pdu_prepare(), cfiscsi_session_delete(), cfiscsi_session_new(), and cfiscsi_session_terminate_tasks().
uint32_t cfiscsi_session::cs_statsn |
Definition at line 78 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_ioctl_handoff(), and cfiscsi_pdu_prepare().
struct cfiscsi_target* cfiscsi_session::cs_target |
Definition at line 82 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_ioctl_handoff(), cfiscsi_ioctl_list(), cfiscsi_offline(), cfiscsi_pdu_handle_scsi_command(), cfiscsi_pdu_handle_task_request(), cfiscsi_session_delete(), cfiscsi_session_register_initiator(), cfiscsi_session_terminate_tasks(), cfiscsi_session_unregister_initiator(), and cfiscsi_task_management_done().
uint32_t cfiscsi_session::cs_target_transfer_tag |
Definition at line 79 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_datamove_out().
bool cfiscsi_session::cs_tasks_aborted |
Definition at line 89 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_done(), and cfiscsi_ioctl_handoff().
bool cfiscsi_session::cs_terminating |
Definition at line 86 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_callout(), cfiscsi_ioctl_handoff(), cfiscsi_maintenance_thread(), and cfiscsi_session_terminate().
bool cfiscsi_session::cs_terminating_tasks |
Definition at line 87 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_datamove_out(), and cfiscsi_session_terminate_tasks().
int cfiscsi_session::cs_timeout |
Definition at line 84 of file ctl_frontend_iscsi.h.
Referenced by cfiscsi_callout(), and cfiscsi_pdu_update_cmdsn().