Lines Matching refs:net
39 static int nfsd_acl_rpcbind_set(struct net *,
48 static int nfsd_rpcbind_set(struct net *,
276 int nfsd_nrthreads(struct net *net) in nfsd_nrthreads() argument
279 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_nrthreads()
288 static int nfsd_init_socks(struct net *net, const struct cred *cred) in nfsd_init_socks() argument
291 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_init_socks()
296 error = svc_create_xprt(nn->nfsd_serv, "udp", net, PF_INET, NFS_PORT, in nfsd_init_socks()
301 error = svc_create_xprt(nn->nfsd_serv, "tcp", net, PF_INET, NFS_PORT, in nfsd_init_socks()
377 static int nfsd_startup_net(struct net *net, const struct cred *cred) in nfsd_startup_net() argument
379 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_startup_net()
388 ret = nfsd_init_socks(net, cred); in nfsd_startup_net()
393 ret = lockd_up(net, cred); in nfsd_startup_net()
399 ret = nfsd_file_cache_start_net(net); in nfsd_startup_net()
402 ret = nfs4_state_start_net(net); in nfsd_startup_net()
413 nfsd_file_cache_shutdown_net(net); in nfsd_startup_net()
416 lockd_down(net); in nfsd_startup_net()
424 static void nfsd_shutdown_net(struct net *net) in nfsd_shutdown_net() argument
426 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_shutdown_net()
428 nfs4_state_shutdown_net(net); in nfsd_shutdown_net()
429 nfsd_file_cache_shutdown_net(net); in nfsd_shutdown_net()
431 lockd_down(net); in nfsd_shutdown_net()
443 struct net *net = dev_net(dev); in nfsd_inetaddr_event() local
444 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_inetaddr_event()
474 struct net *net = dev_net(dev); in nfsd_inet6addr_event() local
475 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_inet6addr_event()
504 static void nfsd_last_thread(struct svc_serv *serv, struct net *net) in nfsd_last_thread() argument
506 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_last_thread()
524 svc_rpcb_cleanup(serv, net); in nfsd_last_thread()
528 nfsd_shutdown_net(net); in nfsd_last_thread()
530 nfsd_export_flush(net); in nfsd_last_thread()
601 static void nfsd_complete_shutdown(struct net *net) in nfsd_complete_shutdown() argument
603 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_complete_shutdown()
611 void nfsd_shutdown_threads(struct net *net) in nfsd_shutdown_threads() argument
613 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_shutdown_threads()
626 nfsd_destroy(net); in nfsd_shutdown_threads()
637 int nfsd_create_serv(struct net *net) in nfsd_create_serv() argument
640 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_create_serv()
657 error = svc_bind(nn->nfsd_serv, net); in nfsd_create_serv()
660 nfsd_complete_shutdown(net); in nfsd_create_serv()
677 int nfsd_nrpools(struct net *net) in nfsd_nrpools() argument
679 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_nrpools()
687 int nfsd_get_nrthreads(int n, int *nthreads, struct net *net) in nfsd_get_nrthreads() argument
690 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_get_nrthreads()
700 void nfsd_destroy(struct net *net) in nfsd_destroy() argument
702 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_destroy()
706 svc_shutdown_net(nn->nfsd_serv, net); in nfsd_destroy()
709 nfsd_complete_shutdown(net); in nfsd_destroy()
712 int nfsd_set_nrthreads(int n, int *nthreads, struct net *net) in nfsd_set_nrthreads() argument
717 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_set_nrthreads()
761 nfsd_destroy(net); in nfsd_set_nrthreads()
771 nfsd_svc(int nrservs, struct net *net, const struct cred *cred) in nfsd_svc() argument
775 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_svc()
790 error = nfsd_create_serv(net); in nfsd_svc()
796 error = nfsd_startup_net(net, cred); in nfsd_svc()
810 nfsd_shutdown_net(net); in nfsd_svc()
812 nfsd_destroy(net); /* Release server */ in nfsd_svc()
828 nfsd_acl_rpcbind_set(struct net *net, const struct svc_program *progp, in nfsd_acl_rpcbind_set() argument
833 !nfsd_vers(net_generic(net, nfsd_net_id), version, NFSD_TEST)) in nfsd_acl_rpcbind_set()
835 return svc_generic_rpcbind_set(net, progp, version, family, in nfsd_acl_rpcbind_set()
874 nfsd_rpcbind_set(struct net *net, const struct svc_program *progp, in nfsd_rpcbind_set() argument
878 if (!nfsd_vers(net_generic(net, nfsd_net_id), version, NFSD_TEST)) in nfsd_rpcbind_set()
880 return svc_generic_rpcbind_set(net, progp, version, family, in nfsd_rpcbind_set()
922 struct net *net = perm_sock->xpt_net; in nfsd() local
923 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd()
985 nfsd_destroy(net); in nfsd()
1113 struct net *net = inode->i_sb->s_fs_info; in nfsd_pool_stats_release() local
1117 nfsd_destroy(net); in nfsd_pool_stats_release()