sess_data         242 drivers/platform/chrome/wilco_ec/telemetry.c 	struct telem_session_data *sess_data;
sess_data         251 drivers/platform/chrome/wilco_ec/telemetry.c 	sess_data = kzalloc(sizeof(*sess_data), GFP_KERNEL);
sess_data         252 drivers/platform/chrome/wilco_ec/telemetry.c 	if (!sess_data) {
sess_data         256 drivers/platform/chrome/wilco_ec/telemetry.c 	sess_data->dev_data = dev_data;
sess_data         257 drivers/platform/chrome/wilco_ec/telemetry.c 	sess_data->has_msg = false;
sess_data         260 drivers/platform/chrome/wilco_ec/telemetry.c 	filp->private_data = sess_data;
sess_data         268 drivers/platform/chrome/wilco_ec/telemetry.c 	struct telem_session_data *sess_data = filp->private_data;
sess_data         272 drivers/platform/chrome/wilco_ec/telemetry.c 	if (count > sizeof(sess_data->request))
sess_data         274 drivers/platform/chrome/wilco_ec/telemetry.c 	memset(&sess_data->request, 0, sizeof(sess_data->request));
sess_data         275 drivers/platform/chrome/wilco_ec/telemetry.c 	if (copy_from_user(&sess_data->request, buf, count))
sess_data         277 drivers/platform/chrome/wilco_ec/telemetry.c 	ret = check_telem_request(&sess_data->request, count);
sess_data         281 drivers/platform/chrome/wilco_ec/telemetry.c 	memset(sess_data->response, 0, sizeof(sess_data->response));
sess_data         283 drivers/platform/chrome/wilco_ec/telemetry.c 	msg.request_data = &sess_data->request;
sess_data         284 drivers/platform/chrome/wilco_ec/telemetry.c 	msg.request_size = sizeof(sess_data->request);
sess_data         285 drivers/platform/chrome/wilco_ec/telemetry.c 	msg.response_data = sess_data->response;
sess_data         286 drivers/platform/chrome/wilco_ec/telemetry.c 	msg.response_size = sizeof(sess_data->response);
sess_data         288 drivers/platform/chrome/wilco_ec/telemetry.c 	ret = wilco_ec_mailbox(sess_data->dev_data->ec, &msg);
sess_data         291 drivers/platform/chrome/wilco_ec/telemetry.c 	if (ret != sizeof(sess_data->response))
sess_data         294 drivers/platform/chrome/wilco_ec/telemetry.c 	sess_data->has_msg = true;
sess_data         302 drivers/platform/chrome/wilco_ec/telemetry.c 	struct telem_session_data *sess_data = filp->private_data;
sess_data         304 drivers/platform/chrome/wilco_ec/telemetry.c 	if (!sess_data->has_msg)
sess_data         306 drivers/platform/chrome/wilco_ec/telemetry.c 	if (count > sizeof(sess_data->response))
sess_data         309 drivers/platform/chrome/wilco_ec/telemetry.c 	if (copy_to_user(buf, sess_data->response, count))
sess_data         312 drivers/platform/chrome/wilco_ec/telemetry.c 	sess_data->has_msg = false;
sess_data         319 drivers/platform/chrome/wilco_ec/telemetry.c 	struct telem_session_data *sess_data = filp->private_data;
sess_data         321 drivers/platform/chrome/wilco_ec/telemetry.c 	atomic_set(&sess_data->dev_data->available, 1);
sess_data         322 drivers/platform/chrome/wilco_ec/telemetry.c 	put_device(&sess_data->dev_data->dev);
sess_data         323 drivers/platform/chrome/wilco_ec/telemetry.c 	kfree(sess_data);
sess_data         568 fs/cifs/sess.c 	void (*func)(struct sess_data *);
sess_data         583 fs/cifs/sess.c sess_alloc_buffer(struct sess_data *sess_data, int wct)
sess_data         586 fs/cifs/sess.c 	struct cifs_ses *ses = sess_data->ses;
sess_data         595 fs/cifs/sess.c 	sess_data->iov[0].iov_base = (char *)smb_buf;
sess_data         596 fs/cifs/sess.c 	sess_data->iov[0].iov_len = be32_to_cpu(smb_buf->smb_buf_length) + 4;
sess_data         601 fs/cifs/sess.c 	sess_data->buf0_type = CIFS_SMALL_BUFFER;
sess_data         604 fs/cifs/sess.c 	sess_data->iov[2].iov_base = kmalloc(2000, GFP_KERNEL);
sess_data         605 fs/cifs/sess.c 	if (!sess_data->iov[2].iov_base) {
sess_data         614 fs/cifs/sess.c 	sess_data->iov[0].iov_base = NULL;
sess_data         615 fs/cifs/sess.c 	sess_data->iov[0].iov_len = 0;
sess_data         616 fs/cifs/sess.c 	sess_data->buf0_type = CIFS_NO_BUFFER;
sess_data         621 fs/cifs/sess.c sess_free_buffer(struct sess_data *sess_data)
sess_data         624 fs/cifs/sess.c 	free_rsp_buf(sess_data->buf0_type, sess_data->iov[0].iov_base);
sess_data         625 fs/cifs/sess.c 	sess_data->buf0_type = CIFS_NO_BUFFER;
sess_data         626 fs/cifs/sess.c 	kfree(sess_data->iov[2].iov_base);
sess_data         630 fs/cifs/sess.c sess_establish_session(struct sess_data *sess_data)
sess_data         632 fs/cifs/sess.c 	struct cifs_ses *ses = sess_data->ses;
sess_data         662 fs/cifs/sess.c sess_sendreceive(struct sess_data *sess_data)
sess_data         665 fs/cifs/sess.c 	struct smb_hdr *smb_buf = (struct smb_hdr *) sess_data->iov[0].iov_base;
sess_data         669 fs/cifs/sess.c 	count = sess_data->iov[1].iov_len + sess_data->iov[2].iov_len;
sess_data         674 fs/cifs/sess.c 	rc = SendReceive2(sess_data->xid, sess_data->ses,
sess_data         675 fs/cifs/sess.c 			  sess_data->iov, 3 /* num_iovecs */,
sess_data         676 fs/cifs/sess.c 			  &sess_data->buf0_type,
sess_data         678 fs/cifs/sess.c 	cifs_small_buf_release(sess_data->iov[0].iov_base);
sess_data         679 fs/cifs/sess.c 	memcpy(&sess_data->iov[0], &rsp_iov, sizeof(struct kvec));
sess_data         693 fs/cifs/sess.c sess_auth_lanman(struct sess_data *sess_data)
sess_data         699 fs/cifs/sess.c 	struct cifs_ses *ses = sess_data->ses;
sess_data         705 fs/cifs/sess.c 	rc = sess_alloc_buffer(sess_data, 10);
sess_data         709 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
sess_data         710 fs/cifs/sess.c 	bcc_ptr = sess_data->iov[2].iov_base;
sess_data         745 fs/cifs/sess.c 	ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp);
sess_data         747 fs/cifs/sess.c 	sess_data->iov[2].iov_len = (long) bcc_ptr -
sess_data         748 fs/cifs/sess.c 			(long) sess_data->iov[2].iov_base;
sess_data         750 fs/cifs/sess.c 	rc = sess_sendreceive(sess_data);
sess_data         754 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
sess_data         755 fs/cifs/sess.c 	smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
sess_data         783 fs/cifs/sess.c 				      sess_data->nls_cp);
sess_data         786 fs/cifs/sess.c 				    sess_data->nls_cp);
sess_data         789 fs/cifs/sess.c 	rc = sess_establish_session(sess_data);
sess_data         791 fs/cifs/sess.c 	sess_data->result = rc;
sess_data         792 fs/cifs/sess.c 	sess_data->func = NULL;
sess_data         793 fs/cifs/sess.c 	sess_free_buffer(sess_data);
sess_data         799 fs/cifs/sess.c sess_auth_ntlm(struct sess_data *sess_data)
sess_data         805 fs/cifs/sess.c 	struct cifs_ses *ses = sess_data->ses;
sess_data         811 fs/cifs/sess.c 	rc = sess_alloc_buffer(sess_data, 13);
sess_data         815 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
sess_data         816 fs/cifs/sess.c 	bcc_ptr = sess_data->iov[2].iov_base;
sess_data         827 fs/cifs/sess.c 		rc = setup_ntlm_response(ses, sess_data->nls_cp);
sess_data         848 fs/cifs/sess.c 		if (sess_data->iov[0].iov_len % 2) {
sess_data         852 fs/cifs/sess.c 		unicode_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp);
sess_data         854 fs/cifs/sess.c 		ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp);
sess_data         858 fs/cifs/sess.c 	sess_data->iov[2].iov_len = (long) bcc_ptr -
sess_data         859 fs/cifs/sess.c 			(long) sess_data->iov[2].iov_base;
sess_data         861 fs/cifs/sess.c 	rc = sess_sendreceive(sess_data);
sess_data         865 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
sess_data         866 fs/cifs/sess.c 	smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
sess_data         893 fs/cifs/sess.c 				      sess_data->nls_cp);
sess_data         896 fs/cifs/sess.c 				    sess_data->nls_cp);
sess_data         899 fs/cifs/sess.c 	rc = sess_establish_session(sess_data);
sess_data         901 fs/cifs/sess.c 	sess_data->result = rc;
sess_data         902 fs/cifs/sess.c 	sess_data->func = NULL;
sess_data         903 fs/cifs/sess.c 	sess_free_buffer(sess_data);
sess_data         909 fs/cifs/sess.c sess_auth_ntlmv2(struct sess_data *sess_data)
sess_data         915 fs/cifs/sess.c 	struct cifs_ses *ses = sess_data->ses;
sess_data         921 fs/cifs/sess.c 	rc = sess_alloc_buffer(sess_data, 13);
sess_data         925 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
sess_data         926 fs/cifs/sess.c 	bcc_ptr = sess_data->iov[2].iov_base;
sess_data         936 fs/cifs/sess.c 		rc = setup_ntlmv2_rsp(ses, sess_data->nls_cp);
sess_data         956 fs/cifs/sess.c 		if (sess_data->iov[0].iov_len % 2) {
sess_data         960 fs/cifs/sess.c 		unicode_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp);
sess_data         962 fs/cifs/sess.c 		ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp);
sess_data         966 fs/cifs/sess.c 	sess_data->iov[2].iov_len = (long) bcc_ptr -
sess_data         967 fs/cifs/sess.c 			(long) sess_data->iov[2].iov_base;
sess_data         969 fs/cifs/sess.c 	rc = sess_sendreceive(sess_data);
sess_data         973 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
sess_data         974 fs/cifs/sess.c 	smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
sess_data        1001 fs/cifs/sess.c 				      sess_data->nls_cp);
sess_data        1004 fs/cifs/sess.c 				    sess_data->nls_cp);
sess_data        1007 fs/cifs/sess.c 	rc = sess_establish_session(sess_data);
sess_data        1009 fs/cifs/sess.c 	sess_data->result = rc;
sess_data        1010 fs/cifs/sess.c 	sess_data->func = NULL;
sess_data        1011 fs/cifs/sess.c 	sess_free_buffer(sess_data);
sess_data        1018 fs/cifs/sess.c sess_auth_kerberos(struct sess_data *sess_data)
sess_data        1024 fs/cifs/sess.c 	struct cifs_ses *ses = sess_data->ses;
sess_data        1033 fs/cifs/sess.c 	rc = sess_alloc_buffer(sess_data, 12);
sess_data        1037 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
sess_data        1038 fs/cifs/sess.c 	bcc_ptr = sess_data->iov[2].iov_base;
sess_data        1074 fs/cifs/sess.c 	sess_data->iov[1].iov_base = msg->data + msg->sesskey_len;
sess_data        1075 fs/cifs/sess.c 	sess_data->iov[1].iov_len = msg->secblob_len;
sess_data        1076 fs/cifs/sess.c 	pSMB->req.SecurityBlobLength = cpu_to_le16(sess_data->iov[1].iov_len);
sess_data        1080 fs/cifs/sess.c 		if ((sess_data->iov[0].iov_len
sess_data        1081 fs/cifs/sess.c 			+ sess_data->iov[1].iov_len) % 2) {
sess_data        1085 fs/cifs/sess.c 		unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp);
sess_data        1086 fs/cifs/sess.c 		unicode_domain_string(&bcc_ptr, ses, sess_data->nls_cp);
sess_data        1089 fs/cifs/sess.c 		ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp);
sess_data        1092 fs/cifs/sess.c 	sess_data->iov[2].iov_len = (long) bcc_ptr -
sess_data        1093 fs/cifs/sess.c 			(long) sess_data->iov[2].iov_base;
sess_data        1095 fs/cifs/sess.c 	rc = sess_sendreceive(sess_data);
sess_data        1099 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
sess_data        1100 fs/cifs/sess.c 	smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
sess_data        1137 fs/cifs/sess.c 				      sess_data->nls_cp);
sess_data        1140 fs/cifs/sess.c 				    sess_data->nls_cp);
sess_data        1143 fs/cifs/sess.c 	rc = sess_establish_session(sess_data);
sess_data        1148 fs/cifs/sess.c 	sess_data->result = rc;
sess_data        1149 fs/cifs/sess.c 	sess_data->func = NULL;
sess_data        1150 fs/cifs/sess.c 	sess_free_buffer(sess_data);
sess_data        1162 fs/cifs/sess.c _sess_auth_rawntlmssp_assemble_req(struct sess_data *sess_data)
sess_data        1165 fs/cifs/sess.c 	struct cifs_ses *ses = sess_data->ses;
sess_data        1169 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
sess_data        1181 fs/cifs/sess.c 	bcc_ptr = sess_data->iov[2].iov_base;
sess_data        1183 fs/cifs/sess.c 	if ((sess_data->iov[0].iov_len + sess_data->iov[1].iov_len) % 2) {
sess_data        1187 fs/cifs/sess.c 	unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp);
sess_data        1189 fs/cifs/sess.c 	sess_data->iov[2].iov_len = (long) bcc_ptr -
sess_data        1190 fs/cifs/sess.c 					(long) sess_data->iov[2].iov_base;
sess_data        1196 fs/cifs/sess.c sess_auth_rawntlmssp_authenticate(struct sess_data *sess_data);
sess_data        1199 fs/cifs/sess.c sess_auth_rawntlmssp_negotiate(struct sess_data *sess_data)
sess_data        1204 fs/cifs/sess.c 	struct cifs_ses *ses = sess_data->ses;
sess_data        1223 fs/cifs/sess.c 	rc = sess_alloc_buffer(sess_data, 12);
sess_data        1227 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
sess_data        1231 fs/cifs/sess.c 	sess_data->iov[1].iov_len = sizeof(NEGOTIATE_MESSAGE);
sess_data        1232 fs/cifs/sess.c 	sess_data->iov[1].iov_base = pSMB->req.SecurityBlob;
sess_data        1235 fs/cifs/sess.c 	rc = _sess_auth_rawntlmssp_assemble_req(sess_data);
sess_data        1239 fs/cifs/sess.c 	rc = sess_sendreceive(sess_data);
sess_data        1241 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
sess_data        1242 fs/cifs/sess.c 	smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
sess_data        1245 fs/cifs/sess.c 	if (sess_data->buf0_type != CIFS_NO_BUFFER &&
sess_data        1277 fs/cifs/sess.c 	sess_free_buffer(sess_data);
sess_data        1280 fs/cifs/sess.c 		sess_data->func = sess_auth_rawntlmssp_authenticate;
sess_data        1290 fs/cifs/sess.c 	sess_data->func = NULL;
sess_data        1291 fs/cifs/sess.c 	sess_data->result = rc;
sess_data        1295 fs/cifs/sess.c sess_auth_rawntlmssp_authenticate(struct sess_data *sess_data)
sess_data        1300 fs/cifs/sess.c 	struct cifs_ses *ses = sess_data->ses;
sess_data        1309 fs/cifs/sess.c 	rc = sess_alloc_buffer(sess_data, 12);
sess_data        1314 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
sess_data        1317 fs/cifs/sess.c 					&blob_len, ses, sess_data->nls_cp);
sess_data        1320 fs/cifs/sess.c 	sess_data->iov[1].iov_len = blob_len;
sess_data        1321 fs/cifs/sess.c 	sess_data->iov[1].iov_base = ntlmsspblob;
sess_data        1330 fs/cifs/sess.c 	rc = _sess_auth_rawntlmssp_assemble_req(sess_data);
sess_data        1334 fs/cifs/sess.c 	rc = sess_sendreceive(sess_data);
sess_data        1338 fs/cifs/sess.c 	pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
sess_data        1339 fs/cifs/sess.c 	smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
sess_data        1377 fs/cifs/sess.c 				      sess_data->nls_cp);
sess_data        1380 fs/cifs/sess.c 				    sess_data->nls_cp);
sess_data        1386 fs/cifs/sess.c 	sess_free_buffer(sess_data);
sess_data        1389 fs/cifs/sess.c 		rc = sess_establish_session(sess_data);
sess_data        1397 fs/cifs/sess.c 	sess_data->func = NULL;
sess_data        1398 fs/cifs/sess.c 	sess_data->result = rc;
sess_data        1401 fs/cifs/sess.c static int select_sec(struct cifs_ses *ses, struct sess_data *sess_data)
sess_data        1421 fs/cifs/sess.c 		sess_data->func = sess_auth_lanman;
sess_data        1427 fs/cifs/sess.c 		sess_data->func = sess_auth_ntlm;
sess_data        1430 fs/cifs/sess.c 		sess_data->func = sess_auth_ntlmv2;
sess_data        1434 fs/cifs/sess.c 		sess_data->func = sess_auth_kerberos;
sess_data        1442 fs/cifs/sess.c 		sess_data->func = sess_auth_rawntlmssp_negotiate;
sess_data        1456 fs/cifs/sess.c 	struct sess_data *sess_data;
sess_data        1463 fs/cifs/sess.c 	sess_data = kzalloc(sizeof(struct sess_data), GFP_KERNEL);
sess_data        1464 fs/cifs/sess.c 	if (!sess_data)
sess_data        1467 fs/cifs/sess.c 	rc = select_sec(ses, sess_data);
sess_data        1471 fs/cifs/sess.c 	sess_data->xid = xid;
sess_data        1472 fs/cifs/sess.c 	sess_data->ses = ses;
sess_data        1473 fs/cifs/sess.c 	sess_data->buf0_type = CIFS_NO_BUFFER;
sess_data        1474 fs/cifs/sess.c 	sess_data->nls_cp = (struct nls_table *) nls_cp;
sess_data        1476 fs/cifs/sess.c 	while (sess_data->func)
sess_data        1477 fs/cifs/sess.c 		sess_data->func(sess_data);
sess_data        1480 fs/cifs/sess.c 	rc = sess_data->result;
sess_data        1483 fs/cifs/sess.c 	kfree(sess_data);
sess_data        1192 fs/cifs/smb2pdu.c SMB2_sess_alloc_buffer(struct SMB2_sess_data *sess_data)
sess_data        1195 fs/cifs/smb2pdu.c 	struct cifs_ses *ses = sess_data->ses;
sess_data        1209 fs/cifs/smb2pdu.c 	req->PreviousSessionId = sess_data->previous_session;
sess_data        1232 fs/cifs/smb2pdu.c 	sess_data->iov[0].iov_base = (char *)req;
sess_data        1234 fs/cifs/smb2pdu.c 	sess_data->iov[0].iov_len = total_len - 1;
sess_data        1239 fs/cifs/smb2pdu.c 	sess_data->buf0_type = CIFS_SMALL_BUFFER;
sess_data        1245 fs/cifs/smb2pdu.c SMB2_sess_free_buffer(struct SMB2_sess_data *sess_data)
sess_data        1247 fs/cifs/smb2pdu.c 	free_rsp_buf(sess_data->buf0_type, sess_data->iov[0].iov_base);
sess_data        1248 fs/cifs/smb2pdu.c 	sess_data->buf0_type = CIFS_NO_BUFFER;
sess_data        1252 fs/cifs/smb2pdu.c SMB2_sess_sendreceive(struct SMB2_sess_data *sess_data)
sess_data        1256 fs/cifs/smb2pdu.c 	struct smb2_sess_setup_req *req = sess_data->iov[0].iov_base;
sess_data        1262 fs/cifs/smb2pdu.c 	req->SecurityBufferLength = cpu_to_le16(sess_data->iov[1].iov_len);
sess_data        1265 fs/cifs/smb2pdu.c 	rqst.rq_iov = sess_data->iov;
sess_data        1269 fs/cifs/smb2pdu.c 	rc = cifs_send_recv(sess_data->xid, sess_data->ses,
sess_data        1271 fs/cifs/smb2pdu.c 			    &sess_data->buf0_type,
sess_data        1273 fs/cifs/smb2pdu.c 	cifs_small_buf_release(sess_data->iov[0].iov_base);
sess_data        1274 fs/cifs/smb2pdu.c 	memcpy(&sess_data->iov[0], &rsp_iov, sizeof(struct kvec));
sess_data        1280 fs/cifs/smb2pdu.c SMB2_sess_establish_session(struct SMB2_sess_data *sess_data)
sess_data        1283 fs/cifs/smb2pdu.c 	struct cifs_ses *ses = sess_data->ses;
sess_data        1311 fs/cifs/smb2pdu.c SMB2_auth_kerberos(struct SMB2_sess_data *sess_data)
sess_data        1314 fs/cifs/smb2pdu.c 	struct cifs_ses *ses = sess_data->ses;
sess_data        1319 fs/cifs/smb2pdu.c 	rc = SMB2_sess_alloc_buffer(sess_data);
sess_data        1354 fs/cifs/smb2pdu.c 	sess_data->iov[1].iov_base = msg->data + msg->sesskey_len;
sess_data        1355 fs/cifs/smb2pdu.c 	sess_data->iov[1].iov_len = msg->secblob_len;
sess_data        1357 fs/cifs/smb2pdu.c 	rc = SMB2_sess_sendreceive(sess_data);
sess_data        1361 fs/cifs/smb2pdu.c 	rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base;
sess_data        1366 fs/cifs/smb2pdu.c 	rc = SMB2_sess_establish_session(sess_data);
sess_data        1371 fs/cifs/smb2pdu.c 	sess_data->result = rc;
sess_data        1372 fs/cifs/smb2pdu.c 	sess_data->func = NULL;
sess_data        1373 fs/cifs/smb2pdu.c 	SMB2_sess_free_buffer(sess_data);
sess_data        1377 fs/cifs/smb2pdu.c SMB2_auth_kerberos(struct SMB2_sess_data *sess_data)
sess_data        1380 fs/cifs/smb2pdu.c 	sess_data->result = -EOPNOTSUPP;
sess_data        1381 fs/cifs/smb2pdu.c 	sess_data->func = NULL;
sess_data        1386 fs/cifs/smb2pdu.c SMB2_sess_auth_rawntlmssp_authenticate(struct SMB2_sess_data *sess_data);
sess_data        1389 fs/cifs/smb2pdu.c SMB2_sess_auth_rawntlmssp_negotiate(struct SMB2_sess_data *sess_data)
sess_data        1392 fs/cifs/smb2pdu.c 	struct cifs_ses *ses = sess_data->ses;
sess_data        1409 fs/cifs/smb2pdu.c 	rc = SMB2_sess_alloc_buffer(sess_data);
sess_data        1430 fs/cifs/smb2pdu.c 	sess_data->iov[1].iov_base = ntlmssp_blob;
sess_data        1431 fs/cifs/smb2pdu.c 	sess_data->iov[1].iov_len = blob_length;
sess_data        1433 fs/cifs/smb2pdu.c 	rc = SMB2_sess_sendreceive(sess_data);
sess_data        1434 fs/cifs/smb2pdu.c 	rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base;
sess_data        1437 fs/cifs/smb2pdu.c 	if (sess_data->buf0_type != CIFS_NO_BUFFER &&
sess_data        1464 fs/cifs/smb2pdu.c 	SMB2_sess_free_buffer(sess_data);
sess_data        1466 fs/cifs/smb2pdu.c 		sess_data->result = 0;
sess_data        1467 fs/cifs/smb2pdu.c 		sess_data->func = SMB2_sess_auth_rawntlmssp_authenticate;
sess_data        1473 fs/cifs/smb2pdu.c 	sess_data->result = rc;
sess_data        1474 fs/cifs/smb2pdu.c 	sess_data->func = NULL;
sess_data        1478 fs/cifs/smb2pdu.c SMB2_sess_auth_rawntlmssp_authenticate(struct SMB2_sess_data *sess_data)
sess_data        1481 fs/cifs/smb2pdu.c 	struct cifs_ses *ses = sess_data->ses;
sess_data        1488 fs/cifs/smb2pdu.c 	rc = SMB2_sess_alloc_buffer(sess_data);
sess_data        1492 fs/cifs/smb2pdu.c 	req = (struct smb2_sess_setup_req *) sess_data->iov[0].iov_base;
sess_data        1496 fs/cifs/smb2pdu.c 					sess_data->nls_cp);
sess_data        1508 fs/cifs/smb2pdu.c 	sess_data->iov[1].iov_base = ntlmssp_blob;
sess_data        1509 fs/cifs/smb2pdu.c 	sess_data->iov[1].iov_len = blob_length;
sess_data        1511 fs/cifs/smb2pdu.c 	rc = SMB2_sess_sendreceive(sess_data);
sess_data        1515 fs/cifs/smb2pdu.c 	rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base;
sess_data        1520 fs/cifs/smb2pdu.c 	rc = SMB2_sess_establish_session(sess_data);
sess_data        1523 fs/cifs/smb2pdu.c 	SMB2_sess_free_buffer(sess_data);
sess_data        1526 fs/cifs/smb2pdu.c 	sess_data->result = rc;
sess_data        1527 fs/cifs/smb2pdu.c 	sess_data->func = NULL;
sess_data        1531 fs/cifs/smb2pdu.c SMB2_select_sec(struct cifs_ses *ses, struct SMB2_sess_data *sess_data)
sess_data        1545 fs/cifs/smb2pdu.c 		sess_data->func = SMB2_auth_kerberos;
sess_data        1548 fs/cifs/smb2pdu.c 		sess_data->func = SMB2_sess_auth_rawntlmssp_negotiate;
sess_data        1564 fs/cifs/smb2pdu.c 	struct SMB2_sess_data *sess_data;
sess_data        1573 fs/cifs/smb2pdu.c 	sess_data = kzalloc(sizeof(struct SMB2_sess_data), GFP_KERNEL);
sess_data        1574 fs/cifs/smb2pdu.c 	if (!sess_data)
sess_data        1577 fs/cifs/smb2pdu.c 	rc = SMB2_select_sec(ses, sess_data);
sess_data        1580 fs/cifs/smb2pdu.c 	sess_data->xid = xid;
sess_data        1581 fs/cifs/smb2pdu.c 	sess_data->ses = ses;
sess_data        1582 fs/cifs/smb2pdu.c 	sess_data->buf0_type = CIFS_NO_BUFFER;
sess_data        1583 fs/cifs/smb2pdu.c 	sess_data->nls_cp = (struct nls_table *) nls_cp;
sess_data        1584 fs/cifs/smb2pdu.c 	sess_data->previous_session = ses->Suid;
sess_data        1592 fs/cifs/smb2pdu.c 	while (sess_data->func)
sess_data        1593 fs/cifs/smb2pdu.c 		sess_data->func(sess_data);
sess_data        1597 fs/cifs/smb2pdu.c 	rc = sess_data->result;
sess_data        1599 fs/cifs/smb2pdu.c 	kfree(sess_data);