Lines Matching refs:icmp6
902 const struct icmp6_hdr *icmp6; in ip6_frame_validate() local
908 icmp6 = (const struct icmp6_hdr *)(ip6 + 1); in ip6_frame_validate()
909 switch (icmp6->icmp6_type) { in ip6_frame_validate()
927 T_LOG("icmp6 code 0x%x", icmp6->icmp6_type); in ip6_frame_validate()
1352 struct icmp6_hdr * icmp6; in ethernet_nd6_frame_populate() local
1371 icmp6 = (struct icmp6_hdr *)(void *)(ip6 + 1); in ethernet_nd6_frame_populate()
1386 nd_ns = (struct nd_neighbor_solicit *)(void *)icmp6; in ethernet_nd6_frame_populate()
1406 nd_na = (struct nd_neighbor_advert *)(void *)icmp6; in ethernet_nd6_frame_populate()
1424 nd_rs = (struct nd_router_solicit *)(void *)icmp6; in ethernet_nd6_frame_populate()
1438 icmp6->icmp6_type = type; in ethernet_nd6_frame_populate()
1439 icmp6->icmp6_code = 0; in ethernet_nd6_frame_populate()
1440 icmp6->icmp6_cksum = 0; in ethernet_nd6_frame_populate()
1441 icmp6->icmp6_data32[0] = 0; in ethernet_nd6_frame_populate()
2704 const struct icmp6_hdr * icmp6, in validate_mac_nat_nd6() argument
2715 ptr = (const uint8_t *)icmp6; in validate_mac_nat_nd6()
2748 validate_mac_nat_icmp6_out(switch_port_t port, const struct icmp6_hdr * icmp6, in validate_mac_nat_icmp6_out() argument
2751 switch (icmp6->icmp6_type) { in validate_mac_nat_icmp6_out()
2753 validate_mac_nat_nd6(port, icmp6, icmp6_len, in validate_mac_nat_icmp6_out()
2759 validate_mac_nat_nd6(port, icmp6, icmp6_len, in validate_mac_nat_icmp6_out()
2765 validate_mac_nat_nd6(port, icmp6, icmp6_len, in validate_mac_nat_icmp6_out()
2771 T_FAIL("Unsupported icmp6 type %d", icmp6->icmp6_type); in validate_mac_nat_icmp6_out()
2780 const struct icmp6_hdr * icmp6; in validate_mac_nat_nd6_out() local
2791 icmp6 = (const struct icmp6_hdr *)(const void *)(ip6 + 1); in validate_mac_nat_nd6_out()
2821 validate_mac_nat_icmp6_out(port, icmp6, in validate_mac_nat_nd6_out()