cifsd: set epoch in smb2_lease_break response
authorNamjae Jeon <namjae.jeon@samsung.com>
Mon, 7 Jun 2021 00:22:22 +0000 (09:22 +0900)
committerNamjae Jeon <namjae.jeon@samsung.com>
Mon, 7 Jun 2021 00:22:53 +0000 (09:22 +0900)
commitade62d8b429fe49325593785316bdee3cabaec44
tree89cdf69f6af9eeb1a00576888585f9a96c15079e
parent6c4e675ad3594526d6604a7d30f1defdd08a42e4
cifsd: set epoch in smb2_lease_break response

When running generic/591 after smb2 leases is enable, all smb2 lease ack
requests failed in ksmbd. because cifs client seems to support only smb2
v2 lease. So cifs doesn't update lease state in ack request if epoch is
not set in smb2 lease break request from ksmbd. epoch is used for smb2
v2 leases. So this patch add smb2 create v2 lease context and set
increased epoch in smb2 lease break response.

Signed-off-by: Namjae Jeon <namjae.jeon@samsung.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/cifsd/oplock.c
fs/cifsd/oplock.h
fs/cifsd/smb2ops.c
fs/cifsd/smb2pdu.h