pNFS/flexfiles: Report ENETDOWN as a connection error
authorTrond Myklebust <trond.myklebust@hammerspace.com>
Thu, 20 Mar 2025 16:45:01 +0000 (12:45 -0400)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Fri, 21 Mar 2025 16:44:26 +0000 (12:44 -0400)
If the client should see an ENETDOWN when trying to connect to the data
server, it might still be able to talk to the metadata server through
another NIC. If so, report the error.

Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Tested-by: Jeff Layton <jlayton@kernel.org>
Acked-by: Chuck Lever <chuck.lever@oracle.com>
fs/nfs/flexfilelayout/flexfilelayout.c

index f89fdba7289d26b438ca06ade8ab38f86cc817b9..61ad269c825ff08292cd579f41cd05ee34d2e035 100644 (file)
@@ -1274,6 +1274,7 @@ static void ff_layout_io_track_ds_error(struct pnfs_layout_segment *lseg,
                case -ECONNRESET:
                case -EHOSTDOWN:
                case -EHOSTUNREACH:
+               case -ENETDOWN:
                case -ENETUNREACH:
                case -EADDRINUSE:
                case -ENOBUFS: