Searched refs:ip6_hdr (Results 1 - 25 of 146) sorted by relevance

123456

/freebsd-13-stable/sys/netinet6/
H A Dip6protosw.h80 struct ip6_hdr;
106 struct ip6_hdr *ip6c_ip6; /* ip6 header of target packet */
H A Dtcp6_var.h75 struct ip6_hdr;
H A Dsend.c115 struct ip6_hdr *ip6;
129 if (m->m_len < (sizeof(struct ip6_hdr) +
131 m = m_pullup(m, sizeof(struct ip6_hdr) +
141 icmp6len = m->m_pkthdr.len - sizeof(struct ip6_hdr);
145 ip6 = mtod(m, struct ip6_hdr *);
158 nd6_ns_input(m, sizeof(struct ip6_hdr), icmp6len);
162 nd6_na_input(m, sizeof(struct ip6_hdr), icmp6len);
165 icmp6_redirect_input(m, sizeof(struct ip6_hdr));
168 nd6_rs_input(m, sizeof(struct ip6_hdr), icmp6len);
171 nd6_ra_input(m, sizeof(struct ip6_hdr), icmp6le
[all...]
H A Dip6_fastfwd.c97 struct ip6_hdr *ip6;
105 ip6 = mtod(m, struct ip6_hdr *);
130 if (m->m_pkthdr.len - sizeof(struct ip6_hdr) < plen) {
135 if (m->m_pkthdr.len > sizeof(struct ip6_hdr) + plen) {
137 m->m_len = sizeof(struct ip6_hdr) + plen;
138 m->m_pkthdr.len = sizeof(struct ip6_hdr) + plen;
140 m_adj(m, sizeof(struct ip6_hdr) + plen -
182 ip6 = mtod(m, struct ip6_hdr *);
250 ip6 = mtod(m, struct ip6_hdr *);
H A Droute6.c64 struct ip6_hdr *ip6;
94 ip6 = mtod(m, struct ip6_hdr *);
H A Din6_gif.c206 struct ip6_hdr *ip6;
292 struct ip6_hdr *ip6;
297 len = sizeof(struct ip6_hdr);
315 ip6 = mtod(m, struct ip6_hdr *);
317 bcopy(sc->gif_ip6hdr, ip6, sizeof(struct ip6_hdr));
335 struct ip6_hdr *ip6;
346 ip6 = mtod(m, struct ip6_hdr *);
360 const struct ip6_hdr *ip6;
373 ip6 = mtod(m, const struct ip6_hdr *);
423 .min_length = sizeof(struct ip6_hdr)
[all...]
H A Dicmp6.c233 struct ip6_hdr *ip6;
238 if (m->m_len < sizeof(struct ip6_hdr)) {
239 m = m_pullup(m, sizeof(struct ip6_hdr));
245 ip6 = mtod(m, struct ip6_hdr *);
261 struct ip6_hdr *oip6, *nip6;
280 if (m->m_len < sizeof(struct ip6_hdr)) {
281 m = m_pullup(m, sizeof(struct ip6_hdr));
287 oip6 = mtod(m, struct ip6_hdr *);
331 oip6 = mtod(m, struct ip6_hdr *);
363 preplen = sizeof(struct ip6_hdr)
[all...]
H A Dip6_input.c410 struct ip6_hdr *ip6;
422 ip6 = mtod(m, struct ip6_hdr *);
536 struct ip6_hdr *ip6;
541 int off = sizeof(struct ip6_hdr), nest;
568 ip6 = mtod(m, struct ip6_hdr *);
616 if (m->m_len < sizeof(struct ip6_hdr)) {
617 if ((m = m_pullup(m, sizeof(struct ip6_hdr))) == NULL) {
624 ip6 = mtod(m, struct ip6_hdr *);
727 ip6 = mtod(m, struct ip6_hdr *);
755 ip6 = mtod(m, struct ip6_hdr *);
[all...]
H A Dfrag6.c221 struct ip6_hdr *ip6;
229 ip6 = mtod(m, struct ip6_hdr *);
244 struct ip6_hdr *ip6;
260 ip6 = mtod(m, struct ip6_hdr *);
363 struct ip6_hdr *ip6;
395 ip6 = mtod(m, struct ip6_hdr *);
415 * sizeof(struct ip6_hdr) = 40
421 offsetof(struct ip6_hdr, ip6_plen));
461 frgpartlen = sizeof(struct ip6_hdr) + ntohs(ip6->ip6_plen) - offset;
464 offsetof(struct ip6_hdr, ip6_ple
[all...]
H A Dip6_mroute.c131 static void phyint_send(struct ip6_hdr *, struct mif6 *, struct mbuf *);
132 static int register_send(struct ip6_hdr *, struct mif6 *, struct mbuf *);
146 .min_length = sizeof(struct ip6_hdr) + PIM_MINLEN,
369 int X_ip6_mforward(struct ip6_hdr *, struct ifnet *, struct mbuf *);
1066 X_ip6_mforward(struct ip6_hdr *ip6, struct ifnet *ifp, struct mbuf *m)
1154 if (mb0 && (!M_WRITABLE(mb0) || mb0->m_len < sizeof(struct ip6_hdr)))
1155 mb0 = m_pullup(mb0, sizeof(struct ip6_hdr));
1189 mm = m_copym(mb0, 0, sizeof(struct ip6_hdr), M_NOWAIT);
1366 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
[all...]
/freebsd-13-stable/contrib/tcpdump/
H A Dprint-frag6.c39 register const struct ip6_hdr *ip6;
42 ip6 = (const struct ip6_hdr *)bp2;
50 sizeof(struct ip6_hdr) + EXTRACT_16BITS(&ip6->ip6_plen) -
55 sizeof(struct ip6_hdr) + EXTRACT_16BITS(&ip6->ip6_plen) -
H A Dprint-ip6.c48 const struct ip6_hdr *ip6)
60 advance = sizeof(struct ip6_hdr);
164 const struct ip6_hdr *ip6, const uint8_t *data,
216 register const struct ip6_hdr *ip6;
226 ip6 = (const struct ip6_hdr *)bp;
229 if (length < sizeof (struct ip6_hdr)) {
243 len = payload_len + sizeof(struct ip6_hdr);
280 advance = sizeof(struct ip6_hdr);
H A Dip6.h76 struct ip6_hdr { struct
91 #define IP6_VERSION(ip6_hdr) (((ip6_hdr)->ip6_vfc & 0xf0) >> 4)
H A Dprint-sunrpc.c173 register const struct ip6_hdr *ip6;
197 ip6 = (const struct ip6_hdr *)bp2;
/freebsd-13-stable/sys/netinet/
H A Dtcp_debug.h50 #define IP6_HDR_LEN 40 /* sizeof(struct ip6_hdr) */
52 struct ip6_hdr ip6;
/freebsd-13-stable/sys/net/
H A Dif_gif.h42 struct ip6_hdr;
62 struct ip6_hdr *ip6hdr;
/freebsd-13-stable/sys/netpfil/ipfw/nat64/
H A Dnat64_translate.c181 struct ip6_hdr *ip6;
201 ip6 = mtod(m, struct ip6_hdr *);
490 nat64_cksum_convert(struct ip6_hdr *ip6, struct ip *ip)
510 nat64_init_ip4hdr(const struct ip6_hdr *ip6, const struct ip6_frag *frag,
535 #define FRAGSZ(mtu) ((mtu) - sizeof(struct ip6_hdr) - sizeof(struct ip6_frag))
537 nat64_fragment6(struct nat64_counters *stats, struct ip6_hdr *ip6,
547 hlen = sizeof(struct ip6_hdr);
602 bcopy(ip6, mtod(m, void *), sizeof(struct ip6_hdr));
603 bcopy(&ip6f, mtodo(m, sizeof(struct ip6_hdr)),
654 struct ip6_hdr *ip
[all...]
H A Dnat64clat.c119 struct ip6_hdr *ip6;
127 ip6 = mtod(m, struct ip6_hdr *);
153 struct ip6_hdr *ip6i;
177 if (m->m_pkthdr.len < hlen + sizeof(struct ip6_hdr) + ICMP_MINLEN) {
181 if (m->m_len < hlen + sizeof(struct ip6_hdr) + ICMP_MINLEN)
182 m = m_pullup(m, hlen + sizeof(struct ip6_hdr) + ICMP_MINLEN);
H A Dnat64stl.c120 struct ip6_hdr *ip6;
133 ip6 = mtod(m, struct ip6_hdr *);
153 struct ip6_hdr *ip6i;
177 if (m->m_pkthdr.len < hlen + sizeof(struct ip6_hdr) + ICMP_MINLEN) {
181 if (m->m_len < hlen + sizeof(struct ip6_hdr) + ICMP_MINLEN)
182 m = m_pullup(m, hlen + sizeof(struct ip6_hdr) + ICMP_MINLEN);
/freebsd-13-stable/sys/netipsec/
H A Dipsec_output.c264 i = sizeof(struct ip6_hdr);
265 off = offsetof(struct ip6_hdr, ip6_nxt);
429 struct ip6_hdr *ip6;
453 ip6 = mtod(m, struct ip6_hdr *);
517 struct ip6_hdr *ip6;
532 ip6 = mtod(m, struct ip6_hdr *);
539 ip6 = mtod(m, struct ip6_hdr *); /* pfil can change mbuf */
580 i = sizeof(struct ip6_hdr);
581 off = offsetof(struct ip6_hdr, ip6_nxt);
640 sizeof(struct ip6_hdr), sizeo
[all...]
H A Dipsec_input.c180 m_copydata(m, offsetof(struct ip6_hdr, ip6_dst),
348 if (m->m_pkthdr.len - skip < sizeof(struct ip6_hdr)) {
463 offsetof(struct ip6_hdr, ip6_nxt), AF_INET6, proto);
498 struct ip6_hdr *ip6;
516 if (m->m_len < sizeof(struct ip6_hdr) &&
517 (m = m_pullup(m, sizeof(struct ip6_hdr))) == NULL) {
531 ip6 = mtod(m, struct ip6_hdr *);
532 ip6->ip6_plen = htons(m->m_pkthdr.len - sizeof(struct ip6_hdr));
541 if (m->m_pkthdr.len - skip < sizeof(struct ip6_hdr)) {
H A Dxform_ah.c273 struct ip6_hdr ip6;
422 m_copyback(m, 0, sizeof(struct ip6_hdr), (caddr_t) &ip6);
425 if (skip - sizeof(struct ip6_hdr) > 0) {
428 skip - sizeof(struct ip6_hdr),
441 m_copydata(m, sizeof(struct ip6_hdr),
442 skip - sizeof(struct ip6_hdr), ptr);
447 sizeof(struct ip6_hdr);
455 for (off = 0; off < skip - sizeof(struct ip6_hdr);)
463 if (noff > skip - sizeof(struct ip6_hdr))
515 m_copyback(m, sizeof(struct ip6_hdr),
[all...]
/freebsd-13-stable/cddl/lib/libdtrace/
H A Dip.d125 struct ip6_hdr *ipv6_hdr; /* pointer to raw header */
233 ntohs(((struct ip6_hdr *)p)->ip6_ctlun.ip6_un1.ip6_un1_plen);
237 inet_ntoa6(&((struct ip6_hdr *)p)->ip6_src);
241 inet_ntoa6(&((struct ip6_hdr *)p)->ip6_dst);
251 ntohs(((struct ip6_hdr *)m->m_data)->ip6_ctlun.ip6_un1.ip6_un1_plen);
255 inet_ntoa6(&((struct ip6_hdr *)m->m_data)->ip6_src);
259 inet_ntoa6(&((struct ip6_hdr *)m->m_data)->ip6_dst);
293 translator ipv6info_t < struct ip6_hdr *p > {
/freebsd-13-stable/tools/tools/netmap/
H A Dpkt_hash.c209 decode_ipv6_n_hash(const struct ip6_hdr *ipv6h, uint8_t hash_split, uint8_t seed)
255 rc = decode_ipv6_n_hash((const struct ip6_hdr *)(ipv6h + 1),
320 rc = decode_ipv6_n_hash((const struct ip6_hdr *)(vhdr + 1),
348 rc = decode_ipv6_n_hash((const struct ip6_hdr *)(ethh + 1),
384 rc = decode_ipv6_n_hash((const struct ip6_hdr *)(grehdr + len),
/freebsd-13-stable/share/dtrace/
H A Dipfw.d121 struct ip6_hdr *ip6p;
159 (p->flags & IPFW_ARGS_LENMASK) ? (struct ip6_hdr *)p->mem :
160 (p->m != NULL) ? (struct ip6_hdr *)p->m->m_data : NULL : NULL;

Completed in 204 milliseconds

123456