Lines Matching refs:nms

196 		nm_state_t *nms = &ns->netstack_m_state[moduleid];  in netstack_register()  local
200 (nms->nms_flags & NSS_CREATE_ALL) == 0) { in netstack_register()
201 nms->nms_flags |= NSS_CREATE_NEEDED; in netstack_register()
238 nm_state_t *nms = &ns->netstack_m_state[moduleid]; in netstack_unregister() local
260 if (nms->nms_flags & NSS_CREATE_NEEDED) in netstack_unregister()
261 nms->nms_flags &= ~NSS_CREATE_NEEDED; in netstack_unregister()
263 if (nms->nms_flags & NSS_CREATE_INPROGRESS || in netstack_unregister()
264 nms->nms_flags & NSS_CREATE_COMPLETED) in netstack_unregister()
268 (nms->nms_flags & NSS_CREATE_COMPLETED) && in netstack_unregister()
269 (nms->nms_flags & NSS_SHUTDOWN_ALL) == 0) { in netstack_unregister()
270 nms->nms_flags |= NSS_SHUTDOWN_NEEDED; in netstack_unregister()
276 (nms->nms_flags & NSS_DESTROY_ALL) == 0) { in netstack_unregister()
277 nms->nms_flags |= NSS_DESTROY_NEEDED; in netstack_unregister()
303 nm_state_t *nms = &ns->netstack_m_state[moduleid]; in netstack_unregister() local
306 if (nms->nms_flags & NSS_DESTROY_COMPLETED) { in netstack_unregister()
307 nms->nms_flags = 0; in netstack_unregister()
397 nm_state_t *nms = &ns->netstack_m_state[i]; in netstack_zone_create() local
399 cv_init(&nms->nms_cv, NULL, CV_DEFAULT, NULL); in netstack_zone_create()
402 (nms->nms_flags & NSS_CREATE_ALL) == 0) { in netstack_zone_create()
403 nms->nms_flags |= NSS_CREATE_NEEDED; in netstack_zone_create()
458 nm_state_t *nms = &ns->netstack_m_state[i]; in netstack_zone_shutdown() local
462 (nms->nms_flags & NSS_CREATE_COMPLETED) && in netstack_zone_shutdown()
463 (nms->nms_flags & NSS_SHUTDOWN_ALL) == 0) { in netstack_zone_shutdown()
464 nms->nms_flags |= NSS_SHUTDOWN_NEEDED; in netstack_zone_shutdown()
552 nm_state_t *nms = &ns->netstack_m_state[i]; in netstack_stack_inactive() local
556 (nms->nms_flags & NSS_CREATE_COMPLETED) && in netstack_stack_inactive()
557 (nms->nms_flags & NSS_SHUTDOWN_ALL) == 0) { in netstack_stack_inactive()
558 nms->nms_flags |= NSS_SHUTDOWN_NEEDED; in netstack_stack_inactive()
565 (nms->nms_flags & NSS_CREATE_COMPLETED) && in netstack_stack_inactive()
566 (nms->nms_flags & NSS_DESTROY_ALL) == 0) { in netstack_stack_inactive()
567 nms->nms_flags |= NSS_DESTROY_NEEDED; in netstack_stack_inactive()
694 nm_state_t *nms = &ns->netstack_m_state[moduleid]; in netstack_apply_create() local
700 if (wait_for_nms_inprogress(ns, nms, lockp)) in netstack_apply_create()
703 if (nms->nms_flags & NSS_CREATE_NEEDED) { in netstack_apply_create()
704 nms->nms_flags &= ~NSS_CREATE_NEEDED; in netstack_apply_create()
705 nms->nms_flags |= NSS_CREATE_INPROGRESS; in netstack_apply_create()
725 nms->nms_flags &= ~NSS_CREATE_INPROGRESS; in netstack_apply_create()
726 nms->nms_flags |= NSS_CREATE_COMPLETED; in netstack_apply_create()
727 cv_broadcast(&nms->nms_cv); in netstack_apply_create()
754 nm_state_t *nms = &ns->netstack_m_state[moduleid]; in netstack_apply_shutdown() local
760 if (wait_for_nms_inprogress(ns, nms, lockp)) in netstack_apply_shutdown()
763 if (nms->nms_flags & NSS_SHUTDOWN_NEEDED) { in netstack_apply_shutdown()
764 nms->nms_flags &= ~NSS_SHUTDOWN_NEEDED; in netstack_apply_shutdown()
765 nms->nms_flags |= NSS_SHUTDOWN_INPROGRESS; in netstack_apply_shutdown()
784 nms->nms_flags &= ~NSS_SHUTDOWN_INPROGRESS; in netstack_apply_shutdown()
785 nms->nms_flags |= NSS_SHUTDOWN_COMPLETED; in netstack_apply_shutdown()
786 cv_broadcast(&nms->nms_cv); in netstack_apply_shutdown()
813 nm_state_t *nms = &ns->netstack_m_state[moduleid]; in netstack_apply_destroy() local
819 if (wait_for_nms_inprogress(ns, nms, lockp)) in netstack_apply_destroy()
822 if (nms->nms_flags & NSS_DESTROY_NEEDED) { in netstack_apply_destroy()
823 nms->nms_flags &= ~NSS_DESTROY_NEEDED; in netstack_apply_destroy()
824 nms->nms_flags |= NSS_DESTROY_INPROGRESS; in netstack_apply_destroy()
844 nms->nms_flags &= ~NSS_DESTROY_INPROGRESS; in netstack_apply_destroy()
845 nms->nms_flags |= NSS_DESTROY_COMPLETED; in netstack_apply_destroy()
846 cv_broadcast(&nms->nms_cv); in netstack_apply_destroy()
898 wait_for_nms_inprogress(netstack_t *ns, nm_state_t *nms, kmutex_t *lockp) in wait_for_nms_inprogress() argument
902 while (nms->nms_flags & NSS_ALL_INPROGRESS) { in wait_for_nms_inprogress()
904 netstack_t *, ns, nm_state_t *, nms); in wait_for_nms_inprogress()
909 cv_wait(&nms->nms_cv, &ns->netstack_lock); in wait_for_nms_inprogress()
1101 nm_state_t *nms = &ns->netstack_m_state[i]; in netstack_reap() local
1103 cv_destroy(&nms->nms_cv); in netstack_reap()