Lines Matching refs:netstack_t
82 static netstack_t *netstack_head;
113 typedef boolean_t applyfn_t(kmutex_t *, netstack_t *, int);
116 static void apply_all_modules(netstack_t *, applyfn_t *);
117 static void apply_all_modules_reverse(netstack_t *, applyfn_t *);
118 static boolean_t netstack_apply_create(kmutex_t *, netstack_t *, int);
119 static boolean_t netstack_apply_shutdown(kmutex_t *, netstack_t *, int);
120 static boolean_t netstack_apply_destroy(kmutex_t *, netstack_t *, int);
121 static boolean_t wait_for_zone_creator(netstack_t *, kmutex_t *);
122 static boolean_t wait_for_nms_inprogress(netstack_t *, nm_state_t *,
154 void *(*module_create)(netstackid_t, netstack_t *), in netstack_register() argument
158 netstack_t *ns; in netstack_register()
190 netstack_t *, ns, int, moduleid); in netstack_register()
208 netstack_t *ns; in netstack_unregister()
259 netstack_t *, ns, int, moduleid); in netstack_unregister()
266 netstack_t *, ns, int, moduleid); in netstack_unregister()
296 netstack_t *, ns, int, moduleid); in netstack_unregister()
315 netstack_t *ns; in netstack_zone_create()
316 netstack_t **nsp; in netstack_zone_create()
333 ns = (netstack_t *)kmem_zalloc(sizeof (netstack_t), KM_SLEEP); in netstack_zone_create()
344 kmem_free(ns, sizeof (netstack_t)); in netstack_zone_create()
351 netstack_t *, ns); in netstack_zone_create()
392 netstack_t *, ns, int, i); in netstack_zone_create()
415 netstack_t *ns = (netstack_t *)arg; in netstack_zone_shutdown()
453 netstack_t *, ns, int, i); in netstack_zone_shutdown()
482 netstack_t *ns = (netstack_t *)arg; in netstack_zone_destroy()
502 DTRACE_PROBE1(netstack__dec__numzones, netstack_t *, ns); in netstack_zone_destroy()
516 netstack_stack_inactive(netstack_t *ns) in netstack_stack_inactive()
547 netstack_t *, ns, int, i); in netstack_stack_inactive()
556 netstack_t *, ns, int, i); in netstack_stack_inactive()
608 netstack_t *ns; in apply_all_netstacks()
633 apply_all_modules(netstack_t *ns, applyfn_t *applyfn) in apply_all_modules()
650 apply_all_modules_reverse(netstack_t *ns, applyfn_t *applyfn) in apply_all_modules_reverse()
677 netstack_apply_create(kmutex_t *lockp, netstack_t *ns, int moduleid) in netstack_apply_create()
694 netstack_t *, ns, int, moduleid); in netstack_apply_create()
703 netstack_t *, ns); in netstack_apply_create()
706 void *, result, netstack_t *, ns); in netstack_apply_create()
716 netstack_t *, ns, int, moduleid); in netstack_apply_create()
737 netstack_apply_shutdown(kmutex_t *lockp, netstack_t *ns, int moduleid) in netstack_apply_shutdown()
754 netstack_t *, ns, int, moduleid); in netstack_apply_shutdown()
767 netstack_t *, ns); in netstack_apply_shutdown()
775 netstack_t *, ns, int, moduleid); in netstack_apply_shutdown()
796 netstack_apply_destroy(kmutex_t *lockp, netstack_t *ns, int moduleid) in netstack_apply_destroy()
813 netstack_t *, ns, int, moduleid); in netstack_apply_destroy()
826 netstack_t *, ns); in netstack_apply_destroy()
835 netstack_t *, ns, int, moduleid); in netstack_apply_destroy()
855 wait_for_zone_creator(netstack_t *ns, kmutex_t *lockp) in wait_for_zone_creator()
862 netstack_t *, ns); in wait_for_zone_creator()
885 wait_for_nms_inprogress(netstack_t *ns, nm_state_t *nms, kmutex_t *lockp) in wait_for_nms_inprogress()
891 netstack_t *, ns, nm_state_t *, nms); in wait_for_nms_inprogress()
912 netstack_t *
915 netstack_t *ns; in netstack_get_current()
932 netstack_t *
958 netstack_t *
961 netstack_t *ns; in netstack_find_by_zoneid()
993 netstack_t *
996 netstack_t *ns; in netstack_find_by_zoneid_nolock()
1023 netstack_t *
1026 netstack_t *ns; in netstack_find_by_stackid()
1045 netstack_rele(netstack_t *ns) in netstack_rele()
1047 netstack_t **nsp; in netstack_rele()
1063 DTRACE_PROBE1(netstack__dec__ref, netstack_t *, ns); in netstack_rele()
1110 netstack_hold(netstack_t *ns) in netstack_hold()
1116 DTRACE_PROBE1(netstack__inc__ref, netstack_t *, ns); in netstack_hold()
1310 netstack_get_zoneid(netstack_t *ns) in netstack_get_zoneid()
1340 netstack_t *
1343 netstack_t *ns; in netstack_next()