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