Lines Matching refs:nfsd_serv
62 * nfsd_mutex protects nn->nfsd_serv -- both the pointer itself and the members
66 * If (out side the lock) nn->nfsd_serv is non-NULL, then it must point to a
286 if (nn->nfsd_serv)
287 rv = nn->nfsd_serv->sv_nrthreads;
297 if (!list_empty(&nn->nfsd_serv->sv_permsocks))
300 error = svc_create_xprt(nn->nfsd_serv, "udp", net, PF_INET, NFS_PORT,
305 error = svc_create_xprt(nn->nfsd_serv, "tcp", net, PF_INET, NFS_PORT,
452 if (nn->nfsd_serv) {
456 svc_age_temp_xprts_now(nn->nfsd_serv, (struct sockaddr *)&sin);
483 if (nn->nfsd_serv) {
489 svc_age_temp_xprts_now(nn->nfsd_serv, (struct sockaddr *)&sin6);
609 nn->nfsd_serv = NULL;
619 serv = nn->nfsd_serv;
630 /* Wait for shutdown of nfsd_serv to complete */
645 if (nn->nfsd_serv) {
646 svc_get(nn->nfsd_serv);
652 nn->nfsd_serv = svc_create_pooled(&nfsd_program, nfsd_max_blksize,
654 if (nn->nfsd_serv == NULL)
658 nn->nfsd_serv->sv_maxconn = nn->max_connections;
659 error = svc_bind(nn->nfsd_serv, net);
661 svc_destroy(nn->nfsd_serv);
683 if (nn->nfsd_serv == NULL)
686 return nn->nfsd_serv->sv_nrpools;
694 if (nn->nfsd_serv != NULL) {
695 for (i = 0; i < nn->nfsd_serv->sv_nrpools && i < n; i++)
696 nthreads[i] = nn->nfsd_serv->sv_pools[i].sp_nrthreads;
705 int destroy = (nn->nfsd_serv->sv_nrthreads == 1);
708 svc_shutdown_net(nn->nfsd_serv, net);
709 svc_destroy(nn->nfsd_serv);
723 if (nn->nfsd_serv == NULL || n <= 0)
726 if (n > nn->nfsd_serv->sv_nrpools)
727 n = nn->nfsd_serv->sv_nrpools;
756 svc_get(nn->nfsd_serv);
758 err = nn->nfsd_serv->sv_ops->svo_setup(nn->nfsd_serv,
759 &nn->nfsd_serv->sv_pools[i], nthreads[i]);
786 if (nrservs == 0 && nn->nfsd_serv == NULL)
801 error = nn->nfsd_serv->sv_ops->svo_setup(nn->nfsd_serv,
805 /* We are holding a reference to nn->nfsd_serv which
809 error = nn->nfsd_serv->sv_nrthreads - 1;
1114 if (nn->nfsd_serv == NULL) {
1119 svc_get(nn->nfsd_serv);
1120 ret = svc_pool_stats_open(nn->nfsd_serv, file);