SUNRPC: Add dst_port to the sysfs xprt info file
authorAnna Schumaker <Anna.Schumaker@Netapp.com>
Thu, 29 Jul 2021 20:46:05 +0000 (16:46 -0400)
committerAnna Schumaker <Anna.Schumaker@Netapp.com>
Mon, 9 Aug 2021 21:25:51 +0000 (17:25 -0400)
This is most likely going to be 2049 for NFS, but some servers might be
configured to export on a non-standard port. Let's show this information
just in case somebody needs it.

Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
net/sunrpc/sysfs.c

index 2e7a53504974e5a36f61c80bc93f9c123828d877..414c664a3199d2b65b58cd22c39c1d174cb17fc7 100644 (file)
@@ -136,14 +136,16 @@ static ssize_t rpc_sysfs_xprt_info_show(struct kobject *kobj,
                       "max_num_slots=%u\nmin_num_slots=%u\nnum_reqs=%u\n"
                       "binding_q_len=%u\nsending_q_len=%u\npending_q_len=%u\n"
                       "backlog_q_len=%u\nmain_xprt=%d\nsrc_port=%u\n"
-                      "tasks_queuelen=%ld\n",
+                      "tasks_queuelen=%ld\ndst_port=%s\n",
                       xprt->last_used, xprt->cong, xprt->cwnd, xprt->max_reqs,
                       xprt->min_reqs, xprt->num_reqs, xprt->binding.qlen,
                       xprt->sending.qlen, xprt->pending.qlen,
                       xprt->backlog.qlen, xprt->main,
                       (xprt->xprt_class->ident == XPRT_TRANSPORT_TCP) ?
                       get_srcport(xprt) : 0,
-                      atomic_long_read(&xprt->queuelen));
+                      atomic_long_read(&xprt->queuelen),
+                      (xprt->xprt_class->ident == XPRT_TRANSPORT_TCP) ?
+                               xprt->address_strings[RPC_DISPLAY_PORT] : "0");
        xprt_put(xprt);
        return ret + 1;
 }