mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-09-22 04:31:58 +08:00
NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease
The spec requires that we always at least send a RECLAIM_COMPLETE when
we're done establishing the lease and recovering any state.
Fixes: fce5c838e1
("nfs41: RECLAIM_COMPLETE functionality")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
This commit is contained in:
parent
09a9639e56
commit
40882deb83
@ -67,6 +67,8 @@
|
||||
|
||||
#define OPENOWNER_POOL_SIZE 8
|
||||
|
||||
static void nfs4_state_start_reclaim_reboot(struct nfs_client *clp);
|
||||
|
||||
const nfs4_stateid zero_stateid = {
|
||||
{ .data = { 0 } },
|
||||
.type = NFS4_SPECIAL_STATEID_TYPE,
|
||||
@ -330,6 +332,8 @@ do_confirm:
|
||||
status = nfs4_proc_create_session(clp, cred);
|
||||
if (status != 0)
|
||||
goto out;
|
||||
if (!(clp->cl_exchange_flags & EXCHGID4_FLAG_CONFIRMED_R))
|
||||
nfs4_state_start_reclaim_reboot(clp);
|
||||
nfs41_finish_session_reset(clp);
|
||||
nfs_mark_client_ready(clp, NFS_CS_READY);
|
||||
out:
|
||||
|
Loading…
Reference in New Issue
Block a user