pSMB 226 fs/cifs/cifsencrypt.c struct smb_com_lock_req *pSMB = pSMB 228 fs/cifs/cifsencrypt.c if (pSMB->LockType & LOCKING_ANDX_OPLOCK_RELEASE) pSMB 452 fs/cifs/cifssmb.c static int validate_t2(struct smb_t2_rsp *pSMB) pSMB 457 fs/cifs/cifssmb.c if (pSMB->hdr.WordCount < 10) pSMB 461 fs/cifs/cifssmb.c if (get_unaligned_le16(&pSMB->t2_rsp.ParameterOffset) > 1024 || pSMB 462 fs/cifs/cifssmb.c get_unaligned_le16(&pSMB->t2_rsp.DataOffset) > 1024) pSMB 465 fs/cifs/cifssmb.c total_size = get_unaligned_le16(&pSMB->t2_rsp.ParameterCount); pSMB 472 fs/cifs/cifssmb.c total_size += get_unaligned_le16(&pSMB->t2_rsp.DataCount); pSMB 473 fs/cifs/cifssmb.c if (total_size > get_bcc(&pSMB->hdr) || pSMB 479 fs/cifs/cifssmb.c cifs_dump_mem("Invalid transact2 SMB: ", (char *)pSMB, pSMB 668 fs/cifs/cifssmb.c NEGOTIATE_REQ *pSMB; pSMB 682 fs/cifs/cifssmb.c (void **) &pSMB, (void **) &pSMBr); pSMB 686 fs/cifs/cifssmb.c pSMB->hdr.Mid = get_next_mid(server); pSMB 687 fs/cifs/cifssmb.c pSMB->hdr.Flags2 |= (SMBFLG2_UNICODE | SMBFLG2_ERR_STATUS); pSMB 691 fs/cifs/cifssmb.c pSMB->hdr.Flags2 |= SMBFLG2_EXT_SEC; pSMB 702 fs/cifs/cifssmb.c memcpy(pSMB->DialectsArray+count, protocols[i].name, len); pSMB 705 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, count); pSMB 706 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(count); pSMB 708 fs/cifs/cifssmb.c rc = SendReceive(xid, ses, (struct smb_hdr *) pSMB, pSMB 769 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 875 fs/cifs/cifssmb.c LOGOFF_ANDX_REQ *pSMB; pSMB 892 fs/cifs/cifssmb.c rc = small_smb_init(SMB_COM_LOGOFF_ANDX, 2, NULL, (void **)&pSMB); pSMB 898 fs/cifs/cifssmb.c pSMB->hdr.Mid = get_next_mid(ses->server); pSMB 901 fs/cifs/cifssmb.c pSMB->hdr.Flags2 |= SMBFLG2_SECURITY_SIGNATURE; pSMB 903 fs/cifs/cifssmb.c pSMB->hdr.Uid = ses->Suid; pSMB 905 fs/cifs/cifssmb.c pSMB->AndXCommand = 0xFF; pSMB 906 fs/cifs/cifssmb.c rc = SendReceiveNoRsp(xid, ses, (char *) pSMB, 0); pSMB 907 fs/cifs/cifssmb.c cifs_small_buf_release(pSMB); pSMB 924 fs/cifs/cifssmb.c TRANSACTION2_SPI_REQ *pSMB = NULL; pSMB 934 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 939 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 941 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, fileName, pSMB 946 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, fileName); pSMB 950 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 951 fs/cifs/cifssmb.c pSMB->MaxDataCount = 0; /* BB double check this with jra */ pSMB 952 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 953 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 954 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 955 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 956 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 962 fs/cifs/cifssmb.c pRqD = (struct unlink_psx_rq *)(((char *)&pSMB->hdr.Protocol) + offset); pSMB 964 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 965 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 966 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 967 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 968 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); pSMB 971 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(sizeof(struct unlink_psx_rq)); pSMB 972 fs/cifs/cifssmb.c pSMB->TotalDataCount = cpu_to_le16(sizeof(struct unlink_psx_rq)); pSMB 973 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 974 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 975 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_POSIX_UNLINK); pSMB 976 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 977 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 978 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 979 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 983 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 997 fs/cifs/cifssmb.c DELETE_FILE_REQ *pSMB = NULL; pSMB 1005 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_DELETE, 1, tcon, (void **) &pSMB, pSMB 1010 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 1011 fs/cifs/cifssmb.c name_len = cifsConvertToUTF16((__le16 *) pSMB->fileName, name, pSMB 1017 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->fileName, name); pSMB 1019 fs/cifs/cifssmb.c pSMB->SearchAttributes = pSMB 1021 fs/cifs/cifssmb.c pSMB->BufferFormat = 0x04; pSMB 1022 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, name_len + 1); pSMB 1023 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(name_len + 1); pSMB 1024 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 1030 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 1041 fs/cifs/cifssmb.c DELETE_DIRECTORY_REQ *pSMB = NULL; pSMB 1050 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_DELETE_DIRECTORY, 0, tcon, (void **) &pSMB, pSMB 1055 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 1056 fs/cifs/cifssmb.c name_len = cifsConvertToUTF16((__le16 *) pSMB->DirName, name, pSMB 1062 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->DirName, name); pSMB 1065 fs/cifs/cifssmb.c pSMB->BufferFormat = 0x04; pSMB 1066 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, name_len + 1); pSMB 1067 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(name_len + 1); pSMB 1068 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 1074 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 1086 fs/cifs/cifssmb.c CREATE_DIRECTORY_REQ *pSMB = NULL; pSMB 1094 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_CREATE_DIRECTORY, 0, tcon, (void **) &pSMB, pSMB 1099 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 1100 fs/cifs/cifssmb.c name_len = cifsConvertToUTF16((__le16 *) pSMB->DirName, name, pSMB 1106 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->DirName, name); pSMB 1109 fs/cifs/cifssmb.c pSMB->BufferFormat = 0x04; pSMB 1110 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, name_len + 1); pSMB 1111 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(name_len + 1); pSMB 1112 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 1118 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 1131 fs/cifs/cifssmb.c TRANSACTION2_SPI_REQ *pSMB = NULL; pSMB 1142 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 1147 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 1149 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, name, pSMB 1154 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, name); pSMB 1159 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 1160 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); /* large enough */ pSMB 1161 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 1162 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 1163 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 1164 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 1165 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 1169 fs/cifs/cifssmb.c pdata = (OPEN_PSX_REQ *)(((char *)&pSMB->hdr.Protocol) + offset); pSMB 1174 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 1175 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 1176 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 1177 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 1178 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); pSMB 1181 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(count); pSMB 1182 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 1183 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 1184 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 1185 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_POSIX_OPEN); pSMB 1186 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 1187 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 1188 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 1189 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 1232 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 1297 fs/cifs/cifssmb.c OPENX_REQ *pSMB = NULL; pSMB 1304 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_OPEN_ANDX, 15, tcon, (void **) &pSMB, pSMB 1309 fs/cifs/cifssmb.c pSMB->AndXCommand = 0xFF; /* none */ pSMB 1311 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 1314 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) (pSMB->fileName + 1), pSMB 1320 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->fileName, fileName); pSMB 1323 fs/cifs/cifssmb.c pSMB->OpenFlags = cpu_to_le16(REQ_OPLOCK); pSMB 1325 fs/cifs/cifssmb.c pSMB->OpenFlags = cpu_to_le16(REQ_BATCHOPLOCK); pSMB 1327 fs/cifs/cifssmb.c pSMB->OpenFlags |= cpu_to_le16(REQ_MORE_INFO); pSMB 1328 fs/cifs/cifssmb.c pSMB->Mode = cpu_to_le16(access_flags_to_smbopen_mode(access_flags)); pSMB 1329 fs/cifs/cifssmb.c pSMB->Mode |= cpu_to_le16(0x40); /* deny none */ pSMB 1335 fs/cifs/cifssmb.c pSMB->FileAttributes = cpu_to_le16(ATTR_SYSTEM); pSMB 1337 fs/cifs/cifssmb.c pSMB->FileAttributes = cpu_to_le16(0/*ATTR_NORMAL*/); pSMB 1340 fs/cifs/cifssmb.c pSMB->FileAttributes |= cpu_to_le16(ATTR_READONLY); pSMB 1347 fs/cifs/cifssmb.c pSMB->Sattr = cpu_to_le16(ATTR_HIDDEN | ATTR_SYSTEM | ATTR_DIRECTORY); pSMB 1348 fs/cifs/cifssmb.c pSMB->OpenFunction = cpu_to_le16(convert_disposition(openDisposition)); pSMB 1350 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, count); pSMB 1352 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(count); pSMB 1353 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 1387 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 1818 fs/cifs/cifssmb.c READ_REQ *pSMB = NULL; pSMB 1843 fs/cifs/cifssmb.c rc = small_smb_init(SMB_COM_READ_ANDX, wct, tcon, (void **) &pSMB); pSMB 1847 fs/cifs/cifssmb.c pSMB->hdr.Pid = cpu_to_le16((__u16)pid); pSMB 1848 fs/cifs/cifssmb.c pSMB->hdr.PidHigh = cpu_to_le16((__u16)(pid >> 16)); pSMB 1854 fs/cifs/cifssmb.c pSMB->AndXCommand = 0xFF; /* none */ pSMB 1855 fs/cifs/cifssmb.c pSMB->Fid = netfid; pSMB 1856 fs/cifs/cifssmb.c pSMB->OffsetLow = cpu_to_le32(offset & 0xFFFFFFFF); pSMB 1858 fs/cifs/cifssmb.c pSMB->OffsetHigh = cpu_to_le32(offset >> 32); pSMB 1860 fs/cifs/cifssmb.c pSMB->Remaining = 0; pSMB 1861 fs/cifs/cifssmb.c pSMB->MaxCount = cpu_to_le16(count & 0xFFFF); pSMB 1862 fs/cifs/cifssmb.c pSMB->MaxCountHigh = cpu_to_le32(count >> 16); pSMB 1864 fs/cifs/cifssmb.c pSMB->ByteCount = 0; /* no need to do le conversion since 0 */ pSMB 1868 fs/cifs/cifssmb.c (struct smb_com_readx_req *)pSMB; pSMB 1872 fs/cifs/cifssmb.c iov[0].iov_base = (char *)pSMB; pSMB 1873 fs/cifs/cifssmb.c iov[0].iov_len = be32_to_cpu(pSMB->hdr.smb_buf_length) + 4; pSMB 1876 fs/cifs/cifssmb.c cifs_small_buf_release(pSMB); pSMB 1928 fs/cifs/cifssmb.c WRITE_REQ *pSMB = NULL; pSMB 1955 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **) &pSMB, pSMB 1960 fs/cifs/cifssmb.c pSMB->hdr.Pid = cpu_to_le16((__u16)pid); pSMB 1961 fs/cifs/cifssmb.c pSMB->hdr.PidHigh = cpu_to_le16((__u16)(pid >> 16)); pSMB 1967 fs/cifs/cifssmb.c pSMB->AndXCommand = 0xFF; /* none */ pSMB 1968 fs/cifs/cifssmb.c pSMB->Fid = netfid; pSMB 1969 fs/cifs/cifssmb.c pSMB->OffsetLow = cpu_to_le32(offset & 0xFFFFFFFF); pSMB 1971 fs/cifs/cifssmb.c pSMB->OffsetHigh = cpu_to_le32(offset >> 32); pSMB 1973 fs/cifs/cifssmb.c pSMB->Reserved = 0xFFFFFFFF; pSMB 1974 fs/cifs/cifssmb.c pSMB->WriteMode = 0; pSMB 1975 fs/cifs/cifssmb.c pSMB->Remaining = 0; pSMB 1990 fs/cifs/cifssmb.c pSMB->DataOffset = pSMB 1993 fs/cifs/cifssmb.c memcpy(pSMB->Data, buf, bytes_sent); pSMB 1996 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 2004 fs/cifs/cifssmb.c pSMB->DataLengthLow = cpu_to_le16(bytes_sent & 0xFFFF); pSMB 2005 fs/cifs/cifssmb.c pSMB->DataLengthHigh = cpu_to_le16(bytes_sent >> 16); pSMB 2006 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 2009 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 2013 fs/cifs/cifssmb.c (struct smb_com_writex_req *)pSMB; pSMB 2017 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 2036 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 2362 fs/cifs/cifssmb.c WRITE_REQ *pSMB = NULL; pSMB 2386 fs/cifs/cifssmb.c rc = small_smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **) &pSMB); pSMB 2390 fs/cifs/cifssmb.c pSMB->hdr.Pid = cpu_to_le16((__u16)pid); pSMB 2391 fs/cifs/cifssmb.c pSMB->hdr.PidHigh = cpu_to_le16((__u16)(pid >> 16)); pSMB 2397 fs/cifs/cifssmb.c pSMB->AndXCommand = 0xFF; /* none */ pSMB 2398 fs/cifs/cifssmb.c pSMB->Fid = netfid; pSMB 2399 fs/cifs/cifssmb.c pSMB->OffsetLow = cpu_to_le32(offset & 0xFFFFFFFF); pSMB 2401 fs/cifs/cifssmb.c pSMB->OffsetHigh = cpu_to_le32(offset >> 32); pSMB 2402 fs/cifs/cifssmb.c pSMB->Reserved = 0xFFFFFFFF; pSMB 2403 fs/cifs/cifssmb.c pSMB->WriteMode = 0; pSMB 2404 fs/cifs/cifssmb.c pSMB->Remaining = 0; pSMB 2406 fs/cifs/cifssmb.c pSMB->DataOffset = pSMB 2409 fs/cifs/cifssmb.c pSMB->DataLengthLow = cpu_to_le16(count & 0xFFFF); pSMB 2410 fs/cifs/cifssmb.c pSMB->DataLengthHigh = cpu_to_le16(count >> 16); pSMB 2412 fs/cifs/cifssmb.c smb_hdr_len = be32_to_cpu(pSMB->hdr.smb_buf_length) + 1; pSMB 2414 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, count + 1); pSMB 2416 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, count + 5); /* smb data starts later */ pSMB 2418 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(count + 1); pSMB 2421 fs/cifs/cifssmb.c (struct smb_com_writex_req *)pSMB; pSMB 2424 fs/cifs/cifssmb.c iov[0].iov_base = pSMB; pSMB 2432 fs/cifs/cifssmb.c cifs_small_buf_release(pSMB); pSMB 2467 fs/cifs/cifssmb.c LOCK_REQ *pSMB = NULL; pSMB 2476 fs/cifs/cifssmb.c rc = small_smb_init(SMB_COM_LOCKING_ANDX, 8, tcon, (void **) &pSMB); pSMB 2480 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 2481 fs/cifs/cifssmb.c pSMB->NumberOfLocks = cpu_to_le16(num_lock); pSMB 2482 fs/cifs/cifssmb.c pSMB->NumberOfUnlocks = cpu_to_le16(num_unlock); pSMB 2483 fs/cifs/cifssmb.c pSMB->LockType = lock_type; pSMB 2484 fs/cifs/cifssmb.c pSMB->AndXCommand = 0xFF; /* none */ pSMB 2485 fs/cifs/cifssmb.c pSMB->Fid = netfid; /* netfid stays le */ pSMB 2488 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, count); pSMB 2489 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(count); pSMB 2491 fs/cifs/cifssmb.c iov[0].iov_base = (char *)pSMB; pSMB 2492 fs/cifs/cifssmb.c iov[0].iov_len = be32_to_cpu(pSMB->hdr.smb_buf_length) + 4 - pSMB 2500 fs/cifs/cifssmb.c cifs_small_buf_release(pSMB); pSMB 2515 fs/cifs/cifssmb.c LOCK_REQ *pSMB = NULL; pSMB 2523 fs/cifs/cifssmb.c rc = small_smb_init(SMB_COM_LOCKING_ANDX, 8, tcon, (void **) &pSMB); pSMB 2531 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 2534 fs/cifs/cifssmb.c pSMB->Timeout = cpu_to_le32(-1);/* blocking - do not time out */ pSMB 2536 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 2539 fs/cifs/cifssmb.c pSMB->NumberOfLocks = cpu_to_le16(numLock); pSMB 2540 fs/cifs/cifssmb.c pSMB->NumberOfUnlocks = cpu_to_le16(numUnlock); pSMB 2541 fs/cifs/cifssmb.c pSMB->LockType = lockType; pSMB 2542 fs/cifs/cifssmb.c pSMB->OplockLevel = oplock_level; pSMB 2543 fs/cifs/cifssmb.c pSMB->AndXCommand = 0xFF; /* none */ pSMB 2544 fs/cifs/cifssmb.c pSMB->Fid = smb_file_id; /* netfid stays le */ pSMB 2547 fs/cifs/cifssmb.c pSMB->Locks[0].Pid = cpu_to_le16(netpid); pSMB 2549 fs/cifs/cifssmb.c pSMB->Locks[0].LengthLow = cpu_to_le32((u32)len); pSMB 2550 fs/cifs/cifssmb.c pSMB->Locks[0].LengthHigh = cpu_to_le32((u32)(len>>32)); pSMB 2551 fs/cifs/cifssmb.c pSMB->Locks[0].OffsetLow = cpu_to_le32((u32)offset); pSMB 2552 fs/cifs/cifssmb.c pSMB->Locks[0].OffsetHigh = cpu_to_le32((u32)(offset>>32)); pSMB 2558 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, count); pSMB 2559 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(count); pSMB 2562 fs/cifs/cifssmb.c rc = SendReceiveBlockingLock(xid, tcon, (struct smb_hdr *) pSMB, pSMB 2563 fs/cifs/cifssmb.c (struct smb_hdr *) pSMB, &bytes_returned); pSMB 2565 fs/cifs/cifssmb.c rc = SendReceiveNoRsp(xid, tcon->ses, (char *)pSMB, flags); pSMB 2566 fs/cifs/cifssmb.c cifs_small_buf_release(pSMB); pSMB 2583 fs/cifs/cifssmb.c struct smb_com_transaction2_sfi_req *pSMB = NULL; pSMB 2596 fs/cifs/cifssmb.c rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); pSMB 2601 fs/cifs/cifssmb.c pSMBr = (struct smb_com_transaction2_sfi_rsp *)pSMB; pSMB 2604 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 2605 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 2606 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 2607 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 2612 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 2613 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); /* BB find max SMB from sess */ pSMB 2614 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 2615 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 2617 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_FILE_INFORMATION); pSMB 2619 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_FILE_INFORMATION); pSMB 2621 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(count); pSMB 2622 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 2623 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 2624 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 2625 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 2627 fs/cifs/cifssmb.c (((char *) &pSMB->hdr.Protocol) + offset); pSMB 2633 fs/cifs/cifssmb.c pSMB->Timeout = cpu_to_le32(-1); pSMB 2635 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 2641 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 2642 fs/cifs/cifssmb.c pSMB->Fid = smb_file_id; pSMB 2643 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_SET_POSIX_LOCK); pSMB 2644 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 2645 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 2646 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 2648 fs/cifs/cifssmb.c rc = SendReceiveBlockingLock(xid, tcon, (struct smb_hdr *) pSMB, pSMB 2651 fs/cifs/cifssmb.c iov[0].iov_base = (char *)pSMB; pSMB 2652 fs/cifs/cifssmb.c iov[0].iov_len = be32_to_cpu(pSMB->hdr.smb_buf_length) + 4; pSMB 2657 fs/cifs/cifssmb.c cifs_small_buf_release(pSMB); pSMB 2710 fs/cifs/cifssmb.c CLOSE_REQ *pSMB = NULL; pSMB 2714 fs/cifs/cifssmb.c rc = small_smb_init(SMB_COM_CLOSE, 3, tcon, (void **) &pSMB); pSMB 2720 fs/cifs/cifssmb.c pSMB->FileID = (__u16) smb_file_id; pSMB 2721 fs/cifs/cifssmb.c pSMB->LastWriteTime = 0xFFFFFFFF; pSMB 2722 fs/cifs/cifssmb.c pSMB->ByteCount = 0; pSMB 2723 fs/cifs/cifssmb.c rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); pSMB 2724 fs/cifs/cifssmb.c cifs_small_buf_release(pSMB); pSMB 2744 fs/cifs/cifssmb.c FLUSH_REQ *pSMB = NULL; pSMB 2747 fs/cifs/cifssmb.c rc = small_smb_init(SMB_COM_FLUSH, 1, tcon, (void **) &pSMB); pSMB 2751 fs/cifs/cifssmb.c pSMB->FileID = (__u16) smb_file_id; pSMB 2752 fs/cifs/cifssmb.c pSMB->ByteCount = 0; pSMB 2753 fs/cifs/cifssmb.c rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); pSMB 2754 fs/cifs/cifssmb.c cifs_small_buf_release(pSMB); pSMB 2768 fs/cifs/cifssmb.c RENAME_REQ *pSMB = NULL; pSMB 2777 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_RENAME, 1, tcon, (void **) &pSMB, pSMB 2782 fs/cifs/cifssmb.c pSMB->BufferFormat = 0x04; pSMB 2783 fs/cifs/cifssmb.c pSMB->SearchAttributes = pSMB 2787 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 2788 fs/cifs/cifssmb.c name_len = cifsConvertToUTF16((__le16 *) pSMB->OldFileName, pSMB 2793 fs/cifs/cifssmb.c pSMB->OldFileName[name_len] = 0x04; /* pad */ pSMB 2795 fs/cifs/cifssmb.c pSMB->OldFileName[name_len + 1] = 0x00; pSMB 2797 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *)&pSMB->OldFileName[name_len+2], pSMB 2803 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->OldFileName, from_name); pSMB 2804 fs/cifs/cifssmb.c name_len2 = copy_path_name(pSMB->OldFileName+name_len+1, to_name); pSMB 2805 fs/cifs/cifssmb.c pSMB->OldFileName[name_len] = 0x04; /* 2nd buffer format */ pSMB 2810 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, count); pSMB 2811 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(count); pSMB 2813 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 2819 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 2831 fs/cifs/cifssmb.c struct smb_com_transaction2_sfi_req *pSMB = NULL; pSMB 2842 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, pTcon, (void **) &pSMB, pSMB 2848 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 2849 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 2850 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 2851 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 2852 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 2856 fs/cifs/cifssmb.c data_offset = (char *) (&pSMB->hdr.Protocol) + offset; pSMB 2858 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 2859 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); /* BB find max SMB from sess */ pSMB 2860 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 2861 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 2862 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_FILE_INFORMATION); pSMB 2864 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 2865 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 2866 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 2867 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 2873 fs/cifs/cifssmb.c sprintf(dummy_string, "cifs%x", pSMB->hdr.Mid); pSMB 2886 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(count); pSMB 2887 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 2888 fs/cifs/cifssmb.c pSMB->Fid = netfid; pSMB 2889 fs/cifs/cifssmb.c pSMB->InformationLevel = pSMB 2891 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 2892 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 2893 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 2894 fs/cifs/cifssmb.c rc = SendReceive(xid, pTcon->ses, (struct smb_hdr *) pSMB, pSMB 2901 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 2915 fs/cifs/cifssmb.c COPY_REQ *pSMB = NULL; pSMB 2923 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_COPY, 1, tcon, (void **) &pSMB, pSMB 2928 fs/cifs/cifssmb.c pSMB->BufferFormat = 0x04; pSMB 2929 fs/cifs/cifssmb.c pSMB->Tid2 = target_tid; pSMB 2931 fs/cifs/cifssmb.c pSMB->Flags = cpu_to_le16(flags & COPY_TREE); pSMB 2933 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 2934 fs/cifs/cifssmb.c name_len = cifsConvertToUTF16((__le16 *) pSMB->OldFileName, pSMB 2939 fs/cifs/cifssmb.c pSMB->OldFileName[name_len] = 0x04; /* pad */ pSMB 2941 fs/cifs/cifssmb.c pSMB->OldFileName[name_len + 1] = 0x00; pSMB 2943 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *)&pSMB->OldFileName[name_len+2], pSMB 2948 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->OldFileName, fromName); pSMB 2949 fs/cifs/cifssmb.c pSMB->OldFileName[name_len] = 0x04; /* 2nd buffer format */ pSMB 2950 fs/cifs/cifssmb.c name_len2 = copy_path_name(pSMB->OldFileName+name_len+1, toName); pSMB 2955 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, count); pSMB 2956 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(count); pSMB 2958 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 2964 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 2977 fs/cifs/cifssmb.c TRANSACTION2_SPI_REQ *pSMB = NULL; pSMB 2988 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 2993 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 2995 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, fromName, pSMB 3002 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, fromName); pSMB 3005 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 3006 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 3007 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 3008 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 3009 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 3014 fs/cifs/cifssmb.c data_offset = (char *) (&pSMB->hdr.Protocol) + offset; pSMB 3015 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 3026 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 3028 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); pSMB 3029 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 3030 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 3031 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); pSMB 3033 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(name_len_target); pSMB 3034 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 3035 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 3036 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 3037 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 3038 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 3039 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_UNIX_LINK); pSMB 3040 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 3041 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 3042 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 3043 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 3050 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 3063 fs/cifs/cifssmb.c TRANSACTION2_SPI_REQ *pSMB = NULL; pSMB 3074 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 3079 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 3080 fs/cifs/cifssmb.c name_len = cifsConvertToUTF16((__le16 *) pSMB->FileName, toName, pSMB 3086 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, toName); pSMB 3089 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 3090 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 3091 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 3092 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 3093 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 3098 fs/cifs/cifssmb.c data_offset = (char *) (&pSMB->hdr.Protocol) + offset; pSMB 3099 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 3109 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 3111 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); pSMB 3112 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 3113 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 3114 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); pSMB 3116 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 3117 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 3118 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(name_len_target); pSMB 3119 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 3120 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 3121 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 3122 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_UNIX_HLINK); pSMB 3123 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 3124 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 3125 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 3126 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 3133 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 3146 fs/cifs/cifssmb.c NT_RENAME_REQ *pSMB = NULL; pSMB 3156 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_NT_RENAME, 4, tcon, (void **) &pSMB, pSMB 3161 fs/cifs/cifssmb.c pSMB->SearchAttributes = pSMB 3164 fs/cifs/cifssmb.c pSMB->Flags = cpu_to_le16(CREATE_HARD_LINK); pSMB 3165 fs/cifs/cifssmb.c pSMB->ClusterCount = 0; pSMB 3167 fs/cifs/cifssmb.c pSMB->BufferFormat = 0x04; pSMB 3169 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 3171 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->OldFileName, from_name, pSMB 3177 fs/cifs/cifssmb.c pSMB->OldFileName[name_len] = 0x04; pSMB 3178 fs/cifs/cifssmb.c pSMB->OldFileName[name_len + 1] = 0x00; /* pad */ pSMB 3180 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *)&pSMB->OldFileName[name_len+2], pSMB 3186 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->OldFileName, from_name); pSMB 3187 fs/cifs/cifssmb.c pSMB->OldFileName[name_len] = 0x04; /* 2nd buffer format */ pSMB 3188 fs/cifs/cifssmb.c name_len2 = copy_path_name(pSMB->OldFileName+name_len+1, to_name); pSMB 3193 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, count); pSMB 3194 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(count); pSMB 3196 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 3202 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 3215 fs/cifs/cifssmb.c TRANSACTION2_QPI_REQ *pSMB = NULL; pSMB 3226 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 3231 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 3233 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, pSMB 3239 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, searchName); pSMB 3243 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; pSMB 3244 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 3245 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(CIFSMaxBufSize); pSMB 3246 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 3247 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 3248 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 3249 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 3250 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 3251 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(offsetof( pSMB 3253 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 3254 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 3255 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 3256 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 3257 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_PATH_INFORMATION); pSMB 3259 fs/cifs/cifssmb.c pSMB->TotalParameterCount = cpu_to_le16(params); pSMB 3260 fs/cifs/cifssmb.c pSMB->ParameterCount = pSMB->TotalParameterCount; pSMB 3261 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FILE_UNIX_LINK); pSMB 3262 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 3263 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 3264 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 3266 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 3296 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 3319 fs/cifs/cifssmb.c struct smb_com_transaction_ioctl_req *pSMB; pSMB 3330 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, pSMB 3335 fs/cifs/cifssmb.c pSMB->TotalParameterCount = 0 ; pSMB 3336 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; pSMB 3337 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le32(2); pSMB 3339 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le32(CIFSMaxBufSize & 0xFFFFFF00); pSMB 3340 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 4; pSMB 3341 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 3342 fs/cifs/cifssmb.c pSMB->ParameterOffset = 0; pSMB 3343 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 3344 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 3345 fs/cifs/cifssmb.c pSMB->SetupCount = 4; pSMB 3346 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(NT_TRANSACT_IOCTL); pSMB 3347 fs/cifs/cifssmb.c pSMB->ParameterCount = pSMB->TotalParameterCount; pSMB 3348 fs/cifs/cifssmb.c pSMB->FunctionCode = cpu_to_le32(FSCTL_GET_REPARSE_POINT); pSMB 3349 fs/cifs/cifssmb.c pSMB->IsFsctl = 1; /* FSCTL */ pSMB 3350 fs/cifs/cifssmb.c pSMB->IsRootFlag = 0; pSMB 3351 fs/cifs/cifssmb.c pSMB->Fid = fid; /* file handle always le */ pSMB 3352 fs/cifs/cifssmb.c pSMB->ByteCount = 0; pSMB 3354 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 3426 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 3441 fs/cifs/cifssmb.c struct smb_com_transaction_compr_ioctl_req *pSMB; pSMB 3445 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, pSMB 3450 fs/cifs/cifssmb.c pSMB->compression_state = cpu_to_le16(COMPRESSION_FORMAT_DEFAULT); pSMB 3452 fs/cifs/cifssmb.c pSMB->TotalParameterCount = 0; pSMB 3453 fs/cifs/cifssmb.c pSMB->TotalDataCount = cpu_to_le32(2); pSMB 3454 fs/cifs/cifssmb.c pSMB->MaxParameterCount = 0; pSMB 3455 fs/cifs/cifssmb.c pSMB->MaxDataCount = 0; pSMB 3456 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 4; pSMB 3457 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 3458 fs/cifs/cifssmb.c pSMB->ParameterOffset = 0; pSMB 3459 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le32(2); pSMB 3460 fs/cifs/cifssmb.c pSMB->DataOffset = pSMB 3463 fs/cifs/cifssmb.c pSMB->SetupCount = 4; pSMB 3464 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(NT_TRANSACT_IOCTL); pSMB 3465 fs/cifs/cifssmb.c pSMB->ParameterCount = 0; pSMB 3466 fs/cifs/cifssmb.c pSMB->FunctionCode = cpu_to_le32(FSCTL_SET_COMPRESSION); pSMB 3467 fs/cifs/cifssmb.c pSMB->IsFsctl = 1; /* FSCTL */ pSMB 3468 fs/cifs/cifssmb.c pSMB->IsRootFlag = 0; pSMB 3469 fs/cifs/cifssmb.c pSMB->Fid = fid; /* file handle always le */ pSMB 3471 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(5); pSMB 3472 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, 5); pSMB 3474 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 3479 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 3632 fs/cifs/cifssmb.c TRANSACTION2_QPI_REQ *pSMB = NULL; pSMB 3642 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 3647 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 3649 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, pSMB 3654 fs/cifs/cifssmb.c pSMB->FileName[name_len] = 0; pSMB 3655 fs/cifs/cifssmb.c pSMB->FileName[name_len+1] = 0; pSMB 3657 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, searchName); pSMB 3661 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; pSMB 3662 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 3664 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(4000); pSMB 3665 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 3666 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 3667 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 3668 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 3669 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 3670 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16( pSMB 3673 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 3674 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 3675 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 3676 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 3677 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_PATH_INFORMATION); pSMB 3679 fs/cifs/cifssmb.c pSMB->TotalParameterCount = cpu_to_le16(params); pSMB 3680 fs/cifs/cifssmb.c pSMB->ParameterCount = pSMB->TotalParameterCount; pSMB 3681 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_POSIX_ACL); pSMB 3682 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 3683 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 3684 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 3686 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 3706 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 3719 fs/cifs/cifssmb.c struct smb_com_transaction2_spi_req *pSMB = NULL; pSMB 3729 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 3733 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 3735 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, fileName, pSMB 3740 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, fileName); pSMB 3743 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 3745 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); pSMB 3746 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 3747 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 3748 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 3749 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 3750 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 3754 fs/cifs/cifssmb.c parm_data = ((char *) &pSMB->hdr.Protocol) + offset; pSMB 3755 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 3764 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 3765 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 3766 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 3767 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); pSMB 3768 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_SET_POSIX_ACL); pSMB 3770 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(data_count); pSMB 3771 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 3772 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 3773 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 3774 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 3775 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 3776 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 3777 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 3783 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 3795 fs/cifs/cifssmb.c struct smb_t2_qfi_req *pSMB = NULL; pSMB 3805 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 3811 fs/cifs/cifssmb.c pSMB->t2.TotalDataCount = 0; pSMB 3812 fs/cifs/cifssmb.c pSMB->t2.MaxParameterCount = cpu_to_le16(4); pSMB 3814 fs/cifs/cifssmb.c pSMB->t2.MaxDataCount = cpu_to_le16(4000); pSMB 3815 fs/cifs/cifssmb.c pSMB->t2.MaxSetupCount = 0; pSMB 3816 fs/cifs/cifssmb.c pSMB->t2.Reserved = 0; pSMB 3817 fs/cifs/cifssmb.c pSMB->t2.Flags = 0; pSMB 3818 fs/cifs/cifssmb.c pSMB->t2.Timeout = 0; pSMB 3819 fs/cifs/cifssmb.c pSMB->t2.Reserved2 = 0; pSMB 3820 fs/cifs/cifssmb.c pSMB->t2.ParameterOffset = cpu_to_le16(offsetof(struct smb_t2_qfi_req, pSMB 3822 fs/cifs/cifssmb.c pSMB->t2.DataCount = 0; pSMB 3823 fs/cifs/cifssmb.c pSMB->t2.DataOffset = 0; pSMB 3824 fs/cifs/cifssmb.c pSMB->t2.SetupCount = 1; pSMB 3825 fs/cifs/cifssmb.c pSMB->t2.Reserved3 = 0; pSMB 3826 fs/cifs/cifssmb.c pSMB->t2.SubCommand = cpu_to_le16(TRANS2_QUERY_FILE_INFORMATION); pSMB 3828 fs/cifs/cifssmb.c pSMB->t2.TotalParameterCount = cpu_to_le16(params); pSMB 3829 fs/cifs/cifssmb.c pSMB->t2.ParameterCount = pSMB->t2.TotalParameterCount; pSMB 3830 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_ATTR_FLAGS); pSMB 3831 fs/cifs/cifssmb.c pSMB->Pad = 0; pSMB 3832 fs/cifs/cifssmb.c pSMB->Fid = netfid; pSMB 3833 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 3834 fs/cifs/cifssmb.c pSMB->t2.ByteCount = cpu_to_le16(byte_count); pSMB 3836 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 3865 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 3888 fs/cifs/cifssmb.c struct smb_com_ntransact_req *pSMB; pSMB 3891 fs/cifs/cifssmb.c (void **)&pSMB); pSMB 3894 fs/cifs/cifssmb.c *ret_buf = (void *)pSMB; pSMB 3895 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 3896 fs/cifs/cifssmb.c pSMB->TotalParameterCount = cpu_to_le32(parm_len); pSMB 3897 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; pSMB 3898 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le32(CIFSMaxBufSize & 0xFFFFFF00); pSMB 3899 fs/cifs/cifssmb.c pSMB->ParameterCount = pSMB->TotalParameterCount; pSMB 3900 fs/cifs/cifssmb.c pSMB->DataCount = pSMB->TotalDataCount; pSMB 3903 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le32(temp_offset); pSMB 3904 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le32(temp_offset + parm_len); pSMB 3905 fs/cifs/cifssmb.c pSMB->SetupCount = setup_count; /* no need to le convert byte fields */ pSMB 3906 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(sub_command); pSMB 3970 fs/cifs/cifssmb.c QUERY_SEC_DESC_REQ *pSMB; pSMB 3980 fs/cifs/cifssmb.c 8 /* parm len */, tcon, (void **) &pSMB); pSMB 3984 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le32(4); pSMB 3986 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 3987 fs/cifs/cifssmb.c pSMB->Fid = fid; /* file handle always le */ pSMB 3988 fs/cifs/cifssmb.c pSMB->AclFlags = cpu_to_le32(CIFS_ACL_OWNER | CIFS_ACL_GROUP | pSMB 3990 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(11); /* 3 bytes pad + 8 bytes parm */ pSMB 3991 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, 11); pSMB 3992 fs/cifs/cifssmb.c iov[0].iov_base = (char *)pSMB; pSMB 3993 fs/cifs/cifssmb.c iov[0].iov_len = be32_to_cpu(pSMB->hdr.smb_buf_length) + 4; pSMB 3997 fs/cifs/cifssmb.c cifs_small_buf_release(pSMB); pSMB 4061 fs/cifs/cifssmb.c SET_SEC_DESC_REQ *pSMB = NULL; pSMB 4065 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_NT_TRANSACT, 19, tcon, (void **) &pSMB, &pSMBr); pSMB 4069 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 4070 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 4078 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le32(data_count); pSMB 4079 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 4080 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le32(4); pSMB 4081 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le32(16384); pSMB 4082 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le32(param_count); pSMB 4083 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le32(param_offset); pSMB 4084 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 4085 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le32(data_offset); pSMB 4086 fs/cifs/cifssmb.c pSMB->SetupCount = 0; pSMB 4087 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(NT_TRANSACT_SET_SECURITY_DESC); pSMB 4088 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count+data_count); pSMB 4090 fs/cifs/cifssmb.c pSMB->Fid = fid; /* file handle always le */ pSMB 4091 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 4092 fs/cifs/cifssmb.c pSMB->AclFlags = cpu_to_le32(aclflag); pSMB 4097 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count + data_count); pSMB 4099 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 4101 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 4108 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 4124 fs/cifs/cifssmb.c QUERY_INFORMATION_REQ *pSMB; pSMB 4132 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_QUERY_INFORMATION, 0, tcon, (void **) &pSMB, pSMB 4137 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 4139 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, pSMB 4145 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, search_name); pSMB 4147 fs/cifs/cifssmb.c pSMB->BufferFormat = 0x04; pSMB 4149 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, (__u16)name_len); pSMB 4150 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(name_len); pSMB 4152 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 4177 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 4189 fs/cifs/cifssmb.c struct smb_t2_qfi_req *pSMB = NULL; pSMB 4196 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 4202 fs/cifs/cifssmb.c pSMB->t2.TotalDataCount = 0; pSMB 4203 fs/cifs/cifssmb.c pSMB->t2.MaxParameterCount = cpu_to_le16(4); pSMB 4205 fs/cifs/cifssmb.c pSMB->t2.MaxDataCount = cpu_to_le16(CIFSMaxBufSize); pSMB 4206 fs/cifs/cifssmb.c pSMB->t2.MaxSetupCount = 0; pSMB 4207 fs/cifs/cifssmb.c pSMB->t2.Reserved = 0; pSMB 4208 fs/cifs/cifssmb.c pSMB->t2.Flags = 0; pSMB 4209 fs/cifs/cifssmb.c pSMB->t2.Timeout = 0; pSMB 4210 fs/cifs/cifssmb.c pSMB->t2.Reserved2 = 0; pSMB 4211 fs/cifs/cifssmb.c pSMB->t2.ParameterOffset = cpu_to_le16(offsetof(struct smb_t2_qfi_req, pSMB 4213 fs/cifs/cifssmb.c pSMB->t2.DataCount = 0; pSMB 4214 fs/cifs/cifssmb.c pSMB->t2.DataOffset = 0; pSMB 4215 fs/cifs/cifssmb.c pSMB->t2.SetupCount = 1; pSMB 4216 fs/cifs/cifssmb.c pSMB->t2.Reserved3 = 0; pSMB 4217 fs/cifs/cifssmb.c pSMB->t2.SubCommand = cpu_to_le16(TRANS2_QUERY_FILE_INFORMATION); pSMB 4219 fs/cifs/cifssmb.c pSMB->t2.TotalParameterCount = cpu_to_le16(params); pSMB 4220 fs/cifs/cifssmb.c pSMB->t2.ParameterCount = pSMB->t2.TotalParameterCount; pSMB 4221 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FILE_ALL_INFO); pSMB 4222 fs/cifs/cifssmb.c pSMB->Pad = 0; pSMB 4223 fs/cifs/cifssmb.c pSMB->Fid = netfid; pSMB 4224 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 4225 fs/cifs/cifssmb.c pSMB->t2.ByteCount = cpu_to_le16(byte_count); pSMB 4227 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 4246 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 4260 fs/cifs/cifssmb.c TRANSACTION2_QPI_REQ *pSMB = NULL; pSMB 4269 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 4274 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 4276 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, search_name, pSMB 4281 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, search_name); pSMB 4285 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; pSMB 4286 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 4288 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(4000); pSMB 4289 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 4290 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 4291 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 4292 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 4293 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 4294 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(offsetof( pSMB 4296 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 4297 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 4298 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 4299 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 4300 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_PATH_INFORMATION); pSMB 4302 fs/cifs/cifssmb.c pSMB->TotalParameterCount = cpu_to_le16(params); pSMB 4303 fs/cifs/cifssmb.c pSMB->ParameterCount = pSMB->TotalParameterCount; pSMB 4305 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_INFO_STANDARD); pSMB 4307 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FILE_ALL_INFO); pSMB 4308 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 4309 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 4310 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 4312 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 4345 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 4356 fs/cifs/cifssmb.c struct smb_t2_qfi_req *pSMB = NULL; pSMB 4363 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 4369 fs/cifs/cifssmb.c pSMB->t2.TotalDataCount = 0; pSMB 4370 fs/cifs/cifssmb.c pSMB->t2.MaxParameterCount = cpu_to_le16(4); pSMB 4372 fs/cifs/cifssmb.c pSMB->t2.MaxDataCount = cpu_to_le16(CIFSMaxBufSize); pSMB 4373 fs/cifs/cifssmb.c pSMB->t2.MaxSetupCount = 0; pSMB 4374 fs/cifs/cifssmb.c pSMB->t2.Reserved = 0; pSMB 4375 fs/cifs/cifssmb.c pSMB->t2.Flags = 0; pSMB 4376 fs/cifs/cifssmb.c pSMB->t2.Timeout = 0; pSMB 4377 fs/cifs/cifssmb.c pSMB->t2.Reserved2 = 0; pSMB 4378 fs/cifs/cifssmb.c pSMB->t2.ParameterOffset = cpu_to_le16(offsetof(struct smb_t2_qfi_req, pSMB 4380 fs/cifs/cifssmb.c pSMB->t2.DataCount = 0; pSMB 4381 fs/cifs/cifssmb.c pSMB->t2.DataOffset = 0; pSMB 4382 fs/cifs/cifssmb.c pSMB->t2.SetupCount = 1; pSMB 4383 fs/cifs/cifssmb.c pSMB->t2.Reserved3 = 0; pSMB 4384 fs/cifs/cifssmb.c pSMB->t2.SubCommand = cpu_to_le16(TRANS2_QUERY_FILE_INFORMATION); pSMB 4386 fs/cifs/cifssmb.c pSMB->t2.TotalParameterCount = cpu_to_le16(params); pSMB 4387 fs/cifs/cifssmb.c pSMB->t2.ParameterCount = pSMB->t2.TotalParameterCount; pSMB 4388 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FILE_UNIX_BASIC); pSMB 4389 fs/cifs/cifssmb.c pSMB->Pad = 0; pSMB 4390 fs/cifs/cifssmb.c pSMB->Fid = netfid; pSMB 4391 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 4392 fs/cifs/cifssmb.c pSMB->t2.ByteCount = cpu_to_le16(byte_count); pSMB 4394 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 4413 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 4427 fs/cifs/cifssmb.c TRANSACTION2_QPI_REQ *pSMB = NULL; pSMB 4436 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 4441 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 4443 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, searchName, pSMB 4448 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, searchName); pSMB 4452 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; pSMB 4453 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 4455 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(4000); pSMB 4456 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 4457 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 4458 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 4459 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 4460 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 4461 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(offsetof( pSMB 4463 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 4464 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 4465 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 4466 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 4467 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_PATH_INFORMATION); pSMB 4469 fs/cifs/cifssmb.c pSMB->TotalParameterCount = cpu_to_le16(params); pSMB 4470 fs/cifs/cifssmb.c pSMB->ParameterCount = pSMB->TotalParameterCount; pSMB 4471 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FILE_UNIX_BASIC); pSMB 4472 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 4473 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 4474 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 4476 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 4494 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 4509 fs/cifs/cifssmb.c TRANSACTION2_FFIRST_REQ *pSMB = NULL; pSMB 4521 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 4529 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 4531 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, searchName, pSMB 4538 fs/cifs/cifssmb.c pSMB->FileName[name_len] = CIFS_DIR_SEP(cifs_sb); pSMB 4539 fs/cifs/cifssmb.c pSMB->FileName[name_len+1] = 0; pSMB 4540 fs/cifs/cifssmb.c pSMB->FileName[name_len+2] = '*'; pSMB 4541 fs/cifs/cifssmb.c pSMB->FileName[name_len+3] = 0; pSMB 4544 fs/cifs/cifssmb.c pSMB->FileName[name_len] = 0; pSMB 4545 fs/cifs/cifssmb.c pSMB->FileName[name_len+1] = 0; pSMB 4549 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, searchName); pSMB 4554 fs/cifs/cifssmb.c pSMB->FileName[name_len-1] = CIFS_DIR_SEP(cifs_sb); pSMB 4555 fs/cifs/cifssmb.c pSMB->FileName[name_len] = '*'; pSMB 4556 fs/cifs/cifssmb.c pSMB->FileName[name_len+1] = 0; pSMB 4562 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; /* no EAs */ pSMB 4563 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(10); pSMB 4564 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(CIFSMaxBufSize & 0xFFFFFF00); pSMB 4565 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 4566 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 4567 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 4568 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 4569 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 4571 fs/cifs/cifssmb.c pSMB->TotalParameterCount = cpu_to_le16(params); pSMB 4572 fs/cifs/cifssmb.c pSMB->ParameterCount = pSMB->TotalParameterCount; pSMB 4573 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16( pSMB 4576 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 4577 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 4578 fs/cifs/cifssmb.c pSMB->SetupCount = 1; /* one byte, no need to make endian neutral */ pSMB 4579 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 4580 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_FIND_FIRST); pSMB 4581 fs/cifs/cifssmb.c pSMB->SearchAttributes = pSMB 4584 fs/cifs/cifssmb.c pSMB->SearchCount = cpu_to_le16(CIFSMaxBufSize/sizeof(FILE_UNIX_INFO)); pSMB 4585 fs/cifs/cifssmb.c pSMB->SearchFlags = cpu_to_le16(search_flags); pSMB 4586 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(psrch_inf->info_level); pSMB 4589 fs/cifs/cifssmb.c pSMB->SearchStorageType = 0; pSMB 4590 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 4591 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 4593 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 4602 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 4649 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 4660 fs/cifs/cifssmb.c TRANSACTION2_FNEXT_REQ *pSMB = NULL; pSMB 4674 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 4681 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; /* no EAs */ pSMB 4682 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(8); pSMB 4683 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(CIFSMaxBufSize & 0xFFFFFF00); pSMB 4684 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 4685 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 4686 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 4687 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 4688 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 4689 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16( pSMB 4691 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 4692 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 4693 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 4694 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 4695 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_FIND_NEXT); pSMB 4696 fs/cifs/cifssmb.c pSMB->SearchHandle = searchHandle; /* always kept as le */ pSMB 4697 fs/cifs/cifssmb.c pSMB->SearchCount = pSMB 4699 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(psrch_inf->info_level); pSMB 4700 fs/cifs/cifssmb.c pSMB->ResumeKey = psrch_inf->resume_key; pSMB 4701 fs/cifs/cifssmb.c pSMB->SearchFlags = cpu_to_le16(search_flags); pSMB 4706 fs/cifs/cifssmb.c memcpy(pSMB->ResumeFileName, psrch_inf->presume_name, name_len); pSMB 4709 fs/cifs/cifssmb.c pSMB->ResumeFileName[name_len] = 0; pSMB 4710 fs/cifs/cifssmb.c pSMB->ResumeFileName[name_len+1] = 0; pSMB 4716 fs/cifs/cifssmb.c pSMB->TotalParameterCount = cpu_to_le16(params); pSMB 4717 fs/cifs/cifssmb.c pSMB->ParameterCount = pSMB->TotalParameterCount; pSMB 4718 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 4719 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 4721 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 4727 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 4753 fs/cifs/cifssmb.c psrch_inf->ntwrk_buf_start = (char *)pSMB; pSMB 4787 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 4796 fs/cifs/cifssmb.c FINDCLOSE_REQ *pSMB = NULL; pSMB 4799 fs/cifs/cifssmb.c rc = small_smb_init(SMB_COM_FIND_CLOSE2, 1, tcon, (void **)&pSMB); pSMB 4808 fs/cifs/cifssmb.c pSMB->FileID = searchHandle; pSMB 4809 fs/cifs/cifssmb.c pSMB->ByteCount = 0; pSMB 4810 fs/cifs/cifssmb.c rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); pSMB 4811 fs/cifs/cifssmb.c cifs_small_buf_release(pSMB); pSMB 4830 fs/cifs/cifssmb.c TRANSACTION2_QPI_REQ *pSMB = NULL; pSMB 4840 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 4845 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 4847 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, pSMB 4853 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, search_name); pSMB 4857 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; pSMB 4858 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 4860 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(4000); pSMB 4861 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 4862 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 4863 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 4864 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 4865 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 4866 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(offsetof( pSMB 4868 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 4869 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 4870 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 4871 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 4872 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_PATH_INFORMATION); pSMB 4874 fs/cifs/cifssmb.c pSMB->TotalParameterCount = cpu_to_le16(params); pSMB 4875 fs/cifs/cifssmb.c pSMB->ParameterCount = pSMB->TotalParameterCount; pSMB 4876 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FILE_INTERNAL_INFO); pSMB 4877 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 4878 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 4879 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 4881 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 4909 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 4922 fs/cifs/cifssmb.c TRANSACTION2_GET_DFS_REFER_REQ *pSMB = NULL; pSMB 4936 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, ses->tcon_ipc, (void **) &pSMB, pSMB 4943 fs/cifs/cifssmb.c pSMB->hdr.Mid = get_next_mid(ses->server); pSMB 4944 fs/cifs/cifssmb.c pSMB->hdr.Tid = ses->tcon_ipc->tid; pSMB 4945 fs/cifs/cifssmb.c pSMB->hdr.Uid = ses->Suid; pSMB 4947 fs/cifs/cifssmb.c pSMB->hdr.Flags2 |= SMBFLG2_ERR_STATUS; pSMB 4949 fs/cifs/cifssmb.c pSMB->hdr.Flags2 |= SMBFLG2_DFS; pSMB 4952 fs/cifs/cifssmb.c pSMB->hdr.Flags2 |= SMBFLG2_UNICODE; pSMB 4954 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->RequestFileName, pSMB 4960 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->RequestFileName, search_name); pSMB 4964 fs/cifs/cifssmb.c pSMB->hdr.Flags2 |= SMBFLG2_SECURITY_SIGNATURE; pSMB 4966 fs/cifs/cifssmb.c pSMB->hdr.Uid = ses->Suid; pSMB 4969 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; pSMB 4970 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 4971 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 4972 fs/cifs/cifssmb.c pSMB->MaxParameterCount = 0; pSMB 4974 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(4000); pSMB 4975 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 4976 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 4977 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 4978 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 4979 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 4980 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(offsetof( pSMB 4982 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 4983 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 4984 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_GET_DFS_REFERRAL); pSMB 4986 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 4987 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 4988 fs/cifs/cifssmb.c pSMB->MaxReferralLevel = cpu_to_le16(3); pSMB 4989 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 4990 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 4992 fs/cifs/cifssmb.c rc = SendReceive(xid, ses, (struct smb_hdr *) pSMB, pSMB 5017 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 5031 fs/cifs/cifssmb.c TRANSACTION2_QFSI_REQ *pSMB = NULL; pSMB 5040 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 5046 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; pSMB 5047 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 5048 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); pSMB 5049 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 5050 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 5051 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 5052 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 5053 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 5055 fs/cifs/cifssmb.c pSMB->TotalParameterCount = cpu_to_le16(params); pSMB 5056 fs/cifs/cifssmb.c pSMB->ParameterCount = pSMB->TotalParameterCount; pSMB 5057 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(offsetof( pSMB 5059 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 5060 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 5061 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 5062 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 5063 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_FS_INFORMATION); pSMB 5064 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_INFO_ALLOCATION); pSMB 5065 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 5066 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 5068 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 5105 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 5118 fs/cifs/cifssmb.c TRANSACTION2_QFSI_REQ *pSMB = NULL; pSMB 5127 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 5133 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; pSMB 5134 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 5135 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); pSMB 5136 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 5137 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 5138 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 5139 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 5140 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 5142 fs/cifs/cifssmb.c pSMB->TotalParameterCount = cpu_to_le16(params); pSMB 5143 fs/cifs/cifssmb.c pSMB->ParameterCount = pSMB->TotalParameterCount; pSMB 5144 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(offsetof( pSMB 5146 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 5147 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 5148 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 5149 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 5150 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_FS_INFORMATION); pSMB 5151 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FS_SIZE_INFO); pSMB 5152 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 5153 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 5155 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 5192 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 5204 fs/cifs/cifssmb.c TRANSACTION2_QFSI_REQ *pSMB = NULL; pSMB 5213 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 5219 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; pSMB 5220 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 5222 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); pSMB 5223 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 5224 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 5225 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 5226 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 5227 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 5229 fs/cifs/cifssmb.c pSMB->TotalParameterCount = cpu_to_le16(params); pSMB 5230 fs/cifs/cifssmb.c pSMB->ParameterCount = pSMB->TotalParameterCount; pSMB 5231 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(offsetof( pSMB 5233 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 5234 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 5235 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 5236 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 5237 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_FS_INFORMATION); pSMB 5238 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FS_ATTRIBUTE_INFO); pSMB 5239 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 5240 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 5242 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 5262 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 5274 fs/cifs/cifssmb.c TRANSACTION2_QFSI_REQ *pSMB = NULL; pSMB 5283 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 5289 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; pSMB 5290 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 5292 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); pSMB 5293 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 5294 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 5295 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 5296 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 5297 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 5299 fs/cifs/cifssmb.c pSMB->TotalParameterCount = cpu_to_le16(params); pSMB 5300 fs/cifs/cifssmb.c pSMB->ParameterCount = pSMB->TotalParameterCount; pSMB 5301 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(offsetof( pSMB 5304 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 5305 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 5306 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 5307 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 5308 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_FS_INFORMATION); pSMB 5309 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FS_DEVICE_INFO); pSMB 5310 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 5311 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 5313 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 5333 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 5345 fs/cifs/cifssmb.c TRANSACTION2_QFSI_REQ *pSMB = NULL; pSMB 5355 fs/cifs/cifssmb.c (void **) &pSMB, (void **) &pSMBr); pSMB 5360 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; pSMB 5361 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 5362 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 5363 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 5365 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(100); pSMB 5366 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 5367 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 5368 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 5369 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 5370 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 5372 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 5373 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 5374 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(offsetof(struct pSMB 5376 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 5377 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 5378 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_FS_INFORMATION); pSMB 5379 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_CIFS_UNIX_INFO); pSMB 5380 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 5381 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 5383 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 5402 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 5415 fs/cifs/cifssmb.c TRANSACTION2_SETFSI_REQ *pSMB = NULL; pSMB 5425 fs/cifs/cifssmb.c (void **) &pSMB, (void **) &pSMBr); pSMB 5430 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 5431 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 5432 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 5433 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 5434 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 5439 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(4); pSMB 5441 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(100); pSMB 5442 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 5443 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 5444 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_FS_INFORMATION); pSMB 5447 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(12); pSMB 5448 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 5449 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 5450 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 5451 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 5452 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 5455 fs/cifs/cifssmb.c pSMB->FileNum = 0; pSMB 5456 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_SET_CIFS_UNIX_INFO); pSMB 5459 fs/cifs/cifssmb.c pSMB->ClientUnixMajor = cpu_to_le16(CIFS_UNIX_MAJOR_VERSION); pSMB 5460 fs/cifs/cifssmb.c pSMB->ClientUnixMinor = cpu_to_le16(CIFS_UNIX_MINOR_VERSION); pSMB 5461 fs/cifs/cifssmb.c pSMB->ClientUnixCap = cpu_to_le64(cap); pSMB 5463 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 5464 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 5466 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 5475 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 5490 fs/cifs/cifssmb.c TRANSACTION2_QFSI_REQ *pSMB = NULL; pSMB 5499 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 5505 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; pSMB 5506 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 5507 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 5508 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 5510 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(100); pSMB 5511 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 5512 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 5513 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 5514 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 5515 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 5517 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 5518 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 5519 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(offsetof(struct pSMB 5521 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 5522 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 5523 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_FS_INFORMATION); pSMB 5524 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_POSIX_FS_INFO); pSMB 5525 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 5526 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 5528 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 5570 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 5590 fs/cifs/cifssmb.c struct smb_com_transaction2_spi_req *pSMB = NULL; pSMB 5602 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 5607 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 5609 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, file_name, pSMB 5614 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, file_name); pSMB 5618 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 5619 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(4100); pSMB 5620 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 5621 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 5622 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 5623 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 5624 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 5630 fs/cifs/cifssmb.c pSMB->InformationLevel = pSMB 5633 fs/cifs/cifssmb.c pSMB->InformationLevel = pSMB 5637 fs/cifs/cifssmb.c pSMB->InformationLevel = pSMB 5640 fs/cifs/cifssmb.c pSMB->InformationLevel = pSMB 5645 fs/cifs/cifssmb.c (struct file_end_of_file_info *) (((char *) &pSMB->hdr.Protocol) + pSMB 5647 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 5648 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 5649 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 5650 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 5651 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); pSMB 5653 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(data_count); pSMB 5654 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 5655 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 5656 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 5657 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 5658 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 5660 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 5661 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 5666 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 5678 fs/cifs/cifssmb.c struct smb_com_transaction2_sfi_req *pSMB = NULL; pSMB 5685 fs/cifs/cifssmb.c rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); pSMB 5690 fs/cifs/cifssmb.c pSMB->hdr.Pid = cpu_to_le16((__u16)cfile->pid); pSMB 5691 fs/cifs/cifssmb.c pSMB->hdr.PidHigh = cpu_to_le16((__u16)(cfile->pid >> 16)); pSMB 5694 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 5695 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 5696 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 5697 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 5698 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 5703 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 5705 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); pSMB 5706 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 5707 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 5708 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_FILE_INFORMATION); pSMB 5710 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(count); pSMB 5711 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 5712 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 5713 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 5714 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 5716 fs/cifs/cifssmb.c (struct file_end_of_file_info *) (((char *) &pSMB->hdr.Protocol) pSMB 5718 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 5720 fs/cifs/cifssmb.c pSMB->Fid = cfile->fid.netfid; pSMB 5723 fs/cifs/cifssmb.c pSMB->InformationLevel = pSMB 5726 fs/cifs/cifssmb.c pSMB->InformationLevel = pSMB 5730 fs/cifs/cifssmb.c pSMB->InformationLevel = pSMB 5733 fs/cifs/cifssmb.c pSMB->InformationLevel = pSMB 5736 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 5737 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 5738 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 5739 fs/cifs/cifssmb.c rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); pSMB 5740 fs/cifs/cifssmb.c cifs_small_buf_release(pSMB); pSMB 5762 fs/cifs/cifssmb.c struct smb_com_transaction2_sfi_req *pSMB = NULL; pSMB 5768 fs/cifs/cifssmb.c rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); pSMB 5773 fs/cifs/cifssmb.c pSMB->hdr.Pid = cpu_to_le16((__u16)pid_of_opener); pSMB 5774 fs/cifs/cifssmb.c pSMB->hdr.PidHigh = cpu_to_le16((__u16)(pid_of_opener >> 16)); pSMB 5777 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 5778 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 5779 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 5780 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 5781 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 5785 fs/cifs/cifssmb.c data_offset = (char *)pSMB + pSMB 5789 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 5791 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); pSMB 5792 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 5793 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 5794 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_FILE_INFORMATION); pSMB 5796 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(count); pSMB 5797 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 5798 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 5799 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 5800 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 5801 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 5802 fs/cifs/cifssmb.c pSMB->Fid = fid; pSMB 5804 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_BASIC_INFO2); pSMB 5806 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_BASIC_INFO); pSMB 5807 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 5808 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 5809 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 5811 fs/cifs/cifssmb.c rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); pSMB 5812 fs/cifs/cifssmb.c cifs_small_buf_release(pSMB); pSMB 5827 fs/cifs/cifssmb.c struct smb_com_transaction2_sfi_req *pSMB = NULL; pSMB 5833 fs/cifs/cifssmb.c rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); pSMB 5838 fs/cifs/cifssmb.c pSMB->hdr.Pid = cpu_to_le16((__u16)pid_of_opener); pSMB 5839 fs/cifs/cifssmb.c pSMB->hdr.PidHigh = cpu_to_le16((__u16)(pid_of_opener >> 16)); pSMB 5842 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 5843 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 5844 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 5845 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 5846 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 5850 fs/cifs/cifssmb.c data_offset = (char *) (&pSMB->hdr.Protocol) + offset; pSMB 5853 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 5855 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); pSMB 5856 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 5857 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 5858 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_FILE_INFORMATION); pSMB 5860 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(count); pSMB 5861 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 5862 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 5863 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 5864 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 5865 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 5866 fs/cifs/cifssmb.c pSMB->Fid = fid; pSMB 5867 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_DISPOSITION_INFO); pSMB 5868 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 5869 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 5870 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 5872 fs/cifs/cifssmb.c rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); pSMB 5873 fs/cifs/cifssmb.c cifs_small_buf_release(pSMB); pSMB 5885 fs/cifs/cifssmb.c TRANSACTION2_SPI_REQ *pSMB = NULL; pSMB 5896 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 5901 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 5903 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, fileName, pSMB 5908 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, fileName); pSMB 5913 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 5915 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); pSMB 5916 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 5917 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 5918 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 5919 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 5920 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 5924 fs/cifs/cifssmb.c data_offset = (char *) (&pSMB->hdr.Protocol) + offset; pSMB 5925 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 5926 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 5927 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 5928 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 5929 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); pSMB 5932 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(count); pSMB 5933 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 5934 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 5935 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 5937 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_BASIC_INFO2); pSMB 5939 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_BASIC_INFO); pSMB 5940 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 5941 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 5943 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 5944 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 5949 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 5966 fs/cifs/cifssmb.c SETATTR_REQ *pSMB = NULL; pSMB 5975 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_SETATTR, 8, tcon, (void **) &pSMB, pSMB 5980 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 5982 fs/cifs/cifssmb.c ConvertToUTF16((__le16 *) pSMB->fileName, fileName, pSMB 5987 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->fileName, fileName); pSMB 5989 fs/cifs/cifssmb.c pSMB->attr = cpu_to_le16(dos_attrs); pSMB 5990 fs/cifs/cifssmb.c pSMB->BufferFormat = 0x04; pSMB 5991 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, name_len + 1); pSMB 5992 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(name_len + 1); pSMB 5993 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 5998 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 6059 fs/cifs/cifssmb.c struct smb_com_transaction2_sfi_req *pSMB = NULL; pSMB 6065 fs/cifs/cifssmb.c rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); pSMB 6070 fs/cifs/cifssmb.c pSMB->hdr.Pid = cpu_to_le16((__u16)pid_of_opener); pSMB 6071 fs/cifs/cifssmb.c pSMB->hdr.PidHigh = cpu_to_le16((__u16)(pid_of_opener >> 16)); pSMB 6074 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 6075 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 6076 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 6077 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 6078 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 6082 fs/cifs/cifssmb.c data_offset = (char *)pSMB + pSMB 6087 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 6089 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); pSMB 6090 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 6091 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 6092 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_FILE_INFORMATION); pSMB 6094 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(count); pSMB 6095 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 6096 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 6097 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 6098 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 6099 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 6100 fs/cifs/cifssmb.c pSMB->Fid = fid; pSMB 6101 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_UNIX_BASIC); pSMB 6102 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 6103 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 6104 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 6108 fs/cifs/cifssmb.c rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); pSMB 6109 fs/cifs/cifssmb.c cifs_small_buf_release(pSMB); pSMB 6126 fs/cifs/cifssmb.c TRANSACTION2_SPI_REQ *pSMB = NULL; pSMB 6136 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 6141 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 6143 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, file_name, pSMB 6148 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, file_name); pSMB 6153 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 6155 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); pSMB 6156 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 6157 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 6158 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 6159 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 6160 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 6165 fs/cifs/cifssmb.c (FILE_UNIX_BASIC_INFO *) ((char *) &pSMB->hdr.Protocol + pSMB 6168 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 6169 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 6170 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 6171 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 6172 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); pSMB 6174 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 6175 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(count); pSMB 6176 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 6177 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 6178 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_UNIX_BASIC); pSMB 6179 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 6180 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 6184 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 6185 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 6190 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 6213 fs/cifs/cifssmb.c TRANSACTION2_QPI_REQ *pSMB = NULL; pSMB 6229 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 6234 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 6236 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, searchName, pSMB 6241 fs/cifs/cifssmb.c list_len = copy_path_name(pSMB->FileName, searchName); pSMB 6245 fs/cifs/cifssmb.c pSMB->TotalDataCount = 0; pSMB 6246 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 6248 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(CIFSMaxBufSize); pSMB 6249 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 6250 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 6251 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 6252 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 6253 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 6254 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(offsetof( pSMB 6256 fs/cifs/cifssmb.c pSMB->DataCount = 0; pSMB 6257 fs/cifs/cifssmb.c pSMB->DataOffset = 0; pSMB 6258 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 6259 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 6260 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_PATH_INFORMATION); pSMB 6262 fs/cifs/cifssmb.c pSMB->TotalParameterCount = cpu_to_le16(params); pSMB 6263 fs/cifs/cifssmb.c pSMB->ParameterCount = pSMB->TotalParameterCount; pSMB 6264 fs/cifs/cifssmb.c pSMB->InformationLevel = cpu_to_le16(SMB_INFO_QUERY_ALL_EAS); pSMB 6265 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 6266 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 6267 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 6269 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 6385 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 6398 fs/cifs/cifssmb.c struct smb_com_transaction2_spi_req *pSMB = NULL; pSMB 6409 fs/cifs/cifssmb.c rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, pSMB 6414 fs/cifs/cifssmb.c if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { pSMB 6416 fs/cifs/cifssmb.c cifsConvertToUTF16((__le16 *) pSMB->FileName, fileName, pSMB 6421 fs/cifs/cifssmb.c name_len = copy_path_name(pSMB->FileName, fileName); pSMB 6435 fs/cifs/cifssmb.c pSMB->MaxParameterCount = cpu_to_le16(2); pSMB 6437 fs/cifs/cifssmb.c pSMB->MaxDataCount = cpu_to_le16(1000); pSMB 6438 fs/cifs/cifssmb.c pSMB->MaxSetupCount = 0; pSMB 6439 fs/cifs/cifssmb.c pSMB->Reserved = 0; pSMB 6440 fs/cifs/cifssmb.c pSMB->Flags = 0; pSMB 6441 fs/cifs/cifssmb.c pSMB->Timeout = 0; pSMB 6442 fs/cifs/cifssmb.c pSMB->Reserved2 = 0; pSMB 6446 fs/cifs/cifssmb.c pSMB->InformationLevel = pSMB 6449 fs/cifs/cifssmb.c parm_data = (void *)pSMB + offsetof(struct smb_hdr, Protocol) + offset; pSMB 6450 fs/cifs/cifssmb.c pSMB->ParameterOffset = cpu_to_le16(param_offset); pSMB 6451 fs/cifs/cifssmb.c pSMB->DataOffset = cpu_to_le16(offset); pSMB 6452 fs/cifs/cifssmb.c pSMB->SetupCount = 1; pSMB 6453 fs/cifs/cifssmb.c pSMB->Reserved3 = 0; pSMB 6454 fs/cifs/cifssmb.c pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); pSMB 6456 fs/cifs/cifssmb.c pSMB->DataCount = cpu_to_le16(count); pSMB 6476 fs/cifs/cifssmb.c pSMB->TotalDataCount = pSMB->DataCount; pSMB 6477 fs/cifs/cifssmb.c pSMB->ParameterCount = cpu_to_le16(params); pSMB 6478 fs/cifs/cifssmb.c pSMB->TotalParameterCount = pSMB->ParameterCount; pSMB 6479 fs/cifs/cifssmb.c pSMB->Reserved4 = 0; pSMB 6480 fs/cifs/cifssmb.c inc_rfc1001_len(pSMB, byte_count); pSMB 6481 fs/cifs/cifssmb.c pSMB->ByteCount = cpu_to_le16(byte_count); pSMB 6482 fs/cifs/cifssmb.c rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, pSMB 6487 fs/cifs/cifssmb.c cifs_buf_release(pSMB); pSMB 5003 fs/cifs/connect.c TCONX_REQ *pSMB; pSMB 5024 fs/cifs/connect.c pSMB = (TCONX_REQ *) smb_buffer; pSMB 5027 fs/cifs/connect.c pSMB->AndXCommand = 0xFF; pSMB 5028 fs/cifs/connect.c pSMB->Flags = cpu_to_le16(TCON_EXTENDED_SECINFO); pSMB 5029 fs/cifs/connect.c bcc_ptr = &pSMB->Password[0]; pSMB 5031 fs/cifs/connect.c pSMB->PasswordLength = cpu_to_le16(1); /* minimum */ pSMB 5036 fs/cifs/connect.c pSMB->PasswordLength = cpu_to_le16(CIFS_AUTH_RESP_SIZE); pSMB 5093 fs/cifs/connect.c count = bcc_ptr - &pSMB->Password[0]; pSMB 5094 fs/cifs/connect.c pSMB->hdr.smb_buf_length = cpu_to_be32(be32_to_cpu( pSMB 5095 fs/cifs/connect.c pSMB->hdr.smb_buf_length) + count); pSMB 5096 fs/cifs/connect.c pSMB->ByteCount = cpu_to_le16(count); pSMB 402 fs/cifs/misc.c struct smb_com_lock_req *pSMB = (struct smb_com_lock_req *)buf; pSMB 410 fs/cifs/misc.c if ((pSMB->hdr.Command == SMB_COM_NT_TRANSACT) && pSMB 411 fs/cifs/misc.c (pSMB->hdr.Flags & SMBFLG_RESPONSE)) { pSMB 442 fs/cifs/misc.c if (pSMB->hdr.Command != SMB_COM_LOCKING_ANDX) pSMB 444 fs/cifs/misc.c if (pSMB->hdr.Flags & SMBFLG_RESPONSE) { pSMB 450 fs/cifs/misc.c le32_to_cpu(pSMB->hdr.Status.CifsError)) { pSMB 454 fs/cifs/misc.c le16_to_cpu(pSMB->hdr.Status.DosError.Error)) { pSMB 460 fs/cifs/misc.c if (pSMB->hdr.WordCount != 8) pSMB 464 fs/cifs/misc.c pSMB->LockType, pSMB->OplockLevel); pSMB 465 fs/cifs/misc.c if (!(pSMB->LockType & LOCKING_ANDX_OPLOCK_RELEASE)) pSMB 482 fs/cifs/misc.c if (pSMB->Fid != netfile->fid.netfid) pSMB 495 fs/cifs/misc.c if (pSMB->OplockLevel) pSMB 35 fs/cifs/sess.c static __u32 cifs_ssetup_hdr(struct cifs_ses *ses, SESSION_SETUP_ANDX *pSMB) pSMB 44 fs/cifs/sess.c pSMB->req.AndXCommand = 0xFF; pSMB 45 fs/cifs/sess.c pSMB->req.MaxBufferSize = cpu_to_le16(min_t(u32, pSMB 48 fs/cifs/sess.c pSMB->req.MaxMpxCount = cpu_to_le16(ses->server->maxReq); pSMB 49 fs/cifs/sess.c pSMB->req.VcNumber = cpu_to_le16(1); pSMB 60 fs/cifs/sess.c pSMB->req.hdr.Flags2 |= SMBFLG2_SECURITY_SIGNATURE; pSMB 63 fs/cifs/sess.c pSMB->req.hdr.Flags2 |= SMBFLG2_UNICODE; pSMB 67 fs/cifs/sess.c pSMB->req.hdr.Flags2 |= SMBFLG2_ERR_STATUS; pSMB 71 fs/cifs/sess.c pSMB->req.hdr.Flags2 |= SMBFLG2_DFS; pSMB 697 fs/cifs/sess.c SESSION_SETUP_ANDX *pSMB; pSMB 709 fs/cifs/sess.c pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; pSMB 711 fs/cifs/sess.c (void)cifs_ssetup_hdr(ses, pSMB); pSMB 713 fs/cifs/sess.c pSMB->req.hdr.Flags2 &= ~SMBFLG2_UNICODE; pSMB 717 fs/cifs/sess.c pSMB->old_req.PasswordLength = cpu_to_le16(CIFS_AUTH_RESP_SIZE); pSMB 733 fs/cifs/sess.c pSMB->old_req.PasswordLength = 0; pSMB 754 fs/cifs/sess.c pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; pSMB 764 fs/cifs/sess.c if (le16_to_cpu(pSMB->resp.Action) & GUEST_LOGIN) pSMB 803 fs/cifs/sess.c SESSION_SETUP_ANDX *pSMB; pSMB 815 fs/cifs/sess.c pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; pSMB 817 fs/cifs/sess.c capabilities = cifs_ssetup_hdr(ses, pSMB); pSMB 819 fs/cifs/sess.c pSMB->req_no_secext.Capabilities = cpu_to_le32(capabilities); pSMB 821 fs/cifs/sess.c pSMB->req_no_secext.CaseInsensitivePasswordLength = pSMB 823 fs/cifs/sess.c pSMB->req_no_secext.CaseSensitivePasswordLength = pSMB 842 fs/cifs/sess.c pSMB->req_no_secext.CaseInsensitivePasswordLength = 0; pSMB 843 fs/cifs/sess.c pSMB->req_no_secext.CaseSensitivePasswordLength = 0; pSMB 865 fs/cifs/sess.c pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; pSMB 874 fs/cifs/sess.c if (le16_to_cpu(pSMB->resp.Action) & GUEST_LOGIN) pSMB 913 fs/cifs/sess.c SESSION_SETUP_ANDX *pSMB; pSMB 925 fs/cifs/sess.c pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; pSMB 927 fs/cifs/sess.c capabilities = cifs_ssetup_hdr(ses, pSMB); pSMB 929 fs/cifs/sess.c pSMB->req_no_secext.Capabilities = cpu_to_le32(capabilities); pSMB 932 fs/cifs/sess.c pSMB->req_no_secext.CaseInsensitivePasswordLength = 0; pSMB 949 fs/cifs/sess.c pSMB->req_no_secext.CaseSensitivePasswordLength = pSMB 952 fs/cifs/sess.c pSMB->req_no_secext.CaseSensitivePasswordLength = 0; pSMB 973 fs/cifs/sess.c pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; pSMB 982 fs/cifs/sess.c if (le16_to_cpu(pSMB->resp.Action) & GUEST_LOGIN) pSMB 1022 fs/cifs/sess.c SESSION_SETUP_ANDX *pSMB; pSMB 1037 fs/cifs/sess.c pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; pSMB 1039 fs/cifs/sess.c capabilities = cifs_ssetup_hdr(ses, pSMB); pSMB 1071 fs/cifs/sess.c pSMB->req.hdr.Flags2 |= SMBFLG2_EXT_SEC; pSMB 1073 fs/cifs/sess.c pSMB->req.Capabilities = cpu_to_le32(capabilities); pSMB 1076 fs/cifs/sess.c pSMB->req.SecurityBlobLength = cpu_to_le16(sess_data->iov[1].iov_len); pSMB 1099 fs/cifs/sess.c pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; pSMB 1108 fs/cifs/sess.c if (le16_to_cpu(pSMB->resp.Action) & GUEST_LOGIN) pSMB 1117 fs/cifs/sess.c blob_len = le16_to_cpu(pSMB->resp.SecurityBlobLength); pSMB 1164 fs/cifs/sess.c SESSION_SETUP_ANDX *pSMB; pSMB 1169 fs/cifs/sess.c pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; pSMB 1171 fs/cifs/sess.c capabilities = cifs_ssetup_hdr(ses, pSMB); pSMB 1172 fs/cifs/sess.c if ((pSMB->req.hdr.Flags2 & SMBFLG2_UNICODE) == 0) { pSMB 1177 fs/cifs/sess.c pSMB->req.hdr.Flags2 |= SMBFLG2_EXT_SEC; pSMB 1179 fs/cifs/sess.c pSMB->req.Capabilities |= cpu_to_le32(capabilities); pSMB 1203 fs/cifs/sess.c SESSION_SETUP_ANDX *pSMB; pSMB 1227 fs/cifs/sess.c pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; pSMB 1230 fs/cifs/sess.c build_ntlmssp_negotiate_blob(pSMB->req.SecurityBlob, ses); pSMB 1232 fs/cifs/sess.c sess_data->iov[1].iov_base = pSMB->req.SecurityBlob; pSMB 1233 fs/cifs/sess.c pSMB->req.SecurityBlobLength = cpu_to_le16(sizeof(NEGOTIATE_MESSAGE)); pSMB 1241 fs/cifs/sess.c pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; pSMB 1267 fs/cifs/sess.c blob_len = le16_to_cpu(pSMB->resp.SecurityBlobLength); pSMB 1299 fs/cifs/sess.c SESSION_SETUP_ANDX *pSMB; pSMB 1314 fs/cifs/sess.c pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; pSMB 1315 fs/cifs/sess.c smb_buf = (struct smb_hdr *)pSMB; pSMB 1322 fs/cifs/sess.c pSMB->req.SecurityBlobLength = cpu_to_le16(blob_len); pSMB 1338 fs/cifs/sess.c pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; pSMB 1346 fs/cifs/sess.c if (le16_to_cpu(pSMB->resp.Action) & GUEST_LOGIN) pSMB 1356 fs/cifs/sess.c blob_len = le16_to_cpu(pSMB->resp.SecurityBlobLength); pSMB 239 fs/cifs/smb1ops.c struct smb_hdr *pSMB = (struct smb_hdr *)buf; pSMB 244 fs/cifs/smb1ops.c if (pSMB->Command != SMB_COM_TRANSACTION2) pSMB 249 fs/cifs/smb1ops.c if (pSMB->WordCount != 10) { /* coalesce_t2 depends on this */ pSMB 254 fs/cifs/smb1ops.c pSMBt = (struct smb_t2_rsp *)pSMB; pSMB 1382 fs/cifs/transport.c LOCK_REQ *pSMB = (LOCK_REQ *)in_buf; pSMB 1389 fs/cifs/transport.c pSMB->LockType = LOCKING_ANDX_CANCEL_LOCK|LOCKING_ANDX_LARGE_FILES; pSMB 1390 fs/cifs/transport.c pSMB->Timeout = 0; pSMB 1391 fs/cifs/transport.c pSMB->hdr.Mid = get_next_mid(ses->server);