summary refs log tree commit diff
path: root/sound/synth
diff options
context:
space:
mode:
authorTrond Myklebust <trond.myklebust@hammerspace.com>2022-11-04 13:20:01 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2022-12-31 13:32:18 +0100
commit0393e0316cdd1f4b30bfc4af70ae1bc22552bfdc (patch)
tree978919aaef7b1e6ba4e27f5f8ed93862f7dc50a8 /sound/synth
parentb247a9828f6607d41189fa6c2a3be754d33cae86 (diff)
downloadlinux-0393e0316cdd1f4b30bfc4af70ae1bc22552bfdc.tar.gz
NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn
[ Upstream commit 51069e4aef6257b0454057359faed0ab0c9af083 ]

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: be36e185bd26 ("NFSv4: nfs4_open_recover_helper() must set share access")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'sound/synth')
0 files changed, 0 insertions, 0 deletions