Lines Matching refs:ng
275 nfs_globals_t *ng; in nfs_srv_getzg() local
277 ng = tsd_get(nfs_server_tsd_key); in nfs_srv_getzg()
278 if (ng == NULL) { in nfs_srv_getzg()
279 ng = zone_getspecific(nfssrv_zone_key, curzone); in nfs_srv_getzg()
280 (void) tsd_set(nfs_server_tsd_key, ng); in nfs_srv_getzg()
283 return (ng); in nfs_srv_getzg()
295 nfs_globals_t *ng; in nfs_srv_offline() local
297 ng = nfs_srv_getzg(); in nfs_srv_offline()
299 mutex_enter(&ng->nfs_server_upordown_lock); in nfs_srv_offline()
300 if (ng->nfs_server_upordown == NFS_SERVER_RUNNING) { in nfs_srv_offline()
301 ng->nfs_server_upordown = NFS_SERVER_OFFLINE; in nfs_srv_offline()
303 mutex_exit(&ng->nfs_server_upordown_lock); in nfs_srv_offline()
334 nfs_globals_t *ng = nfs_srv_getzg(); in nfs_srv_shutdown_all() local
336 mutex_enter(&ng->nfs_server_upordown_lock); in nfs_srv_shutdown_all()
338 if (ng->nfs_server_upordown == NFS_SERVER_RUNNING || in nfs_srv_shutdown_all()
339 ng->nfs_server_upordown == NFS_SERVER_OFFLINE) { in nfs_srv_shutdown_all()
340 ng->nfs_server_upordown = NFS_SERVER_QUIESCED; in nfs_srv_shutdown_all()
341 cv_signal(&ng->nfs_server_upordown_cv); in nfs_srv_shutdown_all()
351 if (ng->nfs_server_upordown == NFS_SERVER_OFFLINE) { in nfs_srv_shutdown_all()
352 ng->nfs_server_upordown = NFS_SERVER_STOPPING; in nfs_srv_shutdown_all()
353 mutex_exit(&ng->nfs_server_upordown_lock); in nfs_srv_shutdown_all()
356 mutex_enter(&ng->nfs_server_upordown_lock); in nfs_srv_shutdown_all()
357 ng->nfs_server_upordown = NFS_SERVER_STOPPED; in nfs_srv_shutdown_all()
363 cv_signal(&ng->nfs_server_upordown_cv); in nfs_srv_shutdown_all()
366 mutex_exit(&ng->nfs_server_upordown_lock); in nfs_srv_shutdown_all()
434 nfs_globals_t *ng; in nfs_svc() local
445 ng = nfs_srv_getzg(); in nfs_svc()
454 if ((error = nfs_export_get_rootfh(ng)) != 0) in nfs_svc()
483 ng->nfs_versmin = STRUCT_FGET(uap, nfs_versmin); in nfs_svc()
484 ng->nfs_versmax = STRUCT_FGET(uap, nfs_versmax); in nfs_svc()
487 if ((ng->nfs_versmin > ng->nfs_versmax) || in nfs_svc()
488 (ng->nfs_versmin < NFS_SRV_VERS_MIN) || in nfs_svc()
489 (ng->nfs_versmax > NFS_SRV_VERS_MAX)) { in nfs_svc()
491 "NFS", ng->nfs_versmin, ng->nfs_versmax); in nfs_svc()
492 ng->nfs_versmin = NFS_SRV_VERSMIN_DEFAULT; in nfs_svc()
493 ng->nfs_versmax = NFS_SRV_VERSMAX_DEFAULT; in nfs_svc()
497 NFS_PROT_VERSION(ng->nfs_versmin), in nfs_svc()
498 NFS_PROT_VERSION(ng->nfs_versmax)); in nfs_svc()
506 if (NFS_PROT_VERSION(ng->nfs_versmax) == NFS_V4) in nfs_svc()
507 rfs4_server_start(ng, STRUCT_FGET(uap, delegation)); in nfs_svc()
526 rfs4_server_start(nfs_globals_t *ng, int nfs4_srv_delegation) in rfs4_server_start() argument
530 nfs4_minor_max = NFS_PROT_V4_MINORVERSION(ng->nfs_versmax); in rfs4_server_start()
536 mutex_enter(&ng->nfs_server_upordown_lock); in rfs4_server_start()
538 if (ng->nfs_server_upordown != NFS_SERVER_RUNNING) { in rfs4_server_start()
540 while (ng->nfs_server_upordown == NFS_SERVER_STOPPING || in rfs4_server_start()
541 ng->nfs_server_upordown == NFS_SERVER_OFFLINE) in rfs4_server_start()
542 cv_wait(&ng->nfs_server_upordown_cv, in rfs4_server_start()
543 &ng->nfs_server_upordown_lock); in rfs4_server_start()
545 if (ng->nfs_server_upordown != NFS_SERVER_RUNNING) { in rfs4_server_start()
551 rfs4_do_server_start(ng->nfs_server_upordown, in rfs4_server_start()
555 ng->nfs_server_upordown = NFS_SERVER_RUNNING; in rfs4_server_start()
557 cv_signal(&ng->nfs_server_upordown_cv); in rfs4_server_start()
559 mutex_exit(&ng->nfs_server_upordown_lock); in rfs4_server_start()
569 nfs_globals_t *ng; in rdma_start() local
583 ng = nfs_srv_getzg(); in rdma_start()
584 ng->nfs_versmin = rsa->nfs_versmin; in rdma_start()
585 ng->nfs_versmax = rsa->nfs_versmax; in rdma_start()
597 rfs4_server_start(ng, rsa->delegation); in rdma_start()
1520 nfs_globals_t *ng = nfs_srv_getzg(); in common_dispatch() local
1521 nfs_export_t *ne = ng->nfs_export; in common_dispatch()
1528 svstat = ng->svstat[req->rq_vers]; in common_dispatch()
1530 ng->rfsproccnt[vers] : ng->aclproccnt[vers]; in common_dispatch()
2642 nfs_globals_t *ng; in nfs_server_zone_init() local
2644 ng = kmem_zalloc(sizeof (*ng), KM_SLEEP); in nfs_server_zone_init()
2646 ng->nfs_versmin = NFS_SRV_VERSMIN_DEFAULT; in nfs_server_zone_init()
2647 ng->nfs_versmax = NFS_SRV_VERSMAX_DEFAULT; in nfs_server_zone_init()
2650 ng->nfs_server_upordown = NFS_SERVER_STOPPED; in nfs_server_zone_init()
2651 mutex_init(&ng->nfs_server_upordown_lock, NULL, MUTEX_DEFAULT, NULL); in nfs_server_zone_init()
2652 cv_init(&ng->nfs_server_upordown_cv, NULL, CV_DEFAULT, NULL); in nfs_server_zone_init()
2653 mutex_init(&ng->rdma_wait_mutex, NULL, MUTEX_DEFAULT, NULL); in nfs_server_zone_init()
2654 cv_init(&ng->rdma_wait_cv, NULL, CV_DEFAULT, NULL); in nfs_server_zone_init()
2656 ng->nfs_zoneid = zoneid; in nfs_server_zone_init()
2662 nfs_export_zone_init(ng); in nfs_server_zone_init()
2663 rfs_stat_zone_init(ng); in nfs_server_zone_init()
2664 rfs_srv_zone_init(ng); in nfs_server_zone_init()
2665 rfs3_srv_zone_init(ng); in nfs_server_zone_init()
2666 rfs4_srv_zone_init(ng); in nfs_server_zone_init()
2667 nfsauth_zone_init(ng); in nfs_server_zone_init()
2670 list_insert_tail(&nfssrv_globals_list, ng); in nfs_server_zone_init()
2673 return (ng); in nfs_server_zone_init()
2680 nfs_globals_t *ng; in nfs_server_zone_shutdown() local
2682 ng = (nfs_globals_t *)data; in nfs_server_zone_shutdown()
2688 nfsauth_zone_shutdown(ng); in nfs_server_zone_shutdown()
2689 nfs_export_zone_shutdown(ng); in nfs_server_zone_shutdown()
2696 nfs_globals_t *ng; in nfs_server_zone_fini() local
2698 ng = (nfs_globals_t *)data; in nfs_server_zone_fini()
2701 list_remove(&nfssrv_globals_list, ng); in nfs_server_zone_fini()
2708 nfsauth_zone_fini(ng); in nfs_server_zone_fini()
2709 rfs4_srv_zone_fini(ng); in nfs_server_zone_fini()
2710 rfs3_srv_zone_fini(ng); in nfs_server_zone_fini()
2711 rfs_srv_zone_fini(ng); in nfs_server_zone_fini()
2712 rfs_stat_zone_fini(ng); in nfs_server_zone_fini()
2713 nfs_export_zone_fini(ng); in nfs_server_zone_fini()
2715 mutex_destroy(&ng->nfs_server_upordown_lock); in nfs_server_zone_fini()
2716 cv_destroy(&ng->nfs_server_upordown_cv); in nfs_server_zone_fini()
2717 mutex_destroy(&ng->rdma_wait_mutex); in nfs_server_zone_fini()
2718 cv_destroy(&ng->rdma_wait_cv); in nfs_server_zone_fini()
2720 kmem_free(ng, sizeof (*ng)); in nfs_server_zone_fini()