/freebsd/contrib/tcpdump/ |
H A D | print-frag6.c | 36 const struct ip6_frag *dp; in frag6_print() 40 dp = (const struct ip6_frag *)bp; in frag6_print() 47 if ((bp - bp2) + sizeof(struct ip6_frag) > in frag6_print() 53 (bp - bp2) - sizeof(struct ip6_frag)); in frag6_print() 60 return sizeof(struct ip6_frag); in frag6_print()
|
H A D | ip6.h | 201 struct ip6_frag { struct
|
H A D | print-ip6.c | 88 advance = sizeof(struct ip6_frag); in ip6_finddst()
|
H A D | print-icmp6.c | 1324 const struct ip6_frag *fragh; in get_upperlayer() 1363 fragh = (const struct ip6_frag *)bp; in get_upperlayer() 1370 hlen = sizeof(struct ip6_frag); in get_upperlayer()
|
/freebsd/sys/netinet6/ |
H A D | frag6.c | 276 KASSERT(m->m_len >= offset + sizeof(struct ip6_frag), in ip6_deletefraghdr() 279 sizeof(struct ip6_frag))); in ip6_deletefraghdr() 283 bcopy(ip6, (char *)ip6 + sizeof(struct ip6_frag), offset); in ip6_deletefraghdr() 284 m->m_data += sizeof(struct ip6_frag); in ip6_deletefraghdr() 285 m->m_len -= sizeof(struct ip6_frag); in ip6_deletefraghdr() 425 struct ip6_frag *ip6f; in frag6_input() 448 if (m->m_len < offset + sizeof(struct ip6_frag)) { in frag6_input() 449 m = m_pullup(m, offset + sizeof(struct ip6_frag)); in frag6_input() 478 ip6f = (struct ip6_frag *)((caddr_t)ip6 + offset); in frag6_input() 509 sizeof(struct ip6_frag)); in frag6_input() [all …]
|
H A D | in6_rss.c | 211 const struct ip6_frag *ip6f; in rss_mbuf_software_hash_v6() 266 if (m->m_len < off + sizeof(struct ip6_frag)) { in rss_mbuf_software_hash_v6() 270 ip6f = (const struct ip6_frag *)((c_caddr_t)ip6 + off); in rss_mbuf_software_hash_v6()
|
H A D | ip6_output.c | 145 struct ip6_frag **); 237 struct ip6_frag *ip6f; in ip6_fragment() 1219 len = (mtu - unfragpartlen - sizeof(struct ip6_frag)) & ~7; in ip6_output() 1423 struct ip6_frag **frghdrp) in ip6_insertfraghdr() 1441 M_TRAILINGSPACE(mlast) >= sizeof(struct ip6_frag)) { in ip6_insertfraghdr() 1443 *frghdrp = (struct ip6_frag *)(mtod(mlast, caddr_t) + in ip6_insertfraghdr() 1445 mlast->m_len += sizeof(struct ip6_frag); in ip6_insertfraghdr() 1446 m->m_pkthdr.len += sizeof(struct ip6_frag); in ip6_insertfraghdr() 1454 mfrg->m_len = sizeof(struct ip6_frag); in ip6_insertfraghdr() 1455 *frghdrp = mtod(mfrg, struct ip6_frag *); in ip6_insertfraghdr()
|
H A D | icmp6.c | 954 struct ip6_frag *fh; in icmp6_notify_error() 1036 if (m->m_len < eoff + sizeof(struct ip6_frag)) { in icmp6_notify_error() 1038 sizeof(struct ip6_frag)); in icmp6_notify_error() 1045 fh = (struct ip6_frag *)(mtod(m, caddr_t) + in icmp6_notify_error() 1056 eoff += sizeof(struct ip6_frag); in icmp6_notify_error() 1160 if (mtu < sizeof(struct ip6_hdr) + sizeof(struct ip6_frag) + 8) in icmp6_mtudisc_update()
|
H A D | ip6_input.c | 1620 nlen = sizeof(struct ip6_frag); in ip6_get_prevhdr() 1642 struct ip6_frag fh; in ip6_nexthdr() 1673 off += sizeof(struct ip6_frag); in ip6_nexthdr()
|
/freebsd/usr.sbin/ppp/ |
H A D | tcpmss.c | 154 struct ip6_frag *pfrag; in tcpmss_Check() 198 if (plen >= sizeof(struct ip6_frag) + sizeof(struct ip6_hdr)) { in tcpmss_Check() 199 pfrag = (struct ip6_frag *)(MBUF_CTOP(bp) + sizeof(struct ip6_hdr)); in tcpmss_Check() 202 hlen = sizeof(struct ip6_hdr)+ sizeof(struct ip6_frag); in tcpmss_Check()
|
/freebsd/sys/netpfil/ipfw/nat64/ |
H A D | nat64_translate.c | 509 nat64_init_ip4hdr(const struct ip6_hdr *ip6, const struct ip6_frag *frag, in nat64_init_ip4hdr() 534 #define FRAGSZ(mtu) ((mtu) - sizeof(struct ip6_hdr) - sizeof(struct ip6_frag)) 540 struct ip6_frag ip6f; in nat64_fragment6() 565 hlen += sizeof(struct ip6_frag); in nat64_fragment6() 603 sizeof(struct ip6_frag)); in nat64_fragment6() 1342 struct ip6_frag *ip6f; in nat64_handle_icmp6() 1506 if (m->m_pkthdr.len < hlen + sizeof(struct ip6_frag) + in nat64_handle_icmp6() 1511 plen -= sizeof(struct ip6_frag); in nat64_handle_icmp6() 1512 hlen += sizeof(struct ip6_frag); in nat64_handle_icmp6() 1515 mtu -= sizeof(struct ip6_frag); in nat64_handle_icmp6() [all …]
|
/freebsd/sys/netgraph/netflow/ |
H A D | ng_netflow.c | 834 struct ip6_frag *ip6f; in ng_netflow_rcvdata() 887 M_CHECK(sizeof(struct ip6_frag)); in ng_netflow_rcvdata() 888 ip6f = (struct ip6_frag *)(mtod(m, caddr_t) + in ng_netflow_rcvdata() 891 hdr_off = sizeof(struct ip6_frag); in ng_netflow_rcvdata()
|
/freebsd/sys/netinet/ |
H A D | ip6.h | 234 struct ip6_frag { struct
|
/freebsd/sys/netpfil/ipfw/ |
H A D | ip_fw2.c | 1630 PULLUP_TO(hlen, ulp, struct ip6_frag); in ipfw_chk() 1632 hlen += sizeof (struct ip6_frag); in ipfw_chk() 1633 proto = ((struct ip6_frag *)ulp)->ip6f_nxt; in ipfw_chk() 1634 offset = ((struct ip6_frag *)ulp)->ip6f_offlg & in ipfw_chk() 1636 ip6f_mf = ((struct ip6_frag *)ulp)->ip6f_offlg & in ipfw_chk() 1648 ntohl(((struct ip6_frag *)ulp)->ip6f_ident); in ipfw_chk()
|
/freebsd/sys/netpfil/pf/ |
H A D | pf_norm.c | 153 struct ip6_frag *, uint16_t, uint16_t, u_short *); 825 pf_reassemble6(struct mbuf **m0, struct ip6_frag *fraghdr, in pf_reassemble6() 885 hdrlen = frent->fe_hdrlen - sizeof(struct ip6_frag); in pf_reassemble6() 893 m = m_getptr(m, hdrlen + offsetof(struct ip6_frag, ip6f_nxt), &off); in pf_reassemble6() 1233 struct ip6_frag frag; in pf_normalize_ip6()
|
H A D | pf.c | 3531 sizeof(struct ip) + sizeof(struct ip6_frag); in pf_translate_af() 9600 struct ip6_frag frag; in pf_walk_header6()
|
/freebsd/usr.sbin/traceroute6/ |
H A D | traceroute6.c | 1530 hlen = sizeof(struct ip6_frag); in get_uphdr() 1531 nh = ((struct ip6_frag *)cp)->ip6f_nxt; in get_uphdr()
|
/freebsd/sys/netpfil/ipfilter/netinet/ |
H A D | ip_frag.c | 412 sizeof(struct ip6_frag); in ipfr_frag_new()
|
H A D | fil.c | 791 struct ip6_frag *frag; in ipf_pr_fragment6() 795 frag = (struct ip6_frag *)ipf_pr_ipv6exthdr(fin, 0, IPPROTO_FRAGMENT); in ipf_pr_fragment6()
|
/freebsd/sbin/ping/ |
H A D | ping6.c | 2579 hlen = sizeof(struct ip6_frag); in pr_retip() 2580 nh = ((struct ip6_frag *)cp)->ip6f_nxt; in pr_retip()
|
/freebsd/sbin/ipf/ipmon/ |
H A D | ipmon.c | 1170 hl += sizeof(struct ip6_frag); in print_ipflog()
|