Lines Matching refs:pSMBr

367 decode_ext_sec_blob(struct cifs_ses *ses, NEGOTIATE_RSP *pSMBr)  in decode_ext_sec_blob()  argument
371 char *guid = pSMBr->u.extended_response.GUID; in decode_ext_sec_blob()
374 count = get_bcc(&pSMBr->hdr); in decode_ext_sec_blob()
395 pSMBr->u.extended_response.SecurityBlob, count, server); in decode_ext_sec_blob()
448 decode_lanman_negprot_rsp(struct TCP_Server_Info *server, NEGOTIATE_RSP *pSMBr) in decode_lanman_negprot_rsp() argument
451 struct lanman_neg_rsp *rsp = (struct lanman_neg_rsp *)pSMBr; in decode_lanman_negprot_rsp()
520 decode_lanman_negprot_rsp(struct TCP_Server_Info *server, NEGOTIATE_RSP *pSMBr) in decode_lanman_negprot_rsp() argument
548 NEGOTIATE_RSP *pSMBr; in CIFSSMBNegotiate() local
561 (void **) &pSMB, (void **) &pSMBr); in CIFSSMBNegotiate()
583 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBNegotiate()
587 server->dialect = le16_to_cpu(pSMBr->DialectIndex); in CIFSSMBNegotiate()
590 if ((pSMBr->hdr.WordCount < 13) || (server->dialect == BAD_PROT)) { in CIFSSMBNegotiate()
596 } else if (pSMBr->hdr.WordCount == 13) { in CIFSSMBNegotiate()
598 rc = decode_lanman_negprot_rsp(server, pSMBr); in CIFSSMBNegotiate()
600 } else if (pSMBr->hdr.WordCount != 17) { in CIFSSMBNegotiate()
607 server->sec_mode = pSMBr->SecurityMode; in CIFSSMBNegotiate()
613 server->maxReq = min_t(unsigned int, le16_to_cpu(pSMBr->MaxMpxCount), in CIFSSMBNegotiate()
617 server->maxBuf = le32_to_cpu(pSMBr->MaxBufferSize); in CIFSSMBNegotiate()
618 server->max_rw = le32_to_cpu(pSMBr->MaxRawSize); in CIFSSMBNegotiate()
620 server->capabilities = le32_to_cpu(pSMBr->Capabilities); in CIFSSMBNegotiate()
621 server->timeAdj = (int)(__s16)le16_to_cpu(pSMBr->ServerTimeZone); in CIFSSMBNegotiate()
624 if (pSMBr->EncryptionKeyLength == CIFS_CRYPTO_KEY_SIZE) { in CIFSSMBNegotiate()
626 memcpy(ses->server->cryptkey, pSMBr->u.EncryptionKey, in CIFSSMBNegotiate()
628 } else if (pSMBr->hdr.Flags2 & SMBFLG2_EXT_SEC || in CIFSSMBNegotiate()
631 rc = decode_ext_sec_blob(ses, pSMBr); in CIFSSMBNegotiate()
792 TRANSACTION2_SPI_RSP *pSMBr = NULL; in CIFSPOSIXDelFile() local
802 (void **) &pSMBr); in CIFSPOSIXDelFile()
849 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSPOSIXDelFile()
867 DELETE_FILE_RSP *pSMBr = NULL; in CIFSSMBDelFile() local
875 (void **) &pSMBr); in CIFSSMBDelFile()
896 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBDelFile()
913 DELETE_DIRECTORY_RSP *pSMBr = NULL; in CIFSSMBRmDir() local
922 (void **) &pSMBr); in CIFSSMBRmDir()
942 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBRmDir()
959 CREATE_DIRECTORY_RSP *pSMBr = NULL; in CIFSSMBMkDir() local
967 (void **) &pSMBr); in CIFSSMBMkDir()
987 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBMkDir()
1006 TRANSACTION2_SPI_RSP *pSMBr = NULL; in CIFSPOSIXCreate() local
1017 (void **) &pSMBr); in CIFSPOSIXCreate()
1066 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSPOSIXCreate()
1073 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSPOSIXCreate()
1075 if (rc || get_bcc(&pSMBr->hdr) < sizeof(OPEN_PSX_RSP)) { in CIFSPOSIXCreate()
1081 psx_rsp = (OPEN_PSX_RSP *)((char *) &pSMBr->hdr.Protocol in CIFSPOSIXCreate()
1082 + le16_to_cpu(pSMBr->t2.DataOffset)); in CIFSPOSIXCreate()
1096 if (get_bcc(&pSMBr->hdr) < sizeof(OPEN_PSX_RSP) in CIFSPOSIXCreate()
1174 OPENX_RSP *pSMBr = NULL; in SMBLegacyOpen() local
1181 (void **) &pSMBr); in SMBLegacyOpen()
1233 (struct smb_hdr *)pSMBr, &bytes_returned, 0); in SMBLegacyOpen()
1242 *netfid = pSMBr->Fid; /* cifs fid stays in le */ in SMBLegacyOpen()
1256 cpu_to_le32(le16_to_cpu(pSMBr->FileAttributes)); in SMBLegacyOpen()
1259 cpu_to_le64(le32_to_cpu(pSMBr->EndOfFile)); in SMBLegacyOpen()
1669 READ_RSP *pSMBr = NULL; in CIFSSMBRead() local
1726 pSMBr = (READ_RSP *)iov[0].iov_base; in CIFSSMBRead()
1730 int data_length = le16_to_cpu(pSMBr->DataLengthHigh); in CIFSSMBRead()
1732 data_length += le16_to_cpu(pSMBr->DataLength); in CIFSSMBRead()
1743 pReadData = (char *) (&pSMBr->hdr.Protocol) + in CIFSSMBRead()
1744 le16_to_cpu(pSMBr->DataOffset); in CIFSSMBRead()
1779 WRITE_RSP *pSMBr = NULL; in CIFSSMBWrite() local
1806 (void **) &pSMBr); in CIFSSMBWrite()
1873 (struct smb_hdr *) pSMBr, &bytes_returned, long_op); in CIFSSMBWrite()
1878 *nbytes = le16_to_cpu(pSMBr->CountHigh); in CIFSSMBWrite()
1880 *nbytes += le16_to_cpu(pSMBr->Count); in CIFSSMBWrite()
2262 WRITE_RSP *pSMBr = (WRITE_RSP *)iov[0].iov_base; in CIFSSMBWrite2() local
2263 *nbytes = le16_to_cpu(pSMBr->CountHigh); in CIFSSMBWrite2()
2265 *nbytes += le16_to_cpu(pSMBr->Count); in CIFSSMBWrite2()
2406 struct smb_com_transaction2_sfi_rsp *pSMBr = NULL; in CIFSSMBPosixLock() local
2422 pSMBr = (struct smb_com_transaction2_sfi_rsp *)pSMB; in CIFSSMBPosixLock()
2470 (struct smb_hdr *) pSMBr, &bytes_returned); in CIFSSMBPosixLock()
2478 pSMBr = (struct smb_com_transaction2_sfi_rsp *)iov[0].iov_base; in CIFSSMBPosixLock()
2487 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBPosixLock()
2489 if (rc || get_bcc(&pSMBr->hdr) < sizeof(*parm_data)) { in CIFSSMBPosixLock()
2493 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); in CIFSSMBPosixLock()
2494 data_count = le16_to_cpu(pSMBr->t2.DataCount); in CIFSSMBPosixLock()
2500 ((char *)&pSMBr->hdr.Protocol + data_offset); in CIFSSMBPosixLock()
2592 RENAME_RSP *pSMBr = NULL; in CIFSSMBRename() local
2601 (void **) &pSMBr); in CIFSSMBRename()
2642 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBRename()
2660 struct smb_com_transaction2_sfi_rsp *pSMBr = NULL; in CIFSSMBRenameOpenFile() local
2671 (void **) &pSMBr); in CIFSSMBRenameOpenFile()
2723 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBRenameOpenFile()
2744 COPY_RSP *pSMBr = NULL; in CIFSSMBCopy() local
2752 (void **) &pSMBr); in CIFSSMBCopy()
2792 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBCopy()
2795 rc, le16_to_cpu(pSMBr->CopyCount)); in CIFSSMBCopy()
2811 TRANSACTION2_SPI_RSP *pSMBr = NULL; in CIFSUnixCreateSymLink() local
2822 (void **) &pSMBr); in CIFSUnixCreateSymLink()
2881 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSUnixCreateSymLink()
2901 TRANSACTION2_SPI_RSP *pSMBr = NULL; in CIFSUnixCreateHardLink() local
2912 (void **) &pSMBr); in CIFSUnixCreateHardLink()
2968 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSUnixCreateHardLink()
2988 RENAME_RSP *pSMBr = NULL; in CIFSCreateHardLink() local
2998 (void **) &pSMBr); in CIFSCreateHardLink()
3043 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSCreateHardLink()
3062 TRANSACTION2_QPI_RSP *pSMBr = NULL; in CIFSSMBUnixQuerySymLink() local
3073 (void **) &pSMBr); in CIFSSMBUnixQuerySymLink()
3115 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBUnixQuerySymLink()
3121 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBUnixQuerySymLink()
3123 if (rc || get_bcc(&pSMBr->hdr) < 2) in CIFSSMBUnixQuerySymLink()
3127 u16 count = le16_to_cpu(pSMBr->t2.DataCount); in CIFSSMBUnixQuerySymLink()
3129 data_start = ((char *) &pSMBr->hdr.Protocol) + in CIFSSMBUnixQuerySymLink()
3130 le16_to_cpu(pSMBr->t2.DataOffset); in CIFSSMBUnixQuerySymLink()
3132 if (pSMBr->hdr.Flags2 & SMBFLG2_UNICODE) in CIFSSMBUnixQuerySymLink()
3168 struct smb_com_transaction_ioctl_rsp *pSMBr; in CIFSSMBQuerySymLink() local
3179 (void **) &pSMBr); in CIFSSMBQuerySymLink()
3203 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBQuerySymLink()
3209 data_offset = le32_to_cpu(pSMBr->DataOffset); in CIFSSMBQuerySymLink()
3210 data_count = le32_to_cpu(pSMBr->DataCount); in CIFSSMBQuerySymLink()
3211 if (get_bcc(&pSMBr->hdr) < 2 || data_offset > 512) { in CIFSSMBQuerySymLink()
3221 end_of_smb = 2 + get_bcc(&pSMBr->hdr) + (char *)&pSMBr->ByteCount; in CIFSSMBQuerySymLink()
3223 ((char *)&pSMBr->hdr.Protocol + data_offset); in CIFSSMBQuerySymLink()
3263 if (pSMBr->hdr.Flags2 & SMBFLG2_UNICODE) in CIFSSMBQuerySymLink()
3290 struct smb_com_transaction_ioctl_rsp *pSMBr; in CIFSSMB_set_compression() local
3294 (void **) &pSMBr); in CIFSSMB_set_compression()
3323 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMB_set_compression()
3487 TRANSACTION2_QPI_RSP *pSMBr = NULL; in CIFSSMBGetPosixACL() local
3497 (void **) &pSMBr); in CIFSSMBGetPosixACL()
3543 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBGetPosixACL()
3550 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBGetPosixACL()
3552 if (rc || get_bcc(&pSMBr->hdr) < 2) in CIFSSMBGetPosixACL()
3555 __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); in CIFSSMBGetPosixACL()
3556 __u16 count = le16_to_cpu(pSMBr->t2.DataCount); in CIFSSMBGetPosixACL()
3558 (char *)&pSMBr->hdr.Protocol+data_offset, in CIFSSMBGetPosixACL()
3576 struct smb_com_transaction2_spi_rsp *pSMBr = NULL; in CIFSSMBSetPosixACL() local
3586 (void **) &pSMBr); in CIFSSMBSetPosixACL()
3636 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBSetPosixACL()
3654 struct smb_t2_qfi_rsp *pSMBr = NULL; in CIFSGetExtAttr() local
3664 (void **) &pSMBr); in CIFSGetExtAttr()
3695 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSGetExtAttr()
3700 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSGetExtAttr()
3702 if (rc || get_bcc(&pSMBr->hdr) < 2) in CIFSGetExtAttr()
3707 __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); in CIFSGetExtAttr()
3708 __u16 count = le16_to_cpu(pSMBr->t2.DataCount); in CIFSGetExtAttr()
3717 (data_offset + (char *) &pSMBr->hdr.Protocol); in CIFSGetExtAttr()
3775 struct smb_com_ntransact_rsp *pSMBr; in validate_ntransact() local
3784 pSMBr = (struct smb_com_ntransact_rsp *)buf; in validate_ntransact()
3786 bcc = get_bcc(&pSMBr->hdr); in validate_ntransact()
3788 (char *)&pSMBr->ByteCount; in validate_ntransact()
3790 data_offset = le32_to_cpu(pSMBr->DataOffset); in validate_ntransact()
3791 data_count = le32_to_cpu(pSMBr->DataCount); in validate_ntransact()
3792 parm_offset = le32_to_cpu(pSMBr->ParameterOffset); in validate_ntransact()
3793 parm_count = le32_to_cpu(pSMBr->ParameterCount); in validate_ntransact()
3795 *ppparm = (char *)&pSMBr->hdr.Protocol + parm_offset; in validate_ntransact()
3796 *ppdata = (char *)&pSMBr->hdr.Protocol + data_offset; in validate_ntransact()
3811 end_of_smb, pSMBr); in validate_ntransact()
3862 struct smb_com_ntransact_rsp *pSMBr; in CIFSSMBGetCIFSACL() local
3870 pSMBr = (struct smb_com_ntransact_rsp *)iov[0].iov_base; in CIFSSMBGetCIFSACL()
3873 pSMBr, parm, *acl_inf); in CIFSSMBGetCIFSACL()
3875 if (le32_to_cpu(pSMBr->ParameterCount) != 4) { in CIFSSMBGetCIFSACL()
3920 void *pSMBr; in CIFSSMBSetCIFSACL() local
3923 rc = smb_init(SMB_COM_NT_TRANSACT, 19, tcon, (void **) &pSMB, &pSMBr); in CIFSSMBSetCIFSACL()
3953 memcpy((char *)pSMBr + offsetof(struct smb_hdr, Protocol) + in CIFSSMBSetCIFSACL()
3960 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBSetCIFSACL()
3984 QUERY_INFORMATION_RSP *pSMBr; in SMBQueryInformation() local
3992 (void **) &pSMBr); in SMBQueryInformation()
4014 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in SMBQueryInformation()
4019 __u32 time = le32_to_cpu(pSMBr->last_write_time); in SMBQueryInformation()
4031 cpu_to_le64(le32_to_cpu(pSMBr->size)); in SMBQueryInformation()
4034 cpu_to_le32(le16_to_cpu(pSMBr->attr)); in SMBQueryInformation()
4051 struct smb_t2_qfi_rsp *pSMBr = NULL; in CIFSSMBQFileInfo() local
4058 (void **) &pSMBr); in CIFSSMBQFileInfo()
4089 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBQFileInfo()
4093 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFileInfo()
4097 else if (get_bcc(&pSMBr->hdr) < 40) in CIFSSMBQFileInfo()
4100 __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); in CIFSSMBQFileInfo()
4102 (char *) &pSMBr->hdr.Protocol + in CIFSSMBQFileInfo()
4122 TRANSACTION2_QPI_RSP *pSMBr = NULL; in CIFSSMBQPathInfo() local
4131 (void **) &pSMBr); in CIFSSMBQPathInfo()
4176 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBQPathInfo()
4180 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQPathInfo()
4184 else if (!legacy && get_bcc(&pSMBr->hdr) < 40) in CIFSSMBQPathInfo()
4186 else if (legacy && get_bcc(&pSMBr->hdr) < 24) in CIFSSMBQPathInfo()
4191 __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); in CIFSSMBQPathInfo()
4203 memcpy((char *) data, (char *) &pSMBr->hdr.Protocol + in CIFSSMBQPathInfo()
4220 struct smb_t2_qfi_rsp *pSMBr = NULL; in CIFSSMBUnixQFileInfo() local
4227 (void **) &pSMBr); in CIFSSMBUnixQFileInfo()
4258 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBUnixQFileInfo()
4262 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBUnixQFileInfo()
4264 if (rc || get_bcc(&pSMBr->hdr) < sizeof(FILE_UNIX_BASIC_INFO)) { in CIFSSMBUnixQFileInfo()
4268 __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); in CIFSSMBUnixQFileInfo()
4270 (char *) &pSMBr->hdr.Protocol + in CIFSSMBUnixQFileInfo()
4291 TRANSACTION2_QPI_RSP *pSMBr = NULL; in CIFSSMBUnixQPathInfo() local
4300 (void **) &pSMBr); in CIFSSMBUnixQPathInfo()
4342 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBUnixQPathInfo()
4346 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBUnixQPathInfo()
4348 if (rc || get_bcc(&pSMBr->hdr) < sizeof(FILE_UNIX_BASIC_INFO)) { in CIFSSMBUnixQPathInfo()
4352 __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); in CIFSSMBUnixQPathInfo()
4354 (char *) &pSMBr->hdr.Protocol + in CIFSSMBUnixQPathInfo()
4375 TRANSACTION2_FFIRST_RSP *pSMBr = NULL; in CIFSFindFirst() local
4387 (void **) &pSMBr); in CIFSFindFirst()
4460 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSFindFirst()
4476 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSFindFirst()
4480 if (pSMBr->hdr.Flags2 & SMBFLG2_UNICODE) in CIFSFindFirst()
4485 psrch_inf->ntwrk_buf_start = (char *)pSMBr; in CIFSFindFirst()
4488 (char *) &pSMBr->hdr.Protocol + in CIFSFindFirst()
4489 le16_to_cpu(pSMBr->t2.DataOffset); in CIFSFindFirst()
4490 parms = (T2_FFIRST_RSP_PARMS *)((char *) &pSMBr->hdr.Protocol + in CIFSFindFirst()
4491 le16_to_cpu(pSMBr->t2.ParameterOffset)); in CIFSFindFirst()
4527 TRANSACTION2_FNEXT_RSP *pSMBr = NULL; in CIFSFindNext() local
4541 (void **) &pSMBr); in CIFSFindNext()
4588 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSFindNext()
4598 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSFindNext()
4604 if (pSMBr->hdr.Flags2 & SMBFLG2_UNICODE) in CIFSFindNext()
4608 response_data = (char *) &pSMBr->hdr.Protocol + in CIFSFindNext()
4609 le16_to_cpu(pSMBr->t2.ParameterOffset); in CIFSFindNext()
4611 response_data = (char *)&pSMBr->hdr.Protocol + in CIFSFindNext()
4612 le16_to_cpu(pSMBr->t2.DataOffset); in CIFSFindNext()
4696 TRANSACTION2_QPI_RSP *pSMBr = NULL; in CIFSGetSrvInodeNumber() local
4706 (void **) &pSMBr); in CIFSGetSrvInodeNumber()
4749 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSGetSrvInodeNumber()
4754 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSGetSrvInodeNumber()
4756 if (rc || get_bcc(&pSMBr->hdr) < 2) in CIFSGetSrvInodeNumber()
4761 __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); in CIFSGetSrvInodeNumber()
4762 __u16 count = le16_to_cpu(pSMBr->t2.DataCount); in CIFSGetSrvInodeNumber()
4771 (data_offset + (char *) &pSMBr->hdr.Protocol); in CIFSGetSrvInodeNumber()
4789 parse_DFS_referrals(TRANSACTION2_GET_DFS_REFER_RSP *pSMBr, in parse_DFS_referrals() argument
4800 if (pSMBr->hdr.Flags2 & SMBFLG2_UNICODE) in parse_DFS_referrals()
4804 *num_of_nodes = le16_to_cpu(pSMBr->NumberOfReferrals); in parse_DFS_referrals()
4813 ref = (struct dfs_referral_level_3 *) &(pSMBr->referrals); in parse_DFS_referrals()
4822 data_end = (char *)(&(pSMBr->PathConsumed)) + in parse_DFS_referrals()
4823 le16_to_cpu(pSMBr->t2.DataCount); in parse_DFS_referrals()
4826 *num_of_nodes, le32_to_cpu(pSMBr->DFSFlags)); in parse_DFS_referrals()
4841 node->flags = le32_to_cpu(pSMBr->DFSFlags); in parse_DFS_referrals()
4852 le16_to_cpu(pSMBr->PathConsumed), in parse_DFS_referrals()
4856 node->path_consumed = le16_to_cpu(pSMBr->PathConsumed); in parse_DFS_referrals()
4901 TRANSACTION2_GET_DFS_REFER_RSP *pSMBr = NULL; in CIFSGetDFSRefer() local
4914 (void **) &pSMBr); in CIFSGetDFSRefer()
4972 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSGetDFSRefer()
4977 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSGetDFSRefer()
4980 if (rc || get_bcc(&pSMBr->hdr) < 17) { in CIFSGetDFSRefer()
4986 get_bcc(&pSMBr->hdr), le16_to_cpu(pSMBr->t2.DataOffset)); in CIFSGetDFSRefer()
4989 rc = parse_DFS_referrals(pSMBr, num_of_nodes, in CIFSGetDFSRefer()
5009 TRANSACTION2_QFSI_RSP *pSMBr = NULL; in SMBOldQFSInfo() local
5018 (void **) &pSMBr); in SMBOldQFSInfo()
5046 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in SMBOldQFSInfo()
5050 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in SMBOldQFSInfo()
5052 if (rc || get_bcc(&pSMBr->hdr) < 18) in SMBOldQFSInfo()
5055 __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); in SMBOldQFSInfo()
5057 get_bcc(&pSMBr->hdr), data_offset); in SMBOldQFSInfo()
5060 (((char *) &pSMBr->hdr.Protocol) + data_offset); in SMBOldQFSInfo()
5089 TRANSACTION2_QFSI_RSP *pSMBr = NULL; in CIFSSMBQFSInfo() local
5098 (void **) &pSMBr); in CIFSSMBQFSInfo()
5126 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBQFSInfo()
5130 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFSInfo()
5132 if (rc || get_bcc(&pSMBr->hdr) < 24) in CIFSSMBQFSInfo()
5135 __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); in CIFSSMBQFSInfo()
5139 *) (((char *) &pSMBr->hdr.Protocol) + in CIFSSMBQFSInfo()
5168 TRANSACTION2_QFSI_RSP *pSMBr = NULL; in CIFSSMBQFSAttributeInfo() local
5177 (void **) &pSMBr); in CIFSSMBQFSAttributeInfo()
5206 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBQFSAttributeInfo()
5210 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFSAttributeInfo()
5212 if (rc || get_bcc(&pSMBr->hdr) < 13) { in CIFSSMBQFSAttributeInfo()
5216 __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); in CIFSSMBQFSAttributeInfo()
5219 *) (((char *) &pSMBr->hdr.Protocol) + in CIFSSMBQFSAttributeInfo()
5238 TRANSACTION2_QFSI_RSP *pSMBr = NULL; in CIFSSMBQFSDeviceInfo() local
5247 (void **) &pSMBr); in CIFSSMBQFSDeviceInfo()
5277 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBQFSDeviceInfo()
5281 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFSDeviceInfo()
5283 if (rc || get_bcc(&pSMBr->hdr) < in CIFSSMBQFSDeviceInfo()
5287 __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); in CIFSSMBQFSDeviceInfo()
5290 (((char *) &pSMBr->hdr.Protocol) + in CIFSSMBQFSDeviceInfo()
5309 TRANSACTION2_QFSI_RSP *pSMBr = NULL; in CIFSSMBQFSUnixInfo() local
5318 (void **) &pSMB, (void **) &pSMBr); in CIFSSMBQFSUnixInfo()
5347 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBQFSUnixInfo()
5351 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFSUnixInfo()
5353 if (rc || get_bcc(&pSMBr->hdr) < 13) { in CIFSSMBQFSUnixInfo()
5356 __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); in CIFSSMBQFSUnixInfo()
5359 *) (((char *) &pSMBr->hdr.Protocol) + in CIFSSMBQFSUnixInfo()
5379 TRANSACTION2_SETFSI_RSP *pSMBr = NULL; in CIFSSMBSetFSUnixInfo() local
5388 (void **) &pSMB, (void **) &pSMBr); in CIFSSMBSetFSUnixInfo()
5430 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBSetFSUnixInfo()
5434 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBSetFSUnixInfo()
5454 TRANSACTION2_QFSI_RSP *pSMBr = NULL; in CIFSSMBQFSPosixInfo() local
5463 (void **) &pSMBr); in CIFSSMBQFSPosixInfo()
5492 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBQFSPosixInfo()
5496 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFSPosixInfo()
5498 if (rc || get_bcc(&pSMBr->hdr) < 13) { in CIFSSMBQFSPosixInfo()
5501 __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); in CIFSSMBQFSPosixInfo()
5504 *) (((char *) &pSMBr->hdr.Protocol) + in CIFSSMBQFSPosixInfo()
5547 struct smb_com_transaction2_spi_rsp *pSMBr = NULL; in CIFSSMBSetEOF() local
5559 (void **) &pSMBr); in CIFSSMBSetEOF()
5620 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBSetEOF()
5841 TRANSACTION2_SPI_RSP *pSMBr = NULL; in CIFSSMBSetPathInfo() local
5852 (void **) &pSMBr); in CIFSSMBSetPathInfo()
5902 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBSetPathInfo()
5924 SETATTR_RSP *pSMBr = NULL;
5933 (void **) &pSMBr);
5953 (struct smb_hdr *) pSMBr, &bytes_returned, 0);
6085 TRANSACTION2_SPI_RSP *pSMBr = NULL; in CIFSSMBUnixSetPathInfo() local
6095 (void **) &pSMBr); in CIFSSMBUnixSetPathInfo()
6146 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBUnixSetPathInfo()
6174 TRANSACTION2_QPI_RSP *pSMBr = NULL; in CIFSSMBQAllEAs() local
6188 (void **) &pSMBr); in CIFSSMBQAllEAs()
6230 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBQAllEAs()
6241 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQAllEAs()
6242 if (rc || get_bcc(&pSMBr->hdr) < 4) { in CIFSSMBQAllEAs()
6255 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); in CIFSSMBQAllEAs()
6257 (((char *) &pSMBr->hdr.Protocol) + data_offset); in CIFSSMBQAllEAs()
6270 end_of_smb = (char *)pByteArea(&pSMBr->hdr) + get_bcc(&pSMBr->hdr); in CIFSSMBQAllEAs()
6359 struct smb_com_transaction2_spi_rsp *pSMBr = NULL; in CIFSSMBSetEA() local
6369 (void **) &pSMBr); in CIFSSMBSetEA()
6446 (struct smb_hdr *) pSMBr, &bytes_returned, 0); in CIFSSMBSetEA()
6487 struct smb_com_ntransaction_change_notify_rsp *pSMBr = NULL; in CIFSSMBNotify() local
6493 (void **) &pSMBr); in CIFSSMBNotify()
6517 (struct smb_hdr *)pSMBr, &bytes_returned, in CIFSSMBNotify()