Symbol: sess_data
drivers/platform/chrome/wilco_ec/telemetry.c
242
struct telem_session_data *sess_data;
drivers/platform/chrome/wilco_ec/telemetry.c
251
sess_data = kzalloc_obj(*sess_data);
drivers/platform/chrome/wilco_ec/telemetry.c
252
if (!sess_data) {
drivers/platform/chrome/wilco_ec/telemetry.c
256
sess_data->dev_data = dev_data;
drivers/platform/chrome/wilco_ec/telemetry.c
257
sess_data->has_msg = false;
drivers/platform/chrome/wilco_ec/telemetry.c
260
filp->private_data = sess_data;
drivers/platform/chrome/wilco_ec/telemetry.c
268
struct telem_session_data *sess_data = filp->private_data;
drivers/platform/chrome/wilco_ec/telemetry.c
272
if (count > sizeof(sess_data->request))
drivers/platform/chrome/wilco_ec/telemetry.c
274
memset(&sess_data->request, 0, sizeof(sess_data->request));
drivers/platform/chrome/wilco_ec/telemetry.c
275
if (copy_from_user(&sess_data->request, buf, count))
drivers/platform/chrome/wilco_ec/telemetry.c
277
ret = check_telem_request(&sess_data->request, count);
drivers/platform/chrome/wilco_ec/telemetry.c
281
memset(sess_data->response, 0, sizeof(sess_data->response));
drivers/platform/chrome/wilco_ec/telemetry.c
283
msg.request_data = &sess_data->request;
drivers/platform/chrome/wilco_ec/telemetry.c
284
msg.request_size = sizeof(sess_data->request);
drivers/platform/chrome/wilco_ec/telemetry.c
285
msg.response_data = sess_data->response;
drivers/platform/chrome/wilco_ec/telemetry.c
286
msg.response_size = sizeof(sess_data->response);
drivers/platform/chrome/wilco_ec/telemetry.c
288
ret = wilco_ec_mailbox(sess_data->dev_data->ec, &msg);
drivers/platform/chrome/wilco_ec/telemetry.c
291
if (ret != sizeof(sess_data->response))
drivers/platform/chrome/wilco_ec/telemetry.c
294
sess_data->has_msg = true;
drivers/platform/chrome/wilco_ec/telemetry.c
302
struct telem_session_data *sess_data = filp->private_data;
drivers/platform/chrome/wilco_ec/telemetry.c
304
if (!sess_data->has_msg)
drivers/platform/chrome/wilco_ec/telemetry.c
306
if (count > sizeof(sess_data->response))
drivers/platform/chrome/wilco_ec/telemetry.c
309
if (copy_to_user(buf, sess_data->response, count))
drivers/platform/chrome/wilco_ec/telemetry.c
312
sess_data->has_msg = false;
drivers/platform/chrome/wilco_ec/telemetry.c
319
struct telem_session_data *sess_data = filp->private_data;
drivers/platform/chrome/wilco_ec/telemetry.c
321
atomic_set(&sess_data->dev_data->available, 1);
drivers/platform/chrome/wilco_ec/telemetry.c
322
put_device(&sess_data->dev_data->dev);
drivers/platform/chrome/wilco_ec/telemetry.c
323
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
1524
SMB2_sess_alloc_buffer(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1527
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb2pdu.c
1528
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb2pdu.c
1556
req->PreviousSessionId = cpu_to_le64(sess_data->previous_session);
fs/smb/client/smb2pdu.c
1559
sess_data->previous_session);
fs/smb/client/smb2pdu.c
1586
sess_data->iov[0].iov_base = (char *)req;
fs/smb/client/smb2pdu.c
1588
sess_data->iov[0].iov_len = total_len - 1;
fs/smb/client/smb2pdu.c
1593
sess_data->buf0_type = CIFS_SMALL_BUFFER;
fs/smb/client/smb2pdu.c
1599
SMB2_sess_free_buffer(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1601
struct kvec *iov = sess_data->iov;
fs/smb/client/smb2pdu.c
1604
if (sess_data->buf0_type != CIFS_NO_BUFFER && iov[0].iov_base)
fs/smb/client/smb2pdu.c
1607
free_rsp_buf(sess_data->buf0_type, iov[0].iov_base);
fs/smb/client/smb2pdu.c
1608
sess_data->buf0_type = CIFS_NO_BUFFER;
fs/smb/client/smb2pdu.c
1612
SMB2_sess_sendreceive(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1616
struct smb2_sess_setup_req *req = sess_data->iov[0].iov_base;
fs/smb/client/smb2pdu.c
1622
req->SecurityBufferLength = cpu_to_le16(sess_data->iov[1].iov_len);
fs/smb/client/smb2pdu.c
1625
rqst.rq_iov = sess_data->iov;
fs/smb/client/smb2pdu.c
1629
rc = cifs_send_recv(sess_data->xid, sess_data->ses,
fs/smb/client/smb2pdu.c
1630
sess_data->server,
fs/smb/client/smb2pdu.c
1632
&sess_data->buf0_type,
fs/smb/client/smb2pdu.c
1634
cifs_small_buf_release(sess_data->iov[0].iov_base);
fs/smb/client/smb2pdu.c
1636
sess_data->ses->expired_pwd = false;
fs/smb/client/smb2pdu.c
1638
if (sess_data->ses->expired_pwd == false)
fs/smb/client/smb2pdu.c
1639
trace_smb3_key_expired(sess_data->server->hostname,
fs/smb/client/smb2pdu.c
1640
sess_data->ses->user_name,
fs/smb/client/smb2pdu.c
1641
sess_data->server->conn_id,
fs/smb/client/smb2pdu.c
1642
&sess_data->server->dstaddr, rc);
fs/smb/client/smb2pdu.c
1643
sess_data->ses->expired_pwd = true;
fs/smb/client/smb2pdu.c
1646
memcpy(&sess_data->iov[0], &rsp_iov, sizeof(struct kvec));
fs/smb/client/smb2pdu.c
1652
SMB2_sess_establish_session(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1655
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb2pdu.c
1656
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb2pdu.c
1680
SMB2_auth_kerberos(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1683
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb2pdu.c
1684
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb2pdu.c
1690
rc = SMB2_sess_alloc_buffer(sess_data);
fs/smb/client/smb2pdu.c
1729
sess_data->iov[1].iov_base = msg->data + msg->sesskey_len;
fs/smb/client/smb2pdu.c
1730
sess_data->iov[1].iov_len = msg->secblob_len;
fs/smb/client/smb2pdu.c
1732
rc = SMB2_sess_sendreceive(sess_data);
fs/smb/client/smb2pdu.c
1736
rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base;
fs/smb/client/smb2pdu.c
1743
rc = SMB2_sess_establish_session(sess_data);
fs/smb/client/smb2pdu.c
1753
sess_data->result = rc;
fs/smb/client/smb2pdu.c
1754
sess_data->func = NULL;
fs/smb/client/smb2pdu.c
1755
SMB2_sess_free_buffer(sess_data);
fs/smb/client/smb2pdu.c
1759
SMB2_auth_kerberos(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1762
sess_data->result = -EOPNOTSUPP;
fs/smb/client/smb2pdu.c
1763
sess_data->func = NULL;
fs/smb/client/smb2pdu.c
1768
SMB2_sess_auth_rawntlmssp_authenticate(struct SMB2_sess_data *sess_data);
fs/smb/client/smb2pdu.c
1771
SMB2_sess_auth_rawntlmssp_negotiate(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1774
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb2pdu.c
1775
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb2pdu.c
1793
rc = SMB2_sess_alloc_buffer(sess_data);
fs/smb/client/smb2pdu.c
1799
sess_data->nls_cp);
fs/smb/client/smb2pdu.c
1809
sess_data->iov[1].iov_base = ntlmssp_blob;
fs/smb/client/smb2pdu.c
1810
sess_data->iov[1].iov_len = blob_length;
fs/smb/client/smb2pdu.c
1812
rc = SMB2_sess_sendreceive(sess_data);
fs/smb/client/smb2pdu.c
1813
rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base;
fs/smb/client/smb2pdu.c
1816
if (sess_data->buf0_type != CIFS_NO_BUFFER &&
fs/smb/client/smb2pdu.c
1849
SMB2_sess_free_buffer(sess_data);
fs/smb/client/smb2pdu.c
1851
sess_data->result = 0;
fs/smb/client/smb2pdu.c
1852
sess_data->func = SMB2_sess_auth_rawntlmssp_authenticate;
fs/smb/client/smb2pdu.c
1858
sess_data->result = rc;
fs/smb/client/smb2pdu.c
1859
sess_data->func = NULL;
fs/smb/client/smb2pdu.c
1863
SMB2_sess_auth_rawntlmssp_authenticate(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1866
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb2pdu.c
1867
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb2pdu.c
1875
rc = SMB2_sess_alloc_buffer(sess_data);
fs/smb/client/smb2pdu.c
1879
req = (struct smb2_sess_setup_req *) sess_data->iov[0].iov_base;
fs/smb/client/smb2pdu.c
1884
sess_data->nls_cp);
fs/smb/client/smb2pdu.c
1896
sess_data->iov[1].iov_base = ntlmssp_blob;
fs/smb/client/smb2pdu.c
1897
sess_data->iov[1].iov_len = blob_length;
fs/smb/client/smb2pdu.c
1899
rc = SMB2_sess_sendreceive(sess_data);
fs/smb/client/smb2pdu.c
1903
rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base;
fs/smb/client/smb2pdu.c
1915
rc = SMB2_sess_establish_session(sess_data);
fs/smb/client/smb2pdu.c
1933
SMB2_sess_free_buffer(sess_data);
fs/smb/client/smb2pdu.c
1936
sess_data->result = rc;
fs/smb/client/smb2pdu.c
1937
sess_data->func = NULL;
fs/smb/client/smb2pdu.c
1941
SMB2_select_sec(struct SMB2_sess_data *sess_data)
fs/smb/client/smb2pdu.c
1944
struct cifs_ses *ses = sess_data->ses;
fs/smb/client/smb2pdu.c
1945
struct TCP_Server_Info *server = sess_data->server;
fs/smb/client/smb2pdu.c
1956
sess_data->func = SMB2_auth_kerberos;
fs/smb/client/smb2pdu.c
1959
sess_data->func = SMB2_sess_auth_rawntlmssp_negotiate;
fs/smb/client/smb2pdu.c
1975
struct SMB2_sess_data *sess_data;
fs/smb/client/smb2pdu.c
1984
sess_data = kzalloc_obj(struct SMB2_sess_data);
fs/smb/client/smb2pdu.c
1985
if (!sess_data)
fs/smb/client/smb2pdu.c
1988
sess_data->xid = xid;
fs/smb/client/smb2pdu.c
1989
sess_data->ses = ses;
fs/smb/client/smb2pdu.c
1990
sess_data->server = server;
fs/smb/client/smb2pdu.c
1991
sess_data->buf0_type = CIFS_NO_BUFFER;
fs/smb/client/smb2pdu.c
1992
sess_data->nls_cp = (struct nls_table *) nls_cp;
fs/smb/client/smb2pdu.c
1993
sess_data->previous_session = ses->Suid;
fs/smb/client/smb2pdu.c
1995
rc = SMB2_select_sec(sess_data);
fs/smb/client/smb2pdu.c
2005
while (sess_data->func)
fs/smb/client/smb2pdu.c
2006
sess_data->func(sess_data);
fs/smb/client/smb2pdu.c
2010
rc = sess_data->result;
fs/smb/client/smb2pdu.c
2012
kfree_sensitive(sess_data);