]> git.baikalelectronics.ru Git - kernel.git/commit
pNFS: Don't clear the layout stateid if a layout return is outstanding
authorTrond Myklebust <trond.myklebust@primarydata.com>
Mon, 14 Nov 2016 18:10:48 +0000 (13:10 -0500)
committerTrond Myklebust <trond.myklebust@primarydata.com>
Thu, 1 Dec 2016 22:21:39 +0000 (17:21 -0500)
commitbf19db2b0515967ca85209b28c227310df30c43d
tree2e664c4c8bc4ec830718df291511e4b8f23e8803
parentd43ab486e0be9c4034d5e071e1af2d5b4e251993
pNFS: Don't clear the layout stateid if a layout return is outstanding

If we no longer hold any layout segments, we're normally expected to
consider the layout stateid to be invalid. However we cannot assume this
if we're about to, or in the process of sending a layoutreturn.

Fixes: 0e0754c7746a ("pNFS: Don't forget the layout stateid if...")
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Cc: stable@vger.kernel.org # v4.8+
fs/nfs/pnfs.c