diff options
author | Rohith Surabattula <rohiths@microsoft.com> | 2021-05-17 13:28:34 +0200 |
---|---|---|
committer | Steve French <stfrench@microsoft.com> | 2021-05-20 04:11:28 +0200 |
commit | 0ab95c2510b641fb860a773b3d242ef9768a8f66 (patch) | |
tree | b55de54e7a8ecfc56f8e01bc4e922b38d427c5ea /fs/cifs/cifsglob.h | |
parent | Fix kernel oops when CONFIG_DEBUG_ATOMIC_SLEEP is enabled. (diff) | |
download | linux-0ab95c2510b641fb860a773b3d242ef9768a8f66.tar.xz linux-0ab95c2510b641fb860a773b3d242ef9768a8f66.zip |
Defer close only when lease is enabled.
When smb2 lease parameter is disabled on server. Server grants
batch oplock instead of RHW lease by default on open, inode page cache
needs to be zapped immediatley upon close as cache is not valid.
Signed-off-by: Rohith Surabattula <rohiths@microsoft.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'fs/cifs/cifsglob.h')
-rw-r--r-- | fs/cifs/cifsglob.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/cifs/cifsglob.h b/fs/cifs/cifsglob.h index ea90c53386b8..8488d7024462 100644 --- a/fs/cifs/cifsglob.h +++ b/fs/cifs/cifsglob.h @@ -1417,6 +1417,7 @@ struct cifsInodeInfo { struct inode vfs_inode; struct list_head deferred_closes; /* list of deferred closes */ spinlock_t deferred_lock; /* protection on deferred list */ + bool lease_granted; /* Flag to indicate whether lease or oplock is granted. */ }; static inline struct cifsInodeInfo * |