Symbol: sess_data
drivers/platform/chrome/wilco_ec/telemetry.c
241
struct telem_session_data *sess_data;
drivers/platform/chrome/wilco_ec/telemetry.c
250
sess_data = kzalloc_obj(*sess_data);
drivers/platform/chrome/wilco_ec/telemetry.c
251
if (!sess_data) {
drivers/platform/chrome/wilco_ec/telemetry.c
255
sess_data->dev_data = dev_data;
drivers/platform/chrome/wilco_ec/telemetry.c
256
sess_data->has_msg = false;
drivers/platform/chrome/wilco_ec/telemetry.c
259
filp->private_data = sess_data;
drivers/platform/chrome/wilco_ec/telemetry.c
267
struct telem_session_data *sess_data = filp->private_data;
drivers/platform/chrome/wilco_ec/telemetry.c
271
if (count > sizeof(sess_data->request))
drivers/platform/chrome/wilco_ec/telemetry.c
273
memset(&sess_data->request, 0, sizeof(sess_data->request));
drivers/platform/chrome/wilco_ec/telemetry.c
274
if (copy_from_user(&sess_data->request, buf, count))
drivers/platform/chrome/wilco_ec/telemetry.c
276
ret = check_telem_request(&sess_data->request, count);
drivers/platform/chrome/wilco_ec/telemetry.c
280
memset(sess_data->response, 0, sizeof(sess_data->response));
drivers/platform/chrome/wilco_ec/telemetry.c
282
msg.request_data = &sess_data->request;
drivers/platform/chrome/wilco_ec/telemetry.c
283
msg.request_size = sizeof(sess_data->request);
drivers/platform/chrome/wilco_ec/telemetry.c
284
msg.response_data = sess_data->response;
drivers/platform/chrome/wilco_ec/telemetry.c
285
msg.response_size = sizeof(sess_data->response);
drivers/platform/chrome/wilco_ec/telemetry.c
287
ret = wilco_ec_mailbox(sess_data->dev_data->ec, &msg);
drivers/platform/chrome/wilco_ec/telemetry.c
290
if (ret != sizeof(sess_data->response))
drivers/platform/chrome/wilco_ec/telemetry.c
293
sess_data->has_msg = true;
drivers/platform/chrome/wilco_ec/telemetry.c
301
struct telem_session_data *sess_data = filp->private_data;
drivers/platform/chrome/wilco_ec/telemetry.c
303
if (!sess_data->has_msg)
drivers/platform/chrome/wilco_ec/telemetry.c
305
if (count > sizeof(sess_data->response))
drivers/platform/chrome/wilco_ec/telemetry.c
308
if (copy_to_user(buf, sess_data->response, count))
drivers/platform/chrome/wilco_ec/telemetry.c
311
sess_data->has_msg = false;
drivers/platform/chrome/wilco_ec/telemetry.c
318
struct telem_session_data *sess_data = filp->private_data;
drivers/platform/chrome/wilco_ec/telemetry.c
320
atomic_set(&sess_data->dev_data->available, 1);
drivers/platform/chrome/wilco_ec/telemetry.c
321
put_device(&sess_data->dev_data->dev);
drivers/platform/chrome/wilco_ec/telemetry.c
322
kfree(sess_data);
fs/smb/client/smb1session.c
24
void (*func)(struct sess_data *);
fs/smb/client/smb1session.c
312
sess_alloc_buffer(struct sess_data *sess_data, int wct)
fs/smb/client/smb1session.c
315
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb1session.c
324
sess_data->in_len = rc;
fs/smb/client/smb1session.c
325
sess_data->iov[0].iov_base = (char *)smb_buf;
fs/smb/client/smb1session.c
326
sess_data->iov[0].iov_len = sess_data->in_len;
fs/smb/client/smb1session.c
331
sess_data->buf0_type = CIFS_SMALL_BUFFER;
fs/smb/client/smb1session.c
334
sess_data->iov[2].iov_base = kmalloc(2000, GFP_KERNEL);
fs/smb/client/smb1session.c
335
if (!sess_data->iov[2].iov_base) {
fs/smb/client/smb1session.c
344
sess_data->iov[0].iov_base = NULL;
fs/smb/client/smb1session.c
345
sess_data->iov[0].iov_len = 0;
fs/smb/client/smb1session.c
346
sess_data->buf0_type = CIFS_NO_BUFFER;
fs/smb/client/smb1session.c
351
sess_free_buffer(struct sess_data *sess_data)
fs/smb/client/smb1session.c
353
struct kvec *iov = sess_data->iov;
fs/smb/client/smb1session.c
359
if (sess_data->buf0_type != CIFS_NO_BUFFER && iov[0].iov_base)
fs/smb/client/smb1session.c
362
free_rsp_buf(sess_data->buf0_type, iov[0].iov_base);
fs/smb/client/smb1session.c
363
sess_data->buf0_type = CIFS_NO_BUFFER;
fs/smb/client/smb1session.c
368
sess_establish_session(struct sess_data *sess_data)
fs/smb/client/smb1session.c
370
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb1session.c
371
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb1session.c
396
sess_sendreceive(struct sess_data *sess_data)
fs/smb/client/smb1session.c
399
struct smb_hdr *smb_buf = (struct smb_hdr *) sess_data->iov[0].iov_base;
fs/smb/client/smb1session.c
403
count = sess_data->iov[1].iov_len + sess_data->iov[2].iov_len;
fs/smb/client/smb1session.c
404
sess_data->in_len += count;
fs/smb/client/smb1session.c
407
rc = SendReceive2(sess_data->xid, sess_data->ses,
fs/smb/client/smb1session.c
408
sess_data->iov, 3 /* num_iovecs */,
fs/smb/client/smb1session.c
409
&sess_data->buf0_type,
fs/smb/client/smb1session.c
411
cifs_small_buf_release(sess_data->iov[0].iov_base);
fs/smb/client/smb1session.c
412
memcpy(&sess_data->iov[0], &rsp_iov, sizeof(struct kvec));
fs/smb/client/smb1session.c
418
sess_auth_ntlmv2(struct sess_data *sess_data)
fs/smb/client/smb1session.c
424
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb1session.c
425
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb1session.c
431
rc = sess_alloc_buffer(sess_data, 13);
fs/smb/client/smb1session.c
435
pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
fs/smb/client/smb1session.c
436
bcc_ptr = sess_data->iov[2].iov_base;
fs/smb/client/smb1session.c
446
rc = setup_ntlmv2_rsp(ses, sess_data->nls_cp);
fs/smb/client/smb1session.c
466
if (!IS_ALIGNED(sess_data->iov[0].iov_len, 2)) {
fs/smb/client/smb1session.c
470
unicode_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp);
fs/smb/client/smb1session.c
472
ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp);
fs/smb/client/smb1session.c
476
sess_data->iov[2].iov_len = (long) bcc_ptr -
fs/smb/client/smb1session.c
477
(long) sess_data->iov[2].iov_base;
fs/smb/client/smb1session.c
479
rc = sess_sendreceive(sess_data);
fs/smb/client/smb1session.c
483
pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
fs/smb/client/smb1session.c
484
smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
fs/smb/client/smb1session.c
511
sess_data->nls_cp);
fs/smb/client/smb1session.c
514
sess_data->nls_cp);
fs/smb/client/smb1session.c
517
rc = sess_establish_session(sess_data);
fs/smb/client/smb1session.c
519
sess_data->result = rc;
fs/smb/client/smb1session.c
520
sess_data->func = NULL;
fs/smb/client/smb1session.c
521
sess_free_buffer(sess_data);
fs/smb/client/smb1session.c
528
sess_auth_kerberos(struct sess_data *sess_data)
fs/smb/client/smb1session.c
534
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb1session.c
535
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb1session.c
544
rc = sess_alloc_buffer(sess_data, 12);
fs/smb/client/smb1session.c
548
pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
fs/smb/client/smb1session.c
549
bcc_ptr = sess_data->iov[2].iov_base;
fs/smb/client/smb1session.c
585
sess_data->iov[1].iov_base = msg->data + msg->sesskey_len;
fs/smb/client/smb1session.c
586
sess_data->iov[1].iov_len = msg->secblob_len;
fs/smb/client/smb1session.c
587
pSMB->req.SecurityBlobLength = cpu_to_le16(sess_data->iov[1].iov_len);
fs/smb/client/smb1session.c
591
if (!IS_ALIGNED(sess_data->iov[0].iov_len + sess_data->iov[1].iov_len, 2)) {
fs/smb/client/smb1session.c
595
unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp);
fs/smb/client/smb1session.c
596
unicode_domain_string(&bcc_ptr, ses, sess_data->nls_cp);
fs/smb/client/smb1session.c
598
ascii_oslm_strings(&bcc_ptr, sess_data->nls_cp);
fs/smb/client/smb1session.c
599
ascii_domain_string(&bcc_ptr, ses, sess_data->nls_cp);
fs/smb/client/smb1session.c
602
sess_data->iov[2].iov_len = (long) bcc_ptr -
fs/smb/client/smb1session.c
603
(long) sess_data->iov[2].iov_base;
fs/smb/client/smb1session.c
605
rc = sess_sendreceive(sess_data);
fs/smb/client/smb1session.c
609
pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
fs/smb/client/smb1session.c
610
smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
fs/smb/client/smb1session.c
647
sess_data->nls_cp);
fs/smb/client/smb1session.c
650
sess_data->nls_cp);
fs/smb/client/smb1session.c
653
rc = sess_establish_session(sess_data);
fs/smb/client/smb1session.c
658
sess_data->result = rc;
fs/smb/client/smb1session.c
659
sess_data->func = NULL;
fs/smb/client/smb1session.c
660
sess_free_buffer(sess_data);
fs/smb/client/smb1session.c
672
_sess_auth_rawntlmssp_assemble_req(struct sess_data *sess_data)
fs/smb/client/smb1session.c
675
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb1session.c
676
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb1session.c
680
pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
fs/smb/client/smb1session.c
687
bcc_ptr = sess_data->iov[2].iov_base;
fs/smb/client/smb1session.c
691
if (!IS_ALIGNED(sess_data->iov[0].iov_len + sess_data->iov[1].iov_len, 2)) {
fs/smb/client/smb1session.c
695
unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp);
fs/smb/client/smb1session.c
697
ascii_oslm_strings(&bcc_ptr, sess_data->nls_cp);
fs/smb/client/smb1session.c
700
sess_data->iov[2].iov_len = (long) bcc_ptr -
fs/smb/client/smb1session.c
701
(long) sess_data->iov[2].iov_base;
fs/smb/client/smb1session.c
707
sess_auth_rawntlmssp_authenticate(struct sess_data *sess_data);
fs/smb/client/smb1session.c
710
sess_auth_rawntlmssp_negotiate(struct sess_data *sess_data)
fs/smb/client/smb1session.c
715
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb1session.c
716
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb1session.c
736
rc = sess_alloc_buffer(sess_data, 12);
fs/smb/client/smb1session.c
740
pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
fs/smb/client/smb1session.c
745
sess_data->nls_cp);
fs/smb/client/smb1session.c
749
sess_data->iov[1].iov_len = blob_len;
fs/smb/client/smb1session.c
750
sess_data->iov[1].iov_base = ntlmsspblob;
fs/smb/client/smb1session.c
753
rc = _sess_auth_rawntlmssp_assemble_req(sess_data);
fs/smb/client/smb1session.c
757
rc = sess_sendreceive(sess_data);
fs/smb/client/smb1session.c
759
pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
fs/smb/client/smb1session.c
760
smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
fs/smb/client/smb1session.c
763
if (sess_data->buf0_type != CIFS_NO_BUFFER &&
fs/smb/client/smb1session.c
798
sess_free_buffer(sess_data);
fs/smb/client/smb1session.c
801
sess_data->func = sess_auth_rawntlmssp_authenticate;
fs/smb/client/smb1session.c
811
sess_data->func = NULL;
fs/smb/client/smb1session.c
812
sess_data->result = rc;
fs/smb/client/smb1session.c
816
sess_auth_rawntlmssp_authenticate(struct sess_data *sess_data)
fs/smb/client/smb1session.c
821
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb1session.c
822
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb1session.c
831
rc = sess_alloc_buffer(sess_data, 12);
fs/smb/client/smb1session.c
836
pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
fs/smb/client/smb1session.c
840
sess_data->nls_cp);
fs/smb/client/smb1session.c
843
sess_data->iov[1].iov_len = blob_len;
fs/smb/client/smb1session.c
844
sess_data->iov[1].iov_base = ntlmsspblob;
fs/smb/client/smb1session.c
853
rc = _sess_auth_rawntlmssp_assemble_req(sess_data);
fs/smb/client/smb1session.c
857
rc = sess_sendreceive(sess_data);
fs/smb/client/smb1session.c
861
pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
fs/smb/client/smb1session.c
862
smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base;
fs/smb/client/smb1session.c
900
sess_data->nls_cp);
fs/smb/client/smb1session.c
903
sess_data->nls_cp);
fs/smb/client/smb1session.c
909
sess_free_buffer(sess_data);
fs/smb/client/smb1session.c
912
rc = sess_establish_session(sess_data);
fs/smb/client/smb1session.c
920
sess_data->func = NULL;
fs/smb/client/smb1session.c
921
sess_data->result = rc;
fs/smb/client/smb1session.c
924
static int select_sec(struct sess_data *sess_data)
fs/smb/client/smb1session.c
927
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb1session.c
928
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb1session.c
939
sess_data->func = sess_auth_ntlmv2;
fs/smb/client/smb1session.c
943
sess_data->func = sess_auth_kerberos;
fs/smb/client/smb1session.c
950
sess_data->func = sess_auth_rawntlmssp_negotiate;
fs/smb/client/smb1session.c
965
struct sess_data *sess_data;
fs/smb/client/smb1session.c
972
sess_data = kzalloc_obj(struct sess_data);
fs/smb/client/smb1session.c
973
if (!sess_data)
fs/smb/client/smb1session.c
976
sess_data->xid = xid;
fs/smb/client/smb1session.c
977
sess_data->ses = ses;
fs/smb/client/smb1session.c
978
sess_data->server = server;
fs/smb/client/smb1session.c
979
sess_data->buf0_type = CIFS_NO_BUFFER;
fs/smb/client/smb1session.c
980
sess_data->nls_cp = (struct nls_table *) nls_cp;
fs/smb/client/smb1session.c
982
rc = select_sec(sess_data);
fs/smb/client/smb1session.c
986
while (sess_data->func)
fs/smb/client/smb1session.c
987
sess_data->func(sess_data);
fs/smb/client/smb1session.c
990
rc = sess_data->result;
fs/smb/client/smb1session.c
993
kfree_sensitive(sess_data);
fs/smb/client/smb2pdu.c
1549
SMB2_sess_alloc_buffer(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1552
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb2pdu.c
1553
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb2pdu.c
1581
req->PreviousSessionId = cpu_to_le64(sess_data->previous_session);
fs/smb/client/smb2pdu.c
1584
sess_data->previous_session);
fs/smb/client/smb2pdu.c
1611
sess_data->iov[0].iov_base = (char *)req;
fs/smb/client/smb2pdu.c
1613
sess_data->iov[0].iov_len = total_len - 1;
fs/smb/client/smb2pdu.c
1618
sess_data->buf0_type = CIFS_SMALL_BUFFER;
fs/smb/client/smb2pdu.c
1624
SMB2_sess_free_buffer(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1626
struct kvec *iov = sess_data->iov;
fs/smb/client/smb2pdu.c
1629
if (sess_data->buf0_type != CIFS_NO_BUFFER && iov[0].iov_base)
fs/smb/client/smb2pdu.c
1632
free_rsp_buf(sess_data->buf0_type, iov[0].iov_base);
fs/smb/client/smb2pdu.c
1633
sess_data->buf0_type = CIFS_NO_BUFFER;
fs/smb/client/smb2pdu.c
1637
SMB2_sess_sendreceive(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1641
struct smb2_sess_setup_req *req = sess_data->iov[0].iov_base;
fs/smb/client/smb2pdu.c
1647
req->SecurityBufferLength = cpu_to_le16(sess_data->iov[1].iov_len);
fs/smb/client/smb2pdu.c
1650
rqst.rq_iov = sess_data->iov;
fs/smb/client/smb2pdu.c
1654
rc = cifs_send_recv(sess_data->xid, sess_data->ses,
fs/smb/client/smb2pdu.c
1655
sess_data->server,
fs/smb/client/smb2pdu.c
1657
&sess_data->buf0_type,
fs/smb/client/smb2pdu.c
1659
cifs_small_buf_release(sess_data->iov[0].iov_base);
fs/smb/client/smb2pdu.c
1661
sess_data->ses->expired_pwd = false;
fs/smb/client/smb2pdu.c
1663
if (sess_data->ses->expired_pwd == false)
fs/smb/client/smb2pdu.c
1664
trace_smb3_key_expired(sess_data->server->hostname,
fs/smb/client/smb2pdu.c
1665
sess_data->ses->user_name,
fs/smb/client/smb2pdu.c
1666
sess_data->server->conn_id,
fs/smb/client/smb2pdu.c
1667
&sess_data->server->dstaddr, rc);
fs/smb/client/smb2pdu.c
1668
sess_data->ses->expired_pwd = true;
fs/smb/client/smb2pdu.c
1671
memcpy(&sess_data->iov[0], &rsp_iov, sizeof(struct kvec));
fs/smb/client/smb2pdu.c
1677
SMB2_sess_establish_session(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1680
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb2pdu.c
1681
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb2pdu.c
1705
SMB2_auth_kerberos(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1708
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb2pdu.c
1709
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb2pdu.c
1715
rc = SMB2_sess_alloc_buffer(sess_data);
fs/smb/client/smb2pdu.c
1767
sess_data->iov[1].iov_base = msg->data + msg->sesskey_len;
fs/smb/client/smb2pdu.c
1768
sess_data->iov[1].iov_len = msg->secblob_len;
fs/smb/client/smb2pdu.c
1770
rc = SMB2_sess_sendreceive(sess_data);
fs/smb/client/smb2pdu.c
1774
rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base;
fs/smb/client/smb2pdu.c
1781
rc = SMB2_sess_establish_session(sess_data);
fs/smb/client/smb2pdu.c
1791
sess_data->result = rc;
fs/smb/client/smb2pdu.c
1792
sess_data->func = NULL;
fs/smb/client/smb2pdu.c
1793
SMB2_sess_free_buffer(sess_data);
fs/smb/client/smb2pdu.c
1797
SMB2_auth_kerberos(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1800
sess_data->result = -EOPNOTSUPP;
fs/smb/client/smb2pdu.c
1801
sess_data->func = NULL;
fs/smb/client/smb2pdu.c
1806
SMB2_sess_auth_rawntlmssp_authenticate(struct SMB2_sess_data *sess_data);
fs/smb/client/smb2pdu.c
1809
SMB2_sess_auth_rawntlmssp_negotiate(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1812
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb2pdu.c
1813
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb2pdu.c
1831
rc = SMB2_sess_alloc_buffer(sess_data);
fs/smb/client/smb2pdu.c
1837
sess_data->nls_cp);
fs/smb/client/smb2pdu.c
1847
sess_data->iov[1].iov_base = ntlmssp_blob;
fs/smb/client/smb2pdu.c
1848
sess_data->iov[1].iov_len = blob_length;
fs/smb/client/smb2pdu.c
1850
rc = SMB2_sess_sendreceive(sess_data);
fs/smb/client/smb2pdu.c
1851
rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base;
fs/smb/client/smb2pdu.c
1854
if (sess_data->buf0_type != CIFS_NO_BUFFER &&
fs/smb/client/smb2pdu.c
1887
SMB2_sess_free_buffer(sess_data);
fs/smb/client/smb2pdu.c
1889
sess_data->result = 0;
fs/smb/client/smb2pdu.c
1890
sess_data->func = SMB2_sess_auth_rawntlmssp_authenticate;
fs/smb/client/smb2pdu.c
1896
sess_data->result = rc;
fs/smb/client/smb2pdu.c
1897
sess_data->func = NULL;
fs/smb/client/smb2pdu.c
1901
SMB2_sess_auth_rawntlmssp_authenticate(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1904
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb2pdu.c
1905
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb2pdu.c
1913
rc = SMB2_sess_alloc_buffer(sess_data);
fs/smb/client/smb2pdu.c
1917
req = (struct smb2_sess_setup_req *) sess_data->iov[0].iov_base;
fs/smb/client/smb2pdu.c
1922
sess_data->nls_cp);
fs/smb/client/smb2pdu.c
1934
sess_data->iov[1].iov_base = ntlmssp_blob;
fs/smb/client/smb2pdu.c
1935
sess_data->iov[1].iov_len = blob_length;
fs/smb/client/smb2pdu.c
1937
rc = SMB2_sess_sendreceive(sess_data);
fs/smb/client/smb2pdu.c
1941
rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base;
fs/smb/client/smb2pdu.c
1953
rc = SMB2_sess_establish_session(sess_data);
fs/smb/client/smb2pdu.c
1971
SMB2_sess_free_buffer(sess_data);
fs/smb/client/smb2pdu.c
1974
sess_data->result = rc;
fs/smb/client/smb2pdu.c
1975
sess_data->func = NULL;
fs/smb/client/smb2pdu.c
1979
SMB2_select_sec(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1982
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb2pdu.c
1983
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb2pdu.c
1994
sess_data->func = SMB2_auth_kerberos;
fs/smb/client/smb2pdu.c
1997
sess_data->func = SMB2_sess_auth_rawntlmssp_negotiate;
fs/smb/client/smb2pdu.c
2013
struct SMB2_sess_data *sess_data;
fs/smb/client/smb2pdu.c
2022
sess_data = kzalloc_obj(struct SMB2_sess_data);
fs/smb/client/smb2pdu.c
2023
if (!sess_data)
fs/smb/client/smb2pdu.c
2026
sess_data->xid = xid;
fs/smb/client/smb2pdu.c
2027
sess_data->ses = ses;
fs/smb/client/smb2pdu.c
2028
sess_data->server = server;
fs/smb/client/smb2pdu.c
2029
sess_data->buf0_type = CIFS_NO_BUFFER;
fs/smb/client/smb2pdu.c
2030
sess_data->nls_cp = (struct nls_table *) nls_cp;
fs/smb/client/smb2pdu.c
2031
sess_data->previous_session = ses->Suid;
fs/smb/client/smb2pdu.c
2033
rc = SMB2_select_sec(sess_data);
fs/smb/client/smb2pdu.c
2043
while (sess_data->func)
fs/smb/client/smb2pdu.c
2044
sess_data->func(sess_data);
fs/smb/client/smb2pdu.c
2048
rc = sess_data->result;
fs/smb/client/smb2pdu.c
2050
kfree_sensitive(sess_data);