diff options
Diffstat (limited to 'fs/cifs/cifspdu.h')
-rw-r--r-- | fs/cifs/cifspdu.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/fs/cifs/cifspdu.h b/fs/cifs/cifspdu.h index d619ca7d1416..802d27d98e2d 100644 --- a/fs/cifs/cifspdu.h +++ b/fs/cifs/cifspdu.h | |||
@@ -712,6 +712,7 @@ typedef struct smb_com_findclose_req { | |||
712 | #define REQ_OPLOCK 0x00000002 | 712 | #define REQ_OPLOCK 0x00000002 |
713 | #define REQ_BATCHOPLOCK 0x00000004 | 713 | #define REQ_BATCHOPLOCK 0x00000004 |
714 | #define REQ_OPENDIRONLY 0x00000008 | 714 | #define REQ_OPENDIRONLY 0x00000008 |
715 | #define REQ_EXTENDED_INFO 0x00000010 | ||
715 | 716 | ||
716 | typedef struct smb_com_open_req { /* also handles create */ | 717 | typedef struct smb_com_open_req { /* also handles create */ |
717 | struct smb_hdr hdr; /* wct = 24 */ | 718 | struct smb_hdr hdr; /* wct = 24 */ |
@@ -1885,15 +1886,19 @@ typedef struct { | |||
1885 | #define CIFS_UNIX_POSIX_PATHNAMES_CAP 0x00000010 /* Allow POSIX path chars */ | 1886 | #define CIFS_UNIX_POSIX_PATHNAMES_CAP 0x00000010 /* Allow POSIX path chars */ |
1886 | #define CIFS_UNIX_POSIX_PATH_OPS_CAP 0x00000020 /* Allow new POSIX path based | 1887 | #define CIFS_UNIX_POSIX_PATH_OPS_CAP 0x00000020 /* Allow new POSIX path based |
1887 | calls including posix open | 1888 | calls including posix open |
1888 | and posix unlink */ | 1889 | and posix unlink */ |
1890 | #define CIFS_UNIX_LARGE_READ_CAP 0x00000040 /* support reads >128K (up | ||
1891 | to 0xFFFF00 */ | ||
1892 | #define CIFS_UNIX_LARGE_WRITE_CAP 0x00000080 | ||
1893 | |||
1889 | #ifdef CONFIG_CIFS_POSIX | 1894 | #ifdef CONFIG_CIFS_POSIX |
1890 | /* Can not set pathnames cap yet until we send new posix create SMB since | 1895 | /* Can not set pathnames cap yet until we send new posix create SMB since |
1891 | otherwise server can treat such handles opened with older ntcreatex | 1896 | otherwise server can treat such handles opened with older ntcreatex |
1892 | (by a new client which knows how to send posix path ops) | 1897 | (by a new client which knows how to send posix path ops) |
1893 | as non-posix handles (can affect write behavior with byte range locks. | 1898 | as non-posix handles (can affect write behavior with byte range locks. |
1894 | We can add back in POSIX_PATH_OPS cap when Posix Create/Mkdir finished */ | 1899 | We can add back in POSIX_PATH_OPS cap when Posix Create/Mkdir finished */ |
1895 | /* #define CIFS_UNIX_CAP_MASK 0x0000003b */ | 1900 | /* #define CIFS_UNIX_CAP_MASK 0x000000fb */ |
1896 | #define CIFS_UNIX_CAP_MASK 0x0000001b | 1901 | #define CIFS_UNIX_CAP_MASK 0x000000db |
1897 | #else | 1902 | #else |
1898 | #define CIFS_UNIX_CAP_MASK 0x00000013 | 1903 | #define CIFS_UNIX_CAP_MASK 0x00000013 |
1899 | #endif /* CONFIG_CIFS_POSIX */ | 1904 | #endif /* CONFIG_CIFS_POSIX */ |