Lines Matching refs:vnh

44 	viona_nethook_t *vnh = &nip->vni_nethook;  in viona_hook()  local
50 he = out ? vnh->vnh_event_out : vnh->vnh_event_in; in viona_hook()
51 het = out ? vnh->vnh_token_out : vnh->vnh_token_in; in viona_hook()
56 info.hpe_protocol = vnh->vnh_neti; in viona_hook()
62 ret = hook_run(vnh->vnh_neti->netd_hooks, het, (hook_data_t)&info); in viona_hook()
196 viona_nethook_init(netid_t nid, viona_nethook_t *vnh, char *nh_name, in viona_nethook_init() argument
201 if ((vnh->vnh_neti = net_protocol_register(nid, netip)) == NULL) { in viona_nethook_init()
207 HOOK_FAMILY_INIT(&vnh->vnh_family, nh_name); in viona_nethook_init()
208 if ((ret = net_family_register(vnh->vnh_neti, &vnh->vnh_family)) != 0) { in viona_nethook_init()
215 HOOK_EVENT_INIT(&vnh->vnh_event_in, NH_PHYSICAL_IN); in viona_nethook_init()
216 if ((vnh->vnh_token_in = net_event_register(vnh->vnh_neti, in viona_nethook_init()
217 &vnh->vnh_event_in)) == NULL) { in viona_nethook_init()
224 HOOK_EVENT_INIT(&vnh->vnh_event_out, NH_PHYSICAL_OUT); in viona_nethook_init()
225 if ((vnh->vnh_token_out = net_event_register(vnh->vnh_neti, in viona_nethook_init()
226 &vnh->vnh_event_out)) == NULL) { in viona_nethook_init()
240 VERIFY0(net_event_shutdown(vnh->vnh_neti, &vnh->vnh_event_in)); in viona_nethook_init()
241 VERIFY0(net_event_unregister(vnh->vnh_neti, &vnh->vnh_event_in)); in viona_nethook_init()
242 vnh->vnh_token_in = NULL; in viona_nethook_init()
245 VERIFY0(net_family_shutdown(vnh->vnh_neti, &vnh->vnh_family)); in viona_nethook_init()
246 VERIFY0(net_family_unregister(vnh->vnh_neti, &vnh->vnh_family)); in viona_nethook_init()
249 VERIFY0(net_protocol_unregister(vnh->vnh_neti)); in viona_nethook_init()
250 vnh->vnh_neti = NULL; in viona_nethook_init()
263 viona_nethook_shutdown(viona_nethook_t *vnh) in viona_nethook_shutdown() argument
265 VERIFY0(net_event_shutdown(vnh->vnh_neti, &vnh->vnh_event_out)); in viona_nethook_shutdown()
266 VERIFY0(net_event_shutdown(vnh->vnh_neti, &vnh->vnh_event_in)); in viona_nethook_shutdown()
267 VERIFY0(net_family_shutdown(vnh->vnh_neti, &vnh->vnh_family)); in viona_nethook_shutdown()
274 viona_nethook_fini(viona_nethook_t *vnh) in viona_nethook_fini() argument
276 VERIFY0(net_event_unregister(vnh->vnh_neti, &vnh->vnh_event_out)); in viona_nethook_fini()
277 VERIFY0(net_event_unregister(vnh->vnh_neti, &vnh->vnh_event_in)); in viona_nethook_fini()
278 VERIFY0(net_family_unregister(vnh->vnh_neti, &vnh->vnh_family)); in viona_nethook_fini()
279 VERIFY0(net_protocol_unregister(vnh->vnh_neti)); in viona_nethook_fini()
280 vnh->vnh_neti = NULL; in viona_nethook_fini()