Skip to content

Commit

Permalink
SUNRPC: export new RPC client functions with _GPL
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Chuck Lever authored and Trond Myklebust committed Sep 23, 2006
1 parent ff9aa5e commit b86acd5
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions net/sunrpc/clnt.c
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ struct rpc_clnt *rpc_create(struct rpc_create_args *args)

return clnt;
}
EXPORT_SYMBOL(rpc_create);
EXPORT_SYMBOL_GPL(rpc_create);

/*
* This function clones the RPC client structure. It allows us to share the
Expand Down Expand Up @@ -573,7 +573,7 @@ size_t rpc_peeraddr(struct rpc_clnt *clnt, struct sockaddr *buf, size_t bufsize)
memcpy(buf, &clnt->cl_xprt->addr, bytes);
return xprt->addrlen;
}
EXPORT_SYMBOL(rpc_peeraddr);
EXPORT_SYMBOL_GPL(rpc_peeraddr);

/**
* rpc_peeraddr2str - return remote peer address in printable format
Expand All @@ -586,7 +586,7 @@ char *rpc_peeraddr2str(struct rpc_clnt *clnt, enum rpc_display_format_t format)
struct rpc_xprt *xprt = clnt->cl_xprt;
return xprt->ops->print_addr(xprt, format);
}
EXPORT_SYMBOL(rpc_peeraddr2str);
EXPORT_SYMBOL_GPL(rpc_peeraddr2str);

void
rpc_setbufsize(struct rpc_clnt *clnt, unsigned int sndsize, unsigned int rcvsize)
Expand All @@ -608,7 +608,7 @@ size_t rpc_max_payload(struct rpc_clnt *clnt)
{
return clnt->cl_xprt->max_payload;
}
EXPORT_SYMBOL(rpc_max_payload);
EXPORT_SYMBOL_GPL(rpc_max_payload);

/**
* rpc_force_rebind - force transport to check that remote port is unchanged
Expand All @@ -620,7 +620,7 @@ void rpc_force_rebind(struct rpc_clnt *clnt)
if (clnt->cl_autobind)
xprt_clear_bound(clnt->cl_xprt);
}
EXPORT_SYMBOL(rpc_force_rebind);
EXPORT_SYMBOL_GPL(rpc_force_rebind);

/*
* Restart an (async) RPC call. Usually called from within the
Expand Down

0 comments on commit b86acd5

Please sign in to comment.