Lines Matching refs:netstack_t
83 static netstack_t *netstack_head;
114 typedef boolean_t applyfn_t(kmutex_t *, netstack_t *, int);
117 static void apply_all_modules(netstack_t *, applyfn_t *);
118 static void apply_all_modules_reverse(netstack_t *, applyfn_t *);
119 static boolean_t netstack_apply_create(kmutex_t *, netstack_t *, int);
120 static boolean_t netstack_apply_shutdown(kmutex_t *, netstack_t *, int);
121 static boolean_t netstack_apply_destroy(kmutex_t *, netstack_t *, int);
122 static boolean_t wait_for_zone_creator(netstack_t *, kmutex_t *);
123 static boolean_t wait_for_nms_inprogress(netstack_t *, nm_state_t *,
126 static void netstack_hold_locked(netstack_t *);
167 void *(*module_create)(netstackid_t, netstack_t *), in netstack_register() argument
171 netstack_t *ns; in netstack_register()
203 netstack_t *, ns, int, moduleid); in netstack_register()
221 netstack_t *ns; in netstack_unregister()
272 netstack_t *, ns, int, moduleid); in netstack_unregister()
279 netstack_t *, ns, int, moduleid); in netstack_unregister()
309 netstack_t *, ns, int, moduleid); in netstack_unregister()
328 netstack_t *ns; in netstack_zone_create()
329 netstack_t **nsp; in netstack_zone_create()
346 ns = (netstack_t *)kmem_zalloc(sizeof (netstack_t), KM_SLEEP); in netstack_zone_create()
357 kmem_free(ns, sizeof (netstack_t)); in netstack_zone_create()
364 netstack_t *, ns); in netstack_zone_create()
405 netstack_t *, ns, int, i); in netstack_zone_create()
428 netstack_t *ns = (netstack_t *)arg; in netstack_zone_shutdown()
466 netstack_t *, ns, int, i); in netstack_zone_shutdown()
495 netstack_t *ns = (netstack_t *)arg; in netstack_zone_destroy()
515 DTRACE_PROBE1(netstack__dec__numzones, netstack_t *, ns); in netstack_zone_destroy()
529 netstack_stack_inactive(netstack_t *ns) in netstack_stack_inactive()
560 netstack_t *, ns, int, i); in netstack_stack_inactive()
569 netstack_t *, ns, int, i); in netstack_stack_inactive()
621 netstack_t *ns; in apply_all_netstacks()
646 apply_all_modules(netstack_t *ns, applyfn_t *applyfn) in apply_all_modules()
663 apply_all_modules_reverse(netstack_t *ns, applyfn_t *applyfn) in apply_all_modules_reverse()
690 netstack_apply_create(kmutex_t *lockp, netstack_t *ns, int moduleid) in netstack_apply_create()
707 netstack_t *, ns, int, moduleid); in netstack_apply_create()
716 netstack_t *, ns); in netstack_apply_create()
719 void *, result, netstack_t *, ns); in netstack_apply_create()
729 netstack_t *, ns, int, moduleid); in netstack_apply_create()
750 netstack_apply_shutdown(kmutex_t *lockp, netstack_t *ns, int moduleid) in netstack_apply_shutdown()
767 netstack_t *, ns, int, moduleid); in netstack_apply_shutdown()
780 netstack_t *, ns); in netstack_apply_shutdown()
788 netstack_t *, ns, int, moduleid); in netstack_apply_shutdown()
809 netstack_apply_destroy(kmutex_t *lockp, netstack_t *ns, int moduleid) in netstack_apply_destroy()
826 netstack_t *, ns, int, moduleid); in netstack_apply_destroy()
839 netstack_t *, ns); in netstack_apply_destroy()
848 netstack_t *, ns, int, moduleid); in netstack_apply_destroy()
868 wait_for_zone_creator(netstack_t *ns, kmutex_t *lockp) in wait_for_zone_creator()
875 netstack_t *, ns); in wait_for_zone_creator()
898 wait_for_nms_inprogress(netstack_t *ns, nm_state_t *nms, kmutex_t *lockp) in wait_for_nms_inprogress()
904 netstack_t *, ns, nm_state_t *, nms); in wait_for_nms_inprogress()
925 netstack_t *
928 netstack_t *ns; in netstack_get_current()
940 netstack_t *
966 netstack_t *
969 netstack_t *ns; in netstack_find_by_zoneid()
997 netstack_t *
1019 netstack_t *
1022 netstack_t *ns; in netstack_find_by_stackid()
1044 netstack_t *ns; in netstack_inuse_by_stackid()
1065 netstack_t **nsp, *ns = (netstack_t *)arg; in netstack_reap()
1113 netstack_rele(netstack_t *ns) in netstack_rele()
1128 DTRACE_PROBE1(netstack__dec__ref, netstack_t *, ns); in netstack_rele()
1162 netstack_hold_locked(netstack_t *ns) in netstack_hold_locked()
1167 DTRACE_PROBE1(netstack__inc__ref, netstack_t *, ns); in netstack_hold_locked()
1175 netstack_t *
1176 netstack_hold_if_active(netstack_t *ns) in netstack_hold_if_active()
1178 netstack_t *retval; in netstack_hold_if_active()
1193 netstack_hold(netstack_t *ns) in netstack_hold()
1391 netstack_get_zoneid(netstack_t *ns) in netstack_get_zoneid()
1421 netstack_t *
1424 netstack_t *ns; in netstack_next()