diff options
author | Trond Myklebust <trond.myklebust@primarydata.com> | 2016-07-14 14:28:31 -0400 |
---|---|---|
committer | Trond Myklebust <trond.myklebust@primarydata.com> | 2016-07-19 16:23:22 -0400 |
commit | 66b53f325876703b7ab815c482cd104609f8772c (patch) | |
tree | 619190809bc1734e1f4862e4c2d0e6a8444dda2e /samples | |
parent | e85d7ee42003314652ab3ae2c60e3b8cd793b65f (diff) | |
download | linux-66b53f325876703b7ab815c482cd104609f8772c.tar.bz2 |
pNFS: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET
Instead of giving up altogether and falling back to doing I/O
through the MDS, which may make the situation worse, wait for
2 lease periods for the callback to resolve itself, and then
try destroying the existing layout.
Only if this was an attempt at getting a first layout, do we
give up altogether, as the server is clearly crazy.
Fixes: 183d9e7b112aa ("pnfs: rework LAYOUTGET retry handling")
Cc: stable@vger.kernel.org # 4.7
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Diffstat (limited to 'samples')
0 files changed, 0 insertions, 0 deletions