summaryrefslogtreecommitdiff
path: root/fs/smb/server/oplock.h
diff options
context:
space:
mode:
authorNamjae Jeon <linkinjeon@kernel.org>2023-12-05 21:02:03 +0900
committerSteve French <stfrench@microsoft.com>2023-12-05 20:43:23 -0600
commiteb547407f3572d2110cb1194ecd8865b3371a7a4 (patch)
tree9b0778ae71612b9b3fe3fd5604977c955aa641d8 /fs/smb/server/oplock.h
parent18dd1c367c31d0a060f737d48345747662369b64 (diff)
ksmbd: downgrade RWH lease caching state to RH for directory
RWH(Read + Write + Handle) caching state is not supported for directory. ksmbd downgrade it to RH for directory if client send RWH caching lease state. Signed-off-by: Namjae Jeon <linkinjeon@kernel.org> Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'fs/smb/server/oplock.h')
-rw-r--r--fs/smb/server/oplock.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/smb/server/oplock.h b/fs/smb/server/oplock.h
index ad31439c61fe..672127318c75 100644
--- a/fs/smb/server/oplock.h
+++ b/fs/smb/server/oplock.h
@@ -109,7 +109,7 @@ void opinfo_put(struct oplock_info *opinfo);
/* Lease related functions */
void create_lease_buf(u8 *rbuf, struct lease *lease);
-struct lease_ctx_info *parse_lease_state(void *open_req);
+struct lease_ctx_info *parse_lease_state(void *open_req, bool is_dir);
__u8 smb2_map_lease_to_oplock(__le32 lease_state);
int lease_read_to_write(struct oplock_info *opinfo);