Lines Matching refs:fngp

185 	struct autofs_globals *fngp = arg;  in autofs_zone_destructor()  local
188 if (fngp == NULL) in autofs_zone_destructor()
190 ASSERT(fngp->fng_fnnode_count == 1); in autofs_zone_destructor()
191 ASSERT(fngp->fng_unmount_threads == 0); in autofs_zone_destructor()
193 if (fngp->fng_autofs_daemon_dh != NULL) in autofs_zone_destructor()
194 door_ki_rele(fngp->fng_autofs_daemon_dh); in autofs_zone_destructor()
199 vp = fntovn(fngp->fng_rootfnnodep); in autofs_zone_destructor()
204 auto_freefnnode(fngp->fng_rootfnnodep); in autofs_zone_destructor()
205 mutex_destroy(&fngp->fng_unmount_threads_lock); in autofs_zone_destructor()
206 kmem_free(fngp, sizeof (*fngp)); in autofs_zone_destructor()
221 struct autofs_globals *fngp; in autofs_zone_init() local
224 fngp = kmem_zalloc(sizeof (*fngp), KM_SLEEP); in autofs_zone_init()
227 fngp->fng_rootfnnodep = auto_makefnnode(VNON, NULL, rootname, CRED(), in autofs_zone_init()
228 fngp); in autofs_zone_init()
233 fngp->fng_fnnode_count = 1; in autofs_zone_init()
234 fngp->fng_printed_not_running_msg = 0; in autofs_zone_init()
235 fngp->fng_zoneid = zoneid; in autofs_zone_init()
236 mutex_init(&fngp->fng_unmount_threads_lock, NULL, MUTEX_DEFAULT, in autofs_zone_init()
238 fngp->fng_unmount_threads = 0; in autofs_zone_init()
240 mutex_init(&fngp->fng_autofs_daemon_lock, NULL, MUTEX_DEFAULT, NULL); in autofs_zone_init()
245 (void) zthread_create(NULL, 0, auto_do_unmount, fngp, 0, minclsyspri); in autofs_zone_init()
246 return (fngp); in autofs_zone_init()
363 struct autofs_globals *fngp; in auto_mount() local
393 if ((fngp = zone_getspecific(autofs_key, zone)) == NULL) { in auto_mount()
394 fngp = autofs_zone_init(); in auto_mount()
395 (void) zone_setspecific(autofs_key, zone, fngp); in auto_mount()
398 ASSERT(fngp != NULL); in auto_mount()
637 rootfnp = auto_makefnnode(VDIR, vfsp, fnip->fi_path, cr, fngp); in auto_mount()
656 rw_enter(&fngp->fng_rootfnnodep->fn_rwlock, RW_WRITER); in auto_mount()
657 rootfnp->fn_parent = fngp->fng_rootfnnodep; in auto_mount()
658 rootfnp->fn_next = fngp->fng_rootfnnodep->fn_dirents; in auto_mount()
659 fngp->fng_rootfnnodep->fn_dirents = rootfnp; in auto_mount()
660 rw_exit(&fngp->fng_rootfnnodep->fn_rwlock); in auto_mount()