diff options
author | Olga Kornievskaia <kolga@netapp.com> | 2017-06-23 16:26:59 +0200 |
---|---|---|
committer | Anna Schumaker <Anna.Schumaker@Netapp.com> | 2017-07-13 22:00:08 +0200 |
commit | 22368ff11d72eb06051f9b51abbc6842496c2d3a (patch) | |
tree | 40d03d1d7ac558ec59153362fab7996d56099b0e /fs/nfs/inode.c | |
parent | PNFS fix EACCESS on commit to DS handling (diff) | |
download | linux-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