Lines Matching refs:pfse

1293 	struct pf_send_entry	*pfse, *next;  in pf_cleanup()  local
1325 STAILQ_FOREACH_SAFE(pfse, &V_pf_sendqueue, pfse_next, next) { in pf_cleanup()
1326 m_freem(pfse->pfse_m); in pf_cleanup()
1327 free(pfse, M_PFTEMP); in pf_cleanup()
2175 pf_send(struct pf_send_entry *pfse) in pf_send() argument
2179 STAILQ_INSERT_TAIL(&V_pf_sendqueue, pfse, pfse_next); in pf_send()
2391 struct pf_send_entry *pfse, *next; in pf_intr() local
2402 STAILQ_FOREACH_SAFE(pfse, &queue, pfse_next, next) { in pf_intr()
2403 switch (pfse->pfse_type) { in pf_intr()
2406 if (pf_isforlocal(pfse->pfse_m, AF_INET)) { in pf_intr()
2407 KASSERT(pfse->pfse_m->m_pkthdr.rcvif == V_loif, in pf_intr()
2410 pfse->pfse_m->m_flags |= M_SKIP_FIREWALL; in pf_intr()
2411 pfse->pfse_m->m_pkthdr.csum_flags |= in pf_intr()
2414 pfse->pfse_m->m_pkthdr.csum_data = 0xffff; in pf_intr()
2415 ip_input(pfse->pfse_m); in pf_intr()
2417 ip_output(pfse->pfse_m, NULL, NULL, 0, NULL, in pf_intr()
2423 icmp_error(pfse->pfse_m, pfse->icmpopts.type, in pf_intr()
2424 pfse->icmpopts.code, 0, pfse->icmpopts.mtu); in pf_intr()
2429 if (pf_isforlocal(pfse->pfse_m, AF_INET6)) { in pf_intr()
2430 KASSERT(pfse->pfse_m->m_pkthdr.rcvif == V_loif, in pf_intr()
2433 pfse->pfse_m->m_flags |= M_SKIP_FIREWALL | in pf_intr()
2435 pfse->pfse_m->m_pkthdr.csum_flags |= in pf_intr()
2437 pfse->pfse_m->m_pkthdr.csum_data = 0xffff; in pf_intr()
2438 ip6_input(pfse->pfse_m); in pf_intr()
2440 ip6_output(pfse->pfse_m, NULL, NULL, 0, NULL, in pf_intr()
2445 icmp6_error(pfse->pfse_m, pfse->icmpopts.type, in pf_intr()
2446 pfse->icmpopts.code, pfse->icmpopts.mtu); in pf_intr()
2452 free(pfse, M_PFTEMP); in pf_intr()
4161 struct pf_send_entry *pfse; in pf_send_sctp_abort() local
4241 pfse = malloc(sizeof(*pfse), M_PFTEMP, M_NOWAIT); in pf_send_sctp_abort()
4242 if (pfse == NULL) { in pf_send_sctp_abort()
4250 pfse->pfse_type = PFSE_IP; in pf_send_sctp_abort()
4255 pfse->pfse_type = PFSE_IP6; in pf_send_sctp_abort()
4260 pfse->pfse_m = m; in pf_send_sctp_abort()
4261 pf_send(pfse); in pf_send_sctp_abort()
4271 struct pf_send_entry *pfse; in pf_send_tcp() local
4280 pfse = malloc(sizeof(*pfse), M_PFTEMP, M_NOWAIT); in pf_send_tcp()
4281 if (pfse == NULL) { in pf_send_tcp()
4289 pfse->pfse_type = PFSE_IP; in pf_send_tcp()
4294 pfse->pfse_type = PFSE_IP6; in pf_send_tcp()
4301 pfse->pfse_m = m; in pf_send_tcp()
4302 pf_send(pfse); in pf_send_tcp()
4418 struct pf_send_entry *pfse; in pf_send_icmp() local
4439 pfse = malloc(sizeof(*pfse), M_PFTEMP, M_NOWAIT); in pf_send_icmp()
4440 if (pfse == NULL) in pf_send_icmp()
4444 free(pfse, M_PFTEMP); in pf_send_icmp()
4449 free(pfse, M_PFTEMP); in pf_send_icmp()
4469 pfse->pfse_type = PFSE_ICMP; in pf_send_icmp()
4474 pfse->pfse_type = PFSE_ICMP6; in pf_send_icmp()
4478 pfse->pfse_m = m0; in pf_send_icmp()
4479 pfse->icmpopts.type = type; in pf_send_icmp()
4480 pfse->icmpopts.code = code; in pf_send_icmp()
4481 pfse->icmpopts.mtu = mtu; in pf_send_icmp()
4482 pf_send(pfse); in pf_send_icmp()