RPC/RDMA: return a consistent error, when connect fails.
authorTom Talpey <talpey@netapp.com>
Thu, 9 Oct 2008 19:01:21 +0000 (15:01 -0400)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Fri, 10 Oct 2008 19:12:44 +0000 (15:12 -0400)
commit926449ba66ce2a45c619bbe755b00d6bdbf0d83e
tree94bebe684f2d9c1e2954843e571cb2657e75ac05
parent9191ca3b381b15b9a88785a8ae2fa4db8e553b0c
RPC/RDMA: return a consistent error, when connect fails.

The xprt_connect call path does not expect such errors as ECONNREFUSED
to be returned from failed transport connection attempts, otherwise it
translates them to EIO and signals fatal errors. For example, mount.nfs
prints simply "internal error". Translate all such errors to ENOTCONN
from RPC/RDMA to match sockets behavior.

Signed-off-by: Tom Talpey <talpey@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
net/sunrpc/xprtrdma/rpc_rdma.c