Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
iscsi_conn Struct Reference

#include <iscsi_target_core.h>

Data Fields

wait_queue_head_t queues_wq
 
u8 auth_complete
 
u8 conn_state
 
u8 conn_logout_reason
 
u8 network_transport
 
enum iscsi_timer_flags_table nopin_timer_flags
 
enum iscsi_timer_flags_table nopin_response_timer_flags
 
u8 which_thread
 
u16 cid
 
u16 login_port
 
u16 local_port
 
int net_size
 
u32 auth_id
 
u32 conn_flags
 
itt_t login_itt
 
u32 exp_statsn
 
u32 stat_sn
 
u32 if_marker
 
u32 of_marker
 
u32 of_marker_offset
 
unsigned char bad_hdr [ISCSI_HDR_LEN]
 
unsigned char login_ip [IPV6_ADDRESS_SPACE]
 
unsigned char local_ip [IPV6_ADDRESS_SPACE]
 
int conn_usage_count
 
int conn_waiting_on_uc
 
atomic_t check_immediate_queue
 
atomic_t conn_logout_remove
 
atomic_t connection_exit
 
atomic_t connection_recovery
 
atomic_t connection_reinstatement
 
atomic_t connection_wait_rcfr
 
atomic_t sleep_on_conn_wait_comp
 
atomic_t transport_failed
 
struct completion conn_post_wait_comp
 
struct completion conn_wait_comp
 
struct completion conn_wait_rcfr_comp
 
struct completion conn_waiting_on_uc_comp
 
struct completion conn_logout_comp
 
struct completion tx_half_close_comp
 
struct completion rx_half_close_comp
 
struct socketsock
 
struct timer_list nopin_timer
 
struct timer_list nopin_response_timer
 
struct timer_list transport_timer
 
spinlock_t cmd_lock
 
spinlock_t conn_usage_lock
 
spinlock_t immed_queue_lock
 
spinlock_t nopin_timer_lock
 
spinlock_t response_queue_lock
 
spinlock_t state_lock
 
struct hash_desc conn_rx_hash
 
struct hash_desc conn_tx_hash
 
cpumask_var_t conn_cpumask
 
unsigned int conn_rx_reset_cpumask:1
 
unsigned int conn_tx_reset_cpumask:1
 
struct list_head conn_cmd_list
 
struct list_head immed_queue_list
 
struct list_head response_queue_list
 
struct iscsi_conn_opsconn_ops
 
struct iscsi_param_listparam_list
 
voidauth_protocol
 
struct iscsi_login_thread_s * login_thread
 
struct iscsi_portal_grouptpg
 
struct iscsi_sessionsess
 
struct iscsi_thread_setthread_set
 
struct list_head conn_list
 
struct iscsi_cls_conncls_conn
 
voiddd_data
 
struct iscsi_sessionsession
 
int stop_stage
 
unsigned long last_recv
 
unsigned long last_ping
 
int ping_timeout
 
int recv_timeout
 
struct iscsi_taskping_task
 
uint32_t exp_statsn
 
int id
 
int c_stage
 
chardata
 
struct iscsi_tasklogin_task
 
struct iscsi_tasktask
 
struct list_head mgmtqueue
 
struct list_head cmdqueue
 
struct list_head requeue
 
struct work_struct xmitwork
 
unsigned long suspend_tx
 
unsigned long suspend_rx
 
wait_queue_head_t ehwait
 
struct iscsi_tm tmhdr
 
struct timer_list tmf_timer
 
int tmf_state
 
unsigned max_recv_dlength
 
unsigned max_xmit_dlength
 
int hdrdgst_en
 
int datadgst_en
 
int ifmarker_en
 
int ofmarker_en
 
int persistent_port
 
charpersistent_address
 
uint64_t txdata_octets
 
uint64_t rxdata_octets
 
uint32_t scsicmd_pdus_cnt
 
uint32_t dataout_pdus_cnt
 
uint32_t scsirsp_pdus_cnt
 
uint32_t datain_pdus_cnt
 
uint32_t r2t_pdus_cnt
 
uint32_t tmfcmd_pdus_cnt
 
int32_t tmfrsp_pdus_cnt
 
uint32_t eh_abort_cnt
 
uint32_t fmr_unalign_cnt
 

Detailed Description

Definition at line 488 of file iscsi_target_core.h.

Field Documentation

u8 auth_complete

Definition at line 491 of file iscsi_target_core.h.

u32 auth_id

