Lines Matching refs:sess

138 static void qla4xxx_session_destroy(struct iscsi_cls_session *sess);
805 struct iscsi_session *sess; in __qla4xxx_is_chap_active() local
812 sess = cls_session->dd_data; in __qla4xxx_is_chap_active()
813 ddb_entry = sess->dd_data; in __qla4xxx_is_chap_active()
1781 struct iscsi_session *sess; in qla4xxx_conn_get_stats() local
1791 sess = cls_sess->dd_data; in qla4xxx_conn_get_stats()
1792 ddb_entry = sess->dd_data; in qla4xxx_conn_get_stats()
1849 struct iscsi_session *sess; in qla4xxx_eh_cmd_timed_out() local
1854 sess = session->dd_data; in qla4xxx_eh_cmd_timed_out()
2820 struct iscsi_session *sess = cls_sess->dd_data; in qla4xxx_session_get_param() local
2821 struct ddb_entry *ddb_entry = sess->dd_data; in qla4xxx_session_get_param()
2831 rval = qla4xxx_get_chap_index(ha, sess->username_in, in qla4xxx_session_get_param()
2832 sess->password_in, BIDI_CHAP, in qla4xxx_session_get_param()
2848 rval = qla4xxx_get_chap_index(ha, sess->username, in qla4xxx_session_get_param()
2849 sess->password, in qla4xxx_session_get_param()
2865 !sess->username && !sess->password) { in qla4xxx_session_get_param()
2986 struct iscsi_session *sess, *existing_sess; in qla4xxx_match_fwdb_session() local
2990 sess = cls_sess->dd_data; in qla4xxx_match_fwdb_session()
2993 if (sess->targetname == NULL || in qla4xxx_match_fwdb_session()
3009 existing_sess = ddb_entry->sess->dd_data; in qla4xxx_match_fwdb_session()
3020 sess->targetname)); in qla4xxx_match_fwdb_session()
3032 if (strcmp(existing_sess->targetname, sess->targetname)) in qla4xxx_match_fwdb_session()
3062 struct iscsi_session *sess; in qla4xxx_session_create() local
3088 sess = cls_sess->dd_data; in qla4xxx_session_create()
3089 ddb_entry = sess->dd_data; in qla4xxx_session_create()
3093 ddb_entry->sess = cls_sess; in qla4xxx_session_create()
3106 struct iscsi_session *sess; in qla4xxx_session_destroy() local
3115 sess = cls_sess->dd_data; in qla4xxx_session_destroy()
3116 ddb_entry = sess->dd_data; in qla4xxx_session_destroy()
3164 struct iscsi_session *sess; in qla4xxx_conn_create() local
3176 sess = cls_sess->dd_data; in qla4xxx_conn_create()
3177 ddb_entry = sess->dd_data; in qla4xxx_conn_create()
3195 struct iscsi_session *sess; in qla4xxx_conn_bind() local
3197 sess = cls_session->dd_data; in qla4xxx_conn_bind()
3198 ddb_entry = sess->dd_data; in qla4xxx_conn_bind()
3216 struct iscsi_session *sess; in qla4xxx_conn_start() local
3225 sess = cls_sess->dd_data; in qla4xxx_conn_start()
3226 ddb_entry = sess->dd_data; in qla4xxx_conn_start()
3262 ddb_entry->unblock_sess(ddb_entry->sess); in qla4xxx_conn_start()
3274 sess->targetname); in qla4xxx_conn_start()
3298 struct iscsi_session *sess; in qla4xxx_conn_destroy() local
3303 sess = cls_sess->dd_data; in qla4xxx_conn_destroy()
3304 ddb_entry = sess->dd_data; in qla4xxx_conn_destroy()
3361 struct iscsi_session *sess; in qla4xxx_alloc_pdu() local
3366 sess = task->conn->session; in qla4xxx_alloc_pdu()
3367 ddb_entry = sess->dd_data; in qla4xxx_alloc_pdu()
3427 struct iscsi_session *sess; in qla4xxx_task_cleanup() local
3433 sess = task->conn->session; in qla4xxx_task_cleanup()
3434 ddb_entry = sess->dd_data; in qla4xxx_task_cleanup()
3456 struct iscsi_session *sess = task->conn->session; in qla4xxx_task_xmit() local
3457 struct ddb_entry *ddb_entry = sess->dd_data; in qla4xxx_task_xmit()
3468 static int qla4xxx_copy_from_fwddb_param(struct iscsi_bus_flash_session *sess, in qla4xxx_copy_from_fwddb_param() argument
3478 rc = iscsi_switch_str_param(&sess->portal_type, in qla4xxx_copy_from_fwddb_param()
3483 rc = iscsi_switch_str_param(&sess->portal_type, in qla4xxx_copy_from_fwddb_param()
3489 sess->auto_snd_tgt_disable = test_bit(OPT_AUTO_SENDTGTS_DISABLE, in qla4xxx_copy_from_fwddb_param()
3491 sess->discovery_sess = test_bit(OPT_DISC_SESSION, &options); in qla4xxx_copy_from_fwddb_param()
3492 sess->entry_state = test_bit(OPT_ENTRY_STATE, &options); in qla4xxx_copy_from_fwddb_param()
3497 sess->imm_data_en = test_bit(ISCSIOPT_IMMEDIATE_DATA_EN, &options); in qla4xxx_copy_from_fwddb_param()
3498 sess->initial_r2t_en = test_bit(ISCSIOPT_INITIAL_R2T_EN, &options); in qla4xxx_copy_from_fwddb_param()
3499 sess->dataseq_inorder_en = test_bit(ISCSIOPT_DATA_SEQ_IN_ORDER, in qla4xxx_copy_from_fwddb_param()
3501 sess->pdu_inorder_en = test_bit(ISCSIOPT_DATA_PDU_IN_ORDER, &options); in qla4xxx_copy_from_fwddb_param()
3502 sess->chap_auth_en = test_bit(ISCSIOPT_CHAP_AUTH_EN, &options); in qla4xxx_copy_from_fwddb_param()
3504 sess->discovery_logout_en = test_bit(ISCSIOPT_DISCOVERY_LOGOUT_EN, in qla4xxx_copy_from_fwddb_param()
3506 sess->bidi_chap_en = test_bit(ISCSIOPT_BIDI_CHAP_EN, &options); in qla4xxx_copy_from_fwddb_param()
3507 sess->discovery_auth_optional = in qla4xxx_copy_from_fwddb_param()
3510 sess->erl |= BIT_1; in qla4xxx_copy_from_fwddb_param()
3512 sess->erl |= BIT_0; in qla4xxx_copy_from_fwddb_param()
3535 sess->first_burst = BYTE_UNITS * in qla4xxx_copy_from_fwddb_param()
3537 sess->max_burst = BYTE_UNITS * in qla4xxx_copy_from_fwddb_param()
3539 sess->max_r2t = le16_to_cpu(fw_ddb_entry->iscsi_max_outsnd_r2t); in qla4xxx_copy_from_fwddb_param()
3540 sess->time2wait = le16_to_cpu(fw_ddb_entry->iscsi_def_time2wait); in qla4xxx_copy_from_fwddb_param()
3541 sess->time2retain = le16_to_cpu(fw_ddb_entry->iscsi_def_time2retain); in qla4xxx_copy_from_fwddb_param()
3542 sess->tpgt = le32_to_cpu(fw_ddb_entry->tgt_portal_grp); in qla4xxx_copy_from_fwddb_param()
3551 sess->discovery_parent_idx = le16_to_cpu(fw_ddb_entry->ddb_link); in qla4xxx_copy_from_fwddb_param()
3552 sess->discovery_parent_type = le16_to_cpu(fw_ddb_entry->ddb_link); in qla4xxx_copy_from_fwddb_param()
3553 sess->chap_out_idx = le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_copy_from_fwddb_param()
3554 sess->tsid = le16_to_cpu(fw_ddb_entry->tsid); in qla4xxx_copy_from_fwddb_param()
3556 sess->default_taskmgmt_timeout = in qla4xxx_copy_from_fwddb_param()
3591 rc = iscsi_switch_str_param(&sess->targetname, in qla4xxx_copy_from_fwddb_param()
3598 rc = iscsi_switch_str_param(&sess->targetalias, in qla4xxx_copy_from_fwddb_param()
3604 COPY_ISID(sess->isid, fw_ddb_entry->isid); in qla4xxx_copy_from_fwddb_param()
3610 static int qla4xxx_copy_to_fwddb_param(struct iscsi_bus_flash_session *sess, in qla4xxx_copy_to_fwddb_param() argument
3619 if (!strncmp(sess->portal_type, PORTAL_TYPE_IPV6, 4)) in qla4xxx_copy_to_fwddb_param()
3624 SET_BITVAL(sess->auto_snd_tgt_disable, options, BIT_6); in qla4xxx_copy_to_fwddb_param()
3625 SET_BITVAL(sess->discovery_sess, options, BIT_4); in qla4xxx_copy_to_fwddb_param()
3626 SET_BITVAL(sess->entry_state, options, BIT_3); in qla4xxx_copy_to_fwddb_param()
3632 SET_BITVAL(sess->imm_data_en, options, BIT_11); in qla4xxx_copy_to_fwddb_param()
3633 SET_BITVAL(sess->initial_r2t_en, options, BIT_10); in qla4xxx_copy_to_fwddb_param()
3634 SET_BITVAL(sess->dataseq_inorder_en, options, BIT_9); in qla4xxx_copy_to_fwddb_param()
3635 SET_BITVAL(sess->pdu_inorder_en, options, BIT_8); in qla4xxx_copy_to_fwddb_param()
3636 SET_BITVAL(sess->chap_auth_en, options, BIT_7); in qla4xxx_copy_to_fwddb_param()
3638 SET_BITVAL(sess->discovery_logout_en, options, BIT_5); in qla4xxx_copy_to_fwddb_param()
3639 SET_BITVAL(sess->bidi_chap_en, options, BIT_4); in qla4xxx_copy_to_fwddb_param()
3640 SET_BITVAL(sess->discovery_auth_optional, options, BIT_3); in qla4xxx_copy_to_fwddb_param()
3641 SET_BITVAL(sess->erl & BIT_1, options, BIT_1); in qla4xxx_copy_to_fwddb_param()
3642 SET_BITVAL(sess->erl & BIT_0, options, BIT_0); in qla4xxx_copy_to_fwddb_param()
3659 fw_ddb_entry->iscsi_max_outsnd_r2t = cpu_to_le16(sess->max_r2t); in qla4xxx_copy_to_fwddb_param()
3665 cpu_to_le16(sess->first_burst / BYTE_UNITS); in qla4xxx_copy_to_fwddb_param()
3666 fw_ddb_entry->iscsi_max_burst_len = cpu_to_le16(sess->max_burst / in qla4xxx_copy_to_fwddb_param()
3668 fw_ddb_entry->iscsi_def_time2wait = cpu_to_le16(sess->time2wait); in qla4xxx_copy_to_fwddb_param()
3669 fw_ddb_entry->iscsi_def_time2retain = cpu_to_le16(sess->time2retain); in qla4xxx_copy_to_fwddb_param()
3670 fw_ddb_entry->tgt_portal_grp = cpu_to_le16(sess->tpgt); in qla4xxx_copy_to_fwddb_param()
3679 fw_ddb_entry->ddb_link = cpu_to_le16(sess->discovery_parent_idx); in qla4xxx_copy_to_fwddb_param()
3680 fw_ddb_entry->chap_tbl_idx = cpu_to_le16(sess->chap_out_idx); in qla4xxx_copy_to_fwddb_param()
3681 fw_ddb_entry->tsid = cpu_to_le16(sess->tsid); in qla4xxx_copy_to_fwddb_param()
3684 cpu_to_le16(sess->default_taskmgmt_timeout); in qla4xxx_copy_to_fwddb_param()
3686 if (!strncmp(sess->portal_type, PORTAL_TYPE_IPV6, 4)) in qla4xxx_copy_to_fwddb_param()
3704 if (sess->targetname) in qla4xxx_copy_to_fwddb_param()
3705 memcpy(fw_ddb_entry->iscsi_name, sess->targetname, in qla4xxx_copy_to_fwddb_param()
3708 if (sess->targetalias) in qla4xxx_copy_to_fwddb_param()
3709 memcpy(fw_ddb_entry->iscsi_alias, sess->targetalias, in qla4xxx_copy_to_fwddb_param()
3712 COPY_ISID(fw_ddb_entry->isid, sess->isid); in qla4xxx_copy_to_fwddb_param()
3718 struct iscsi_session *sess, in qla4xxx_copy_to_sess_conn_params() argument
3728 sess->auto_snd_tgt_disable = test_bit(OPT_AUTO_SENDTGTS_DISABLE, in qla4xxx_copy_to_sess_conn_params()
3730 sess->discovery_sess = test_bit(OPT_DISC_SESSION, &options); in qla4xxx_copy_to_sess_conn_params()
3735 sess->imm_data_en = test_bit(ISCSIOPT_IMMEDIATE_DATA_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3736 sess->initial_r2t_en = test_bit(ISCSIOPT_INITIAL_R2T_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3737 sess->dataseq_inorder_en = test_bit(ISCSIOPT_DATA_SEQ_IN_ORDER, in qla4xxx_copy_to_sess_conn_params()
3739 sess->pdu_inorder_en = test_bit(ISCSIOPT_DATA_PDU_IN_ORDER, &options); in qla4xxx_copy_to_sess_conn_params()
3740 sess->chap_auth_en = test_bit(ISCSIOPT_CHAP_AUTH_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3741 sess->discovery_logout_en = test_bit(ISCSIOPT_DISCOVERY_LOGOUT_EN, in qla4xxx_copy_to_sess_conn_params()
3743 sess->bidi_chap_en = test_bit(ISCSIOPT_BIDI_CHAP_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3744 sess->discovery_auth_optional = in qla4xxx_copy_to_sess_conn_params()
3747 sess->erl |= BIT_1; in qla4xxx_copy_to_sess_conn_params()
3749 sess->erl |= BIT_0; in qla4xxx_copy_to_sess_conn_params()
3772 sess->max_r2t = le16_to_cpu(fw_ddb_entry->iscsi_max_outsnd_r2t); in qla4xxx_copy_to_sess_conn_params()
3773 sess->first_burst = BYTE_UNITS * in qla4xxx_copy_to_sess_conn_params()
3775 sess->max_burst = BYTE_UNITS * in qla4xxx_copy_to_sess_conn_params()
3777 sess->time2wait = le16_to_cpu(fw_ddb_entry->iscsi_def_time2wait); in qla4xxx_copy_to_sess_conn_params()
3778 sess->time2retain = le16_to_cpu(fw_ddb_entry->iscsi_def_time2retain); in qla4xxx_copy_to_sess_conn_params()
3779 sess->tpgt = le32_to_cpu(fw_ddb_entry->tgt_portal_grp); in qla4xxx_copy_to_sess_conn_params()
3788 sess->tsid = le16_to_cpu(fw_ddb_entry->tsid); in qla4xxx_copy_to_sess_conn_params()
3789 COPY_ISID(sess->isid, fw_ddb_entry->isid); in qla4xxx_copy_to_sess_conn_params()
3822 struct iscsi_session *sess; in qla4xxx_copy_fwddb_param() local
3829 sess = cls_sess->dd_data; in qla4xxx_copy_fwddb_param()
3830 ddb_entry = sess->dd_data; in qla4xxx_copy_fwddb_param()
3836 qla4xxx_copy_to_sess_conn_params(conn, sess, fw_ddb_entry); in qla4xxx_copy_fwddb_param()
3838 sess->def_taskmgmt_tmo = le16_to_cpu(fw_ddb_entry->def_timeout); in qla4xxx_copy_fwddb_param()
3901 cls_sess = ddb_entry->sess; in qla4xxx_update_session_conn_fwddb_param()
3919 struct iscsi_session *sess; in qla4xxx_update_session_conn_param() local
3943 cls_sess = ddb_entry->sess; in qla4xxx_update_session_conn_param()
3944 sess = cls_sess->dd_data; in qla4xxx_update_session_conn_param()
3959 qla4xxx_copy_to_sess_conn_params(conn, sess, fw_ddb_entry); in qla4xxx_update_session_conn_param()
3961 memcpy(sess->initiatorname, ha->name_string, in qla4xxx_update_session_conn_param()
3962 min(sizeof(ha->name_string), sizeof(sess->initiatorname))); in qla4xxx_update_session_conn_param()
4076 struct iscsi_cls_session *sess = ddb_entry->sess; in qla4xxx_queuecommand() local
4088 if (!sess) { in qla4xxx_queuecommand()
4093 rval = iscsi_session_chkready(sess); in qla4xxx_queuecommand()
4468 struct iscsi_session *sess; in qla4xxx_check_relogin_flash_ddb() local
4472 sess = cls_sess->dd_data; in qla4xxx_check_relogin_flash_ddb()
4473 ddb_entry = sess->dd_data; in qla4xxx_check_relogin_flash_ddb()
4807 struct iscsi_session *sess; in qla4xxx_fail_session() local
4810 sess = cls_session->dd_data; in qla4xxx_fail_session()
4811 ddb_entry = sess->dd_data; in qla4xxx_fail_session()
4815 iscsi_block_session(ddb_entry->sess); in qla4xxx_fail_session()
5033 struct iscsi_session *sess; in qla4xxx_relogin_devices() local
5037 sess = cls_session->dd_data; in qla4xxx_relogin_devices()
5038 ddb_entry = sess->dd_data; in qla4xxx_relogin_devices()
5045 iscsi_unblock_session(ddb_entry->sess); in qla4xxx_relogin_devices()
5062 struct iscsi_session *sess; in qla4xxx_unblock_flash_ddb() local
5066 sess = cls_session->dd_data; in qla4xxx_unblock_flash_ddb()
5067 ddb_entry = sess->dd_data; in qla4xxx_unblock_flash_ddb()
5073 iscsi_unblock_session(ddb_entry->sess); in qla4xxx_unblock_flash_ddb()
5080 scsi_queue_work(ha->host, &ddb_entry->sess->scan_work); in qla4xxx_unblock_flash_ddb()
5087 struct iscsi_session *sess; in qla4xxx_unblock_ddb() local
5092 sess = cls_session->dd_data; in qla4xxx_unblock_ddb()
5093 ddb_entry = sess->dd_data; in qla4xxx_unblock_ddb()
5122 struct iscsi_session *sess; in qla4xxx_relogin_flash_ddb() local
5126 sess = cls_sess->dd_data; in qla4xxx_relogin_flash_ddb()
5127 ddb_entry = sess->dd_data; in qla4xxx_relogin_flash_ddb()
5143 struct iscsi_session *sess; in qla4xxx_dpc_relogin() local
5147 sess = cls_sess->dd_data; in qla4xxx_dpc_relogin()
5148 ddb_entry = sess->dd_data; in qla4xxx_dpc_relogin()
6259 struct iscsi_session *sess; in qla4xxx_get_param_ddb() local
6264 cls_sess = ddb_entry->sess; in qla4xxx_get_param_ddb()
6265 sess = cls_sess->dd_data; in qla4xxx_get_param_ddb()
6269 tddb->tpgt = sess->tpgt; in qla4xxx_get_param_ddb()
6271 strlcpy(tddb->iscsi_name, sess->targetname, ISCSI_NAME_SIZE); in qla4xxx_get_param_ddb()
6861 struct iscsi_session *sess; in qla4xxx_update_sess_disc_idx() local
6868 cls_sess = ddb_entry->sess; in qla4xxx_update_sess_disc_idx()
6869 sess = cls_sess->dd_data; in qla4xxx_update_sess_disc_idx()
6873 sess->discovery_parent_idx = ddb_link; in qla4xxx_update_sess_disc_idx()
6875 sess->discovery_parent_idx = DDB_NO_LINK; in qla4xxx_update_sess_disc_idx()
6883 struct iscsi_session *sess; in qla4xxx_sess_conn_setup() local
6910 sess = cls_sess->dd_data; in qla4xxx_sess_conn_setup()
6911 ddb_entry = sess->dd_data; in qla4xxx_sess_conn_setup()
6912 ddb_entry->sess = cls_sess; in qla4xxx_sess_conn_setup()
7595 struct iscsi_session *sess; in qla4xxx_sysfs_ddb_logout_sid() local
7606 sess = cls_sess->dd_data; in qla4xxx_sysfs_ddb_logout_sid()
7607 ddb_entry = sess->dd_data; in qla4xxx_sysfs_ddb_logout_sid()
7698 iscsi_session_teardown(ddb_entry->sess); in qla4xxx_sysfs_ddb_logout_sid()
7794 index = ddb_entry->sess->target_id; in qla4xxx_sysfs_ddb_logout()
7809 ret = qla4xxx_sysfs_ddb_logout_sid(ddb_entry->sess); in qla4xxx_sysfs_ddb_logout()
8976 iscsi_session_teardown(ddb_entry->sess); in qla4xxx_destroy_fw_ddb_session()
9047 struct iscsi_session *sess; in qla4xxx_slave_alloc() local
9052 sess = cls_sess->dd_data; in qla4xxx_slave_alloc()
9053 ddb = sess->dd_data; in qla4xxx_slave_alloc()