Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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

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