Definition at line 506 of file iscsi_target_core.h.

void* auth_protocol

Definition at line 567 of file iscsi_target_core.h.

unsigned char bad_hdr[ISCSI_HDR_LEN]

Definition at line 520 of file iscsi_target_core.h.

int c_stage

Definition at line 179 of file libiscsi.h.

atomic_t check_immediate_queue

Definition at line 526 of file iscsi_target_core.h.

u16 cid

Definition at line 501 of file iscsi_target_core.h.

Definition at line 160 of file libiscsi.h.

spinlock_t cmd_lock

Definition at line 547 of file iscsi_target_core.h.

struct list_head cmdqueue

Definition at line 193 of file libiscsi.h.

struct list_head conn_cmd_list

Definition at line 561 of file iscsi_target_core.h.

cpumask_var_t conn_cpumask

Definition at line 557 of file iscsi_target_core.h.

u32 conn_flags

Definition at line 507 of file iscsi_target_core.h.

struct list_head conn_list

Definition at line 575 of file iscsi_target_core.h.

struct completion conn_logout_comp

Definition at line 538 of file iscsi_target_core.h.

u8 conn_logout_reason

Definition at line 494 of file iscsi_target_core.h.

atomic_t conn_logout_remove

Definition at line 527 of file iscsi_target_core.h.

Definition at line 564 of file iscsi_target_core.h.

struct completion conn_post_wait_comp

Definition at line 534 of file iscsi_target_core.h.

struct hash_desc conn_rx_hash

Definition at line 554 of file iscsi_target_core.h.

unsigned int conn_rx_reset_cpumask

Definition at line 558 of file iscsi_target_core.h.

u8 conn_state

Definition at line 493 of file iscsi_target_core.h.

struct hash_desc conn_tx_hash

Definition at line 555 of file iscsi_target_core.h.

unsigned int conn_tx_reset_cpumask

Definition at line 559 of file iscsi_target_core.h.

int conn_usage_count

Definition at line 524 of file iscsi_target_core.h.

spinlock_t conn_usage_lock

Definition at line 548 of file iscsi_target_core.h.

struct completion conn_wait_comp

Definition at line 535 of file iscsi_target_core.h.

struct completion conn_wait_rcfr_comp

Definition at line 536 of file iscsi_target_core.h.

int conn_waiting_on_uc

Definition at line 525 of file iscsi_target_core.h.

struct completion conn_waiting_on_uc_comp

Definition at line 537 of file iscsi_target_core.h.

atomic_t connection_exit

Definition at line 528 of file iscsi_target_core.h.

atomic_t connection_recovery

Definition at line 529 of file iscsi_target_core.h.

atomic_t connection_reinstatement

Definition at line 530 of file iscsi_target_core.h.

atomic_t connection_wait_rcfr

Definition at line 531 of file iscsi_target_core.h.

Definition at line 187 of file libiscsi.h.

int datadgst_en

Definition at line 209 of file libiscsi.h.

uint32_t datain_pdus_cnt

Definition at line 222 of file libiscsi.h.

uint32_t dataout_pdus_cnt

Definition at line 220 of file libiscsi.h.

void* dd_data

Definition at line 161 of file libiscsi.h.

uint32_t eh_abort_cnt

Definition at line 228 of file libiscsi.h.

Definition at line 200 of file libiscsi.h.

uint32_t exp_statsn

Definition at line 175 of file libiscsi.h.

u32 exp_statsn

Definition at line 510 of file iscsi_target_core.h.

uint32_t fmr_unalign_cnt

Definition at line 229 of file libiscsi.h.

int hdrdgst_en

Definition at line 208 of file libiscsi.h.

Definition at line 178 of file libiscsi.h.

u32 if_marker

Definition at line 514 of file iscsi_target_core.h.

int ifmarker_en

Definition at line 210 of file libiscsi.h.

struct list_head immed_queue_list

Definition at line 562 of file iscsi_target_core.h.

spinlock_t immed_queue_lock

Definition at line 549 of file iscsi_target_core.h.

unsigned long last_ping

Definition at line 169 of file libiscsi.h.

unsigned long last_recv

Definition at line 168 of file libiscsi.h.

unsigned char local_ip[IPV6_ADDRESS_SPACE]

Definition at line 523 of file iscsi_target_core.h.

u16 local_port

Definition at line 504 of file iscsi_target_core.h.

unsigned char login_ip[IPV6_ADDRESS_SPACE]

Definition at line 522 of file iscsi_target_core.h.

