diff options
author | Olga Kornievskaia <kolga@netapp.com> | 2017-06-23 10:26:59 -0400 |
---|---|---|
committer | Anna Schumaker <Anna.Schumaker@Netapp.com> | 2017-07-13 16:00:08 -0400 |
commit | 22368ff11d72eb06051f9b51abbc6842496c2d3a (patch) | |
tree | 40d03d1d7ac558ec59153362fab7996d56099b0e /kernel | |
parent | a0bc01e0f1fa39702b5244b3bac699bea0d4f413 (diff) | |
download | linux-22368ff11d72eb06051f9b51abbc6842496c2d3a.tar.gz linux-22368ff11d72eb06051f9b51abbc6842496c2d3a.tar.bz2 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 'kernel')
0 files changed, 0 insertions, 0 deletions