From: Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx> If the client holds a delegation, it should be able to offer all the guarantees that are needed to support application leases and delegations. The main use case here is when re-exporting NFSv4. Trond Myklebust (4): NFSv4: Fix delegation return in cases where we have to retry NFSv4: Add lease breakpoints in case of a delegation recall or return NFSv4: Add support for application leases underpinned by a delegation NFS: nfs_find_open_context() may only select open files fs/nfs/delegation.c | 94 ++++++++++++++++++++++++++++++++---------- fs/nfs/delegation.h | 1 + fs/nfs/inode.c | 4 ++ fs/nfs/nfs4_fs.h | 4 +- fs/nfs/nfs4file.c | 8 +++- fs/nfs/nfs4proc.c | 37 +++++++++++++++++ include/linux/nfs_fs.h | 1 + 7 files changed, 126 insertions(+), 23 deletions(-) -- 2.31.1