diff options
| author | Namjae Jeon <linkinjeon@kernel.org> | 2023-12-05 21:02:03 +0900 |
|---|---|---|
| committer | Steve French <stfrench@microsoft.com> | 2023-12-05 20:43:23 -0600 |
| commit | eb547407f3572d2110cb1194ecd8865b3371a7a4 (patch) | |
| tree | 9b0778ae71612b9b3fe3fd5604977c955aa641d8 /fs/smb/server/oplock.h | |
| parent | 18dd1c367c31d0a060f737d48345747662369b64 (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.h | 2 |
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); |
