Commit decc13f7 authored by Chuck Lever's avatar Chuck Lever

svcrdma: Displayed remote IP address should match stored address

Clean up: After commit 1e091c3b ("svcrdma: Ignore source port
when computing DRC hash"), the IP address stored in xpt_remote
always has a port number of zero. Thus, there's no need to display
the port number when displaying the IP address of a remote NFS/RDMA
client.
Signed-off-by: default avatarChuck Lever <chuck.lever@oracle.com>
parent 08e3c9f1
...@@ -211,7 +211,12 @@ static void handle_connect_req(struct rdma_cm_id *new_cma_id, ...@@ -211,7 +211,12 @@ static void handle_connect_req(struct rdma_cm_id *new_cma_id,
newxprt->sc_ord = param->initiator_depth; newxprt->sc_ord = param->initiator_depth;
sa = (struct sockaddr *)&newxprt->sc_cm_id->route.addr.dst_addr; sa = (struct sockaddr *)&newxprt->sc_cm_id->route.addr.dst_addr;
svc_xprt_set_remote(&newxprt->sc_xprt, sa, svc_addr_len(sa)); newxprt->sc_xprt.xpt_remotelen = svc_addr_len(sa);
memcpy(&newxprt->sc_xprt.xpt_remote, sa,
newxprt->sc_xprt.xpt_remotelen);
snprintf(newxprt->sc_xprt.xpt_remotebuf,
sizeof(newxprt->sc_xprt.xpt_remotebuf) - 1, "%pISc", sa);
/* The remote port is arbitrary and not under the control of the /* The remote port is arbitrary and not under the control of the
* client ULP. Set it to a fixed value so that the DRC continues * client ULP. Set it to a fixed value so that the DRC continues
* to be effective after a reconnect. * to be effective after a reconnect.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment