Lines Matching refs:nn
179 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_nrthreads() local
182 if (nn->nfsd_serv) in nfsd_nrthreads()
183 rv = nn->nfsd_serv->sv_nrthreads; in nfsd_nrthreads()
191 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_init_socks() local
193 if (!list_empty(&nn->nfsd_serv->sv_permsocks)) in nfsd_init_socks()
196 error = svc_create_xprt(nn->nfsd_serv, "udp", net, PF_INET, NFS_PORT, in nfsd_init_socks()
201 error = svc_create_xprt(nn->nfsd_serv, "tcp", net, PF_INET, NFS_PORT, in nfsd_init_socks()
259 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_startup_net() local
262 if (nn->nfsd_net_up) in nfsd_startup_net()
272 if (nfsd_needs_lockd() && !nn->lockd_up) { in nfsd_startup_net()
276 nn->lockd_up = 1; in nfsd_startup_net()
283 nn->nfsd_net_up = true; in nfsd_startup_net()
287 if (nn->lockd_up) { in nfsd_startup_net()
289 nn->lockd_up = 0; in nfsd_startup_net()
298 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_shutdown_net() local
301 if (nn->lockd_up) { in nfsd_shutdown_net()
303 nn->lockd_up = 0; in nfsd_shutdown_net()
305 nn->nfsd_net_up = false; in nfsd_shutdown_net()
311 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_last_thread() local
319 if (!nn->nfsd_net_up) in nfsd_last_thread()
397 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_create_serv() local
400 if (nn->nfsd_serv) { in nfsd_create_serv()
401 svc_get(nn->nfsd_serv); in nfsd_create_serv()
407 nn->nfsd_serv = svc_create_pooled(&nfsd_program, nfsd_max_blksize, in nfsd_create_serv()
409 if (nn->nfsd_serv == NULL) in nfsd_create_serv()
412 nn->nfsd_serv->sv_maxconn = nn->max_connections; in nfsd_create_serv()
413 error = svc_bind(nn->nfsd_serv, net); in nfsd_create_serv()
415 svc_destroy(nn->nfsd_serv); in nfsd_create_serv()
420 do_gettimeofday(&nn->nfssvc_boot); /* record boot time */ in nfsd_create_serv()
426 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_nrpools() local
428 if (nn->nfsd_serv == NULL) in nfsd_nrpools()
431 return nn->nfsd_serv->sv_nrpools; in nfsd_nrpools()
437 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_get_nrthreads() local
439 if (nn->nfsd_serv != NULL) { in nfsd_get_nrthreads()
440 for (i = 0; i < nn->nfsd_serv->sv_nrpools && i < n; i++) in nfsd_get_nrthreads()
441 nthreads[i] = nn->nfsd_serv->sv_pools[i].sp_nrthreads; in nfsd_get_nrthreads()
449 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_destroy() local
450 int destroy = (nn->nfsd_serv->sv_nrthreads == 1); in nfsd_destroy()
453 svc_shutdown_net(nn->nfsd_serv, net); in nfsd_destroy()
454 svc_destroy(nn->nfsd_serv); in nfsd_destroy()
456 nn->nfsd_serv = NULL; in nfsd_destroy()
464 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_set_nrthreads() local
468 if (nn->nfsd_serv == NULL || n <= 0) in nfsd_set_nrthreads()
471 if (n > nn->nfsd_serv->sv_nrpools) in nfsd_set_nrthreads()
472 n = nn->nfsd_serv->sv_nrpools; in nfsd_set_nrthreads()
501 svc_get(nn->nfsd_serv); in nfsd_set_nrthreads()
503 err = svc_set_num_threads(nn->nfsd_serv, &nn->nfsd_serv->sv_pools[i], in nfsd_set_nrthreads()
522 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_svc() local
531 if (nrservs == 0 && nn->nfsd_serv == NULL) in nfsd_svc()
538 nfsd_up_before = nn->nfsd_net_up; in nfsd_svc()
543 error = svc_set_num_threads(nn->nfsd_serv, NULL, nrservs); in nfsd_svc()
550 error = nn->nfsd_serv->sv_nrthreads - 1; in nfsd_svc()
571 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd() local
606 rqstp->rq_server->sv_maxconn = nn->max_connections; in nfsd()
728 struct nfsd_net *nn = net_generic(inode->i_sb->s_fs_info, nfsd_net_id); in nfsd_pool_stats_open() local
731 if (nn->nfsd_serv == NULL) { in nfsd_pool_stats_open()
736 svc_get(nn->nfsd_serv); in nfsd_pool_stats_open()
737 ret = svc_pool_stats_open(nn->nfsd_serv, file); in nfsd_pool_stats_open()