]> git.baikalelectronics.ru Git - kernel.git/commit
NFS/flexfiles: Avoid unnecessary layout invalidations
authorTrond Myklebust <trond.myklebust@hammerspace.com>
Thu, 28 Feb 2019 04:46:04 +0000 (23:46 -0500)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Sat, 2 Mar 2019 03:37:37 +0000 (22:37 -0500)
commit9cf1c9f9f2ba3a61806bf7c09b821fed07eaaa09
tree262a60db11824a39274be96c5508012e3bad8b2a
parentd9d8ca3dfb598fd7b044473724169ffc390469e3
NFS/flexfiles: Avoid unnecessary layout invalidations

In ff_layout_mirror_valid() we may not want to invalidate the layout
segment despite the call to GETDEVICEINFO failing. The reason is that
a read may still be able to make progress on another mirror.

So instead we let the caller (in this case nfs4_ff_layout_prepare_ds())
decide whether or not it needs to invalidate.

Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
fs/nfs/flexfilelayout/flexfilelayoutdev.c