Lines Matching refs:pSMB
313 static __u32 cifs_ssetup_hdr(struct cifs_ses *ses, SESSION_SETUP_ANDX *pSMB)
322 pSMB->req.AndXCommand = 0xFF;
323 pSMB->req.MaxBufferSize = cpu_to_le16(min_t(u32,
326 pSMB->req.MaxMpxCount = cpu_to_le16(ses->server->maxReq);
327 pSMB->req.VcNumber = cpu_to_le16(1);
338 pSMB->req.hdr.Flags2 |= SMBFLG2_SECURITY_SIGNATURE;
341 pSMB->req.hdr.Flags2 |= SMBFLG2_UNICODE;
345 pSMB->req.hdr.Flags2 |= SMBFLG2_ERR_STATUS;
349 pSMB->req.hdr.Flags2 |= SMBFLG2_DFS;
975 SESSION_SETUP_ANDX *pSMB;
987 pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
989 (void)cifs_ssetup_hdr(ses, pSMB);
991 pSMB->req.hdr.Flags2 &= ~SMBFLG2_UNICODE;
995 pSMB->old_req.PasswordLength = cpu_to_le16(CIFS_AUTH_RESP_SIZE);
1011 pSMB->old_req.PasswordLength = 0;
1032 pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
1042 if (le16_to_cpu(pSMB->resp.Action) & GUEST_LOGIN)
1081 SESSION_SETUP_ANDX *pSMB;
1093 pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
1095 capabilities = cifs_ssetup_hdr(ses, pSMB);
1097 pSMB->req_no_secext.Capabilities = cpu_to_le32(capabilities);
1099 pSMB->req_no_secext.CaseInsensitivePasswordLength =
1101 pSMB->req_no_secext.CaseSensitivePasswordLength =
1120 pSMB->req_no_secext.CaseInsensitivePasswordLength = 0;
1121 pSMB->req_no_secext.CaseSensitivePasswordLength = 0;
1143 pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
1152 if (le16_to_cpu(pSMB->resp.Action) & GUEST_LOGIN)
1191 SESSION_SETUP_ANDX *pSMB;
1203 pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
1205 capabilities = cifs_ssetup_hdr(ses, pSMB);
1207 pSMB->req_no_secext.Capabilities = cpu_to_le32(capabilities);
1210 pSMB->req_no_secext.CaseInsensitivePasswordLength = 0;
1227 pSMB->req_no_secext.CaseSensitivePasswordLength =
1230 pSMB->req_no_secext.CaseSensitivePasswordLength = 0;
1251 pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
1260 if (le16_to_cpu(pSMB->resp.Action) & GUEST_LOGIN)
1300 SESSION_SETUP_ANDX *pSMB;
1315 pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
1317 capabilities = cifs_ssetup_hdr(ses, pSMB);
1348 pSMB->req.hdr.Flags2 |= SMBFLG2_EXT_SEC;
1350 pSMB->req.Capabilities = cpu_to_le32(capabilities);
1353 pSMB->req.SecurityBlobLength = cpu_to_le16(sess_data->iov[1].iov_len);
1376 pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
1385 if (le16_to_cpu(pSMB->resp.Action) & GUEST_LOGIN)
1394 blob_len = le16_to_cpu(pSMB->resp.SecurityBlobLength);
1441 SESSION_SETUP_ANDX *pSMB;
1446 pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
1448 capabilities = cifs_ssetup_hdr(ses, pSMB);
1449 if ((pSMB->req.hdr.Flags2 & SMBFLG2_UNICODE) == 0) {
1454 pSMB->req.hdr.Flags2 |= SMBFLG2_EXT_SEC;
1456 pSMB->req.Capabilities |= cpu_to_le32(capabilities);
1480 SESSION_SETUP_ANDX *pSMB;
1504 pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
1507 build_ntlmssp_negotiate_blob(pSMB->req.SecurityBlob, ses);
1509 sess_data->iov[1].iov_base = pSMB->req.SecurityBlob;
1510 pSMB->req.SecurityBlobLength = cpu_to_le16(sizeof(NEGOTIATE_MESSAGE));
1518 pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
1544 blob_len = le16_to_cpu(pSMB->resp.SecurityBlobLength);
1576 SESSION_SETUP_ANDX *pSMB;
1591 pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
1592 smb_buf = (struct smb_hdr *)pSMB;
1599 pSMB->req.SecurityBlobLength = cpu_to_le16(blob_len);
1615 pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base;
1623 if (le16_to_cpu(pSMB->resp.Action) & GUEST_LOGIN)
1633 blob_len = le16_to_cpu(pSMB->resp.SecurityBlobLength);