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

#include <bnx2i.h>

Data Fields

struct list_head link
 
struct bnx2i_hbahba
 
struct bnx2i_connconn
 
struct iscsi_endpointcls_ep
 
struct cnic_sockcm_sk
 
u32 hba_age
 
u32 state
 
unsigned long timestamp
 
atomic_t num_active_cmds
 
u32 ec_shift
 
struct qp_info qp
 
struct ep_handles ids
 
struct timer_list ofld_timer
 
wait_queue_head_t ofld_wait
 

Detailed Description

struct bnx2i_endpoint - representation of tcp connection in NX2 world

list head to link elements : adapter to which this connection belongs : iscsi connection this EP is linked to : associated iSCSI endpoint pointer : cnic sock struct : age to detect if 'iscsid' issues ep_disconnect() after HBA reset is completed by bnx2i/cnic/bnx2 modules : tracks offload connection state machine : tracks the start time when the ep begins to connect : tracks the number of outstanding commands for this ep : the amount of shift as part of the event coal calc : QP information : contains chip allocated context id & driver assigned iscsi cid : offload timer to detect timeout : wait queue

Endpoint Structure - equivalent of tcp socket structure

Definition at line 746 of file bnx2i.h.

Field Documentation

Definition at line 750 of file bnx2i.h.

struct cnic_sock* cm_sk

Definition at line 751 of file bnx2i.h.

Definition at line 749 of file bnx2i.h.

u32 ec_shift

Definition at line 756 of file bnx2i.h.

Definition at line 748 of file bnx2i.h.

u32 hba_age

Definition at line 752 of file bnx2i.h.

Definition at line 759 of file bnx2i.h.

Definition at line 747 of file bnx2i.h.

atomic_t num_active_cmds

Definition at line 755 of file bnx2i.h.

struct timer_list ofld_timer

Definition at line 763 of file bnx2i.h.

wait_queue_head_t ofld_wait

Definition at line 764 of file bnx2i.h.

Definition at line 758 of file bnx2i.h.

Definition at line 753 of file bnx2i.h.

unsigned long timestamp

Definition at line 754 of file bnx2i.h.


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