summaryrefslogtreecommitdiffstats
path: root/fs/nfs/inode.c
diff options
context:
space:
mode:
authorOlga Kornievskaia <kolga@netapp.com>2017-06-23 16:26:59 +0200
committerAnna Schumaker <Anna.Schumaker@Netapp.com>2017-07-13 22:00:08 +0200
commit22368ff11d72eb06051f9b51abbc6842496c2d3a (patch)
tree40d03d1d7ac558ec59153362fab7996d56099b0e /fs/nfs/inode.c
parentPNFS fix EACCESS on commit to DS handling (diff)
downloadlinux-22368ff11d72eb06051f9b51abbc6842496c2d3a.tar.xz
linux-22368ff11d72eb06051f9b51abbc6842496c2d3a.zip
PNFS for stateid errors retry against MDS first
Upon receiving a stateid error such as BAD_STATEID, the client should retry the operation against the MDS before deciding to do stateid recovery. Previously, the code would initiate state recovery and it could lead to a race in a state manager that could chose an incorrect recovery method which would lead to the EIO failure for the application. Signed-off-by: Olga Kornievskaia <kolga@netapp.com> Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'fs/nfs/inode.c')
0 files changed, 0 insertions, 0 deletions