SMB3.1.1: add new tree connect ShareFlags
authorSteve French <stfrench@microsoft.com>
Thu, 27 Apr 2023 17:45:54 +0000 (12:45 -0500)
committerSteve French <stfrench@microsoft.com>
Thu, 1 Jun 2023 04:45:56 +0000 (23:45 -0500)
Also update these flag names in a few places to match the simpler
easier to understand names now used in the protocol documentation
(see MS-SMB2 section 2.2.10)

Acked-by: Bharath SM <bharathsm@microsoft.com>
Reviewed-by: Paulo Alcantara (SUSE) <pc@manguebit.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smbfs_common/smb2pdu.h

index ace133cf607282aa65fc8b0be144f248c6e299f3..334f11ed51468f980928c1792ce69ada75d986f7 100644 (file)
@@ -327,17 +327,18 @@ struct smb2_tree_connect_req {
 #define SMB2_SHAREFLAG_NO_CACHING                      0x00000030
 #define SHI1005_FLAGS_DFS                              0x00000001
 #define SHI1005_FLAGS_DFS_ROOT                         0x00000002
-#define SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS         0x00000100
-#define SHI1005_FLAGS_FORCE_SHARED_DELETE              0x00000200
-#define SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING          0x00000400
-#define SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM      0x00000800
-#define SHI1005_FLAGS_FORCE_LEVELII_OPLOCK             0x00001000
-#define SHI1005_FLAGS_ENABLE_HASH_V1                   0x00002000
-#define SHI1005_FLAGS_ENABLE_HASH_V2                   0x00004000
+#define SMB2_SHAREFLAG_RESTRICT_EXCLUSIVE_OPENS                0x00000100
+#define SMB2_SHAREFLAG_FORCE_SHARED_DELETE             0x00000200
+#define SMB2_SHAREFLAG_ALLOW_NAMESPACE_CACHING         0x00000400
+#define SMB2_SHAREFLAG_ACCESS_BASED_DIRECTORY_ENUM     0x00000800
+#define SMB2_SHAREFLAG_FORCE_LEVELII_OPLOCK            0x00001000
+#define SMB2_SHAREFLAG_ENABLE_HASH_V1                  0x00002000
+#define SMB2_SHAREFLAG_ENABLE_HASH_V2                  0x00004000
 #define SHI1005_FLAGS_ENCRYPT_DATA                     0x00008000
 #define SMB2_SHAREFLAG_IDENTITY_REMOTING               0x00040000 /* 3.1.1 */
 #define SMB2_SHAREFLAG_COMPRESS_DATA                   0x00100000 /* 3.1.1 */
-#define SHI1005_FLAGS_ALL                              0x0014FF33
+#define SMB2_SHAREFLAG_ISOLATED_TRANSPORT              0x00200000
+#define SHI1005_FLAGS_ALL                              0x0034FF33
 
 /* Possible share capabilities */
 #define SMB2_SHARE_CAP_DFS     cpu_to_le32(0x00000008) /* all dialects */