Lines Matching refs:netstack_t
81 static netstack_t *netstack_head;
112 typedef boolean_t applyfn_t(kmutex_t *, netstack_t *, int);
115 static void apply_all_modules(netstack_t *, applyfn_t *);
116 static void apply_all_modules_reverse(netstack_t *, applyfn_t *);
117 static boolean_t netstack_apply_create(kmutex_t *, netstack_t *, int);
118 static boolean_t netstack_apply_shutdown(kmutex_t *, netstack_t *, int);
119 static boolean_t netstack_apply_destroy(kmutex_t *, netstack_t *, int);
120 static boolean_t wait_for_zone_creator(netstack_t *, kmutex_t *);
121 static boolean_t wait_for_nms_inprogress(netstack_t *, nm_state_t *,
153 void *(*module_create)(netstackid_t, netstack_t *), in netstack_register() argument
157 netstack_t *ns; in netstack_register()
189 netstack_t *, ns, int, moduleid); in netstack_register()
207 netstack_t *ns; in netstack_unregister()
231 netstack_t *, ns, int, moduleid); in netstack_unregister()
239 netstack_t *, ns, int, moduleid); in netstack_unregister()
269 netstack_t *, ns, int, moduleid); in netstack_unregister()
288 netstack_t *ns; in netstack_zone_create()
289 netstack_t **nsp; in netstack_zone_create()
306 ns = (netstack_t *)kmem_zalloc(sizeof (netstack_t), KM_SLEEP); in netstack_zone_create()
317 kmem_free(ns, sizeof (netstack_t)); in netstack_zone_create()
324 netstack_t *, ns); in netstack_zone_create()
365 netstack_t *, ns, int, i); in netstack_zone_create()
388 netstack_t *ns = (netstack_t *)arg; in netstack_zone_shutdown()
426 netstack_t *, ns, int, i); in netstack_zone_shutdown()
455 netstack_t *ns = (netstack_t *)arg; in netstack_zone_destroy()
475 DTRACE_PROBE1(netstack__dec__numzones, netstack_t *, ns); in netstack_zone_destroy()
489 netstack_stack_inactive(netstack_t *ns) in netstack_stack_inactive()
520 netstack_t *, ns, int, i); in netstack_stack_inactive()
529 netstack_t *, ns, int, i); in netstack_stack_inactive()
581 netstack_t *ns; in apply_all_netstacks()
606 apply_all_modules(netstack_t *ns, applyfn_t *applyfn) in apply_all_modules()
623 apply_all_modules_reverse(netstack_t *ns, applyfn_t *applyfn) in apply_all_modules_reverse()
650 netstack_apply_create(kmutex_t *lockp, netstack_t *ns, int moduleid) in netstack_apply_create()
667 netstack_t *, ns, int, moduleid); in netstack_apply_create()
676 netstack_t *, ns); in netstack_apply_create()
679 void *, result, netstack_t *, ns); in netstack_apply_create()
689 netstack_t *, ns, int, moduleid); in netstack_apply_create()
710 netstack_apply_shutdown(kmutex_t *lockp, netstack_t *ns, int moduleid) in netstack_apply_shutdown()
727 netstack_t *, ns, int, moduleid); in netstack_apply_shutdown()
740 netstack_t *, ns); in netstack_apply_shutdown()
748 netstack_t *, ns, int, moduleid); in netstack_apply_shutdown()
769 netstack_apply_destroy(kmutex_t *lockp, netstack_t *ns, int moduleid) in netstack_apply_destroy()
786 netstack_t *, ns, int, moduleid); in netstack_apply_destroy()
799 netstack_t *, ns); in netstack_apply_destroy()
808 netstack_t *, ns, int, moduleid); in netstack_apply_destroy()
828 wait_for_zone_creator(netstack_t *ns, kmutex_t *lockp) in wait_for_zone_creator()
835 netstack_t *, ns); in wait_for_zone_creator()
858 wait_for_nms_inprogress(netstack_t *ns, nm_state_t *nms, kmutex_t *lockp) in wait_for_nms_inprogress()
864 netstack_t *, ns, nm_state_t *, nms); in wait_for_nms_inprogress()
885 netstack_t *
888 netstack_t *ns; in netstack_get_current()
905 netstack_t *
931 netstack_t *
934 netstack_t *ns; in netstack_find_by_zoneid()
966 netstack_t *
969 netstack_t *ns; in netstack_find_by_zoneid_nolock()
996 netstack_t *
999 netstack_t *ns; in netstack_find_by_stackid()
1018 netstack_rele(netstack_t *ns) in netstack_rele()
1020 netstack_t **nsp; in netstack_rele()
1036 DTRACE_PROBE1(netstack__dec__ref, netstack_t *, ns); in netstack_rele()
1083 netstack_hold(netstack_t *ns) in netstack_hold()
1089 DTRACE_PROBE1(netstack__inc__ref, netstack_t *, ns); in netstack_hold()
1283 netstack_get_zoneid(netstack_t *ns) in netstack_get_zoneid()
1313 netstack_t *
1316 netstack_t *ns; in netstack_next()