]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
pNFS: Stricter ordering of layoutget and layoutreturn
authorTrond Myklebust <trond.myklebust@hammerspace.com>
Tue, 5 Jan 2021 11:43:45 +0000 (06:43 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 19 Jan 2021 17:26:17 +0000 (18:26 +0100)
commitaa2399f55eff4ec78330bb6fe55f9df53e5cae0c
treebc41b699641de20377716d9c7e2de8dc6cebce51
parent78c2ab7f5265a18fd5192225f1fad21765192b0b
pNFS: Stricter ordering of layoutget and layoutreturn

commit 2c8d5fc37fe2384a9bdb6965443ab9224d46f704 upstream.

If a layout return is in progress, we should wait for it to complete,
in case the layout segment we are picking up gets returned too.

Fixes: 30cb3ee299cb ("pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/nfs/pnfs.c