Commit a8482488 authored by Olga Kornievskaia's avatar Olga Kornievskaia Committed by Trond Myklebust

SUNRPC query transport's source port

Provide ability to query transport's source port.
Signed-off-by: default avatarOlga Kornievskaia <kolga@netapp.com>
Signed-off-by: default avatarTrond Myklebust <trond.myklebust@hammerspace.com>
parent 0e65ea43
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
int init_socket_xprt(void); int init_socket_xprt(void);
void cleanup_socket_xprt(void); void cleanup_socket_xprt(void);
unsigned short get_srcport(struct rpc_xprt *);
#define RPC_MIN_RESVPORT (1U) #define RPC_MIN_RESVPORT (1U)
#define RPC_MAX_RESVPORT (65535U) #define RPC_MAX_RESVPORT (65535U)
......
...@@ -1653,6 +1653,13 @@ static int xs_get_srcport(struct sock_xprt *transport) ...@@ -1653,6 +1653,13 @@ static int xs_get_srcport(struct sock_xprt *transport)
return port; return port;
} }
unsigned short get_srcport(struct rpc_xprt *xprt)
{
struct sock_xprt *sock = container_of(xprt, struct sock_xprt, xprt);
return sock->srcport;
}
EXPORT_SYMBOL(get_srcport);
static unsigned short xs_next_srcport(struct sock_xprt *transport, unsigned short port) static unsigned short xs_next_srcport(struct sock_xprt *transport, unsigned short port)
{ {
if (transport->srcport != 0) if (transport->srcport != 0)
......
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