aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChuck Lever <chuck.lever@oracle.com>2006-08-22 20:06:22 -0400
committerTrond Myklebust <Trond.Myklebust@netapp.com>2006-09-22 23:24:51 -0400
commitb86acd501a34227e0ed2b2d54dc8002c1701ce17 (patch)
tree1f237ba5e565d05a9ed78ebf90d9ff7d1cdade05
parentff9aa5e56df60cc8565a93cc868fe25ae3f20e49 (diff)
SUNRPC: export new RPC client functions with _GPL
This patch is optional. It has been suggested that the RPC client internal functions used by upper layer protocols (such as NFS) be exported via EXPORT_SYMBOL_GPL. This patch does that. Test plan: Compile kernel with CONFIG_NFS enabled as a module. Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
-rw-r--r--net/sunrpc/clnt.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/net/sunrpc/clnt.c b/net/sunrpc/clnt.c
index 428704dd5b3e..87efcd207f23 100644
--- a/net/sunrpc/clnt.c
+++ b/net/sunrpc/clnt.c
@@ -241,7 +241,7 @@ struct rpc_clnt *rpc_create(struct rpc_create_args *args)
241 241
242 return clnt; 242 return clnt;
243} 243}
244EXPORT_SYMBOL(rpc_create); 244EXPORT_SYMBOL_GPL(rpc_create);
245 245
246/* 246/*
247 * This function clones the RPC client structure. It allows us to share the 247 * This function clones the RPC client structure. It allows us to share the
@@ -573,7 +573,7 @@ size_t rpc_peeraddr(struct rpc_clnt *clnt, struct sockaddr *buf, size_t bufsize)
573 memcpy(buf, &clnt->cl_xprt->addr, bytes); 573 memcpy(buf, &clnt->cl_xprt->addr, bytes);
574 return xprt->addrlen; 574 return xprt->addrlen;
575} 575}
576EXPORT_SYMBOL(rpc_peeraddr); 576EXPORT_SYMBOL_GPL(rpc_peeraddr);
577 577
578/** 578/**
579 * rpc_peeraddr2str - return remote peer address in printable format 579 * rpc_peeraddr2str - return remote peer address in printable format
@@ -586,7 +586,7 @@ char *rpc_peeraddr2str(struct rpc_clnt *clnt, enum rpc_display_format_t format)
586 struct rpc_xprt *xprt = clnt->cl_xprt; 586 struct rpc_xprt *xprt = clnt->cl_xprt;
587 return xprt->ops->print_addr(xprt, format); 587 return xprt->ops->print_addr(xprt, format);
588} 588}
589EXPORT_SYMBOL(rpc_peeraddr2str); 589EXPORT_SYMBOL_GPL(rpc_peeraddr2str);
590 590
591void 591void
592rpc_setbufsize(struct rpc_clnt *clnt, unsigned int sndsize, unsigned int rcvsize) 592rpc_setbufsize(struct rpc_clnt *clnt, unsigned int sndsize, unsigned int rcvsize)
@@ -608,7 +608,7 @@ size_t rpc_max_payload(struct rpc_clnt *clnt)
608{ 608{
609 return clnt->cl_xprt->max_payload; 609 return clnt->cl_xprt->max_payload;
610} 610}
611EXPORT_SYMBOL(rpc_max_payload); 611EXPORT_SYMBOL_GPL(rpc_max_payload);
612 612
613/** 613/**
614 * rpc_force_rebind - force transport to check that remote port is unchanged 614 * rpc_force_rebind - force transport to check that remote port is unchanged
@@ -620,7 +620,7 @@ void rpc_force_rebind(struct rpc_clnt *clnt)
620 if (clnt->cl_autobind) 620 if (clnt->cl_autobind)
621 xprt_clear_bound(clnt->cl_xprt); 621 xprt_clear_bound(clnt->cl_xprt);
622} 622}
623EXPORT_SYMBOL(rpc_force_rebind); 623EXPORT_SYMBOL_GPL(rpc_force_rebind);
624 624
625/* 625/*
626 * Restart an (async) RPC call. Usually called from within the 626 * Restart an (async) RPC call. Usually called from within the