2012/11/30 Pavel Shilovsky <piastry(a)etersoft.ru>ru>:
Network filesystems CIFS, SMB2.0, SMB3.0 and NFSv4
have such flags - this change can benefit cifs and nfs modules. While this change is ok
for network filesystems, itsn't not targeted for local filesystems due security
problems (e.g. when a user process can deny root to delete a file).
Share flags are used by Windows applications and WINE have to deal with them too. While
WINE can process open share flags itself on local filesystems, it can't do it if a
file stored on a network share and is used by several clients. This patchset makes it
possible for CIFS/SMB2.0/SMB3.0.
Pavel Shilovsky (3):
fcntl: Introduce new O_DENY* open flags for network filesystems
CIFS: Add O_DENY* open flags support
CIFS: Use NT_CREATE_ANDX command for forcemand mounts
fs/cifs/cifsacl.c | 10 ++++----
fs/cifs/cifsglob.h | 11 ++++++++-
fs/cifs/cifsproto.h | 9 ++++----
fs/cifs/cifssmb.c | 47 ++++++++++++++++++++------------------
fs/cifs/dir.c | 14 ++++++++----
fs/cifs/file.c | 18 ++++++++++-----
fs/cifs/inode.c | 11 +++++----
fs/cifs/link.c | 10 ++++----
fs/cifs/readdir.c | 2 +-
fs/cifs/smb1ops.c | 15 ++++++------
fs/cifs/smb2file.c | 10 ++++----
fs/cifs/smb2inode.c | 4 ++--
fs/cifs/smb2ops.c | 10 ++++----
fs/cifs/smb2pdu.c | 6 ++---
fs/cifs/smb2proto.h | 14 +++++++-----
fs/fcntl.c | 5 ++--
include/uapi/asm-generic/fcntl.h | 11 +++++++++
17 files changed, 125 insertions(+), 82 deletions(-)
--
1.7.10.4
CC'ing wine-devel@.
--
Best regards,
Pavel Shilovsky.