Lines Matching refs:sess

138 static void qla4xxx_session_destroy(struct iscsi_cls_session *sess);
787 struct iscsi_session *sess; in __qla4xxx_is_chap_active() local
794 sess = cls_session->dd_data; in __qla4xxx_is_chap_active()
795 ddb_entry = sess->dd_data; in __qla4xxx_is_chap_active()
1765 struct iscsi_session *sess; in qla4xxx_conn_get_stats() local
1775 sess = cls_sess->dd_data; in qla4xxx_conn_get_stats()
1776 ddb_entry = sess->dd_data; in qla4xxx_conn_get_stats()
1833 struct iscsi_session *sess; in qla4xxx_eh_cmd_timed_out() local
1838 sess = session->dd_data; in qla4xxx_eh_cmd_timed_out()
2805 struct iscsi_session *sess = cls_sess->dd_data; in qla4xxx_session_get_param() local
2806 struct ddb_entry *ddb_entry = sess->dd_data; in qla4xxx_session_get_param()
2816 rval = qla4xxx_get_chap_index(ha, sess->username_in, in qla4xxx_session_get_param()
2817 sess->password_in, BIDI_CHAP, in qla4xxx_session_get_param()
2833 rval = qla4xxx_get_chap_index(ha, sess->username, in qla4xxx_session_get_param()
2834 sess->password, in qla4xxx_session_get_param()
2850 !sess->username && !sess->password) { in qla4xxx_session_get_param()
2971 struct iscsi_session *sess, *existing_sess; in qla4xxx_match_fwdb_session() local
2975 sess = cls_sess->dd_data; in qla4xxx_match_fwdb_session()
2978 if (sess->targetname == NULL || in qla4xxx_match_fwdb_session()
2994 existing_sess = ddb_entry->sess->dd_data; in qla4xxx_match_fwdb_session()
3005 sess->targetname)); in qla4xxx_match_fwdb_session()
3017 if (strcmp(existing_sess->targetname, sess->targetname)) in qla4xxx_match_fwdb_session()
3047 struct iscsi_session *sess; in qla4xxx_session_create() local
3073 sess = cls_sess->dd_data; in qla4xxx_session_create()
3074 ddb_entry = sess->dd_data; in qla4xxx_session_create()
3078 ddb_entry->sess = cls_sess; in qla4xxx_session_create()
3091 struct iscsi_session *sess; in qla4xxx_session_destroy() local
3100 sess = cls_sess->dd_data; in qla4xxx_session_destroy()
3101 ddb_entry = sess->dd_data; in qla4xxx_session_destroy()
3149 struct iscsi_session *sess; in qla4xxx_conn_create() local
3161 sess = cls_sess->dd_data; in qla4xxx_conn_create()
3162 ddb_entry = sess->dd_data; in qla4xxx_conn_create()
3180 struct iscsi_session *sess; in qla4xxx_conn_bind() local
3182 sess = cls_session->dd_data; in qla4xxx_conn_bind()
3183 ddb_entry = sess->dd_data; in qla4xxx_conn_bind()
3201 struct iscsi_session *sess; in qla4xxx_conn_start() local
3210 sess = cls_sess->dd_data; in qla4xxx_conn_start()
3211 ddb_entry = sess->dd_data; in qla4xxx_conn_start()
3247 ddb_entry->unblock_sess(ddb_entry->sess); in qla4xxx_conn_start()
3259 sess->targetname); in qla4xxx_conn_start()
3283 struct iscsi_session *sess; in qla4xxx_conn_destroy() local
3288 sess = cls_sess->dd_data; in qla4xxx_conn_destroy()
3289 ddb_entry = sess->dd_data; in qla4xxx_conn_destroy()
3346 struct iscsi_session *sess; in qla4xxx_alloc_pdu() local
3351 sess = task->conn->session; in qla4xxx_alloc_pdu()
3352 ddb_entry = sess->dd_data; in qla4xxx_alloc_pdu()
3412 struct iscsi_session *sess; in qla4xxx_task_cleanup() local
3418 sess = task->conn->session; in qla4xxx_task_cleanup()
3419 ddb_entry = sess->dd_data; in qla4xxx_task_cleanup()
3441 struct iscsi_session *sess = task->conn->session; in qla4xxx_task_xmit() local
3442 struct ddb_entry *ddb_entry = sess->dd_data; in qla4xxx_task_xmit()
3453 static int qla4xxx_copy_from_fwddb_param(struct iscsi_bus_flash_session *sess, in qla4xxx_copy_from_fwddb_param() argument
3463 rc = iscsi_switch_str_param(&sess->portal_type, in qla4xxx_copy_from_fwddb_param()
3468 rc = iscsi_switch_str_param(&sess->portal_type, in qla4xxx_copy_from_fwddb_param()
3474 sess->auto_snd_tgt_disable = test_bit(OPT_AUTO_SENDTGTS_DISABLE, in qla4xxx_copy_from_fwddb_param()
3476 sess->discovery_sess = test_bit(OPT_DISC_SESSION, &options); in qla4xxx_copy_from_fwddb_param()
3477 sess->entry_state = test_bit(OPT_ENTRY_STATE, &options); in qla4xxx_copy_from_fwddb_param()
3482 sess->imm_data_en = test_bit(ISCSIOPT_IMMEDIATE_DATA_EN, &options); in qla4xxx_copy_from_fwddb_param()
3483 sess->initial_r2t_en = test_bit(ISCSIOPT_INITIAL_R2T_EN, &options); in qla4xxx_copy_from_fwddb_param()
3484 sess->dataseq_inorder_en = test_bit(ISCSIOPT_DATA_SEQ_IN_ORDER, in qla4xxx_copy_from_fwddb_param()
3486 sess->pdu_inorder_en = test_bit(ISCSIOPT_DATA_PDU_IN_ORDER, &options); in qla4xxx_copy_from_fwddb_param()
3487 sess->chap_auth_en = test_bit(ISCSIOPT_CHAP_AUTH_EN, &options); in qla4xxx_copy_from_fwddb_param()
3489 sess->discovery_logout_en = test_bit(ISCSIOPT_DISCOVERY_LOGOUT_EN, in qla4xxx_copy_from_fwddb_param()
3491 sess->bidi_chap_en = test_bit(ISCSIOPT_BIDI_CHAP_EN, &options); in qla4xxx_copy_from_fwddb_param()
3492 sess->discovery_auth_optional = in qla4xxx_copy_from_fwddb_param()
3495 sess->erl |= BIT_1; in qla4xxx_copy_from_fwddb_param()
3497 sess->erl |= BIT_0; in qla4xxx_copy_from_fwddb_param()
3520 sess->first_burst = BYTE_UNITS * in qla4xxx_copy_from_fwddb_param()
3522 sess->max_burst = BYTE_UNITS * in qla4xxx_copy_from_fwddb_param()
3524 sess->max_r2t = le16_to_cpu(fw_ddb_entry->iscsi_max_outsnd_r2t); in qla4xxx_copy_from_fwddb_param()
3525 sess->time2wait = le16_to_cpu(fw_ddb_entry->iscsi_def_time2wait); in qla4xxx_copy_from_fwddb_param()
3526 sess->time2retain = le16_to_cpu(fw_ddb_entry->iscsi_def_time2retain); in qla4xxx_copy_from_fwddb_param()
3527 sess->tpgt = le32_to_cpu(fw_ddb_entry->tgt_portal_grp); in qla4xxx_copy_from_fwddb_param()
3536 sess->discovery_parent_idx = le16_to_cpu(fw_ddb_entry->ddb_link); in qla4xxx_copy_from_fwddb_param()
3537 sess->discovery_parent_type = le16_to_cpu(fw_ddb_entry->ddb_link); in qla4xxx_copy_from_fwddb_param()
3538 sess->chap_out_idx = le16_to_cpu(fw_ddb_entry->chap_tbl_idx); in qla4xxx_copy_from_fwddb_param()
3539 sess->tsid = le16_to_cpu(fw_ddb_entry->tsid); in qla4xxx_copy_from_fwddb_param()
3541 sess->default_taskmgmt_timeout = in qla4xxx_copy_from_fwddb_param()
3576 rc = iscsi_switch_str_param(&sess->targetname, in qla4xxx_copy_from_fwddb_param()
3583 rc = iscsi_switch_str_param(&sess->targetalias, in qla4xxx_copy_from_fwddb_param()
3589 COPY_ISID(sess->isid, fw_ddb_entry->isid); in qla4xxx_copy_from_fwddb_param()
3595 static int qla4xxx_copy_to_fwddb_param(struct iscsi_bus_flash_session *sess, in qla4xxx_copy_to_fwddb_param() argument
3604 if (!strncmp(sess->portal_type, PORTAL_TYPE_IPV6, 4)) in qla4xxx_copy_to_fwddb_param()
3609 SET_BITVAL(sess->auto_snd_tgt_disable, options, BIT_6); in qla4xxx_copy_to_fwddb_param()
3610 SET_BITVAL(sess->discovery_sess, options, BIT_4); in qla4xxx_copy_to_fwddb_param()
3611 SET_BITVAL(sess->entry_state, options, BIT_3); in qla4xxx_copy_to_fwddb_param()
3617 SET_BITVAL(sess->imm_data_en, options, BIT_11); in qla4xxx_copy_to_fwddb_param()
3618 SET_BITVAL(sess->initial_r2t_en, options, BIT_10); in qla4xxx_copy_to_fwddb_param()
3619 SET_BITVAL(sess->dataseq_inorder_en, options, BIT_9); in qla4xxx_copy_to_fwddb_param()
3620 SET_BITVAL(sess->pdu_inorder_en, options, BIT_8); in qla4xxx_copy_to_fwddb_param()
3621 SET_BITVAL(sess->chap_auth_en, options, BIT_7); in qla4xxx_copy_to_fwddb_param()
3623 SET_BITVAL(sess->discovery_logout_en, options, BIT_5); in qla4xxx_copy_to_fwddb_param()
3624 SET_BITVAL(sess->bidi_chap_en, options, BIT_4); in qla4xxx_copy_to_fwddb_param()
3625 SET_BITVAL(sess->discovery_auth_optional, options, BIT_3); in qla4xxx_copy_to_fwddb_param()
3626 SET_BITVAL(sess->erl & BIT_1, options, BIT_1); in qla4xxx_copy_to_fwddb_param()
3627 SET_BITVAL(sess->erl & BIT_0, options, BIT_0); in qla4xxx_copy_to_fwddb_param()
3644 fw_ddb_entry->iscsi_max_outsnd_r2t = cpu_to_le16(sess->max_r2t); in qla4xxx_copy_to_fwddb_param()
3650 cpu_to_le16(sess->first_burst / BYTE_UNITS); in qla4xxx_copy_to_fwddb_param()
3651 fw_ddb_entry->iscsi_max_burst_len = cpu_to_le16(sess->max_burst / in qla4xxx_copy_to_fwddb_param()
3653 fw_ddb_entry->iscsi_def_time2wait = cpu_to_le16(sess->time2wait); in qla4xxx_copy_to_fwddb_param()
3654 fw_ddb_entry->iscsi_def_time2retain = cpu_to_le16(sess->time2retain); in qla4xxx_copy_to_fwddb_param()
3655 fw_ddb_entry->tgt_portal_grp = cpu_to_le16(sess->tpgt); in qla4xxx_copy_to_fwddb_param()
3664 fw_ddb_entry->ddb_link = cpu_to_le16(sess->discovery_parent_idx); in qla4xxx_copy_to_fwddb_param()
3665 fw_ddb_entry->chap_tbl_idx = cpu_to_le16(sess->chap_out_idx); in qla4xxx_copy_to_fwddb_param()
3666 fw_ddb_entry->tsid = cpu_to_le16(sess->tsid); in qla4xxx_copy_to_fwddb_param()
3669 cpu_to_le16(sess->default_taskmgmt_timeout); in qla4xxx_copy_to_fwddb_param()
3671 if (!strncmp(sess->portal_type, PORTAL_TYPE_IPV6, 4)) in qla4xxx_copy_to_fwddb_param()
3689 if (sess->targetname) in qla4xxx_copy_to_fwddb_param()
3690 memcpy(fw_ddb_entry->iscsi_name, sess->targetname, in qla4xxx_copy_to_fwddb_param()
3693 if (sess->targetalias) in qla4xxx_copy_to_fwddb_param()
3694 memcpy(fw_ddb_entry->iscsi_alias, sess->targetalias, in qla4xxx_copy_to_fwddb_param()
3697 COPY_ISID(fw_ddb_entry->isid, sess->isid); in qla4xxx_copy_to_fwddb_param()
3703 struct iscsi_session *sess, in qla4xxx_copy_to_sess_conn_params() argument
3713 sess->auto_snd_tgt_disable = test_bit(OPT_AUTO_SENDTGTS_DISABLE, in qla4xxx_copy_to_sess_conn_params()
3715 sess->discovery_sess = test_bit(OPT_DISC_SESSION, &options); in qla4xxx_copy_to_sess_conn_params()
3720 sess->imm_data_en = test_bit(ISCSIOPT_IMMEDIATE_DATA_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3721 sess->initial_r2t_en = test_bit(ISCSIOPT_INITIAL_R2T_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3722 sess->dataseq_inorder_en = test_bit(ISCSIOPT_DATA_SEQ_IN_ORDER, in qla4xxx_copy_to_sess_conn_params()
3724 sess->pdu_inorder_en = test_bit(ISCSIOPT_DATA_PDU_IN_ORDER, &options); in qla4xxx_copy_to_sess_conn_params()
3725 sess->chap_auth_en = test_bit(ISCSIOPT_CHAP_AUTH_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3726 sess->discovery_logout_en = test_bit(ISCSIOPT_DISCOVERY_LOGOUT_EN, in qla4xxx_copy_to_sess_conn_params()
3728 sess->bidi_chap_en = test_bit(ISCSIOPT_BIDI_CHAP_EN, &options); in qla4xxx_copy_to_sess_conn_params()
3729 sess->discovery_auth_optional = in qla4xxx_copy_to_sess_conn_params()
3732 sess->erl |= BIT_1; in qla4xxx_copy_to_sess_conn_params()
3734 sess->erl |= BIT_0; in qla4xxx_copy_to_sess_conn_params()
3757 sess->max_r2t = le16_to_cpu(fw_ddb_entry->iscsi_max_outsnd_r2t); in qla4xxx_copy_to_sess_conn_params()
3758 sess->first_burst = BYTE_UNITS * in qla4xxx_copy_to_sess_conn_params()
3760 sess->max_burst = BYTE_UNITS * in qla4xxx_copy_to_sess_conn_params()
3762 sess->time2wait = le16_to_cpu(fw_ddb_entry->iscsi_def_time2wait); in qla4xxx_copy_to_sess_conn_params()
3763 sess->time2retain = le16_to_cpu(fw_ddb_entry->iscsi_def_time2retain); in qla4xxx_copy_to_sess_conn_params()
3764 sess->tpgt = le32_to_cpu(fw_ddb_entry->tgt_portal_grp); in qla4xxx_copy_to_sess_conn_params()
3773 sess->tsid = le16_to_cpu(fw_ddb_entry->tsid); in qla4xxx_copy_to_sess_conn_params()
3774 COPY_ISID(sess->isid, fw_ddb_entry->isid); in qla4xxx_copy_to_sess_conn_params()
3807 struct iscsi_session *sess; in qla4xxx_copy_fwddb_param() local
3814 sess = cls_sess->dd_data; in qla4xxx_copy_fwddb_param()
3815 ddb_entry = sess->dd_data; in qla4xxx_copy_fwddb_param()
3821 qla4xxx_copy_to_sess_conn_params(conn, sess, fw_ddb_entry); in qla4xxx_copy_fwddb_param()
3823 sess->def_taskmgmt_tmo = le16_to_cpu(fw_ddb_entry->def_timeout); in qla4xxx_copy_fwddb_param()
3886 cls_sess = ddb_entry->sess; in qla4xxx_update_session_conn_fwddb_param()
3904 struct iscsi_session *sess; in qla4xxx_update_session_conn_param() local
3928 cls_sess = ddb_entry->sess; in qla4xxx_update_session_conn_param()
3929 sess = cls_sess->dd_data; in qla4xxx_update_session_conn_param()
3944 qla4xxx_copy_to_sess_conn_params(conn, sess, fw_ddb_entry); in qla4xxx_update_session_conn_param()
3946 memcpy(sess->initiatorname, ha->name_string, in qla4xxx_update_session_conn_param()
3947 min(sizeof(ha->name_string), sizeof(sess->initiatorname))); in qla4xxx_update_session_conn_param()
4062 struct iscsi_cls_session *sess = ddb_entry->sess; in qla4xxx_queuecommand() local
4074 if (!sess) { in qla4xxx_queuecommand()
4079 rval = iscsi_session_chkready(sess); in qla4xxx_queuecommand()
4455 struct iscsi_session *sess; in qla4xxx_check_relogin_flash_ddb() local
4459 sess = cls_sess->dd_data; in qla4xxx_check_relogin_flash_ddb()
4460 ddb_entry = sess->dd_data; in qla4xxx_check_relogin_flash_ddb()
4793 struct iscsi_session *sess; in qla4xxx_fail_session() local
4796 sess = cls_session->dd_data; in qla4xxx_fail_session()
4797 ddb_entry = sess->dd_data; in qla4xxx_fail_session()
4801 iscsi_block_session(ddb_entry->sess); in qla4xxx_fail_session()
5019 struct iscsi_session *sess; in qla4xxx_relogin_devices() local
5023 sess = cls_session->dd_data; in qla4xxx_relogin_devices()
5024 ddb_entry = sess->dd_data; in qla4xxx_relogin_devices()
5031 iscsi_unblock_session(ddb_entry->sess); in qla4xxx_relogin_devices()
5048 struct iscsi_session *sess; in qla4xxx_unblock_flash_ddb() local
5052 sess = cls_session->dd_data; in qla4xxx_unblock_flash_ddb()
5053 ddb_entry = sess->dd_data; in qla4xxx_unblock_flash_ddb()
5059 iscsi_unblock_session(ddb_entry->sess); in qla4xxx_unblock_flash_ddb()
5066 scsi_queue_work(ha->host, &ddb_entry->sess->scan_work); in qla4xxx_unblock_flash_ddb()
5073 struct iscsi_session *sess; in qla4xxx_unblock_ddb() local
5078 sess = cls_session->dd_data; in qla4xxx_unblock_ddb()
5079 ddb_entry = sess->dd_data; in qla4xxx_unblock_ddb()
5108 struct iscsi_session *sess; in qla4xxx_relogin_flash_ddb() local
5112 sess = cls_sess->dd_data; in qla4xxx_relogin_flash_ddb()
5113 ddb_entry = sess->dd_data; in qla4xxx_relogin_flash_ddb()
5129 struct iscsi_session *sess; in qla4xxx_dpc_relogin() local
5133 sess = cls_sess->dd_data; in qla4xxx_dpc_relogin()
5134 ddb_entry = sess->dd_data; in qla4xxx_dpc_relogin()
6245 struct iscsi_session *sess; in qla4xxx_get_param_ddb() local
6250 cls_sess = ddb_entry->sess; in qla4xxx_get_param_ddb()
6251 sess = cls_sess->dd_data; in qla4xxx_get_param_ddb()
6255 tddb->tpgt = sess->tpgt; in qla4xxx_get_param_ddb()
6257 strlcpy(tddb->iscsi_name, sess->targetname, ISCSI_NAME_SIZE); in qla4xxx_get_param_ddb()
6851 struct iscsi_session *sess; in qla4xxx_update_sess_disc_idx() local
6858 cls_sess = ddb_entry->sess; in qla4xxx_update_sess_disc_idx()
6859 sess = cls_sess->dd_data; in qla4xxx_update_sess_disc_idx()
6863 sess->discovery_parent_idx = ddb_link; in qla4xxx_update_sess_disc_idx()
6865 sess->discovery_parent_idx = DDB_NO_LINK; in qla4xxx_update_sess_disc_idx()
6873 struct iscsi_session *sess; in qla4xxx_sess_conn_setup() local
6900 sess = cls_sess->dd_data; in qla4xxx_sess_conn_setup()
6901 ddb_entry = sess->dd_data; in qla4xxx_sess_conn_setup()
6902 ddb_entry->sess = cls_sess; in qla4xxx_sess_conn_setup()
7585 struct iscsi_session *sess; in qla4xxx_sysfs_ddb_logout_sid() local
7596 sess = cls_sess->dd_data; in qla4xxx_sysfs_ddb_logout_sid()
7597 ddb_entry = sess->dd_data; in qla4xxx_sysfs_ddb_logout_sid()
7688 iscsi_session_teardown(ddb_entry->sess); in qla4xxx_sysfs_ddb_logout_sid()
7784 index = ddb_entry->sess->target_id; in qla4xxx_sysfs_ddb_logout()
7799 ret = qla4xxx_sysfs_ddb_logout_sid(ddb_entry->sess); in qla4xxx_sysfs_ddb_logout()
8970 iscsi_session_teardown(ddb_entry->sess); in qla4xxx_destroy_fw_ddb_session()
9041 struct iscsi_session *sess; in qla4xxx_slave_alloc() local
9046 sess = cls_sess->dd_data; in qla4xxx_slave_alloc()
9047 ddb = sess->dd_data; in qla4xxx_slave_alloc()