Lines Matching defs:serv
190 static int create_lockd_listener(struct svc_serv *serv, const char *name,
197 xprt = svc_find_xprt(serv, name, net, family, 0);
199 return svc_create_xprt(serv, name, net, family, port,
205 static int create_lockd_family(struct svc_serv *serv, struct net *net,
210 err = create_lockd_listener(serv, "udp", net, family, nlm_udpport,
215 return create_lockd_listener(serv, "tcp", net, family, nlm_tcpport,
229 static int make_socks(struct svc_serv *serv, struct net *net,
235 err = create_lockd_family(serv, net, PF_INET, cred);
239 err = create_lockd_family(serv, net, PF_INET6, cred);
250 svc_shutdown_net(serv, net);
254 static int lockd_up_net(struct svc_serv *serv, struct net *net,
263 error = svc_bind(serv, net);
267 error = make_socks(serv, net, cred);
279 static void lockd_down_net(struct svc_serv *serv, struct net *net)
288 svc_shutdown_net(serv, net);
376 static int lockd_start_svc(struct svc_serv *serv)
386 nlmsvc_rqst = svc_prepare_thread(serv, &serv->sv_pools[0], NUMA_NO_NODE);
397 svc_sock_update_bufs(serv);
398 serv->sv_maxconn = nlm_max_connections;
400 nlmsvc_task = kthread_create(lockd, nlmsvc_rqst, "%s", serv->sv_name);
428 struct svc_serv *serv;
454 serv = svc_create(&nlmsvc_program, LOCKD_BUFSIZE, &lockd_sv_ops);
455 if (!serv) {
464 return serv;
472 struct svc_serv *serv;
477 serv = lockd_create_svc();
478 if (IS_ERR(serv)) {
479 error = PTR_ERR(serv);
483 error = lockd_up_net(serv, net, cred);
489 error = lockd_start_svc(serv);
491 lockd_down_net(serv, net);
500 svc_destroy(serv);