Lines Matching refs:sess

137 static void qla4xxx_session_destroy(struct iscsi_cls_session *sess);
833 struct iscsi_session *sess; in __qla4xxx_is_chap_active() local
840 sess = cls_session->dd_data; in __qla4xxx_is_chap_active()
841 ddb_entry = sess->dd_data; in __qla4xxx_is_chap_active()
1814 struct iscsi_session *sess; in qla4xxx_conn_get_stats() local
1824 sess = cls_sess->dd_data; in qla4xxx_conn_get_stats()
1825 ddb_entry = sess->dd_data; in qla4xxx_conn_get_stats()
2856 struct iscsi_session *sess = cls_sess->dd_data; in qla4xxx_session_get_param() local
2857 struct ddb_entry *ddb_entry = sess->dd_data; in qla4xxx_session_get_param()
2867 rval = qla4xxx_get_chap_index(ha, sess->username_in, in qla4xxx_session_get_param()
2868 sess->password_in, BIDI_CHAP, in qla4xxx_session_get_param()
2884 rval = qla4xxx_get_chap_index(ha, sess->username, in qla4xxx_session_get_param()
2885 sess->password, in qla4xxx_session_get_param()
2901 !sess->username && !sess->password) { in qla4xxx_session_get_param()
3022 struct iscsi_session *sess, *existing_sess; in qla4xxx_match_fwdb_session() local
3026 sess = cls_sess->dd_data; in qla4xxx_match_fwdb_session()
3029 if (sess->targetname == NULL || in qla4xxx_match_fwdb_session()
3045 existing_sess = ddb_entry->sess->dd_data; in qla4xxx_match_fwdb_session()
3056 sess->targetname)); in qla4xxx_match_fwdb_session()
3068 if (strcmp(existing_sess->targetname, sess->targetname)) in qla4xxx_match_fwdb_session()
3098 struct iscsi_session *sess; in qla4xxx_session_create() local
3122 sess = cls_sess->dd_data; in qla4xxx_session_create()
3123 ddb_entry = sess->dd_data; in qla4xxx_session_create()
3127 ddb_entry->sess = cls_sess; in qla4xxx_session_create()
3140 struct iscsi_session *sess; in qla4xxx_session_destroy() local
3149 sess = cls_sess->dd_data; in qla4xxx_session_destroy()
3150 ddb_entry = sess->dd_data; in qla4xxx_session_destroy()
3198 struct iscsi_session *sess; in qla4xxx_conn_create() local
3210 sess = cls_sess->dd_data; in qla4xxx_conn_create()
3211 ddb_entry = sess->dd_data; in qla4xxx_conn_create()
3229 struct iscsi_session *sess; in qla4xxx_conn_bind() local
3231 sess = cls_session->dd_data; in qla4xxx_conn_bind()
3232 ddb_entry = sess->dd_data; in qla4xxx_conn_bind()
3253 struct iscsi_session *sess; in qla4xxx_conn_start() local
3262 sess = cls_sess->dd_data; in qla4xxx_conn_start()
3263 ddb_entry = sess->dd_data; in qla4xxx_conn_start()
3299 ddb_entry->unblock_sess(ddb_entry->sess); in qla4xxx_conn_start()
3311 sess->targetname); in qla4xxx_conn_start()
3335 struct iscsi_session *sess; in qla4xxx_conn_destroy() local
3340 sess = cls_sess->dd_data; in qla4xxx_conn_destroy()
3341 ddb_entry = sess->dd_data; in qla4xxx_conn_destroy()
3398 struct iscsi_session *sess; in qla4xxx_alloc_pdu() local
3403 sess = task->conn->session; in qla4xxx_alloc_pdu()
3404 ddb_entry = sess->dd_data; in qla4xxx_alloc_pdu()
3464 struct iscsi_session *sess; in qla4xxx_task_cleanup() local
3470 sess = task->conn->session; in qla4xxx_task_cleanup()
3471 ddb_entry = sess->dd_data; in qla4xxx_task_cleanup()
3493 struct iscsi_session *sess = task->conn->session; in qla4xxx_task_xmit() local
3494 struct ddb_entry *ddb_entry = sess->dd_data; in qla4xxx_task_xmit()
3505 static int qla4xxx_copy_from_fwddb_param(struct iscsi_bus_flash_session *sess, in qla4xxx_copy_from_fwddb_param() argument
3515 rc = iscsi_switch_str_param(&sess->portal_type, in qla4xxx_copy_from_fwddb_param()
3520 rc = iscsi_switch_str_param(&sess->portal_type, in qla4xxx_copy_from_fwddb_param()
3526 sess->auto_snd_tgt_disable = test_bit(OPT_AUTO_SENDTGTS_DISABLE, in qla4xxx_copy_from_fwddb_param()
3528 sess->discovery_sess = test_bit(OPT_DISC_SESSION, &options); in qla4xxx_copy_from_fwddb_param()
3529 sess->entry_state = test_bit(OPT_ENTRY_STATE, &options); in qla4xxx_copy_from_fwddb_param()
3534 sess->imm_data_en = test_bit(ISCSIOPT_IMMEDIATE_DATA_EN, &options); in qla4xxx_copy_from_fwddb_param()
3535 sess->initial_r2t_en = test_bit(ISCSIOPT_INITIAL_R2T_EN, &options); in qla4xxx_copy_from_fwddb_param()
3536 sess->dataseq_inorder_en = test_bit(ISCSIOPT_DATA_SEQ_IN_ORDER, in qla4xxx_copy_from_fwddb_param()
3538 sess->pdu_inorder_en = test_bit(ISCSIOPT_DATA_PDU_IN_ORDER, &options); in qla4xxx_copy_from_fwddb_param()
3539 sess->chap_auth_en = test_bit(ISCSIOPT_CHAP_AUTH_EN, &options); in qla4xxx_copy_from_fwddb_param()
3541 sess->discovery_logout_en = test_bit(ISCSIOPT_DISCOVERY_LOGOUT_EN, in qla4xxx_copy_from_fwddb_param()
3543 sess->bidi_chap_en = test_bit(ISCSIOPT_BIDI_CHAP_EN, &options); in qla4xxx_copy_from_fwddb_param()
3544 sess->discovery_auth_optional = in qla4xxx_copy_from_fwddb_param()
3547 sess->erl |= BIT_1; in qla4xxx_copy_from_fwddb_param()
3549 sess->erl |= BIT_0; in qla4xxx_copy_from_fwddb_param()
3572 sess->first_burst = BYTE_UNITS * in qla4xxx_copy_from_fwddb_param()
3574 sess->max_burst = BYTE_UNITS * in qla4xxx_copy_from_fwddb_param()
3576 sess->max_r2t = le16_to_cpu(fw_ddb_entry->iscsi_max_outsnd_r2t); in qla4xxx_copy_from_fwddb_param()
3577 sess->time2wait = le16_to_cpu(fw_ddb_entry->iscsi_def_time2wait); in qla4xxx_copy_from_fwddb_param()
3578 sess->time2retain = le16_to_cpu(fw_ddb_entry->iscsi_def_time2retain); in qla4xxx_copy_from_fwddb_param()
3579 sess->tpgt = le32_to_cpu(fw_ddb_entry->tgt_portal_grp); in qla4xxx_copy_from_fwddb_param()
3588 sess->discovery_parent_idx = le16_to_cpu(fw_ddb_entry->ddb_link); in qla4xxx_copy_from_fwddb_param()
3589 sess->discovery_parent_type = le16_to_cpu(fw_ddb_entry->ddb_link); in qla4xxx_copy_from_fwddb_param()
3590 sess->chap_out_idx = le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_copy_from_fwddb_param()
3591 sess->tsid = le16_to_cpu(fw_ddb_entry->tsid); in qla4xxx_copy_from_fwddb_param()
3593 sess->default_taskmgmt_timeout = in qla4xxx_copy_from_fwddb_param()
3628 rc = iscsi_switch_str_param(&sess->targetname, in qla4xxx_copy_from_fwddb_param()
3635 rc = iscsi_switch_str_param(&sess->targetalias, in qla4xxx_copy_from_fwddb_param()
3641 COPY_ISID(sess->isid, fw_ddb_entry->isid); in qla4xxx_copy_from_fwddb_param()
3647 static int qla4xxx_copy_to_fwddb_param(struct iscsi_bus_flash_session *sess, in qla4xxx_copy_to_fwddb_param() argument
3655 if (!strncmp(sess->portal_type, PORTAL_TYPE_IPV6, 4)) in qla4xxx_copy_to_fwddb_param()
3660 SET_BITVAL(sess->auto_snd_tgt_disable, options, BIT_6); in qla4xxx_copy_to_fwddb_param()
3661 SET_BITVAL(sess->discovery_sess, options, BIT_4); in qla4xxx_copy_to_fwddb_param()
3662 SET_BITVAL(sess->entry_state, options, BIT_3); in qla4xxx_copy_to_fwddb_param()
3668 SET_BITVAL(sess->imm_data_en, options, BIT_11); in qla4xxx_copy_to_fwddb_param()
3669 SET_BITVAL(sess->initial_r2t_en, options, BIT_10); in qla4xxx_copy_to_fwddb_param()
3670 SET_BITVAL(sess->dataseq_inorder_en, options, BIT_9); in qla4xxx_copy_to_fwddb_param()
3671 SET_BITVAL(sess->pdu_inorder_en, options, BIT_8); in qla4xxx_copy_to_fwddb_param()
3672 SET_BITVAL(sess->chap_auth_en, options, BIT_7); in qla4xxx_copy_to_fwddb_param()
3674 SET_BITVAL(sess->discovery_logout_en, options, BIT_5); in qla4xxx_copy_to_fwddb_param()
3675 SET_BITVAL(sess->bidi_chap_en, options, BIT_4); in qla4xxx_copy_to_fwddb_param()
3676 SET_BITVAL(sess->discovery_auth_optional, options, BIT_3); in qla4xxx_copy_to_fwddb_param()
3677 SET_BITVAL(sess->erl & BIT_1, options, BIT_1); in qla4xxx_copy_to_fwddb_param()
3678 SET_BITVAL(sess->erl & BIT_0, options, BIT_0); in qla4xxx_copy_to_fwddb_param()
3695 fw_ddb_entry->iscsi_max_outsnd_r2t = cpu_to_le16(sess->max_r2t); in qla4xxx_copy_to_fwddb_param()
3701 cpu_to_le16(sess->first_burst / BYTE_UNITS); in qla4xxx_copy_to_fwddb_param()
3702 fw_ddb_entry->iscsi_max_burst_len = cpu_to_le16(sess->max_burst / in qla4xxx_copy_to_fwddb_param()
3704 fw_ddb_entry->iscsi_def_time2wait = cpu_to_le16(sess->time2wait); in qla4xxx_copy_to_fwddb_param()
3705 fw_ddb_entry->iscsi_def_time2retain = cpu_to_le16(sess->time2retain); in qla4xxx_copy_to_fwddb_param()
3706 fw_ddb_entry->tgt_portal_grp = cpu_to_le16(sess->tpgt); in qla4xxx_copy_to_fwddb_param()
3715 fw_ddb_entry->ddb_link = cpu_to_le16(sess->discovery_parent_idx); in qla4xxx_copy_to_fwddb_param()
3716 fw_ddb_entry->chap_tbl_idx = cpu_to_le16(sess->chap_out_idx); in qla4xxx_copy_to_fwddb_param()
3717 fw_ddb_entry->tsid = cpu_to_le16(sess->tsid); in qla4xxx_copy_to_fwddb_param()
3720 cpu_to_le16(sess->default_taskmgmt_timeout); in qla4xxx_copy_to_fwddb_param()
3722 if (!strncmp(sess->portal_type, PORTAL_TYPE_IPV6, 4)) in qla4xxx_copy_to_fwddb_param()
3740 if (sess->targetname) in qla4xxx_copy_to_fwddb_param()
3741 memcpy(fw_ddb_entry->iscsi_name, sess->targetname, in qla4xxx_copy_to_fwddb_param()
3744 if (sess->targetalias) in qla4xxx_copy_to_fwddb_param()
3745 memcpy(fw_ddb_entry->iscsi_alias, sess->targetalias, in qla4xxx_copy_to_fwddb_param()
3748 COPY_ISID(fw_ddb_entry->isid, sess->isid); in qla4xxx_copy_to_fwddb_param()
3754 struct iscsi_session *sess, in qla4xxx_copy_to_sess_conn_params() argument
3764 sess->auto_snd_tgt_disable = test_bit(OPT_AUTO_SENDTGTS_DISABLE, in qla4xxx_copy_to_sess_conn_params()
3766 sess->discovery_sess = test_bit(OPT_DISC_SESSION, &options); in qla4xxx_copy_to_sess_conn_params()
3771 sess->imm_data_en = test_bit(ISCSIOPT_IMMEDIATE_DATA_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3772 sess->initial_r2t_en = test_bit(ISCSIOPT_INITIAL_R2T_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3773 sess->dataseq_inorder_en = test_bit(ISCSIOPT_DATA_SEQ_IN_ORDER, in qla4xxx_copy_to_sess_conn_params()
3775 sess->pdu_inorder_en = test_bit(ISCSIOPT_DATA_PDU_IN_ORDER, &options); in qla4xxx_copy_to_sess_conn_params()
3776 sess->chap_auth_en = test_bit(ISCSIOPT_CHAP_AUTH_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3777 sess->discovery_logout_en = test_bit(ISCSIOPT_DISCOVERY_LOGOUT_EN, in qla4xxx_copy_to_sess_conn_params()
3779 sess->bidi_chap_en = test_bit(ISCSIOPT_BIDI_CHAP_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3780 sess->discovery_auth_optional = in qla4xxx_copy_to_sess_conn_params()
3783 sess->erl |= BIT_1; in qla4xxx_copy_to_sess_conn_params()
3785 sess->erl |= BIT_0; in qla4xxx_copy_to_sess_conn_params()
3808 sess->max_r2t = le16_to_cpu(fw_ddb_entry->iscsi_max_outsnd_r2t); in qla4xxx_copy_to_sess_conn_params()
3809 sess->first_burst = BYTE_UNITS * in qla4xxx_copy_to_sess_conn_params()
3811 sess->max_burst = BYTE_UNITS * in qla4xxx_copy_to_sess_conn_params()
3813 sess->time2wait = le16_to_cpu(fw_ddb_entry->iscsi_def_time2wait); in qla4xxx_copy_to_sess_conn_params()
3814 sess->time2retain = le16_to_cpu(fw_ddb_entry->iscsi_def_time2retain); in qla4xxx_copy_to_sess_conn_params()
3815 sess->tpgt = le32_to_cpu(fw_ddb_entry->tgt_portal_grp); in qla4xxx_copy_to_sess_conn_params()
3824 sess->tsid = le16_to_cpu(fw_ddb_entry->tsid); in qla4xxx_copy_to_sess_conn_params()
3825 COPY_ISID(sess->isid, fw_ddb_entry->isid); in qla4xxx_copy_to_sess_conn_params()
3858 struct iscsi_session *sess; in qla4xxx_copy_fwddb_param() local
3865 sess = cls_sess->dd_data; in qla4xxx_copy_fwddb_param()
3866 ddb_entry = sess->dd_data; in qla4xxx_copy_fwddb_param()
3872 qla4xxx_copy_to_sess_conn_params(conn, sess, fw_ddb_entry); in qla4xxx_copy_fwddb_param()
3874 sess->def_taskmgmt_tmo = le16_to_cpu(fw_ddb_entry->def_timeout); in qla4xxx_copy_fwddb_param()
3937 cls_sess = ddb_entry->sess; in qla4xxx_update_session_conn_fwddb_param()
3955 struct iscsi_session *sess; in qla4xxx_update_session_conn_param() local
3979 cls_sess = ddb_entry->sess; in qla4xxx_update_session_conn_param()
3980 sess = cls_sess->dd_data; in qla4xxx_update_session_conn_param()
3995 qla4xxx_copy_to_sess_conn_params(conn, sess, fw_ddb_entry); in qla4xxx_update_session_conn_param()
3997 memcpy(sess->initiatorname, ha->name_string, in qla4xxx_update_session_conn_param()
3998 min(sizeof(ha->name_string), sizeof(sess->initiatorname))); in qla4xxx_update_session_conn_param()
4112 struct iscsi_cls_session *sess = ddb_entry->sess; in qla4xxx_queuecommand() local
4124 if (!sess) { in qla4xxx_queuecommand()
4129 rval = iscsi_session_chkready(sess); in qla4xxx_queuecommand()
4496 struct iscsi_session *sess; in qla4xxx_check_relogin_flash_ddb() local
4500 sess = cls_sess->dd_data; in qla4xxx_check_relogin_flash_ddb()
4501 ddb_entry = sess->dd_data; in qla4xxx_check_relogin_flash_ddb()
4835 struct iscsi_session *sess; in qla4xxx_fail_session() local
4838 sess = cls_session->dd_data; in qla4xxx_fail_session()
4839 ddb_entry = sess->dd_data; in qla4xxx_fail_session()
4843 iscsi_block_session(ddb_entry->sess); in qla4xxx_fail_session()
5061 struct iscsi_session *sess; in qla4xxx_relogin_devices() local
5065 sess = cls_session->dd_data; in qla4xxx_relogin_devices()
5066 ddb_entry = sess->dd_data; in qla4xxx_relogin_devices()
5073 iscsi_unblock_session(ddb_entry->sess); in qla4xxx_relogin_devices()
5090 struct iscsi_session *sess; in qla4xxx_unblock_flash_ddb() local
5094 sess = cls_session->dd_data; in qla4xxx_unblock_flash_ddb()
5095 ddb_entry = sess->dd_data; in qla4xxx_unblock_flash_ddb()
5101 iscsi_unblock_session(ddb_entry->sess); in qla4xxx_unblock_flash_ddb()
5108 queue_work(ddb_entry->sess->workq, &ddb_entry->sess->scan_work); in qla4xxx_unblock_flash_ddb()
5115 struct iscsi_session *sess; in qla4xxx_unblock_ddb() local
5120 sess = cls_session->dd_data; in qla4xxx_unblock_ddb()
5121 ddb_entry = sess->dd_data; in qla4xxx_unblock_ddb()
5150 struct iscsi_session *sess; in qla4xxx_relogin_flash_ddb() local
5154 sess = cls_sess->dd_data; in qla4xxx_relogin_flash_ddb()
5155 ddb_entry = sess->dd_data; in qla4xxx_relogin_flash_ddb()
5171 struct iscsi_session *sess; in qla4xxx_dpc_relogin() local
5175 sess = cls_sess->dd_data; in qla4xxx_dpc_relogin()
5176 ddb_entry = sess->dd_data; in qla4xxx_dpc_relogin()
6283 struct iscsi_session *sess; in qla4xxx_get_param_ddb() local
6287 cls_sess = ddb_entry->sess; in qla4xxx_get_param_ddb()
6288 sess = cls_sess->dd_data; in qla4xxx_get_param_ddb()
6292 tddb->tpgt = sess->tpgt; in qla4xxx_get_param_ddb()
6294 strscpy(tddb->iscsi_name, sess->targetname, ISCSI_NAME_SIZE); in qla4xxx_get_param_ddb()
6880 struct iscsi_session *sess; in qla4xxx_update_sess_disc_idx() local
6887 cls_sess = ddb_entry->sess; in qla4xxx_update_sess_disc_idx()
6888 sess = cls_sess->dd_data; in qla4xxx_update_sess_disc_idx()
6892 sess->discovery_parent_idx = ddb_link; in qla4xxx_update_sess_disc_idx()
6894 sess->discovery_parent_idx = DDB_NO_LINK; in qla4xxx_update_sess_disc_idx()
6902 struct iscsi_session *sess; in qla4xxx_sess_conn_setup() local
6929 sess = cls_sess->dd_data; in qla4xxx_sess_conn_setup()
6930 ddb_entry = sess->dd_data; in qla4xxx_sess_conn_setup()
6931 ddb_entry->sess = cls_sess; in qla4xxx_sess_conn_setup()
7616 struct iscsi_session *sess; in qla4xxx_sysfs_ddb_logout_sid() local
7627 sess = cls_sess->dd_data; in qla4xxx_sysfs_ddb_logout_sid()
7628 ddb_entry = sess->dd_data; in qla4xxx_sysfs_ddb_logout_sid()
7719 iscsi_session_teardown(ddb_entry->sess); in qla4xxx_sysfs_ddb_logout_sid()
7815 index = ddb_entry->sess->target_id; in qla4xxx_sysfs_ddb_logout()
7830 ret = qla4xxx_sysfs_ddb_logout_sid(ddb_entry->sess); in qla4xxx_sysfs_ddb_logout()
8997 iscsi_session_teardown(ddb_entry->sess); in qla4xxx_destroy_fw_ddb_session()
9058 struct iscsi_session *sess; in qla4xxx_slave_alloc() local
9063 sess = cls_sess->dd_data; in qla4xxx_slave_alloc()
9064 ddb = sess->dd_data; in qla4xxx_slave_alloc()