Lines Matching refs:sess

138 static void qla4xxx_session_destroy(struct iscsi_cls_session *sess);
788 struct iscsi_session *sess; in __qla4xxx_is_chap_active() local
795 sess = cls_session->dd_data; in __qla4xxx_is_chap_active()
796 ddb_entry = sess->dd_data; in __qla4xxx_is_chap_active()
1766 struct iscsi_session *sess; in qla4xxx_conn_get_stats() local
1776 sess = cls_sess->dd_data; in qla4xxx_conn_get_stats()
1777 ddb_entry = sess->dd_data; in qla4xxx_conn_get_stats()
1834 struct iscsi_session *sess; in qla4xxx_eh_cmd_timed_out() local
1839 sess = session->dd_data; in qla4xxx_eh_cmd_timed_out()
2806 struct iscsi_session *sess = cls_sess->dd_data; in qla4xxx_session_get_param() local
2807 struct ddb_entry *ddb_entry = sess->dd_data; in qla4xxx_session_get_param()
2817 rval = qla4xxx_get_chap_index(ha, sess->username_in, in qla4xxx_session_get_param()
2818 sess->password_in, BIDI_CHAP, in qla4xxx_session_get_param()
2834 rval = qla4xxx_get_chap_index(ha, sess->username, in qla4xxx_session_get_param()
2835 sess->password, in qla4xxx_session_get_param()
2851 !sess->username && !sess->password) { in qla4xxx_session_get_param()
2972 struct iscsi_session *sess, *existing_sess; in qla4xxx_match_fwdb_session() local
2976 sess = cls_sess->dd_data; in qla4xxx_match_fwdb_session()
2979 if (sess->targetname == NULL || in qla4xxx_match_fwdb_session()
2995 existing_sess = ddb_entry->sess->dd_data; in qla4xxx_match_fwdb_session()
3006 sess->targetname)); in qla4xxx_match_fwdb_session()
3018 if (strcmp(existing_sess->targetname, sess->targetname)) in qla4xxx_match_fwdb_session()
3048 struct iscsi_session *sess; in qla4xxx_session_create() local
3074 sess = cls_sess->dd_data; in qla4xxx_session_create()
3075 ddb_entry = sess->dd_data; in qla4xxx_session_create()
3079 ddb_entry->sess = cls_sess; in qla4xxx_session_create()
3092 struct iscsi_session *sess; in qla4xxx_session_destroy() local
3101 sess = cls_sess->dd_data; in qla4xxx_session_destroy()
3102 ddb_entry = sess->dd_data; in qla4xxx_session_destroy()
3150 struct iscsi_session *sess; in qla4xxx_conn_create() local
3162 sess = cls_sess->dd_data; in qla4xxx_conn_create()
3163 ddb_entry = sess->dd_data; in qla4xxx_conn_create()
3181 struct iscsi_session *sess; in qla4xxx_conn_bind() local
3183 sess = cls_session->dd_data; in qla4xxx_conn_bind()
3184 ddb_entry = sess->dd_data; in qla4xxx_conn_bind()
3202 struct iscsi_session *sess; in qla4xxx_conn_start() local
3211 sess = cls_sess->dd_data; in qla4xxx_conn_start()
3212 ddb_entry = sess->dd_data; in qla4xxx_conn_start()
3248 ddb_entry->unblock_sess(ddb_entry->sess); in qla4xxx_conn_start()
3260 sess->targetname); in qla4xxx_conn_start()
3284 struct iscsi_session *sess; in qla4xxx_conn_destroy() local
3289 sess = cls_sess->dd_data; in qla4xxx_conn_destroy()
3290 ddb_entry = sess->dd_data; in qla4xxx_conn_destroy()
3347 struct iscsi_session *sess; in qla4xxx_alloc_pdu() local
3352 sess = task->conn->session; in qla4xxx_alloc_pdu()
3353 ddb_entry = sess->dd_data; in qla4xxx_alloc_pdu()
3413 struct iscsi_session *sess; in qla4xxx_task_cleanup() local
3419 sess = task->conn->session; in qla4xxx_task_cleanup()
3420 ddb_entry = sess->dd_data; in qla4xxx_task_cleanup()
3442 struct iscsi_session *sess = task->conn->session; in qla4xxx_task_xmit() local
3443 struct ddb_entry *ddb_entry = sess->dd_data; in qla4xxx_task_xmit()
3454 static int qla4xxx_copy_from_fwddb_param(struct iscsi_bus_flash_session *sess, in qla4xxx_copy_from_fwddb_param() argument
3464 rc = iscsi_switch_str_param(&sess->portal_type, in qla4xxx_copy_from_fwddb_param()
3469 rc = iscsi_switch_str_param(&sess->portal_type, in qla4xxx_copy_from_fwddb_param()
3475 sess->auto_snd_tgt_disable = test_bit(OPT_AUTO_SENDTGTS_DISABLE, in qla4xxx_copy_from_fwddb_param()
3477 sess->discovery_sess = test_bit(OPT_DISC_SESSION, &options); in qla4xxx_copy_from_fwddb_param()
3478 sess->entry_state = test_bit(OPT_ENTRY_STATE, &options); in qla4xxx_copy_from_fwddb_param()
3483 sess->imm_data_en = test_bit(ISCSIOPT_IMMEDIATE_DATA_EN, &options); in qla4xxx_copy_from_fwddb_param()
3484 sess->initial_r2t_en = test_bit(ISCSIOPT_INITIAL_R2T_EN, &options); in qla4xxx_copy_from_fwddb_param()
3485 sess->dataseq_inorder_en = test_bit(ISCSIOPT_DATA_SEQ_IN_ORDER, in qla4xxx_copy_from_fwddb_param()
3487 sess->pdu_inorder_en = test_bit(ISCSIOPT_DATA_PDU_IN_ORDER, &options); in qla4xxx_copy_from_fwddb_param()
3488 sess->chap_auth_en = test_bit(ISCSIOPT_CHAP_AUTH_EN, &options); in qla4xxx_copy_from_fwddb_param()
3490 sess->discovery_logout_en = test_bit(ISCSIOPT_DISCOVERY_LOGOUT_EN, in qla4xxx_copy_from_fwddb_param()
3492 sess->bidi_chap_en = test_bit(ISCSIOPT_BIDI_CHAP_EN, &options); in qla4xxx_copy_from_fwddb_param()
3493 sess->discovery_auth_optional = in qla4xxx_copy_from_fwddb_param()
3496 sess->erl |= BIT_1; in qla4xxx_copy_from_fwddb_param()
3498 sess->erl |= BIT_0; in qla4xxx_copy_from_fwddb_param()
3521 sess->first_burst = BYTE_UNITS * in qla4xxx_copy_from_fwddb_param()
3523 sess->max_burst = BYTE_UNITS * in qla4xxx_copy_from_fwddb_param()
3525 sess->max_r2t = le16_to_cpu(fw_ddb_entry->iscsi_max_outsnd_r2t); in qla4xxx_copy_from_fwddb_param()
3526 sess->time2wait = le16_to_cpu(fw_ddb_entry->iscsi_def_time2wait); in qla4xxx_copy_from_fwddb_param()
3527 sess->time2retain = le16_to_cpu(fw_ddb_entry->iscsi_def_time2retain); in qla4xxx_copy_from_fwddb_param()
3528 sess->tpgt = le32_to_cpu(fw_ddb_entry->tgt_portal_grp); in qla4xxx_copy_from_fwddb_param()
3537 sess->discovery_parent_idx = le16_to_cpu(fw_ddb_entry->ddb_link); in qla4xxx_copy_from_fwddb_param()
3538 sess->discovery_parent_type = le16_to_cpu(fw_ddb_entry->ddb_link); in qla4xxx_copy_from_fwddb_param()
3539 sess->chap_out_idx = le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_copy_from_fwddb_param()
3540 sess->tsid = le16_to_cpu(fw_ddb_entry->tsid); in qla4xxx_copy_from_fwddb_param()
3542 sess->default_taskmgmt_timeout = in qla4xxx_copy_from_fwddb_param()
3577 rc = iscsi_switch_str_param(&sess->targetname, in qla4xxx_copy_from_fwddb_param()
3584 rc = iscsi_switch_str_param(&sess->targetalias, in qla4xxx_copy_from_fwddb_param()
3590 COPY_ISID(sess->isid, fw_ddb_entry->isid); in qla4xxx_copy_from_fwddb_param()
3596 static int qla4xxx_copy_to_fwddb_param(struct iscsi_bus_flash_session *sess, in qla4xxx_copy_to_fwddb_param() argument
3605 if (!strncmp(sess->portal_type, PORTAL_TYPE_IPV6, 4)) in qla4xxx_copy_to_fwddb_param()
3610 SET_BITVAL(sess->auto_snd_tgt_disable, options, BIT_6); in qla4xxx_copy_to_fwddb_param()
3611 SET_BITVAL(sess->discovery_sess, options, BIT_4); in qla4xxx_copy_to_fwddb_param()
3612 SET_BITVAL(sess->entry_state, options, BIT_3); in qla4xxx_copy_to_fwddb_param()
3618 SET_BITVAL(sess->imm_data_en, options, BIT_11); in qla4xxx_copy_to_fwddb_param()
3619 SET_BITVAL(sess->initial_r2t_en, options, BIT_10); in qla4xxx_copy_to_fwddb_param()
3620 SET_BITVAL(sess->dataseq_inorder_en, options, BIT_9); in qla4xxx_copy_to_fwddb_param()
3621 SET_BITVAL(sess->pdu_inorder_en, options, BIT_8); in qla4xxx_copy_to_fwddb_param()
3622 SET_BITVAL(sess->chap_auth_en, options, BIT_7); in qla4xxx_copy_to_fwddb_param()
3624 SET_BITVAL(sess->discovery_logout_en, options, BIT_5); in qla4xxx_copy_to_fwddb_param()
3625 SET_BITVAL(sess->bidi_chap_en, options, BIT_4); in qla4xxx_copy_to_fwddb_param()
3626 SET_BITVAL(sess->discovery_auth_optional, options, BIT_3); in qla4xxx_copy_to_fwddb_param()
3627 SET_BITVAL(sess->erl & BIT_1, options, BIT_1); in qla4xxx_copy_to_fwddb_param()
3628 SET_BITVAL(sess->erl & BIT_0, options, BIT_0); in qla4xxx_copy_to_fwddb_param()
3645 fw_ddb_entry->iscsi_max_outsnd_r2t = cpu_to_le16(sess->max_r2t); in qla4xxx_copy_to_fwddb_param()
3651 cpu_to_le16(sess->first_burst / BYTE_UNITS); in qla4xxx_copy_to_fwddb_param()
3652 fw_ddb_entry->iscsi_max_burst_len = cpu_to_le16(sess->max_burst / in qla4xxx_copy_to_fwddb_param()
3654 fw_ddb_entry->iscsi_def_time2wait = cpu_to_le16(sess->time2wait); in qla4xxx_copy_to_fwddb_param()
3655 fw_ddb_entry->iscsi_def_time2retain = cpu_to_le16(sess->time2retain); in qla4xxx_copy_to_fwddb_param()
3656 fw_ddb_entry->tgt_portal_grp = cpu_to_le16(sess->tpgt); in qla4xxx_copy_to_fwddb_param()
3665 fw_ddb_entry->ddb_link = cpu_to_le16(sess->discovery_parent_idx); in qla4xxx_copy_to_fwddb_param()
3666 fw_ddb_entry->chap_tbl_idx = cpu_to_le16(sess->chap_out_idx); in qla4xxx_copy_to_fwddb_param()
3667 fw_ddb_entry->tsid = cpu_to_le16(sess->tsid); in qla4xxx_copy_to_fwddb_param()
3670 cpu_to_le16(sess->default_taskmgmt_timeout); in qla4xxx_copy_to_fwddb_param()
3672 if (!strncmp(sess->portal_type, PORTAL_TYPE_IPV6, 4)) in qla4xxx_copy_to_fwddb_param()
3690 if (sess->targetname) in qla4xxx_copy_to_fwddb_param()
3691 memcpy(fw_ddb_entry->iscsi_name, sess->targetname, in qla4xxx_copy_to_fwddb_param()
3694 if (sess->targetalias) in qla4xxx_copy_to_fwddb_param()
3695 memcpy(fw_ddb_entry->iscsi_alias, sess->targetalias, in qla4xxx_copy_to_fwddb_param()
3698 COPY_ISID(fw_ddb_entry->isid, sess->isid); in qla4xxx_copy_to_fwddb_param()
3704 struct iscsi_session *sess, in qla4xxx_copy_to_sess_conn_params() argument
3714 sess->auto_snd_tgt_disable = test_bit(OPT_AUTO_SENDTGTS_DISABLE, in qla4xxx_copy_to_sess_conn_params()
3716 sess->discovery_sess = test_bit(OPT_DISC_SESSION, &options); in qla4xxx_copy_to_sess_conn_params()
3721 sess->imm_data_en = test_bit(ISCSIOPT_IMMEDIATE_DATA_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3722 sess->initial_r2t_en = test_bit(ISCSIOPT_INITIAL_R2T_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3723 sess->dataseq_inorder_en = test_bit(ISCSIOPT_DATA_SEQ_IN_ORDER, in qla4xxx_copy_to_sess_conn_params()
3725 sess->pdu_inorder_en = test_bit(ISCSIOPT_DATA_PDU_IN_ORDER, &options); in qla4xxx_copy_to_sess_conn_params()
3726 sess->chap_auth_en = test_bit(ISCSIOPT_CHAP_AUTH_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3727 sess->discovery_logout_en = test_bit(ISCSIOPT_DISCOVERY_LOGOUT_EN, in qla4xxx_copy_to_sess_conn_params()
3729 sess->bidi_chap_en = test_bit(ISCSIOPT_BIDI_CHAP_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3730 sess->discovery_auth_optional = in qla4xxx_copy_to_sess_conn_params()
3733 sess->erl |= BIT_1; in qla4xxx_copy_to_sess_conn_params()
3735 sess->erl |= BIT_0; in qla4xxx_copy_to_sess_conn_params()
3758 sess->max_r2t = le16_to_cpu(fw_ddb_entry->iscsi_max_outsnd_r2t); in qla4xxx_copy_to_sess_conn_params()
3759 sess->first_burst = BYTE_UNITS * in qla4xxx_copy_to_sess_conn_params()
3761 sess->max_burst = BYTE_UNITS * in qla4xxx_copy_to_sess_conn_params()
3763 sess->time2wait = le16_to_cpu(fw_ddb_entry->iscsi_def_time2wait); in qla4xxx_copy_to_sess_conn_params()
3764 sess->time2retain = le16_to_cpu(fw_ddb_entry->iscsi_def_time2retain); in qla4xxx_copy_to_sess_conn_params()
3765 sess->tpgt = le32_to_cpu(fw_ddb_entry->tgt_portal_grp); in qla4xxx_copy_to_sess_conn_params()
3774 sess->tsid = le16_to_cpu(fw_ddb_entry->tsid); in qla4xxx_copy_to_sess_conn_params()
3775 COPY_ISID(sess->isid, fw_ddb_entry->isid); in qla4xxx_copy_to_sess_conn_params()
3808 struct iscsi_session *sess; in qla4xxx_copy_fwddb_param() local
3815 sess = cls_sess->dd_data; in qla4xxx_copy_fwddb_param()
3816 ddb_entry = sess->dd_data; in qla4xxx_copy_fwddb_param()
3822 qla4xxx_copy_to_sess_conn_params(conn, sess, fw_ddb_entry); in qla4xxx_copy_fwddb_param()
3824 sess->def_taskmgmt_tmo = le16_to_cpu(fw_ddb_entry->def_timeout); in qla4xxx_copy_fwddb_param()
3887 cls_sess = ddb_entry->sess; in qla4xxx_update_session_conn_fwddb_param()
3905 struct iscsi_session *sess; in qla4xxx_update_session_conn_param() local
3929 cls_sess = ddb_entry->sess; in qla4xxx_update_session_conn_param()
3930 sess = cls_sess->dd_data; in qla4xxx_update_session_conn_param()
3945 qla4xxx_copy_to_sess_conn_params(conn, sess, fw_ddb_entry); in qla4xxx_update_session_conn_param()
3947 memcpy(sess->initiatorname, ha->name_string, in qla4xxx_update_session_conn_param()
3948 min(sizeof(ha->name_string), sizeof(sess->initiatorname))); in qla4xxx_update_session_conn_param()
4063 struct iscsi_cls_session *sess = ddb_entry->sess; in qla4xxx_queuecommand() local
4075 if (!sess) { in qla4xxx_queuecommand()
4080 rval = iscsi_session_chkready(sess); in qla4xxx_queuecommand()
4456 struct iscsi_session *sess; in qla4xxx_check_relogin_flash_ddb() local
4460 sess = cls_sess->dd_data; in qla4xxx_check_relogin_flash_ddb()
4461 ddb_entry = sess->dd_data; in qla4xxx_check_relogin_flash_ddb()
4794 struct iscsi_session *sess; in qla4xxx_fail_session() local
4797 sess = cls_session->dd_data; in qla4xxx_fail_session()
4798 ddb_entry = sess->dd_data; in qla4xxx_fail_session()
4802 iscsi_block_session(ddb_entry->sess); in qla4xxx_fail_session()
5020 struct iscsi_session *sess; in qla4xxx_relogin_devices() local
5024 sess = cls_session->dd_data; in qla4xxx_relogin_devices()
5025 ddb_entry = sess->dd_data; in qla4xxx_relogin_devices()
5032 iscsi_unblock_session(ddb_entry->sess); in qla4xxx_relogin_devices()
5049 struct iscsi_session *sess; in qla4xxx_unblock_flash_ddb() local
5053 sess = cls_session->dd_data; in qla4xxx_unblock_flash_ddb()
5054 ddb_entry = sess->dd_data; in qla4xxx_unblock_flash_ddb()
5060 iscsi_unblock_session(ddb_entry->sess); in qla4xxx_unblock_flash_ddb()
5067 scsi_queue_work(ha->host, &ddb_entry->sess->scan_work); in qla4xxx_unblock_flash_ddb()
5074 struct iscsi_session *sess; in qla4xxx_unblock_ddb() local
5079 sess = cls_session->dd_data; in qla4xxx_unblock_ddb()
5080 ddb_entry = sess->dd_data; in qla4xxx_unblock_ddb()
5109 struct iscsi_session *sess; in qla4xxx_relogin_flash_ddb() local
5113 sess = cls_sess->dd_data; in qla4xxx_relogin_flash_ddb()
5114 ddb_entry = sess->dd_data; in qla4xxx_relogin_flash_ddb()
5130 struct iscsi_session *sess; in qla4xxx_dpc_relogin() local
5134 sess = cls_sess->dd_data; in qla4xxx_dpc_relogin()
5135 ddb_entry = sess->dd_data; in qla4xxx_dpc_relogin()
6246 struct iscsi_session *sess; in qla4xxx_get_param_ddb() local
6251 cls_sess = ddb_entry->sess; in qla4xxx_get_param_ddb()
6252 sess = cls_sess->dd_data; in qla4xxx_get_param_ddb()
6256 tddb->tpgt = sess->tpgt; in qla4xxx_get_param_ddb()
6258 strlcpy(tddb->iscsi_name, sess->targetname, ISCSI_NAME_SIZE); in qla4xxx_get_param_ddb()
6852 struct iscsi_session *sess; in qla4xxx_update_sess_disc_idx() local
6859 cls_sess = ddb_entry->sess; in qla4xxx_update_sess_disc_idx()
6860 sess = cls_sess->dd_data; in qla4xxx_update_sess_disc_idx()
6864 sess->discovery_parent_idx = ddb_link; in qla4xxx_update_sess_disc_idx()
6866 sess->discovery_parent_idx = DDB_NO_LINK; in qla4xxx_update_sess_disc_idx()
6874 struct iscsi_session *sess; in qla4xxx_sess_conn_setup() local
6901 sess = cls_sess->dd_data; in qla4xxx_sess_conn_setup()
6902 ddb_entry = sess->dd_data; in qla4xxx_sess_conn_setup()
6903 ddb_entry->sess = cls_sess; in qla4xxx_sess_conn_setup()
7586 struct iscsi_session *sess; in qla4xxx_sysfs_ddb_logout_sid() local
7597 sess = cls_sess->dd_data; in qla4xxx_sysfs_ddb_logout_sid()
7598 ddb_entry = sess->dd_data; in qla4xxx_sysfs_ddb_logout_sid()
7689 iscsi_session_teardown(ddb_entry->sess); in qla4xxx_sysfs_ddb_logout_sid()
7785 index = ddb_entry->sess->target_id; in qla4xxx_sysfs_ddb_logout()
7800 ret = qla4xxx_sysfs_ddb_logout_sid(ddb_entry->sess); in qla4xxx_sysfs_ddb_logout()
8978 iscsi_session_teardown(ddb_entry->sess); in qla4xxx_destroy_fw_ddb_session()
9049 struct iscsi_session *sess; in qla4xxx_slave_alloc() local
9054 sess = cls_sess->dd_data; in qla4xxx_slave_alloc()
9055 ddb = sess->dd_data; in qla4xxx_slave_alloc()