Lines Matching refs:nms

183 		nm_state_t *nms = &ns->netstack_m_state[moduleid];  in netstack_register()  local
187 (nms->nms_flags & NSS_CREATE_ALL) == 0) { in netstack_register()
188 nms->nms_flags |= NSS_CREATE_NEEDED; in netstack_register()
225 nm_state_t *nms = &ns->netstack_m_state[moduleid]; in netstack_unregister() local
247 if (nms->nms_flags & NSS_CREATE_NEEDED) in netstack_unregister()
248 nms->nms_flags &= ~NSS_CREATE_NEEDED; in netstack_unregister()
250 if (nms->nms_flags & NSS_CREATE_INPROGRESS || in netstack_unregister()
251 nms->nms_flags & NSS_CREATE_COMPLETED) in netstack_unregister()
255 (nms->nms_flags & NSS_CREATE_COMPLETED) && in netstack_unregister()
256 (nms->nms_flags & NSS_SHUTDOWN_ALL) == 0) { in netstack_unregister()
257 nms->nms_flags |= NSS_SHUTDOWN_NEEDED; in netstack_unregister()
263 (nms->nms_flags & NSS_DESTROY_ALL) == 0) { in netstack_unregister()
264 nms->nms_flags |= NSS_DESTROY_NEEDED; in netstack_unregister()
290 nm_state_t *nms = &ns->netstack_m_state[moduleid]; in netstack_unregister() local
293 if (nms->nms_flags & NSS_DESTROY_COMPLETED) { in netstack_unregister()
294 nms->nms_flags = 0; in netstack_unregister()
384 nm_state_t *nms = &ns->netstack_m_state[i]; in netstack_zone_create() local
386 cv_init(&nms->nms_cv, NULL, CV_DEFAULT, NULL); in netstack_zone_create()
389 (nms->nms_flags & NSS_CREATE_ALL) == 0) { in netstack_zone_create()
390 nms->nms_flags |= NSS_CREATE_NEEDED; in netstack_zone_create()
445 nm_state_t *nms = &ns->netstack_m_state[i]; in netstack_zone_shutdown() local
449 (nms->nms_flags & NSS_CREATE_COMPLETED) && in netstack_zone_shutdown()
450 (nms->nms_flags & NSS_SHUTDOWN_ALL) == 0) { in netstack_zone_shutdown()
451 nms->nms_flags |= NSS_SHUTDOWN_NEEDED; in netstack_zone_shutdown()
539 nm_state_t *nms = &ns->netstack_m_state[i]; in netstack_stack_inactive() local
543 (nms->nms_flags & NSS_CREATE_COMPLETED) && in netstack_stack_inactive()
544 (nms->nms_flags & NSS_SHUTDOWN_ALL) == 0) { in netstack_stack_inactive()
545 nms->nms_flags |= NSS_SHUTDOWN_NEEDED; in netstack_stack_inactive()
552 (nms->nms_flags & NSS_CREATE_COMPLETED) && in netstack_stack_inactive()
553 (nms->nms_flags & NSS_DESTROY_ALL) == 0) { in netstack_stack_inactive()
554 nms->nms_flags |= NSS_DESTROY_NEEDED; in netstack_stack_inactive()
681 nm_state_t *nms = &ns->netstack_m_state[moduleid]; in netstack_apply_create() local
687 if (wait_for_nms_inprogress(ns, nms, lockp)) in netstack_apply_create()
690 if (nms->nms_flags & NSS_CREATE_NEEDED) { in netstack_apply_create()
691 nms->nms_flags &= ~NSS_CREATE_NEEDED; in netstack_apply_create()
692 nms->nms_flags |= NSS_CREATE_INPROGRESS; in netstack_apply_create()
712 nms->nms_flags &= ~NSS_CREATE_INPROGRESS; in netstack_apply_create()
713 nms->nms_flags |= NSS_CREATE_COMPLETED; in netstack_apply_create()
714 cv_broadcast(&nms->nms_cv); in netstack_apply_create()
741 nm_state_t *nms = &ns->netstack_m_state[moduleid]; in netstack_apply_shutdown() local
747 if (wait_for_nms_inprogress(ns, nms, lockp)) in netstack_apply_shutdown()
750 if (nms->nms_flags & NSS_SHUTDOWN_NEEDED) { in netstack_apply_shutdown()
751 nms->nms_flags &= ~NSS_SHUTDOWN_NEEDED; in netstack_apply_shutdown()
752 nms->nms_flags |= NSS_SHUTDOWN_INPROGRESS; in netstack_apply_shutdown()
771 nms->nms_flags &= ~NSS_SHUTDOWN_INPROGRESS; in netstack_apply_shutdown()
772 nms->nms_flags |= NSS_SHUTDOWN_COMPLETED; in netstack_apply_shutdown()
773 cv_broadcast(&nms->nms_cv); in netstack_apply_shutdown()
800 nm_state_t *nms = &ns->netstack_m_state[moduleid]; in netstack_apply_destroy() local
806 if (wait_for_nms_inprogress(ns, nms, lockp)) in netstack_apply_destroy()
809 if (nms->nms_flags & NSS_DESTROY_NEEDED) { in netstack_apply_destroy()
810 nms->nms_flags &= ~NSS_DESTROY_NEEDED; in netstack_apply_destroy()
811 nms->nms_flags |= NSS_DESTROY_INPROGRESS; in netstack_apply_destroy()
831 nms->nms_flags &= ~NSS_DESTROY_INPROGRESS; in netstack_apply_destroy()
832 nms->nms_flags |= NSS_DESTROY_COMPLETED; in netstack_apply_destroy()
833 cv_broadcast(&nms->nms_cv); in netstack_apply_destroy()
885 wait_for_nms_inprogress(netstack_t *ns, nm_state_t *nms, kmutex_t *lockp) in wait_for_nms_inprogress() argument
889 while (nms->nms_flags & NSS_ALL_INPROGRESS) { in wait_for_nms_inprogress()
891 netstack_t *, ns, nm_state_t *, nms); in wait_for_nms_inprogress()
896 cv_wait(&nms->nms_cv, &ns->netstack_lock); in wait_for_nms_inprogress()
1099 nm_state_t *nms = &ns->netstack_m_state[i]; in netstack_rele() local
1101 cv_destroy(&nms->nms_cv); in netstack_rele()