Lines Matching full:ipv6
33 /* IPv6 fragment header lenth. */
42 #define IP6_MF (1) /* IPv6 MF flag. */
135 int offset, bool ipv6) in send_fragment() argument
140 uint8_t *frag_start = ipv6 ? ip_frame + IP6_HLEN + FRAG_HLEN : in send_fragment()
149 if (ipv6) in send_fragment()
156 if (ipv6) { in send_fragment()
204 socklen_t alen, bool ipv6) in send_udp_frags() argument
219 if (ipv6) { in send_udp_frags()
248 send_fragment(fd_raw, addr, alen, offset, ipv6); in send_udp_frags()
259 send_fragment(fd_raw, addr, alen, offset, ipv6); in send_udp_frags()
264 send_fragment(fd_raw, addr, alen, offset, ipv6); in send_udp_frags()
269 send_fragment(fd_raw, addr, alen, offset, ipv6); in send_udp_frags()
278 send_fragment(fd_raw, addr, alen, offset, ipv6); in send_udp_frags()
281 send_fragment(fd_raw, addr, alen, offset, ipv6); in send_udp_frags()
302 if (ipv6) { in send_udp_frags()
305 /* In IPv6 if !!(frag_len % 8), the fragment is dropped. */ in send_udp_frags()
326 send_fragment(fd_raw, addr, alen, offset, ipv6); in send_udp_frags()
329 send_fragment(fd_raw, addr, alen, offset, ipv6); in send_udp_frags()
334 static void run_test(struct sockaddr *addr, socklen_t alen, bool ipv6) in run_test() argument
376 send_udp_frags(fd_tx_raw, addr, alen, ipv6); in run_test()
387 send_udp_frags(fd_tx_raw, addr, alen, ipv6); in run_test()
417 run_test((void *)&addr, sizeof(addr), false /* !ipv6 */); in run_test_v4()
428 run_test((void *)&addr, sizeof(addr), true /* ipv6 */); in run_test_v6()