NFS: Consider ETIMEDOUT to be a fatal error
authorTrond Myklebust <trondmy@gmail.com>
Sun, 7 Apr 2019 17:58:59 +0000 (13:58 -0400)
committerAnna Schumaker <Anna.Schumaker@Netapp.com>
Thu, 25 Apr 2019 18:18:14 +0000 (14:18 -0400)
When we introduce the 'softerr' mount option, we will see the RPC
layer returning ETIMEDOUT errors if the server is unresponsive. We
want to consider those errors to be fatal on par with the EIO errors
that are returned by ordinary 'soft' timeouts..

Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
fs/nfs/internal.h

index c7cf23ae6597bceaac9b7e427356807200d49365..3cefd0ed01be3c7dcd1677b3578284eafeb0f6e2 100644 (file)
@@ -766,6 +766,7 @@ static inline bool nfs_error_is_fatal(int err)
        case -ESTALE:
        case -E2BIG:
        case -ENOMEM:
+       case -ETIMEDOUT:
                return true;
        default:
                return false;