Lines Matching defs:iscsi_conn
159 struct iscsi_conn { struct
160 struct iscsi_cls_conn *cls_conn; /* ptr to class connection */
161 void *dd_data; /* iscsi_transport data */
162 struct iscsi_session *session; /* parent session */
166 int stop_stage;
167 struct timer_list transport_timer;
168 unsigned long last_recv;
169 unsigned long last_ping;
170 int ping_timeout;
171 int recv_timeout;
172 struct iscsi_task *ping_task;
175 uint32_t exp_statsn;
178 int id; /* CID */
179 int c_stage; /* connection state */
187 char *data;
188 struct iscsi_task *login_task; /* mtask used for login/text */
189 struct iscsi_task *task; /* xmit task in progress */
192 struct list_head mgmtqueue; /* mgmt (control) xmit queue */
193 struct list_head cmdqueue; /* data-path cmd queue */
194 struct list_head requeue; /* tasks needing another run */
195 struct work_struct xmitwork; /* per-conn. xmit workqueue */
196 unsigned long suspend_tx; /* suspend Tx */
197 unsigned long suspend_rx; /* suspend Rx */
200 wait_queue_head_t ehwait; /* used in eh_abort() */
201 struct iscsi_tm tmhdr;
202 struct timer_list tmf_timer;
203 int tmf_state; /* see TMF_INITIAL, etc.*/
206 unsigned max_recv_dlength; /* initiator_max_recv_dsl*/
207 unsigned max_xmit_dlength; /* target_max_recv_dsl */
208 int hdrdgst_en;
209 int datadgst_en;
210 int ifmarker_en;
211 int ofmarker_en;
213 int persistent_port;
214 char *persistent_address;
217 uint64_t txdata_octets;
218 uint64_t rxdata_octets;
219 uint32_t scsicmd_pdus_cnt;
220 uint32_t dataout_pdus_cnt;
221 uint32_t scsirsp_pdus_cnt;
222 uint32_t datain_pdus_cnt;
223 uint32_t r2t_pdus_cnt;
224 uint32_t tmfcmd_pdus_cnt;
225 int32_t tmfrsp_pdus_cnt;
228 uint32_t eh_abort_cnt;
229 uint32_t fmr_unalign_cnt;