This includes a set of misc. cifs fixes (most importantly some byte range
lock related write fixes from Pavel, and some ACL and idmap related
fixes from Jeff)
but also includes the SMB2.02 dialect enablement, and a key fix for SMB3 mounts.
Default authentication upgraded to ntlmv2 for cifs (it was already ntlmv2
for smb2)
The following changes since commit 27d7c2a006a81c04fab00b8cd81b99af3b32738d:
vfs: clear to the end of the buffer on partial buffer reads
(2012-12-05 10:32:59 -0800)
are available in the git repository at:
git://git.samba.org/sfrench/cifs-2.6.git for-next
for you to fetch changes up to c299dd0e2d3dd61d0048a9d9b021aa01f023ed0c:
CIFS: Fix write after setting a read lock for read oplock files
(2012-12-11 11:48:50 -0600)
----------------------------------------------------------------
Jeff Layton (25):
cifs: fix types on module parameters
cifs: clean up id_mode_to_cifs_acl
cifs: move num_subauth check inside of CONFIG_CIFS_DEBUG2 check
in parse_sid()
cifs: use the NUM_AUTHS and NUM_SUBAUTHS constants in cifsacl code
cifs: make compare_sids static
cifs: make cifs_copy_sid handle a source sid with variable size
subauth arrays
cifs: redefine NUM_SUBAUTH constant from 5 to 15
cifs: fix the format specifiers in sid_to_str
cifs: remove uneeded __KERNEL__ block from cifsacl.h
cifs: don't override the uid/gid in getattr when cifsacl is enabled
cifs: make error on lack of a unc= option more explicit
cifs: ensure we revalidate the inode after readdir if cifsacl is enabled
cifs: get rid of smb_vol->UNCip and smb_vol->port
cifs: remove unneeded address argument from
cifs_find_tcp_session and match_server
cifs: always zero out smb_vol before parsing options
cifs: rename cifs_readdir_lookup to cifs_prime_dcache and make
it void return
cifs: simplify id_to_sid and sid_to_id mapping code
cifs: avoid extra allocation for small cifs.idmap keys
cifs: extra sanity checking for cifs.idmap keys
cifs: fix hardcoded default security descriptor length
cifs: deal with id_to_sid embedded sid reply corner case
cifs: fix SID binary to string conversion
cifs: clean up handling of unc= option
cifs: fix up handling of prefixpath= option
cifs: parse the device name into UNC and prepath
Jesper Nilsson (1):
cifs: Add handling of blank password option
Joe Perches (3):
cifs: Remove unused cEVENT macro
cifs: Make CIFS_DEBUG possible to undefine
cifs: Add CONFIG_CIFS_DEBUG and rename use of CIFS_DEBUG
Pavel Shilovsky (7):
CIFS: Separate pushing posix locks and lock_sem handling
CIFS: Separate pushing mandatory locks and lock_sem handling
CIFS: Implement cifs_relock_file
CIFS: Fix lock consistensy bug in cifs_setlk
CIFS: Do not permit write to a range mandatory locked with a read lock
CIFS: Fix possible data coherency problem after oplock break to None
CIFS: Fix write after setting a read lock for read oplock files
Steve French (7):
default authentication needs to be at least ntlmv2 security for
cifs mounts
CIFS: Make use of common cifs_build_path_to_root for CIFS and SMB2
Add SMB2.02 dialect support
make convert_delimiter use strchr instead of open-coding it
SMB3 mounts fail with access denied to some servers
Do not send SMB2 signatures for SMB3 frames
fix "disabling echoes and oplocks" on SMB2 mounts
fs/cifs/Kconfig | 10 +-
fs/cifs/cifs_debug.h | 72 +++--
fs/cifs/cifsacl.c | 746 +++++++++++++++---------------------------------
fs/cifs/cifsacl.h | 66 +++--
fs/cifs/cifsfs.c | 17 +-
fs/cifs/cifsglob.h | 36 +--
fs/cifs/cifsproto.h | 10 +-
fs/cifs/connect.c | 310 ++++++++++----------
fs/cifs/dir.c | 32 +++
fs/cifs/file.c | 200 ++++++++-----
fs/cifs/inode.c | 7 +-
fs/cifs/netmisc.c | 14 +-
fs/cifs/readdir.c | 52 ++--
fs/cifs/smb1ops.c | 32 ---
fs/cifs/smb2file.c | 12 -
fs/cifs/smb2ops.c | 103 +++++--
fs/cifs/smb2pdu.c | 5 +-
fs/cifs/smb2proto.h | 4 +
fs/cifs/smb2transport.c | 13 +-
19 files changed, 787 insertions(+), 954 deletions(-)
--
Thanks,
Steve
--
To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html