Lines Matching refs:g

73 	struct nlm_globals *g;  in lm_zone_init()  local
75 g = kmem_zalloc(sizeof (*g), KM_SLEEP); in lm_zone_init()
77 avl_create(&g->nlm_hosts_tree, nlm_host_cmp, in lm_zone_init()
81 g->nlm_hosts_hash = mod_hash_create_idhash("nlm_host_by_sysid", in lm_zone_init()
84 TAILQ_INIT(&g->nlm_idle_hosts); in lm_zone_init()
85 TAILQ_INIT(&g->nlm_slocks); in lm_zone_init()
87 mutex_init(&g->lock, NULL, MUTEX_DEFAULT, NULL); in lm_zone_init()
88 cv_init(&g->nlm_gc_sched_cv, NULL, CV_DEFAULT, NULL); in lm_zone_init()
89 cv_init(&g->nlm_gc_finish_cv, NULL, CV_DEFAULT, NULL); in lm_zone_init()
90 mutex_init(&g->clean_lock, NULL, MUTEX_DEFAULT, NULL); in lm_zone_init()
92 g->lockd_pid = 0; in lm_zone_init()
93 g->run_status = NLM_ST_DOWN; in lm_zone_init()
94 g->nlm_zoneid = zoneid; in lm_zone_init()
96 nlm_globals_register(g); in lm_zone_init()
97 return (g); in lm_zone_init()
104 struct nlm_globals *g = data; in lm_zone_fini() local
106 nlm_globals_unregister(g); in lm_zone_fini()
108 ASSERT(avl_is_empty(&g->nlm_hosts_tree)); in lm_zone_fini()
109 avl_destroy(&g->nlm_hosts_tree); in lm_zone_fini()
110 mod_hash_destroy_idhash(g->nlm_hosts_hash); in lm_zone_fini()
112 ASSERT(g->nlm_gc_thread == NULL); in lm_zone_fini()
113 mutex_destroy(&g->lock); in lm_zone_fini()
114 cv_destroy(&g->nlm_gc_sched_cv); in lm_zone_fini()
115 cv_destroy(&g->nlm_gc_finish_cv); in lm_zone_fini()
116 mutex_destroy(&g->clean_lock); in lm_zone_fini()
118 kmem_free(g, sizeof (*g)); in lm_zone_fini()
184 struct nlm_globals *g; in lm_svc() local
189 g = zone_getspecific(nlm_zone_key, curzone); in lm_svc()
252 mutex_enter(&g->lock); in lm_svc()
257 if (g->run_status == NLM_ST_STOPPING) { in lm_svc()
267 if (g->run_status == NLM_ST_DOWN) { in lm_svc()
268 g->run_status = NLM_ST_STARTING; in lm_svc()
269 g->lockd_pid = curproc->p_pid; in lm_svc()
272 g->cn_idle_tmo = args->timout; in lm_svc()
273 g->grace_period = args->grace; in lm_svc()
274 g->retrans_tmo = args->retransmittimeout; in lm_svc()
282 mutex_exit(&g->lock); in lm_svc()
283 err = nlm_svc_starting(g, fp, netid, &knc); in lm_svc()
284 mutex_enter(&g->lock); in lm_svc()
290 if (g->run_status != NLM_ST_UP) { in lm_svc()
294 if (g->lockd_pid != curproc->p_pid) { in lm_svc()
304 mutex_exit(&g->lock); in lm_svc()
319 struct nlm_globals *g; in lm_shutdown() local
324 g = zone_getspecific(nlm_zone_key, curzone); in lm_shutdown()
326 mutex_enter(&g->lock); in lm_shutdown()
327 if (g->run_status != NLM_ST_UP) { in lm_shutdown()
328 mutex_exit(&g->lock); in lm_shutdown()
332 g->run_status = NLM_ST_STOPPING; in lm_shutdown()
333 pid = g->lockd_pid; in lm_shutdown()
334 mutex_exit(&g->lock); in lm_shutdown()
335 nlm_svc_stopping(g); in lm_shutdown()
430 struct nlm_globals *g; in lm_get_sysid() local
439 g = zone_getspecific(nlm_zone_key, curzone); in lm_get_sysid()
441 hostp = nlm_host_findcreate(g, name, netid, addr); in lm_get_sysid()
454 struct nlm_globals *g; in lm_rel_sysid() local
456 g = zone_getspecific(nlm_zone_key, curzone); in lm_rel_sysid()
457 nlm_host_release(g, (struct nlm_host *)sysid); in lm_rel_sysid()