Symbol: icmphdr
drivers/net/bonding/bond_main.c
4207
nhoff += sizeof(struct icmphdr);
drivers/net/wireless/intel/iwlwifi/mei/net.c
224
struct icmphdr *icmp;
include/linux/icmp.h
20
static inline struct icmphdr *icmp_hdr(const struct sk_buff *skb)
include/linux/icmp.h
22
return (struct icmphdr *)skb_transport_header(skb);
include/net/icmp.h
62
bool icmp_build_probe(struct sk_buff *skb, struct icmphdr *icmphdr);
include/net/ping.h
50
struct icmphdr icmph;
net/bridge/netfilter/ebt_ip.c
31
} icmphdr;
net/bridge/netfilter/ebt_ip.c
90
pptr->icmphdr.type < info->icmp_type[0] ||
net/bridge/netfilter/ebt_ip.c
91
pptr->icmphdr.type > info->icmp_type[1] ||
net/bridge/netfilter/ebt_ip.c
92
pptr->icmphdr.code < info->icmp_code[0] ||
net/bridge/netfilter/ebt_ip.c
93
pptr->icmphdr.code > info->icmp_code[1]))
net/bridge/netfilter/ebt_ip6.c
100
pptr->icmphdr.code > info->icmpv6_code[1]))
net/bridge/netfilter/ebt_ip6.c
34
} icmphdr;
net/bridge/netfilter/ebt_ip6.c
97
pptr->icmphdr.type < info->icmpv6_type[0] ||
net/bridge/netfilter/ebt_ip6.c
98
pptr->icmphdr.type > info->icmpv6_type[1] ||
net/bridge/netfilter/ebt_ip6.c
99
pptr->icmphdr.code < info->icmpv6_code[0] ||
net/core/flow_dissector.c
169
struct icmphdr *ih, _ih;
net/core/flow_dissector.c
1951
poff += sizeof(struct icmphdr);
net/ipv4/fou_core.c
1117
skb_set_transport_header(skb, -(int)sizeof(struct icmphdr));
net/ipv4/fou_core.c
1157
skb_set_transport_header(skb, -(int)sizeof(struct icmphdr));
net/ipv4/icmp.c
1101
struct icmphdr *icmph;
net/ipv4/icmp.c
111
struct icmphdr icmph;
net/ipv4/icmp.c
1258
icmp_param->head_len = sizeof(struct icmphdr);
net/ipv4/icmp.c
1276
bool icmp_build_probe(struct sk_buff *skb, struct icmphdr *icmphdr)
net/ipv4/icmp.c
1294
if (!(ntohs(icmphdr->un.echo.sequence) & 1))
net/ipv4/icmp.c
1297
icmphdr->un.echo.sequence &= htons(0xFF00);
net/ipv4/icmp.c
1298
if (icmphdr->type == ICMP_EXT_ECHO)
net/ipv4/icmp.c
1299
icmphdr->type = ICMP_EXT_ECHOREPLY;
net/ipv4/icmp.c
1301
icmphdr->type = ICMPV6_EXT_ECHO_REPLY;
net/ipv4/icmp.c
1367
icmphdr->code = ICMP_EXT_CODE_NO_IF;
net/ipv4/icmp.c
1383
icmphdr->un.echo.sequence |= htons(status);
net/ipv4/icmp.c
1386
icmphdr->code = ICMP_EXT_CODE_MAL_QUERY;
net/ipv4/icmp.c
1422
icmp_param->head_len = sizeof(struct icmphdr) + 12;
net/ipv4/icmp.c
1445
struct icmphdr *icmph;
net/ipv4/icmp.c
1617
struct icmphdr *icmph = (struct icmphdr *)(skb->data + offset);
net/ipv4/icmp.c
395
struct icmphdr *icmph = icmp_hdr(skb);
net/ipv4/icmp.c
727
icmp_ext_append(struct net *net, struct sk_buff *skb_in, struct icmphdr *icmph,
net/ipv4/icmp.c
877
offsetof(struct icmphdr,
net/ipv4/icmp.c
974
room -= sizeof(struct icmphdr);
net/ipv4/icmp.c
989
icmp_param->head_len = sizeof(struct icmphdr);
net/ipv4/ip_sockglue.c
407
ip_icmp_error_rfc4884(skb, out, sizeof(struct icmphdr),
net/ipv4/ip_tunnel_core.c
216
struct icmphdr *icmph;
net/ipv4/ip_tunnel_core.c
241
*icmph = (struct icmphdr) {
net/ipv4/ip_tunnel_core.c
284
const struct icmphdr *icmph = icmp_hdr(skb);
net/ipv4/netfilter/nf_reject_ipv4.c
111
struct icmphdr *icmph;
net/ipv4/netfilter/nf_reject_ipv4.c
145
nskb = alloc_skb(sizeof(struct iphdr) + sizeof(struct icmphdr) +
net/ipv4/netfilter/nf_reject_ipv4.c
157
icmph = skb_put_zero(nskb, sizeof(struct icmphdr));
net/ipv4/netfilter/nf_reject_ipv4.c
163
csum = csum_partial((void *)icmph, len + sizeof(struct icmphdr), 0);
net/ipv4/netfilter/nf_reject_ipv4.c
95
thoff + offsetof(struct icmphdr, type),
net/ipv4/netfilter/nf_socket_ipv4.c
26
struct icmphdr *icmph, _icmph;
net/ipv4/netfilter/nf_socket_ipv4.c
38
sizeof(struct icmphdr),
net/ipv4/netfilter/nf_socket_ipv4.c
48
sizeof(struct icmphdr) +
net/ipv4/ping.c
493
struct icmphdr *icmph;
net/ipv4/ping.c
506
icmph = (struct icmphdr *)(skb->data + offset);
net/ipv4/ping.c
511
icmph = (struct icmphdr *) (skb->data + offset);
net/ipv4/ping.c
644
sizeof(struct icmphdr), pfh->wcheck);
net/ipv4/ping.c
646
memcpy(icmp_hdr(skb), &pfh->icmph, sizeof(struct icmphdr));
net/ipv4/ping.c
679
type = ((struct icmphdr *) user_icmph)->type;
net/ipv4/ping.c
680
code = ((struct icmphdr *) user_icmph)->code;
net/ipv4/ping.c
705
struct icmphdr user_icmph;
net/ipv4/ping.c
825
sizeof(struct icmphdr), &ipc, &rt,
net/ipv4/ping.c
971
struct icmphdr *icmph = icmp_hdr(skb);
net/ipv4/raw.c
139
struct icmphdr _hdr;
net/ipv4/raw.c
140
const struct icmphdr *hdr;
net/ipv4/raw.c
407
length >= iphlen + sizeof(struct icmphdr))
net/ipv4/raw.c
408
icmp_out_count(net, ((struct icmphdr *)
net/ipv4/raw.c
82
struct icmphdr icmph;
net/ipv4/route.c
1916
const struct icmphdr *icmph;
net/ipv4/route.c
1918
struct icmphdr _icmph;
net/ipv4/route.c
3210
struct icmphdr *icmph;
net/ipv4/route.c
3212
icmph = skb_put_zero(skb, sizeof(struct icmphdr));
net/ipv6/icmp.c
1014
if (!icmp_build_probe(skb, (struct icmphdr *)&tmp_hdr))
net/netfilter/ipset/ip_set_getport.c
67
struct icmphdr _ich;
net/netfilter/ipset/ip_set_getport.c
68
const struct icmphdr *ic;
net/netfilter/ipvs/ip_vs_core.c
1581
struct icmphdr _icmph, *ic;
net/netfilter/ipvs/ip_vs_core.c
752
struct icmphdr *icmph = (struct icmphdr *)(skb_network_header(skb) +
net/netfilter/ipvs/ip_vs_core.c
917
struct icmphdr _icmph, *ic;
net/netfilter/nf_conntrack_proto_icmp.c
209
const struct icmphdr *icmph;
net/netfilter/nf_conntrack_proto_icmp.c
210
struct icmphdr _ih;
net/netfilter/nf_conntrack_proto_icmp.c
30
const struct icmphdr *hp;
net/netfilter/nf_conntrack_proto_icmp.c
31
struct icmphdr _hdr;
net/netfilter/nf_log_syslog.c
391
const struct icmphdr *ich;
net/netfilter/nf_log_syslog.c
392
struct icmphdr _icmph;
net/netfilter/nf_nat_proto.c
189
struct icmphdr *hdr;
net/netfilter/nf_nat_proto.c
194
hdr = (struct icmphdr *)(skb->data + hdroff);
net/netfilter/nf_nat_proto.c
523
struct icmphdr icmp;
net/netfilter/xt_HMARK.c
233
const struct icmphdr *icmph;
net/netfilter/xt_HMARK.c
234
struct icmphdr _ih;
net/netfilter/xt_tcpudp.c
193
const struct icmphdr *ic;
net/netfilter/xt_tcpudp.c
194
struct icmphdr _icmph;
net/openvswitch/flow.c
240
sizeof(struct icmphdr));
net/openvswitch/flow.c
748
struct icmphdr *icmp = icmp_hdr(skb);
net/sched/act_csum.c
151
struct icmphdr *icmph;
net/sched/act_nat.c
211
struct icmphdr *icmph;
net/sctp/input.c
643
struct icmphdr *hdr;
net/sctp/input.c
654
hdr = (struct icmphdr *)(skb_network_header(skb) - sizeof(struct icmphdr));
net/xfrm/xfrm_iptfs.c
209
return ntohs(((struct icmphdr *)nexthdr)->un.echo.sequence);
net/xfrm/xfrm_policy.c
3581
int hl = family == AF_INET ? (sizeof(struct iphdr) + sizeof(struct icmphdr)) :
samples/bpf/xdp_adjust_tail_kern.c
73
int headroom = (int)sizeof(struct iphdr) + (int)sizeof(struct icmphdr);
samples/bpf/xdp_adjust_tail_kern.c
84
struct icmphdr *icmp_hdr;
samples/bpf/xdp_adjust_tail_kern.c
95
off += sizeof(struct icmphdr);
tools/testing/selftests/bpf/prog_tests/lwt_helpers.h
45
struct icmphdr *icmp = (struct icmphdr *)(ip + 1);
tools/testing/selftests/bpf/prog_tests/tc_netkit.c
137
struct icmphdr icmp;
tools/testing/selftests/bpf/progs/bpf_flow.c
169
struct icmphdr *icmp, _icmp;
tools/testing/selftests/bpf/progs/test_cls_redirect.c
718
struct icmphdr icmp;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
608
struct icmphdr icmp;
tools/testing/selftests/bpf/progs/test_l4lb.c
259
struct icmphdr *icmp_hdr;
tools/testing/selftests/bpf/progs/test_l4lb.c
268
off += sizeof(struct icmphdr);
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
258
struct icmphdr *icmp_hdr;
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
267
off += sizeof(struct icmphdr);
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
264
struct icmphdr *icmp_hdr;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
273
off += sizeof(struct icmphdr);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
227
off += sizeof(struct icmphdr) + sizeof(struct iphdr);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
403
struct icmphdr *icmp_hdr;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
411
+ sizeof(struct iphdr) + sizeof(struct icmphdr) > data_end)
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
485
struct icmphdr *icmp_hdr;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
495
off += sizeof(struct icmphdr);
tools/testing/selftests/bpf/progs/xdping_kern.c
158
struct icmphdr *icmph;
tools/testing/selftests/bpf/progs/xdping_kern.c
65
struct icmphdr *icmph;
tools/testing/selftests/bpf/progs/xdping_kern.c
96
struct icmphdr *icmph;
tools/testing/selftests/net/icmp_rfc4884.c
247
struct icmphdr *icmph;
tools/testing/selftests/net/icmp_rfc4884.c
253
icmph = (struct icmphdr *)buf;
tools/testing/selftests/net/tcp_ao/icmps-accept.c
185
struct icmphdr icmph;
tools/testing/selftests/net/tcp_ao/icmps-discard.c
185
struct icmphdr icmph;