Lines Matching refs:inject
940 injection_t *inject; in ip_inject_impl() local
949 inject = kmem_alloc(sizeof (*inject), KM_NOSLEEP); in ip_inject_impl()
950 if (inject == NULL) in ip_inject_impl()
952 inject->inj_data = *packet; in ip_inject_impl()
953 inject->inj_isv6 = isv6; in ip_inject_impl()
963 inject = kmem_alloc(sizeof (*inject), KM_NOSLEEP); in ip_inject_impl()
964 if (inject == NULL) in ip_inject_impl()
966 inject->inj_data = *packet; in ip_inject_impl()
967 inject->inj_isv6 = isv6; in ip_inject_impl()
1008 inject->inj_ptr = ipst; in ip_inject_impl()
1009 if (ddi_taskq_dispatch(tq, func, (void *)inject, in ip_inject_impl()
1458 ip_ni_queue_in_func(void *inject) in ip_ni_queue_in_func() argument
1460 ip_ni_queue_func_impl(inject, B_FALSE); in ip_ni_queue_in_func()
1468 ip_ni_queue_out_func(void *inject) in ip_ni_queue_out_func() argument
1470 ip_ni_queue_func_impl(inject, B_TRUE); in ip_ni_queue_out_func()
1477 ip_ni_queue_func_impl(injection_t *inject, boolean_t out) in ip_ni_queue_func_impl() argument
1481 ip_stack_t *ipst = (ip_stack_t *)inject->inj_ptr; in ip_ni_queue_func_impl()
1484 ASSERT(inject != NULL); in ip_ni_queue_func_impl()
1485 packet = &inject->inj_data; in ip_ni_queue_func_impl()
1490 inject->inj_isv6, ipst); in ip_ni_queue_func_impl()
1493 kmem_free(inject, sizeof (*inject)); in ip_ni_queue_func_impl()
1497 if (inject->inj_isv6) { in ip_ni_queue_func_impl()
1507 if (inject->inj_isv6) { in ip_ni_queue_func_impl()
1517 kmem_free(inject, sizeof (*inject)); in ip_ni_queue_func_impl()