Lines Matching defs:iscsi_session
266 struct iscsi_session { struct
267 struct iscsi_cls_session *cls_session;
273 struct mutex eh_mutex;
275 wait_queue_head_t ehwait; /* used in eh_abort() */
276 struct iscsi_tm tmhdr;
277 struct timer_list tmf_timer;
278 int tmf_state; /* see TMF_INITIAL, etc.*/
279 struct iscsi_task *running_aborted_task;
282 uint32_t cmdsn;
283 uint32_t exp_cmdsn;
284 uint32_t max_cmdsn;
287 uint32_t queued_cmdsn;
290 int abort_timeout;
291 int lu_reset_timeout;
292 int tgt_reset_timeout;
293 int initial_r2t_en;
294 unsigned short max_r2t;
295 int imm_data_en;
296 unsigned first_burst;
297 unsigned max_burst;
298 int time2wait;
299 int time2retain;
300 int pdu_inorder_en;
301 int dataseq_inorder_en;
302 int erl;
303 int fast_abort;
304 int tpgt;
305 char *username;
306 char *username_in;
307 char *password;
308 char *password_in;
309 char *targetname;
310 char *targetalias;
311 char *ifacename;
312 char *initiatorname;
313 char *boot_root;
314 char *boot_nic;
315 char *boot_target;
316 char *portal_type;
317 char *discovery_parent_type;
318 uint16_t discovery_parent_idx;
319 uint16_t def_taskmgmt_tmo;
320 uint16_t tsid;
321 uint8_t auto_snd_tgt_disable;
322 uint8_t discovery_sess;
323 uint8_t chap_auth_en;
324 uint8_t discovery_logout_en;
325 uint8_t bidi_chap_en;
326 uint8_t discovery_auth_optional;
327 uint8_t isid[ISID_SIZE];
330 struct iscsi_transport *tt;
331 struct Scsi_Host *host;
332 struct iscsi_conn *leadconn; /* leading connection */
338 spinlock_t frwd_lock; /* protects session state, *
343 spinlock_t back_lock; /* protects cmdsn_exp *
346 int state; /* session state */
347 int age; /* counts session re-opens */
349 int scsi_cmds_max; /* max scsi commands */
350 int cmds_max; /* size of cmds array */
351 struct iscsi_task **cmds; /* Original Cmds arr */
352 struct iscsi_pool cmdpool; /* PDU's pool */
353 void *dd_data; /* LLD private data */