Home
last modified time | relevance | path

Searched refs:ip6_hdr (Results 1 – 25 of 79) sorted by relevance

1234

/openbsd/sys/netinet6/
H A Dip6_input.c274 struct ip6_hdr *ip6; in ipv6_check()
367 struct ip6_hdr *ip6; in ip6_input_if()
650 struct ip6_hdr *ip6; in ip6_hbhchcheck()
737 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in ip6_check_rh0hdr()
857 struct ip6_hdr *ip6; in ip6_process_hopopts()
990 struct ip6_hdr *ip6; in ip6_unknown_opt()
1032 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in ip6_savecontrol()
1095 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in ip6_savecontrol()
1133 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in ip6_savecontrol()
1295 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in ip6_get_prevhdr()
[all …]
H A Dicmp6.c233 struct ip6_hdr *oip6, *nip6; in icmp6_do_error()
249 oip6 = mtod(m, struct ip6_hdr *); in icmp6_do_error()
333 nip6 = mtod(m, struct ip6_hdr *); in icmp6_do_error()
393 struct ip6_hdr *ip6, *nip6; in icmp6_input()
405 ip6 = mtod(m, struct ip6_hdr *); in icmp6_input()
586 noff = sizeof(struct ip6_hdr); in icmp6_input()
771 struct ip6_hdr *eip6; in icmp6_notify_error()
792 sizeof(struct ip6_hdr); in icmp6_notify_error()
1053 struct ip6_hdr *ip6; in icmp6_reflect()
1087 struct ip6_hdr nip6; in icmp6_reflect()
[all …]
H A Dfrag6.c117 struct ip6_hdr *ip6; in frag6_input()
126 ip6 = mtod(m, struct ip6_hdr *); in frag6_input()
147 offsetof(struct ip6_hdr, ip6_plen)); in frag6_input()
170 if (sizeof(struct ip6_hdr) + ntohs(ip6->ip6_plen) <= offset) { in frag6_input()
236 q6->ip6q_unfrglen = offset - sizeof(struct ip6_hdr) - in frag6_input()
272 struct ip6_hdr *ip6err; in frag6_input()
280 ip6err = mtod(merr, struct ip6_hdr *); in frag6_input()
408 next += offset - sizeof(struct ip6_hdr); in frag6_input()
417 ip6 = mtod(m, struct ip6_hdr *); in frag6_input()
539 struct ip6_hdr *ip6; in frag6_freef()
[all …]
H A Dip6_divert.c102 struct ip6_hdr *ip6; in divert6_output()
110 if (m->m_pkthdr.len < sizeof(struct ip6_hdr)) in divert6_output()
112 if ((m = m_pullup(m, sizeof(struct ip6_hdr))) == NULL) { in divert6_output()
117 ip6 = mtod(m, struct ip6_hdr *); in divert6_output()
120 if (m->m_pkthdr.len < sizeof(struct ip6_hdr) + ntohs(ip6->ip6_plen)) in divert6_output()
128 if (off < sizeof(struct ip6_hdr)) in divert6_output()
207 if (m->m_len < sizeof(struct ip6_hdr) && in divert6_packet()
208 (m = m_pullup(m, sizeof(struct ip6_hdr))) == NULL) { in divert6_packet()
H A Dmld6.c172 struct ip6_hdr *ip6; in mld6_input()
189 ip6 = mtod(m, struct ip6_hdr *);/* in case mpullup */ in mld6_input()
404 struct ip6_hdr *ip6; in mld6_sendpkt()
448 mh->m_pkthdr.len = sizeof(struct ip6_hdr) + sizeof(struct mld_hdr); in mld6_sendpkt()
449 mh->m_len = sizeof(struct ip6_hdr); in mld6_sendpkt()
450 m_align(mh, sizeof(struct ip6_hdr)); in mld6_sendpkt()
453 ip6 = mtod(mh, struct ip6_hdr *); in mld6_sendpkt()
H A Dip6_forward.c85 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in ip6_forward()
95 CTASSERT(sizeof(struct ip6_hdr) + sizeof(struct tcphdr) + in ip6_forward()
158 icmp_len = sizeof(struct ip6_hdr) + sizeof(struct tcphdr) + in ip6_forward()
162 icmp_len = sizeof(struct ip6_hdr) + sizeof(struct udphdr); in ip6_forward()
165 icmp_len = sizeof(struct ip6_hdr) + 2 * sizeof(u_int32_t); in ip6_forward()
331 ip6 = mtod(m, struct ip6_hdr *); in ip6_forward()
H A Dip6protosw.h78 struct ip6_hdr;
103 struct ip6_hdr *ip6c_ip6; /* ip6 header of target packet */
H A Droute6.c56 struct ip6_hdr *ip6; in route6_input()
61 ip6 = mtod(m, struct ip6_hdr *); in route6_input()
H A Dip6_output.c166 struct ip6_hdr *ip6; in ip6_output()
188 ip6 = mtod(m, struct ip6_hdr *); in ip6_output()
258 ip6 = mtod(m, struct ip6_hdr *); in ip6_output()
275 ip6 = mtod(m, struct ip6_hdr *); in ip6_output()
787 struct ip6_hdr *ip6; in ip6_fragment()
810 struct ip6_hdr *mhip6; in ip6_fragment()
836 sizeof(struct ip6_hdr)); in ip6_fragment()
2534 struct ip6_hdr *ip6; in ip6_mloopback()
2578 struct ip6_hdr *ip6; in ip6_splithdr()
2689 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in in6_proto_cksum_out()
[all …]
H A Draw_ip6.c121 void rip6_sbappend(struct inpcb *, struct mbuf *, struct ip6_hdr *, int,
138 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in rip6_input()
278 rip6_sbappend(struct inpcb *inp, struct mbuf *m, struct ip6_hdr *ip6, int hlen, in rip6_sbappend()
306 struct ip6_hdr *ip6; in rip6_ctlinput()
393 struct ip6_hdr *ip6; in rip6_output()
446 ip6 = mtod(m, struct ip6_hdr *); in rip6_output()
498 off += sizeof(struct ip6_hdr); in rip6_output()
H A Dudp6_output.c102 struct ip6_hdr *ip6; in udp6_output()
183 hlen = sizeof(struct ip6_hdr); in udp6_output()
207 ip6 = mtod(m, struct ip6_hdr *); in udp6_output()
H A Dnd6_nbr.c101 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in nd6_ns_input()
127 ip6 = mtod(m, struct ip6_hdr *); /* adjust pointer for safety */ in nd6_ns_input()
366 struct ip6_hdr *ip6; in nd6_ns_output()
414 ip6 = mtod(m, struct ip6_hdr *); in nd6_ns_output()
552 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in nd6_na_input()
888 struct ip6_hdr *ip6; in nd6_na_output()
933 m->m_pkthdr.len = m->m_len = sizeof(struct ip6_hdr) + icmp6len; in nd6_na_output()
937 ip6 = mtod(m, struct ip6_hdr *); in nd6_na_output()
/openbsd/usr.sbin/tcpdump/
H A Dprint-ip6.c52 const struct ip6_hdr *ip6; in ip6_print()
61 ip6 = (const struct ip6_hdr *)bp; in ip6_print()
87 ip6 = (struct ip6_hdr *)abuf; in ip6_print()
95 if (length < sizeof (struct ip6_hdr)) { in ip6_print()
103 hlen = sizeof(struct ip6_hdr); in ip6_print()
146 tcp_print(cp, len + sizeof(struct ip6_hdr) - (cp - bp), in ip6_print()
150 udp_print(cp, len + sizeof(struct ip6_hdr) - (cp - bp), in ip6_print()
154 esp_print(cp, len + sizeof(struct ip6_hdr) - (cp - bp), in ip6_print()
158 ah_print(cp, len + sizeof(struct ip6_hdr) - (cp - bp), in ip6_print()
162 icmp6_print(cp, len + sizeof(struct ip6_hdr) - (cp - bp), in ip6_print()
H A Dprint-frag6.c50 const struct ip6_hdr *ip6; in frag6_print()
53 ip6 = (struct ip6_hdr *)bp2; in frag6_print()
59 sizeof(struct ip6_hdr) + ntohs(ip6->ip6_plen) - in frag6_print()
H A Dprint-icmp6.c95 icmp6_cksum(const struct ip6_hdr *ip6, const struct icmp6_hdr *icmp6, in icmp6_cksum()
128 const struct ip6_hdr *ip; in icmp6_print()
129 const struct ip6_hdr *oip; in icmp6_print()
140 ip = (struct ip6_hdr *)bp2; in icmp6_print()
141 oip = (struct ip6_hdr *)(dp + 1); in icmp6_print()
145 icmp6len = (ntohs(ip->ip6_plen) + sizeof(struct ip6_hdr) - in icmp6_print()
184 hlen = sizeof(struct ip6_hdr); in icmp6_print()
530 const struct ip6_hdr *ip; in icmp6_opt_print()
532 const struct ip6_hdr *oip; in icmp6_opt_print()
545 ip = (struct ip6_hdr *)bp2; in icmp6_opt_print()
H A Dprint-pflog.c62 const struct ip6_hdr *ip6; in pflog_if_print()
177 ip6 = (struct ip6_hdr *)(p + hdrlen); in pflog_if_print()
/openbsd/sys/netinet/
H A Dip_ipip.c150 struct ip6_hdr *ip6; in ipip_input_if()
164 hlen = sizeof(struct ip6_hdr); in ipip_input_if()
188 ip6 = mtod(m, struct ip6_hdr *); in ipip_input_if()
210 hlen = sizeof(struct ip6_hdr); in ipip_input_if()
266 ip6 = mtod(m, struct ip6_hdr *); in ipip_input_if()
348 struct ip6_hdr *ip6, *ip6o; in ipip_output()
427 offsetof(struct ip6_hdr, ip6_flow), in ipip_output()
468 ip6 = mtod(m, struct ip6_hdr *); in ipip_output()
485 ip6o = mtod(m, struct ip6_hdr *); in ipip_output()
496 m_copydata(m, sizeof(struct ip6_hdr) + in ipip_output()
[all …]
H A Dipsec_output.c86 struct ip6_hdr *ip6; in ipsp_process_packet()
173 hlen = sizeof(struct ip6_hdr); in ipsp_process_packet()
198 ip6 = mtod(m, struct ip6_hdr *); in ipsp_process_packet()
234 if (m->m_len < sizeof(struct ip6_hdr)) in ipsp_process_packet()
247 ip6 = mtod(m, struct ip6_hdr *); in ipsp_process_packet()
296 ip6 = mtod(m, struct ip6_hdr *); in ipsp_process_packet()
297 hlen = sizeof(struct ip6_hdr); in ipsp_process_packet()
400 struct ip6_hdr *ip6; in ipsp_process_done()
427 iphlen = sizeof(struct ip6_hdr); in ipsp_process_done()
477 ip6 = mtod(m, struct ip6_hdr *); in ipsp_process_done()
[all …]
H A Dip_ah.c208 struct ip6_hdr ip6; in ah_massage_headers()
367 if (skip - sizeof(struct ip6_hdr) > 0) { in ah_massage_headers()
369 ptr = malloc(skip - sizeof(struct ip6_hdr), in ah_massage_headers()
383 m_copydata(m, sizeof(struct ip6_hdr), in ah_massage_headers()
384 skip - sizeof(struct ip6_hdr), ptr); in ah_massage_headers()
389 sizeof(struct ip6_hdr); in ah_massage_headers()
399 skip - sizeof(struct ip6_hdr)) in ah_massage_headers()
409 if (noff > skip - sizeof(struct ip6_hdr)) in ah_massage_headers()
505 error = m_copyback(m, sizeof(struct ip6_hdr), in ah_massage_headers()
506 skip - sizeof(struct ip6_hdr), ptr, M_NOWAIT); in ah_massage_headers()
[all …]
H A Dtcp_subr.c177 max_protohdr = (sizeof(struct ip6_hdr) + sizeof(struct tcphdr)); in tcp_init()
222 m->m_len = sizeof(struct ip6_hdr); in tcp_template()
249 struct ip6_hdr *ip6; in tcp_template()
251 ip6 = mtod(m, struct ip6_hdr *); in tcp_template()
263 sizeof(struct ip6_hdr)); in tcp_template()
305 struct ip6_hdr *ip6; in tcp_respond()
330 ip6 = mtod(m, struct ip6_hdr *); in tcp_respond()
401 ip6->ip6_plen = tlen - sizeof(struct ip6_hdr); in tcp_respond()
607 struct ip6_hdr *ip6; in tcp6_ctlinput()
1041 struct ip6_hdr *ip6; in tcp_signature()
[all …]
H A Dtcp_output.c514 hdrlen = sizeof(struct ip6_hdr) + sizeof(struct tcphdr); in tcp_output()
911 iphlen = sizeof(struct ip6_hdr); in tcp_output()
914 src.sin6.sin6_addr = mtod(m, struct ip6_hdr *)->ip6_src; in tcp_output()
1104 struct ip6_hdr *ip6; in tcp_output()
1106 ip6 = mtod(m, struct ip6_hdr *); in tcp_output()
1108 sizeof(struct ip6_hdr); in tcp_output()
1207 struct ip6_hdr *ip6 = NULL; in tcp_chopper()
1235 ip6 = mtod(m0, struct ip6_hdr *); in tcp_chopper()
1236 iphlen = sizeof(struct ip6_hdr); in tcp_chopper()
1324 struct ip6_hdr *mhip6; in tcp_chopper()
[all …]
H A Dipsec_input.c266 m_copydata(m, offsetof(struct ip6_hdr, ip6_dst), in ipsec_common_input()
376 struct ip6_hdr *ip6; in ipsec_common_input_cb()
409 if (m->m_len < sizeof(struct ip6_hdr) && in ipsec_common_input_cb()
410 (m = *mp = m_pullup(m, sizeof(struct ip6_hdr))) == NULL) { in ipsec_common_input_cb()
419 ip6 = mtod(m, struct ip6_hdr *); in ipsec_common_input_cb()
985 if (off < sizeof(struct ip6_hdr)) in ipsec_protoff()
988 if (off == sizeof(struct ip6_hdr)) in ipsec_protoff()
989 return offsetof(struct ip6_hdr, ip6_nxt); in ipsec_protoff()
992 protoff = sizeof(struct ip6_hdr); in ipsec_protoff()
993 nxt = (mtod(m, struct ip6_hdr *))->ip6_nxt; in ipsec_protoff()
/openbsd/sys/net/
H A Dif_gif.c248 struct ip6_hdr *ip6; in gif_start()
254 ip6 = mtod(m, struct ip6_hdr *); in gif_start()
257 ttloff = offsetof(struct ip6_hdr, ip6_hlim); in gif_start()
346 struct ip6_hdr *ip6; in gif_send()
361 ip6 = mtod(m, struct ip6_hdr *); in gif_send()
744 struct ip6_hdr *ip6; in in6_gif_input()
748 ip6 = mtod(m, struct ip6_hdr *); in in6_gif_input()
837 struct ip6_hdr *ip6; in gif_input()
843 ip6 = mtod(m, struct ip6_hdr *); in gif_input()
H A Dif_mpe.c269 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in mpe_output()
272 ttloff = offsetof(struct ip6_hdr, ip6_hlim); in mpe_output()
508 struct ip6_hdr *ip6; in mpe_input()
515 ip6 = mtod(m, struct ip6_hdr *); in mpe_input()
/openbsd/usr.sbin/dhcrelay6/
H A Dpacket.c116 struct ip6_hdr ip6; in assemble_udp_ip6_header()
165 struct ip6_hdr *ip6; in decode_udp_ip6_header()
177 ip6 = (struct ip6_hdr *)(p + off); in decode_udp_ip6_header()

1234