itt_t login_itt

Definition at line 509 of file iscsi_target_core.h.

u16 login_port

Definition at line 503 of file iscsi_target_core.h.

struct iscsi_task* login_task

Definition at line 188 of file libiscsi.h.

struct iscsi_login_thread_s* login_thread

Definition at line 568 of file iscsi_target_core.h.

unsigned max_recv_dlength

Definition at line 206 of file libiscsi.h.

unsigned max_xmit_dlength

Definition at line 207 of file libiscsi.h.

struct list_head mgmtqueue

Definition at line 192 of file libiscsi.h.

int net_size

Definition at line 505 of file iscsi_target_core.h.

u8 network_transport

Definition at line 495 of file iscsi_target_core.h.

struct timer_list nopin_response_timer

Definition at line 544 of file iscsi_target_core.h.

enum iscsi_timer_flags_table nopin_response_timer_flags

Definition at line 497 of file iscsi_target_core.h.

struct timer_list nopin_timer

Definition at line 543 of file iscsi_target_core.h.

enum iscsi_timer_flags_table nopin_timer_flags

Definition at line 496 of file iscsi_target_core.h.

spinlock_t nopin_timer_lock

Definition at line 550 of file iscsi_target_core.h.

u32 of_marker

Definition at line 516 of file iscsi_target_core.h.

u32 of_marker_offset

Definition at line 518 of file iscsi_target_core.h.

int ofmarker_en

Definition at line 211 of file libiscsi.h.

struct iscsi_param_list* param_list

Definition at line 565 of file iscsi_target_core.h.

char* persistent_address

Definition at line 214 of file libiscsi.h.

int persistent_port

Definition at line 213 of file libiscsi.h.

struct iscsi_task* ping_task

Definition at line 172 of file libiscsi.h.

int ping_timeout

Definition at line 170 of file libiscsi.h.

wait_queue_head_t queues_wq

Definition at line 489 of file iscsi_target_core.h.

uint32_t r2t_pdus_cnt

Definition at line 223 of file libiscsi.h.

int recv_timeout

Definition at line 171 of file libiscsi.h.

struct list_head requeue

Definition at line 194 of file libiscsi.h.

struct list_head response_queue_list

Definition at line 563 of file iscsi_target_core.h.

spinlock_t response_queue_lock

Definition at line 551 of file iscsi_target_core.h.

struct completion rx_half_close_comp

Definition at line 540 of file iscsi_target_core.h.

uint64_t rxdata_octets

Definition at line 218 of file libiscsi.h.

uint32_t scsicmd_pdus_cnt

Definition at line 219 of file libiscsi.h.

uint32_t scsirsp_pdus_cnt

Definition at line 221 of file libiscsi.h.

Definition at line 571 of file iscsi_target_core.h.

Definition at line 162 of file libiscsi.h.

atomic_t sleep_on_conn_wait_comp

Definition at line 532 of file iscsi_target_core.h.

Definition at line 542 of file iscsi_target_core.h.

u32 stat_sn

Definition at line 512 of file iscsi_target_core.h.

spinlock_t state_lock

Definition at line 552 of file iscsi_target_core.h.

int stop_stage

Definition at line 166 of file libiscsi.h.

unsigned long suspend_rx

Definition at line 197 of file libiscsi.h.

unsigned long suspend_tx

Definition at line 196 of file libiscsi.h.

Definition at line 189 of file libiscsi.h.

struct iscsi_thread_set* thread_set

Definition at line 573 of file iscsi_target_core.h.

int tmf_state

Definition at line 203 of file libiscsi.h.

struct timer_list tmf_timer

Definition at line 202 of file libiscsi.h.

uint32_t tmfcmd_pdus_cnt

Definition at line 224 of file libiscsi.h.

int32_t tmfrsp_pdus_cnt

Definition at line 225 of file libiscsi.h.

Definition at line 201 of file libiscsi.h.

Definition at line 569 of file iscsi_target_core.h.

atomic_t transport_failed

Definition at line 533 of file iscsi_target_core.h.

struct timer_list transport_timer

Definition at line 545 of file iscsi_target_core.h.

struct completion tx_half_close_comp

Definition at line 539 of file iscsi_target_core.h.

uint64_t txdata_octets

Definition at line 217 of file libiscsi.h.

u8 which_thread

Definition at line 499 of file iscsi_target_core.h.

struct work_struct xmitwork

Definition at line 195 of file libiscsi.h.


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