[GIT PULL] ksmbd fixes

From: Steve French
Date: Mon Dec 11 2023 - 23:44:59 EST


Please pull the following changes since commit
33cc938e65a98f1d29d0a18403dbbee050dcad9a:

Linux 6.7-rc4 (2023-12-03 18:52:56 +0900)

are available in the Git repository at:

git://git.samba.org/ksmbd.git tags/6.7-rc5-ksmbd-server-fixes

for you to fetch changes up to 13736654481198e519059d4a2e2e3b20fa9fdb3e:

ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE (2023-12-08
10:11:33 -0600)

----------------------------------------------------------------
Nine smb3 server fixes
- Memory leak fix (in lock error path)
- Two fixes for create with allocation size
- FIx for potential UAF in lease break error path
- Five directory lease (caching) fixes found during additional recent testing

----------------------------------------------------------------
Namjae Jeon (8):
ksmbd: set epoch in create context v2 lease
ksmbd: set v2 lease capability
ksmbd: downgrade RWH lease caching state to RH for directory
ksmbd: send v2 lease break notification for directory
ksmbd: lazy v2 lease break on smb2_write()
ksmbd: avoid duplicate opinfo_put() call on error of
smb21_lease_break_ack()
ksmbd: fix wrong allocation size update in smb2_open()
ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE

Zizhi Wo (1):
ksmbd: fix memory leak in smb2_lock()

fs/smb/common/smb2pdu.h | 3 +-
fs/smb/server/oplock.c | 115
+++++++++++++++++++++++++++++++++++++++++++------
fs/smb/server/oplock.h | 8 +++-
fs/smb/server/smb2ops.c | 9 ++--
fs/smb/server/smb2pdu.c | 62 ++++++++++++++------------
fs/smb/server/vfs.c | 3 ++
fs/smb/server/vfs_cache.c | 13 +++++-
fs/smb/server/vfs_cache.h | 3 ++
8 files changed, 171 insertions(+), 45 deletions(-)

--
Thanks,

Steve