SUNRPC: Handle ENETDOWN errors

Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>

authored by Trond Myklebust and committed by Anna Schumaker eb5b46fa 4ba161a7

Changed files
+6
net
+5
net/sunrpc/clnt.c
··· 1841 1841 case -ECONNABORTED: 1842 1842 case -ENOTCONN: 1843 1843 case -EHOSTDOWN: 1844 + case -ENETDOWN: 1844 1845 case -EHOSTUNREACH: 1845 1846 case -ENETUNREACH: 1846 1847 case -ENOBUFS: ··· 1918 1917 /* fall through */ 1919 1918 case -ECONNRESET: 1920 1919 case -ECONNABORTED: 1920 + case -ENETDOWN: 1921 1921 case -ENETUNREACH: 1922 1922 case -EHOSTUNREACH: 1923 1923 case -EADDRINUSE: ··· 2024 2022 */ 2025 2023 case -ECONNREFUSED: 2026 2024 case -EHOSTDOWN: 2025 + case -ENETDOWN: 2027 2026 case -EHOSTUNREACH: 2028 2027 case -ENETUNREACH: 2029 2028 case -EPERM: ··· 2074 2071 switch (task->tk_status) { 2075 2072 case 0: 2076 2073 /* Success */ 2074 + case -ENETDOWN: 2077 2075 case -EHOSTDOWN: 2078 2076 case -EHOSTUNREACH: 2079 2077 case -ENETUNREACH: ··· 2143 2139 task->tk_status = 0; 2144 2140 switch(status) { 2145 2141 case -EHOSTDOWN: 2142 + case -ENETDOWN: 2146 2143 case -EHOSTUNREACH: 2147 2144 case -ENETUNREACH: 2148 2145 case -EPERM:
+1
net/sunrpc/xprtsock.c
··· 2439 2439 */ 2440 2440 case -ECONNREFUSED: 2441 2441 case -ECONNRESET: 2442 + case -ENETDOWN: 2442 2443 case -ENETUNREACH: 2443 2444 case -EHOSTUNREACH: 2444 2445 case -EADDRINUSE: