diff options
author | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-03-22 19:47:09 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-03-22 19:47:09 -0700 |
commit | 12998096cc48563a04ca751965ba17c3f73a5461 (patch) | |
tree | 85989e8d7a4d3b80086b70410907ba1bb1c62b14 /fs/cifs/cifspdu.h | |
parent | 37c70d0d09747a958ec50aeb11ed1bf896da028c (diff) | |
parent | 066fcb06d3e27c258bc229bb688ced2b16daa6c2 (diff) | |
download | linux-12998096cc48563a04ca751965ba17c3f73a5461.tar.gz linux-12998096cc48563a04ca751965ba17c3f73a5461.tar.bz2 linux-12998096cc48563a04ca751965ba17c3f73a5461.zip |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:
[CIFS] Allow reset of file to ATTR_NORMAL when archive bit not set
[CIFS] Do not negotiate new POSIX_PATH_OPERATIONS_CAP yet
[CIFS] reset mode when client notices that ATTR_READONLY is no longer set
Diffstat (limited to 'fs/cifs/cifspdu.h')
-rw-r--r-- | fs/cifs/cifspdu.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/fs/cifs/cifspdu.h b/fs/cifs/cifspdu.h index 3af76249dc8b..4d8948e8762c 100644 --- a/fs/cifs/cifspdu.h +++ b/fs/cifs/cifspdu.h @@ -1887,7 +1887,13 @@ typedef struct { calls including posix open and posix unlink */ #ifdef CONFIG_CIFS_POSIX -#define CIFS_UNIX_CAP_MASK 0x0000003b +/* Can not set pathnames cap yet until we send new posix create SMB since + otherwise server can treat such handles opened with older ntcreatex + (by a new client which knows how to send posix path ops) + as non-posix handles (can affect write behavior with byte range locks. + We can add back in POSIX_PATH_OPS cap when Posix Create/Mkdir finished */ +/* #define CIFS_UNIX_CAP_MASK 0x0000003b */ +#define CIFS_UNIX_CAP_MASK 0x0000001b #else #define CIFS_UNIX_CAP_MASK 0x00000013 #endif /* CONFIG_CIFS_POSIX */ |