]> git.baikalelectronics.ru Git - kernel.git/commit
pNFS: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode
authorTrond Myklebust <trond.myklebust@primarydata.com>
Mon, 15 Feb 2016 17:56:17 +0000 (12:56 -0500)
committerTrond Myklebust <trond.myklebust@primarydata.com>
Mon, 15 Feb 2016 18:03:30 +0000 (13:03 -0500)
commit55a20853e204a4771d4da7ebc122718c4340b4af
treefa2fe7369d3d85f1189fdf21e4aaca790ed4b36c
parent5ee886e49a6c42d0e756d9c6a8528bbd73fe66f9
pNFS: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode

When setting the layout return mode, we must always also set the
NFS_LAYOUT_RETURN_REQUESTED flag to ensure that we send a layoutreturn.
Otherwise pnfs_error_mark_layout_for_return() could set the mode, but
fail to send the layoutreturn because another is already in flight.

Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
fs/nfs/pnfs.c