icmp_hdr           19 include/net/netns/ipv6.h 	struct ctl_table_header *icmp_hdr;
icmp_hdr          237 net/dccp/ipv4.c 	const int type = icmp_hdr(skb)->type;
icmp_hdr          238 net/dccp/ipv4.c 	const int code = icmp_hdr(skb)->code;
icmp_hdr          449 net/ipv4/ah4.c 	switch (icmp_hdr(skb)->type) {
icmp_hdr          451 net/ipv4/ah4.c 		if (icmp_hdr(skb)->code != ICMP_FRAG_NEEDED)
icmp_hdr          464 net/ipv4/ah4.c 	if (icmp_hdr(skb)->type == ICMP_DEST_UNREACH)
icmp_hdr          796 net/ipv4/esp4.c 	switch (icmp_hdr(skb)->type) {
icmp_hdr          798 net/ipv4/esp4.c 		if (icmp_hdr(skb)->code != ICMP_FRAG_NEEDED)
icmp_hdr          811 net/ipv4/esp4.c 	if (icmp_hdr(skb)->type == ICMP_DEST_UNREACH)
icmp_hdr          378 net/ipv4/icmp.c 		struct icmphdr *icmph = icmp_hdr(skb);
icmp_hdr          805 net/ipv4/icmp.c 	icmph = icmp_hdr(skb);
icmp_hdr          912 net/ipv4/icmp.c 	icmp_socket_deliver(skb, ntohl(icmp_hdr(skb)->un.gateway));
icmp_hdr          936 net/ipv4/icmp.c 		icmp_param.data.icmph	   = *icmp_hdr(skb);
icmp_hdr          972 net/ipv4/icmp.c 	icmp_param.data.icmph	   = *icmp_hdr(skb);
icmp_hdr         1031 net/ipv4/icmp.c 	icmph = icmp_hdr(skb);
icmp_hdr         1090 net/ipv4/icmp.c 	int type = icmp_hdr(skb)->type;
icmp_hdr         1091 net/ipv4/icmp.c 	int code = icmp_hdr(skb)->code;
icmp_hdr          139 net/ipv4/ip_gre.c 	const int type = icmp_hdr(skb)->type;
icmp_hdr          140 net/ipv4/ip_gre.c 	const int code = icmp_hdr(skb)->code;
icmp_hdr          152 net/ipv4/ip_gre.c 	iph = (const struct iphdr *)(icmp_hdr(skb) + 1);
icmp_hdr          182 net/ipv4/ip_gre.c 		data_len = icmp_hdr(skb)->un.reserved[1] * 4; /* RFC 4884 4.1 */
icmp_hdr          229 net/ipv4/ip_gre.c 	const int type = icmp_hdr(skb)->type;
icmp_hdr          230 net/ipv4/ip_gre.c 	const int code = icmp_hdr(skb)->code;
icmp_hdr          404 net/ipv4/ip_sockglue.c 	serr->ee.ee_type = icmp_hdr(skb)->type;
icmp_hdr          405 net/ipv4/ip_sockglue.c 	serr->ee.ee_code = icmp_hdr(skb)->code;
icmp_hdr          409 net/ipv4/ip_sockglue.c 	serr->addr_offset = (u8 *)&(((struct iphdr *)(icmp_hdr(skb) + 1))->daddr) -
icmp_hdr          377 net/ipv4/ip_vti.c 	switch (icmp_hdr(skb)->type) {
icmp_hdr          379 net/ipv4/ip_vti.c 		if (icmp_hdr(skb)->code != ICMP_FRAG_NEEDED)
icmp_hdr          392 net/ipv4/ip_vti.c 	if (icmp_hdr(skb)->type == ICMP_DEST_UNREACH)
icmp_hdr           30 net/ipv4/ipcomp.c 	switch (icmp_hdr(skb)->type) {
icmp_hdr           32 net/ipv4/ipcomp.c 		if (icmp_hdr(skb)->code != ICMP_FRAG_NEEDED)
icmp_hdr           46 net/ipv4/ipcomp.c 	if (icmp_hdr(skb)->type == ICMP_DEST_UNREACH)
icmp_hdr          133 net/ipv4/ipip.c 	const int type = icmp_hdr(skb)->type;
icmp_hdr          134 net/ipv4/ipip.c 	const int code = icmp_hdr(skb)->code;
icmp_hdr          490 net/ipv4/ping.c 		type = icmp_hdr(skb)->type;
icmp_hdr          491 net/ipv4/ping.c 		code = icmp_hdr(skb)->code;
icmp_hdr          644 net/ipv4/ping.c 	memcpy(icmp_hdr(skb), &pfh->icmph, sizeof(struct icmphdr));
icmp_hdr          962 net/ipv4/ping.c 	struct icmphdr *icmph = icmp_hdr(skb);
icmp_hdr          228 net/ipv4/raw.c 	const int type = icmp_hdr(skb)->type;
icmp_hdr          229 net/ipv4/raw.c 	const int code = icmp_hdr(skb)->code;
icmp_hdr          738 net/ipv4/route.c 	__be32 new_gw = icmp_hdr(skb)->un.gateway;
icmp_hdr          746 net/ipv4/route.c 	switch (icmp_hdr(skb)->code & 7) {
icmp_hdr          431 net/ipv4/tcp_ipv4.c 	const int type = icmp_hdr(icmp_skb)->type;
icmp_hdr          432 net/ipv4/tcp_ipv4.c 	const int code = icmp_hdr(icmp_skb)->code;
icmp_hdr          637 net/ipv4/udp.c 	const int type = icmp_hdr(skb)->type;
icmp_hdr          638 net/ipv4/udp.c 	const int code = icmp_hdr(skb)->code;
icmp_hdr          489 net/ipv6/sit.c 	const int type = icmp_hdr(skb)->type;
icmp_hdr          490 net/ipv6/sit.c 	const int code = icmp_hdr(skb)->code;
icmp_hdr          517 net/ipv6/sit.c 		data_len = icmp_hdr(skb)->un.reserved[1] * 4; /* RFC 4884 4.1 */
icmp_hdr          247 net/ipv6/sysctl_net_ipv6.c 	net->ipv6.sysctl.icmp_hdr =
icmp_hdr          249 net/ipv6/sysctl_net_ipv6.c 	if (!net->ipv6.sysctl.icmp_hdr)
icmp_hdr          276 net/ipv6/sysctl_net_ipv6.c 	ipv6_icmp_table = net->ipv6.sysctl.icmp_hdr->ctl_table_arg;
icmp_hdr          278 net/ipv6/sysctl_net_ipv6.c 	unregister_net_sysctl_table(net->ipv6.sysctl.icmp_hdr);
icmp_hdr          601 net/openvswitch/flow.c 				struct icmphdr *icmp = icmp_hdr(skb);
icmp_hdr          575 net/sctp/input.c 	const int type = icmp_hdr(skb)->type;
icmp_hdr          576 net/sctp/input.c 	const int code = icmp_hdr(skb)->code;
icmp_hdr          429 net/xfrm/xfrm_interface.c 	switch (icmp_hdr(skb)->type) {
icmp_hdr          431 net/xfrm/xfrm_interface.c 		if (icmp_hdr(skb)->code != ICMP_FRAG_NEEDED)
icmp_hdr          450 net/xfrm/xfrm_interface.c 	if (icmp_hdr(skb)->type == ICMP_DEST_UNREACH)
icmp_hdr           80 samples/bpf/xdp_adjust_tail_kern.c 	struct icmphdr *icmp_hdr;
icmp_hdr           90 samples/bpf/xdp_adjust_tail_kern.c 	icmp_hdr = data + off;
icmp_hdr           93 samples/bpf/xdp_adjust_tail_kern.c 	icmp_hdr->type = ICMP_DEST_UNREACH;
icmp_hdr           94 samples/bpf/xdp_adjust_tail_kern.c 	icmp_hdr->code = ICMP_FRAG_NEEDED;
icmp_hdr           95 samples/bpf/xdp_adjust_tail_kern.c 	icmp_hdr->un.frag.mtu = htons(MAX_PCKT_SIZE-sizeof(struct ethhdr));
icmp_hdr           96 samples/bpf/xdp_adjust_tail_kern.c 	icmp_hdr->checksum = 0;
icmp_hdr           97 samples/bpf/xdp_adjust_tail_kern.c 	ipv4_csum(icmp_hdr, ICMP_TOOBIG_PAYLOAD_SIZE, &csum);
icmp_hdr           98 samples/bpf/xdp_adjust_tail_kern.c 	icmp_hdr->checksum = csum;
icmp_hdr          239 tools/testing/selftests/bpf/progs/test_l4lb.c 	struct icmp6hdr *icmp_hdr;
icmp_hdr          242 tools/testing/selftests/bpf/progs/test_l4lb.c 	icmp_hdr = data + off;
icmp_hdr          243 tools/testing/selftests/bpf/progs/test_l4lb.c 	if (icmp_hdr + 1 > data_end)
icmp_hdr          245 tools/testing/selftests/bpf/progs/test_l4lb.c 	if (icmp_hdr->icmp6_type != ICMPV6_PKT_TOOBIG)
icmp_hdr          261 tools/testing/selftests/bpf/progs/test_l4lb.c 	struct icmphdr *icmp_hdr;
icmp_hdr          264 tools/testing/selftests/bpf/progs/test_l4lb.c 	icmp_hdr = data + off;
icmp_hdr          265 tools/testing/selftests/bpf/progs/test_l4lb.c 	if (icmp_hdr + 1 > data_end)
icmp_hdr          267 tools/testing/selftests/bpf/progs/test_l4lb.c 	if (icmp_hdr->type != ICMP_DEST_UNREACH ||
icmp_hdr          268 tools/testing/selftests/bpf/progs/test_l4lb.c 	    icmp_hdr->code != ICMP_FRAG_NEEDED)
icmp_hdr          239 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c 	struct icmp6hdr *icmp_hdr;
icmp_hdr          242 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c 	icmp_hdr = data + off;
icmp_hdr          243 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c 	if (icmp_hdr + 1 > data_end)
icmp_hdr          245 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c 	if (icmp_hdr->icmp6_type != ICMPV6_PKT_TOOBIG)
icmp_hdr          261 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c 	struct icmphdr *icmp_hdr;
icmp_hdr          264 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c 	icmp_hdr = data + off;
icmp_hdr          265 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c 	if (icmp_hdr + 1 > data_end)
icmp_hdr          267 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c 	if (icmp_hdr->type != ICMP_DEST_UNREACH ||
icmp_hdr          268 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c 	    icmp_hdr->code != ICMP_FRAG_NEEDED)
icmp_hdr          429 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	struct icmphdr *icmp_hdr;
icmp_hdr          443 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	icmp_hdr = data + off;
icmp_hdr          444 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	icmp_hdr->type = 0;
icmp_hdr          445 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	icmp_hdr->checksum += 0x0007;
icmp_hdr          462 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	struct icmp6hdr *icmp_hdr;
icmp_hdr          473 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	icmp_hdr = data + off;
icmp_hdr          474 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	icmp_hdr->icmp6_type = 129;
icmp_hdr          475 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	icmp_hdr->icmp6_cksum -= 0x0001;
icmp_hdr          487 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	struct icmp6hdr *icmp_hdr;
icmp_hdr          490 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	icmp_hdr = data + off;
icmp_hdr          491 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	if (icmp_hdr + 1 > data_end)
icmp_hdr          493 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	if (icmp_hdr->icmp6_type == 128)
icmp_hdr          495 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	if (icmp_hdr->icmp6_type != 3)
icmp_hdr          512 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	struct icmphdr *icmp_hdr;
icmp_hdr          515 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	icmp_hdr = data + off;
icmp_hdr          516 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	if (icmp_hdr + 1 > data_end)
icmp_hdr          518 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	if (icmp_hdr->type == 8)
icmp_hdr          520 tools/testing/selftests/bpf/progs/test_xdp_noinline.c 	if ((icmp_hdr->type != 3) || (icmp_hdr->code != 4))