Emulex Logo
OneCoreā„¢ Storage SDK Release 11.2
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ocs_session_t Struct Reference

iSCSI Session object More...

#include <ocs_common.h>

Detailed Description

iSCSI Session object

The session object represents the IT Nexus between the initiator and the target. It is possible to have multiple connections in the same session.

Definition at line 248 of file ocs_common.h.

Data Fields

ocs_list_link_t link
 
ocs_t * ocs
 
void * iscsi
 
uint32_t instance_index
 
uint8_t is_discovery_session
 
uint8_t is_removed
 
char tgt_name [OCS_MAX_ISCSI_NAME]
 
char ini_name [OCS_MAX_ISCSI_NAME]
 
uint64_t isid
 
uint16_t tsih
 
ocs_session_login_options_t login_options
 
uint32_t cmd_sn
 
uint32_t cmd_window
 
uint32_t exp_cmd_sn
 
uint32_t max_cmd_sn
 
ocs_list_t cxn_list
 
ocs_lock_t cmd_q_lock
 
ocs_session_q_unsol_t * cmd_q
 
ocs_list_t cmd_q_waiting
 
ocs_list_t cmd_q_free
 
uint32_t cmd_q_num_queued
 
ocs_timer_t cmd_q_timer
 

Field Documentation

ocs_session_q_unsol_t* ocs_session_t::cmd_q

Definition at line 274 of file ocs_common.h.

ocs_list_t ocs_session_t::cmd_q_free

Definition at line 276 of file ocs_common.h.

ocs_lock_t ocs_session_t::cmd_q_lock

Definition at line 273 of file ocs_common.h.

uint32_t ocs_session_t::cmd_q_num_queued

Definition at line 277 of file ocs_common.h.

ocs_timer_t ocs_session_t::cmd_q_timer

Definition at line 278 of file ocs_common.h.

ocs_list_t ocs_session_t::cmd_q_waiting

Definition at line 275 of file ocs_common.h.

uint32_t ocs_session_t::cmd_sn

Definition at line 265 of file ocs_common.h.

uint32_t ocs_session_t::cmd_window

Definition at line 266 of file ocs_common.h.

ocs_list_t ocs_session_t::cxn_list

Definition at line 270 of file ocs_common.h.

uint32_t ocs_session_t::exp_cmd_sn

Definition at line 267 of file ocs_common.h.

char ocs_session_t::ini_name[OCS_MAX_ISCSI_NAME]

Definition at line 260 of file ocs_common.h.

uint32_t ocs_session_t::instance_index

Definition at line 253 of file ocs_common.h.

uint8_t ocs_session_t::is_discovery_session

Definition at line 254 of file ocs_common.h.

uint8_t ocs_session_t::is_removed

Definition at line 255 of file ocs_common.h.

void* ocs_session_t::iscsi

Definition at line 252 of file ocs_common.h.

uint64_t ocs_session_t::isid

Definition at line 262 of file ocs_common.h.

ocs_list_link_t ocs_session_t::link

Definition at line 249 of file ocs_common.h.

ocs_session_login_options_t ocs_session_t::login_options

Definition at line 264 of file ocs_common.h.

uint32_t ocs_session_t::max_cmd_sn

Definition at line 268 of file ocs_common.h.

ocs_t* ocs_session_t::ocs

Definition at line 251 of file ocs_common.h.

char ocs_session_t::tgt_name[OCS_MAX_ISCSI_NAME]

Definition at line 259 of file ocs_common.h.

uint16_t ocs_session_t::tsih

Definition at line 263 of file ocs_common.h.


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