/openbsd/sys/netinet6/ |
H A D | ip6_input.c | 274 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 D | icmp6.c | 233 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 D | frag6.c | 117 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 D | ip6_divert.c | 102 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 D | mld6.c | 172 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 D | ip6_forward.c | 85 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 D | ip6protosw.h | 78 struct ip6_hdr; 103 struct ip6_hdr *ip6c_ip6; /* ip6 header of target packet */
|
H A D | route6.c | 56 struct ip6_hdr *ip6; in route6_input() 61 ip6 = mtod(m, struct ip6_hdr *); in route6_input()
|
H A D | ip6_output.c | 166 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 D | raw_ip6.c | 121 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 D | udp6_output.c | 102 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 D | nd6_nbr.c | 101 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 D | print-ip6.c | 52 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 D | print-frag6.c | 50 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 D | print-icmp6.c | 95 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 D | print-pflog.c | 62 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 D | ip_ipip.c | 150 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 D | ipsec_output.c | 86 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 D | ip_ah.c | 208 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 D | tcp_subr.c | 177 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 D | tcp_output.c | 514 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 D | ipsec_input.c | 266 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 D | if_gif.c | 248 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 D | if_mpe.c | 269 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 D | packet.c | 116 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()
|