History

SUNRPC: Rename svc_create_xprt()

Clean up: Use the "svc_xprt_<task>" function naming convention as is used for other external APIs.

Chuck Lever committed 4 years ago

Commit 352ad311 parent 87cdd866 files · +39 −24Browse files

Unified · Split

6 files
  1. fs/lockd/svc.c +2 −2
  2. fs/nfs/callback.c +6 −6
  3. fs/nfsd/nfsctl.c +4 −4
  4. fs/nfsd/nfssvc.c +4 −4
  5. include/linux/sunrpc/svc_xprt.h +4 −3
  6. net/sunrpc/svc_xprt.c +19 −5
fs/lockd/svc.c+2−2
@@ -197,8 +197,8 @@ static int create_lockd_listener(struct svc_serv *serv, const char *name, · 196 unmodified lines
197197
198198 xprt = svc_find_xprt(serv, name, net, family, 0);
199199 if (xprt == NULL)
200− return svc_create_xprt(serv, name, net, family, port,
201− SVC_SOCK_DEFAULTS, cred);
200+ return svc_xprt_create(serv, name, net, family, port,
201+ SVC_SOCK_DEFAULTS, cred);
202202 svc_xprt_put(xprt);
203203 return 0;
204204 }
fs/nfs/callback.c+6−6
@@ -45,18 +45,18 @@ static int nfs4_callback_up_net(struct svc_serv *serv, struct net *net) · 44 unmodified lines
4545 int ret;
4646 struct nfs_net *nn = net_generic(net, nfs_net_id);
4747
48− ret = svc_create_xprt(serv, "tcp", net, PF_INET,
49− nfs_callback_set_tcpport, SVC_SOCK_ANONYMOUS,
50− cred);
48+ ret = svc_xprt_create(serv, "tcp", net, PF_INET,
49+ nfs_callback_set_tcpport, SVC_SOCK_ANONYMOUS,
50+ cred);
5151 if (ret <= 0)
5252 goto out_err;
5353 nn->nfs_callback_tcpport = ret;
5454 dprintk("NFS: Callback listener port = %u (af %u, net %x)\n",
5555 nn->nfs_callback_tcpport, PF_INET, net->ns.inum);
5656
57− ret = svc_create_xprt(serv, "tcp", net, PF_INET6,
58− nfs_callback_set_tcpport, SVC_SOCK_ANONYMOUS,
59− cred);
57+ ret = svc_xprt_create(serv, "tcp", net, PF_INET6,
58+ nfs_callback_set_tcpport, SVC_SOCK_ANONYMOUS,
59+ cred);
6060 if (ret > 0) {
6161 nn->nfs_callback_tcpport6 = ret;
6262 dprintk("NFS: Callback listener port = %u (af %u, net %x)\n",
fs/nfsd/nfsctl.c+4−4
@@ -772,13 +772,13 @@ static ssize_t __write_ports_addxprt(char *buf, struct net *net, const struct cr · 771 unmodified lines
772772 if (err != 0)
773773 return err;
774774
775− err = svc_create_xprt(nn->nfsd_serv, transport, net,
776− PF_INET, port, SVC_SOCK_ANONYMOUS, cred);
775+ err = svc_xprt_create(nn->nfsd_serv, transport, net,
776+ PF_INET, port, SVC_SOCK_ANONYMOUS, cred);
777777 if (err < 0)
778778 goto out_err;
779779
780− err = svc_create_xprt(nn->nfsd_serv, transport, net,
781− PF_INET6, port, SVC_SOCK_ANONYMOUS, cred);
780+ err = svc_xprt_create(nn->nfsd_serv, transport, net,
781+ PF_INET6, port, SVC_SOCK_ANONYMOUS, cred);
782782 if (err < 0 && err != -EAFNOSUPPORT)
783783 goto out_close;
784784
fs/nfsd/nfssvc.c+4−4
@@ -293,13 +293,13 @@ static int nfsd_init_socks(struct net *net, const struct cred *cred) · 292 unmodified lines
293293 if (!list_empty(&nn->nfsd_serv->sv_permsocks))
294294 return 0;
295295
296− error = svc_create_xprt(nn->nfsd_serv, "udp", net, PF_INET, NFS_PORT,
297− SVC_SOCK_DEFAULTS, cred);
296+ error = svc_xprt_create(nn->nfsd_serv, "udp", net, PF_INET, NFS_PORT,
297+ SVC_SOCK_DEFAULTS, cred);
298298 if (error < 0)
299299 return error;
300300
301− error = svc_create_xprt(nn->nfsd_serv, "tcp", net, PF_INET, NFS_PORT,
302− SVC_SOCK_DEFAULTS, cred);
301+ error = svc_xprt_create(nn->nfsd_serv, "tcp", net, PF_INET, NFS_PORT,
302+ SVC_SOCK_DEFAULTS, cred);
303303 if (error < 0)
304304 return error;
305305
include/linux/sunrpc/svc_xprt.h+4−3
@@ -127,9 +127,10 @@ int svc_reg_xprt_class(struct svc_xprt_class *); · 126 unmodified lines
127127 void svc_unreg_xprt_class(struct svc_xprt_class *);
128128 void svc_xprt_init(struct net *, struct svc_xprt_class *, struct svc_xprt *,
129129 struct svc_serv *);
130−int svc_create_xprt(struct svc_serv *, const char *, struct net *,
131− const int, const unsigned short, int,
132− const struct cred *);
130+int svc_xprt_create(struct svc_serv *serv, const char *xprt_name,
131+ struct net *net, const int family,
132+ const unsigned short port, int flags,
133+ const struct cred *cred);
133134 void svc_xprt_received(struct svc_xprt *xprt);
134135 void svc_xprt_enqueue(struct svc_xprt *xprt);
135136 void svc_xprt_put(struct svc_xprt *xprt);
net/sunrpc/svc_xprt.c+19−5
@@ -285,7 +285,7 @@ void svc_add_new_perm_xprt(struct svc_serv *serv, struct svc_xprt *new) · 284 unmodified lines
285285 svc_xprt_received(new);
286286 }
287287
288−static int _svc_create_xprt(struct svc_serv *serv, const char *xprt_name,
288+static int _svc_xprt_create(struct svc_serv *serv, const char *xprt_name,
289289 struct net *net, const int family,
290290 const unsigned short port, int flags,
291291 const struct cred *cred)
@@ -321,21 +321,35 @@ static int _svc_create_xprt(struct svc_serv *serv, const char *xprt_name, · 29 unmodified lines
321321 return -EPROTONOSUPPORT;
322322 }
323323
324−int svc_create_xprt(struct svc_serv *serv, const char *xprt_name,
324+/**
325+ * svc_xprt_create - Add a new listener to @serv
326+ * @serv: target RPC service
327+ * @xprt_name: transport class name
328+ * @net: network namespace
329+ * @family: network address family
330+ * @port: listener port
331+ * @flags: SVC_SOCK flags
332+ * @cred: credential to bind to this transport
333+ *
334+ * Return values:
335+ * %0: New listener added successfully
336+ * %-EPROTONOSUPPORT: Requested transport type not supported
337+ */
338+int svc_xprt_create(struct svc_serv *serv, const char *xprt_name,
325339 struct net *net, const int family,
326340 const unsigned short port, int flags,
327341 const struct cred *cred)
328342 {
329343 int err;
330344
331− err = _svc_create_xprt(serv, xprt_name, net, family, port, flags, cred);
345+ err = _svc_xprt_create(serv, xprt_name, net, family, port, flags, cred);
332346 if (err == -EPROTONOSUPPORT) {
333347 request_module("svc%s", xprt_name);
334− err = _svc_create_xprt(serv, xprt_name, net, family, port, flags, cred);
348+ err = _svc_xprt_create(serv, xprt_name, net, family, port, flags, cred);
335349 }
336350 return err;
337351 }
338−EXPORT_SYMBOL_GPL(svc_create_xprt);
352+EXPORT_SYMBOL_GPL(svc_xprt_create);
339353
340354 /*
341355 * Copy the local and remote xprt addresses to the rqstp structure

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t