Lines Matching refs:serv
156 static int create_lockd_listener(struct svc_serv *serv, const char *name,
163 xprt = svc_find_xprt(serv, name, net, family, 0);
165 return svc_xprt_create(serv, name, net, family, port,
171 static int create_lockd_family(struct svc_serv *serv, struct net *net,
176 err = create_lockd_listener(serv, "udp", net, family, nlm_udpport,
181 return create_lockd_listener(serv, "tcp", net, family, nlm_tcpport,
195 static int make_socks(struct svc_serv *serv, struct net *net,
201 err = create_lockd_family(serv, net, PF_INET, cred);
205 err = create_lockd_family(serv, net, PF_INET6, cred);
216 svc_xprt_destroy_all(serv, net);
217 svc_rpcb_cleanup(serv, net);
221 static int lockd_up_net(struct svc_serv *serv, struct net *net,
230 error = svc_bind(serv, net);
234 error = make_socks(serv, net, cred);
246 static void lockd_down_net(struct svc_serv *serv, struct net *net)
255 svc_xprt_destroy_all(serv, net);
256 svc_rpcb_cleanup(serv, net);
320 struct svc_serv *serv;
340 serv = svc_create(&nlmsvc_program, LOCKD_BUFSIZE, lockd);
341 if (!serv) {
346 serv->sv_maxconn = nlm_max_connections;
347 error = svc_set_num_threads(serv, NULL, 1);
349 svc_destroy(&serv);
353 nlmsvc_serv = serv;