Lines Matching refs:serv

179 static int create_lockd_listener(struct svc_serv *serv, const char *name,  in create_lockd_listener()  argument
185 xprt = svc_find_xprt(serv, name, net, family, 0); in create_lockd_listener()
187 return svc_create_xprt(serv, name, net, family, port, in create_lockd_listener()
193 static int create_lockd_family(struct svc_serv *serv, struct net *net, in create_lockd_family() argument
198 err = create_lockd_listener(serv, "udp", net, family, nlm_udpport); in create_lockd_family()
202 return create_lockd_listener(serv, "tcp", net, family, nlm_tcpport); in create_lockd_family()
215 static int make_socks(struct svc_serv *serv, struct net *net) in make_socks() argument
220 err = create_lockd_family(serv, net, PF_INET); in make_socks()
224 err = create_lockd_family(serv, net, PF_INET6); in make_socks()
235 svc_shutdown_net(serv, net); in make_socks()
239 static int lockd_up_net(struct svc_serv *serv, struct net *net) in lockd_up_net() argument
247 error = svc_bind(serv, net); in lockd_up_net()
251 error = make_socks(serv, net); in lockd_up_net()
263 static void lockd_down_net(struct svc_serv *serv, struct net *net) in lockd_down_net() argument
272 svc_shutdown_net(serv, net); in lockd_down_net()
282 static int lockd_start_svc(struct svc_serv *serv) in lockd_start_svc() argument
292 nlmsvc_rqst = svc_prepare_thread(serv, &serv->sv_pools[0], NUMA_NO_NODE); in lockd_start_svc()
301 svc_sock_update_bufs(serv); in lockd_start_svc()
302 serv->sv_maxconn = nlm_max_connections; in lockd_start_svc()
304 nlmsvc_task = kthread_create(lockd, nlmsvc_rqst, "%s", serv->sv_name); in lockd_start_svc()
327 struct svc_serv *serv; in lockd_create_svc() local
353 serv = svc_create(&nlmsvc_program, LOCKD_BUFSIZE, svc_rpcb_cleanup); in lockd_create_svc()
354 if (!serv) { in lockd_create_svc()
359 return serv; in lockd_create_svc()
367 struct svc_serv *serv; in lockd_up() local
372 serv = lockd_create_svc(); in lockd_up()
373 if (IS_ERR(serv)) { in lockd_up()
374 error = PTR_ERR(serv); in lockd_up()
378 error = lockd_up_net(serv, net); in lockd_up()
382 error = lockd_start_svc(serv); in lockd_up()
392 svc_destroy(serv); in lockd_up()
398 lockd_down_net(serv, net); in lockd_up()