diff options
Diffstat (limited to 'net/sunrpc/clnt.c')
-rw-r--r-- | net/sunrpc/clnt.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/sunrpc/clnt.c b/net/sunrpc/clnt.c index 2e6ab10734f6..488ddeed9363 100644 --- a/net/sunrpc/clnt.c +++ b/net/sunrpc/clnt.c | |||
@@ -1746,6 +1746,7 @@ call_bind_status(struct rpc_task *task) | |||
1746 | case -EHOSTDOWN: | 1746 | case -EHOSTDOWN: |
1747 | case -EHOSTUNREACH: | 1747 | case -EHOSTUNREACH: |
1748 | case -ENETUNREACH: | 1748 | case -ENETUNREACH: |
1749 | case -ENOBUFS: | ||
1749 | case -EPIPE: | 1750 | case -EPIPE: |
1750 | dprintk("RPC: %5u remote rpcbind unreachable: %d\n", | 1751 | dprintk("RPC: %5u remote rpcbind unreachable: %d\n", |
1751 | task->tk_pid, task->tk_status); | 1752 | task->tk_pid, task->tk_status); |
@@ -1812,6 +1813,8 @@ call_connect_status(struct rpc_task *task) | |||
1812 | case -ECONNABORTED: | 1813 | case -ECONNABORTED: |
1813 | case -ENETUNREACH: | 1814 | case -ENETUNREACH: |
1814 | case -EHOSTUNREACH: | 1815 | case -EHOSTUNREACH: |
1816 | case -ENOBUFS: | ||
1817 | case -EPIPE: | ||
1815 | if (RPC_IS_SOFTCONN(task)) | 1818 | if (RPC_IS_SOFTCONN(task)) |
1816 | break; | 1819 | break; |
1817 | /* retry with existing socket, after a delay */ | 1820 | /* retry with existing socket, after a delay */ |
@@ -1918,6 +1921,7 @@ call_transmit_status(struct rpc_task *task) | |||
1918 | case -ECONNRESET: | 1921 | case -ECONNRESET: |
1919 | case -ECONNABORTED: | 1922 | case -ECONNABORTED: |
1920 | case -ENOTCONN: | 1923 | case -ENOTCONN: |
1924 | case -ENOBUFS: | ||
1921 | case -EPIPE: | 1925 | case -EPIPE: |
1922 | rpc_task_force_reencode(task); | 1926 | rpc_task_force_reencode(task); |
1923 | } | 1927 | } |
@@ -2034,6 +2038,7 @@ call_status(struct rpc_task *task) | |||
2034 | case -ECONNRESET: | 2038 | case -ECONNRESET: |
2035 | case -ECONNABORTED: | 2039 | case -ECONNABORTED: |
2036 | rpc_force_rebind(clnt); | 2040 | rpc_force_rebind(clnt); |
2041 | case -ENOBUFS: | ||
2037 | rpc_delay(task, 3*HZ); | 2042 | rpc_delay(task, 3*HZ); |
2038 | case -EPIPE: | 2043 | case -EPIPE: |
2039 | case -ENOTCONN: | 2044 | case -ENOTCONN: |