Home
last modified time | relevance | path

Searched refs:ip6_frag (Results 1 – 21 of 21) sorted by relevance

/freebsd/contrib/tcpdump/
H A Dprint-frag6.c36 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 Dip6.h201 struct ip6_frag { struct
H A Dprint-ip6.c88 advance = sizeof(struct ip6_frag); in ip6_finddst()
H A Dprint-icmp6.c1324 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 Dfrag6.c276 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 Din6_rss.c211 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 Dip6_output.c145 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 Dicmp6.c954 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 Dip6_input.c1620 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 Dtcpmss.c154 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 Dnat64_translate.c509 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 Dng_netflow.c834 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 Dip6.h234 struct ip6_frag { struct
/freebsd/sys/netpfil/ipfw/
H A Dip_fw2.c1630 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 Dpf_norm.c153 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 Dpf.c3531 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 Dtraceroute6.c1530 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 Dip_frag.c412 sizeof(struct ip6_frag); in ipfr_frag_new()
H A Dfil.c791 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 Dping6.c2579 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 Dipmon.c1170 hl += sizeof(struct ip6_frag); in print_ipflog()