Lines Matching refs:pbuf
1908 pf_normalize_ip(pbuf_t *pbuf, int dir, struct pfi_kif *kif, u_short *reason, in pf_normalize_ip() argument
1915 struct ip *__single h = pbuf->pb_data; in pf_normalize_ip()
1924 struct ifnet *__single ifp = pbuf->pb_ifp; in pf_normalize_ip()
1925 uint64_t ipid_salt = (uint64_t)pbuf_get_packet_buffer_address(pbuf); in pf_normalize_ip()
2025 if ((m = pbuf_to_mbuf(pbuf, TRUE)) == NULL) { in pf_normalize_ip()
2030 VERIFY(!pbuf_is_valid(pbuf)); in pf_normalize_ip()
2056 pbuf_init_mbuf(pbuf, m, ifp); in pf_normalize_ip()
2059 pd->pf_mtag = pf_find_mtag_pbuf(pbuf); in pf_normalize_ip()
2103 if ((m = pbuf_to_mbuf(pbuf, TRUE)) == NULL) { in pf_normalize_ip()
2108 VERIFY(!pbuf_is_valid(pbuf)); in pf_normalize_ip()
2124 pbuf_init_mbuf(pbuf, m, ifp); in pf_normalize_ip()
2127 pd->pf_mtag = pf_find_mtag_pbuf(pbuf); in pf_normalize_ip()
2199 if (r != NULL && r->log && pbuf_is_valid(pbuf)) { in pf_normalize_ip()
2200 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, *reason, r, in pf_normalize_ip()
2207 if (r != NULL && r->log && pbuf_is_valid(pbuf)) { in pf_normalize_ip()
2208 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, *reason, r, in pf_normalize_ip()
2222 if (r != NULL && r->log && pbuf_is_valid(pbuf)) { in pf_normalize_ip()
2223 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, *reason, r, NULL, NULL, pd); in pf_normalize_ip()
2239 pf_normalize_ip6(pbuf_t *pbuf, int dir, struct pfi_kif *kif, in pf_normalize_ip6() argument
2244 struct ip6_hdr *__single h = pbuf->pb_data; in pf_normalize_ip6()
2263 struct ifnet *__single ifp = pbuf->pb_ifp; in pf_normalize_ip6()
2311 pbuf->pb_packet_len) { in pf_normalize_ip6()
2324 if (!pf_pull_hdr(pbuf, off, &ext, sizeof(ext), sizeof(ext), NULL, in pf_normalize_ip6()
2340 if (!pf_pull_hdr(pbuf, off, &rh, sizeof(rh), sizeof(rh), NULL, NULL, AF_INET6)) { in pf_normalize_ip6()
2361 if (!pf_pull_hdr(pbuf, ooff, &opt.ip6o_type, sizeof(opt.ip6o_type), in pf_normalize_ip6()
2370 if (!pf_pull_hdr(pbuf, ooff, &opt, sizeof(opt), sizeof(opt), in pf_normalize_ip6()
2383 if (!pf_pull_hdr(pbuf, ooff, &jumbo, in pf_normalize_ip6()
2395 jumbolen) != pbuf->pb_packet_len) { in pf_normalize_ip6()
2423 if ((uint32_t)(sizeof(struct ip6_hdr) + plen) > pbuf->pb_packet_len) { in pf_normalize_ip6()
2441 if (!pf_pull_hdr(pbuf, off, &frag, sizeof(frag), sizeof(frag), NULL, NULL, AF_INET6)) { in pf_normalize_ip6()
2471 if ((m = pbuf_to_mbuf(pbuf, TRUE)) == NULL) { in pf_normalize_ip6()
2494 if (!pf_pull_hdr(pbuf, off, &ext, sizeof(ext), sizeof(ext), NULL, in pf_normalize_ip6()
2510 pbuf_init_mbuf(pbuf, m, ifp); in pf_normalize_ip6()
2511 h = pbuf->pb_data; in pf_normalize_ip6()
2533 if ((m = pbuf_to_mbuf(pbuf, TRUE)) == NULL) { in pf_normalize_ip6()
2550 pbuf_init_mbuf(pbuf, m, ifp); in pf_normalize_ip6()
2551 pd->pf_mtag = pf_find_mtag_pbuf(pbuf); in pf_normalize_ip6()
2552 h = pbuf->pb_data; in pf_normalize_ip6()
2590 if (r != NULL && r->log && pbuf_is_valid(pbuf)) { in pf_normalize_ip6()
2591 PFLOG_PACKET(kif, h, pbuf, AF_INET6, dir, *reason, r, NULL, NULL, pd); in pf_normalize_ip6()
2597 pf_normalize_tcp(int dir, struct pfi_kif *kif, pbuf_t *pbuf, int ipoff, in pf_normalize_tcp() argument
2640 !pf_osfp_match(pf_osfp_fingerprint(pd, pbuf, off, th), in pf_normalize_tcp()
2723 int rv = pf_normalize_tcpopt(r, dir, kif, pd, pbuf, th, off, in pf_normalize_tcp()
2728 pbuf = pd->mp; in pf_normalize_tcp()
2732 if (pf_lazy_makewritable(pd, pbuf, in pf_normalize_tcp()
2736 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, reason, in pf_normalize_tcp()
2742 pbuf_copy_back(pbuf, off, sizeof(*th), th, sizeof(*th)); in pf_normalize_tcp()
2750 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, reason, r, NULL, NULL, pd); in pf_normalize_tcp()
2756 pf_normalize_tcp_init(pbuf_t *pbuf, int off, struct pf_pdesc *pd, in pf_normalize_tcp_init() argument
2774 struct ip *__single h = pbuf->pb_data; in pf_normalize_tcp_init()
2780 struct ip6_hdr *__single h = pbuf->pb_data; in pf_normalize_tcp_init()
2797 pf_pull_hdr(pbuf, off, hdr, sizeof(hdr), th->th_off << 2, NULL, NULL, pd->af)) { in pf_normalize_tcp_init()
2851 pf_normalize_tcp_stateful(pbuf_t *pbuf, int off, struct pf_pdesc *pd, in pf_normalize_tcp_stateful() argument
2874 struct ip *__single h = pbuf->pb_data; in pf_normalize_tcp_stateful()
2885 struct ip6_hdr *__single h = pbuf->pb_data; in pf_normalize_tcp_stateful()
2898 pf_pull_hdr(pbuf, off, hdr, sizeof(hdr), th->th_off << 2, NULL, NULL, pd->af)) { in pf_normalize_tcp_stateful()
2968 if (pf_lazy_makewritable(pd, pbuf, optoff + optlen) == in pf_normalize_tcp_stateful()
2974 pbuf_copy_back(pbuf, optoff, optlen, hdr + sizeof(*th), sizeof(hdr) - sizeof(*th)); in pf_normalize_tcp_stateful()
3255 struct pf_pdesc *pd, pbuf_t *pbuf, struct tcphdr *th, int off, in pf_normalize_tcpopt() argument
3270 if (cnt > 0 && !pf_pull_hdr(pbuf, off + sizeof(*th), opts, sizeof(opts), cnt, in pf_normalize_tcpopt()
3300 if (pbuf->pb_ifp || in pf_normalize_tcpopt()
3301 !(*pbuf->pb_csum_flags & CSUM_TCP)) { in pf_normalize_tcpopt()
3317 VERIFY(pbuf == pd->mp); in pf_normalize_tcpopt()
3323 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, reason, in pf_normalize_tcpopt()