Skip to content
Commit 51069e4a authored by Trond Myklebust's avatar Trond Myklebust
Browse files

NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn



If we're asked to recover open state while a delegation return is
outstanding, then the state manager thread cannot use a cached open, so
if the server returns a delegation, we can end up deadlocked behind the
pending delegreturn.
To avoid this problem, let's just ask the server not to give us a
delegation unless we're explicitly reclaiming one.

Fixes: be36e185 ("NFSv4: nfs4_open_recover_helper() must set share access")
Signed-off-by: default avatarTrond Myklebust <trond.myklebust@hammerspace.com>
parent e83458fc
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment