dist/pf/sbin/pfctl/parse.y
352
struct node_icmp *icmp;
dist/pf/sbin/pfctl/parse.y
438
%type <v.icmp> icmpspec
dist/pf/sbin/pfctl/parse.y
439
%type <v.icmp> icmp_list icmp_item
dist/pf/sbin/pfctl/parse.y
440
%type <v.icmp> icmp6_list icmp6_item
regress/sys/net/frag/ip4_frag_1.c
120
struct icmp *icmp = (void *)data;
regress/sys/net/frag/ip4_frag_1.c
121
icmp->icmp_type = ICMP_ECHO;
regress/sys/net/frag/ip4_frag_1.c
122
icmp->icmp_code = 0;
regress/sys/net/frag/ip4_frag_1.c
123
icmp->icmp_cksum = 0;
regress/sys/net/frag/ip4_frag_1.c
56
#define ICMP_SIZE offsetof(struct icmp, icmp_ip)
sbin/ping/ping.c
1067
struct icmp *icp;
sbin/ping/ping.c
1095
icp = (struct icmp *)(buf + hlen);
sbin/ping/ping.c
1190
offsetof(struct icmp, icmp_data) + datalen
sbin/ping/ping.c
1508
ck_pr_icmph(struct icmp *icp,
sbin/ping/ping.c
1515
struct icmp icp2b, *icp2 = &icp2b;
sbin/ping/ping.c
1555
pr_icmph(struct icmp *icp,
sbin/ping/ping.c
1763
pr_iph(struct icmp *icp,
sbin/ping/ping.c
178
u_char u_buf[MAXPACKET+offsetof(struct icmp, icmp_data)];
sbin/ping/ping.c
179
struct icmp u_icmp;
sbin/ping/ping.c
1835
pr_retip(struct icmp *icp,
sbin/ping/ping.c
1859
struct icmp icp2;
sbin/ping/ping.c
232
static void pr_iph(struct icmp *, int);
sbin/ping/ping.c
233
static void pr_retip(struct icmp *, int);
sbin/ping/ping.c
234
static int pr_icmph(struct icmp *, struct sockaddr_in *, int);
sbin/routed/rdisc.c
1025
switch (p->icmp.icmp_type) {
sbin/routed/rdisc.c
129
if (p->icmp.icmp_type == ICMP_ROUTERADVERT) {
sbin/routed/rdisc.c
73
struct icmp icmp;
sbin/routed/rdisc.c
924
if (p->icmp.icmp_type == ICMP_ROUTERADVERT) {
sbin/routed/rdisc.c
926
} else if (p->icmp.icmp_type == ICMP_ROUTERSOLICIT) {
sbin/routed/rdisc.c
932
if (p->icmp.icmp_code != 0) {
sbin/routed/rdisc.c
934
type, p->icmp.icmp_code,
sys/arch/sandpoint/stand/altboot/exception.c
45
uint32_t imiss, icmp, rpa;
sys/arch/sandpoint/stand/altboot/exception.c
95
st->imiss,st->icmp,st->rpa);
sys/dist/pf/net/pf.c
3115
sport = dport = pd->hdr.icmp->icmp_id;
sys/dist/pf/net/pf.c
3116
icmptype = pd->hdr.icmp->icmp_type;
sys/dist/pf/net/pf.c
3117
icmpcode = pd->hdr.icmp->icmp_code;
sys/dist/pf/net/pf.c
3172
pd->hdr.icmp->icmp_cksum = pf_cksum_fixup(
sys/dist/pf/net/pf.c
3173
pd->hdr.icmp->icmp_cksum, sport, nport, 0);
sys/dist/pf/net/pf.c
3174
pd->hdr.icmp->icmp_id = nport;
sys/dist/pf/net/pf.c
3175
m_copyback(m, off, ICMP_MINLEN, pd->hdr.icmp);
sys/dist/pf/net/pf.c
4354
icmptype = pd->hdr.icmp->icmp_type;
sys/dist/pf/net/pf.c
4355
icmpid = pd->hdr.icmp->icmp_id;
sys/dist/pf/net/pf.c
4356
icmpsum = &pd->hdr.icmp->icmp_cksum;
sys/dist/pf/net/pf.c
4415
pd->hdr.icmp->icmp_cksum =
sys/dist/pf/net/pf.c
4417
pd->hdr.icmp->icmp_cksum, icmpid,
sys/dist/pf/net/pf.c
4419
pd->hdr.icmp->icmp_id =
sys/dist/pf/net/pf.c
4422
pd->hdr.icmp);
sys/dist/pf/net/pf.c
4443
pd->hdr.icmp->icmp_cksum =
sys/dist/pf/net/pf.c
4445
pd->hdr.icmp->icmp_cksum, icmpid,
sys/dist/pf/net/pf.c
4447
pd->hdr.icmp->icmp_id =
sys/dist/pf/net/pf.c
4450
pd->hdr.icmp);
sys/dist/pf/net/pf.c
4638
icmptype, pd->hdr.icmp->icmp_code);
sys/dist/pf/net/pf.c
4672
pd->hdr.icmp);
sys/dist/pf/net/pf.c
4741
pd->hdr.icmp);
sys/dist/pf/net/pf.c
4763
struct icmp iih;
sys/dist/pf/net/pf.c
4805
m_copyback(m, off, ICMP_MINLEN, pd->hdr.icmp);
sys/dist/pf/net/pf.c
4905
pd->hdr.icmp);
sys/dist/pf/net/pf.c
5869
struct icmp ih;
sys/dist/pf/net/pf.c
5871
pd.hdr.icmp = &ih;
sys/dist/pf/net/pfvar.h
1087
struct icmp *icmp;
sys/kern/uipc_mbufdebug.c
624
struct icmp icmphdr;
sys/net/npf/npf.h
191
struct icmp * icmp;
sys/net/npf/npf_alg_icmp.c
139
if (!nbuf_advance(nbuf, offsetof(struct icmp, icmp_ip), 0)) {
sys/net/npf/npf_alg_icmp.c
216
const struct icmp *ic = npc->npc_l4.icmp;
sys/net/npf/npf_alg_icmp.c
285
const struct icmp *ic = enpc.npc_l4.icmp;
sys/net/npf/npf_alg_icmp.c
324
struct icmp *ic;
sys/net/npf/npf_alg_icmp.c
333
ic = npc->npc_l4.icmp;
sys/net/npf/npf_alg_icmp.c
351
CTASSERT(offsetof(struct icmp, icmp_cksum) ==
sys/net/npf/npf_alg_icmp.c
438
ic = npc->npc_l4.icmp;
sys/net/npf/npf_alg_icmp.c
459
static const npfa_funcs_t icmp = {
sys/net/npf/npf_alg_icmp.c
465
alg_icmp = npf_alg_register(npf, "icmp", &icmp);
sys/net/npf/npf_connkey.c
261
const struct icmp *ic = npc->npc_l4.icmp;
sys/net/npf/npf_inet.c
650
npc->npc_l4.icmp = nbuf_advance(nbuf, hlen,
sys/netinet/ip_icmp.c
1143
icmp_mtudisc(struct icmp *icp, struct in_addr faddr)
sys/netinet/ip_icmp.c
257
struct icmp *icp;
sys/netinet/ip_icmp.c
281
struct icmp *oicp = (struct icmp *)((char *)oip + oiphlen);
sys/netinet/ip_icmp.c
347
icp = (struct icmp *)(nip + 1);
sys/netinet/ip_icmp.c
410
struct icmp *icp;
sys/netinet/ip_icmp.c
444
icp = mtod(m, struct icmp *);
sys/netinet/ip_icmp.c
533
icp = (struct icmp *)(mtod(m, uint8_t *) + hlen);
sys/netinet/ip_icmp.c
945
struct icmp *icp;
sys/netinet/ip_icmp.c
950
icp = mtod(m, struct icmp *);
sys/netinet/ip_icmp.h
165
__CTASSERT(sizeof(struct icmp) == 28);
sys/netinet/ip_icmp.h
301
void icmp_mtudisc(struct icmp *, struct in_addr);
sys/netinet/sctp_usrreq.c
243
struct icmp *icmph;
sys/netinet/sctp_usrreq.c
260
icmph = (struct icmp *)((vaddr_t)ip - (sizeof(struct icmp) -
sys/netinet/tcp_subr.c
1384
struct icmp *icp;
sys/netinet/tcp_subr.c
1441
icp = (struct icmp *)((char *)ip -
sys/netinet/tcp_subr.c
1442
offsetof(struct icmp, icmp_ip));
sys/netinet/tcp_timer.c
325
struct icmp icmp;
sys/netinet/tcp_timer.c
330
icmp.icmp_nextmtu = tp->t_pmtud_nextmtu;
sys/netinet/tcp_timer.c
331
icmp.icmp_ip.ip_len = tp->t_pmtud_ip_len;
sys/netinet/tcp_timer.c
332
icmp.icmp_ip.ip_hl = tp->t_pmtud_ip_hl;
sys/netinet/tcp_timer.c
334
icmp_mtudisc(&icmp, icmpsrc.sin_addr);
sys/netipsec/ipsec.c
896
struct icmp icmph;
sys/netipsec/ipsec.c
929
if (off + sizeof(struct icmp) > m->m_pkthdr.len)
sys/netipsec/ipsec_netbsd.c
119
icp = (struct icmp *)((char *)ip -
sys/netipsec/ipsec_netbsd.c
120
offsetof(struct icmp, icmp_ip));
sys/netipsec/ipsec_netbsd.c
135
struct icmp *icp;
sys/netipsec/ipsec_netbsd.c
162
icp = (struct icmp *)((char *)ip -
sys/netipsec/ipsec_netbsd.c
163
offsetof(struct icmp, icmp_ip));
sys/netipsec/ipsec_netbsd.c
92
struct icmp *icp;
sys/netmpls/mpls_ttl.c
164
struct icmp *icp;
sys/netmpls/mpls_ttl.c
195
!ICMP_INFOTYPE(((struct icmp *)((char *)oip + oiplen))->icmp_type))
sys/netmpls/mpls_ttl.c
225
packetlen = sizeof(struct ip) + offsetof(struct icmp, icmp_ip) +
sys/netmpls/mpls_ttl.c
257
icp = mtod(m, struct icmp *);
tests/net/bpfilter/t_bpfilter.c
158
struct icmp *icmp;
tests/net/bpfilter/t_bpfilter.c
169
if (pktsize < sizeof(struct icmp) + 7)
tests/net/bpfilter/t_bpfilter.c
190
icmp = (struct icmp *)pkt;
tests/net/bpfilter/t_bpfilter.c
195
icmp->icmp_type = ICMP_ECHO;
tests/net/bpfilter/t_bpfilter.c
196
icmp->icmp_id = htons(37);
tests/net/bpfilter/t_bpfilter.c
197
icmp->icmp_seq = htons(1);
tests/net/bpfilter/t_bpfilter.c
198
icmp->icmp_cksum = in_cksum(pkt, pktsize);
tests/net/bpfilter/t_bpfilter.c
81
sizeof(struct ip) + offsetof(struct icmp, icmp_type)),
tests/net/config/netconfig.c
197
struct icmp icmp;
tests/net/config/netconfig.c
216
memset(&icmp, 0, sizeof(icmp));
tests/net/config/netconfig.c
217
icmp.icmp_type = ICMP_ECHO;
tests/net/config/netconfig.c
218
icmp.icmp_id = htons(37);
tests/net/config/netconfig.c
219
icmp.icmp_cksum = htons(0xf7da); /* precalc */
tests/net/config/netconfig.c
222
if (rump_sys_sendto(s, &icmp, sizeof(icmp), 0,
tests/net/config/netconfig.c
227
if (rump_sys_recvfrom(s, &icmp, sizeof(icmp), 0,
tests/net/icmp/t_ping.c
144
struct icmp i; /* ensure proper alignment */
tests/net/icmp/t_ping.c
148
struct icmp *icmp;
tests/net/icmp/t_ping.c
163
icmp = (struct icmp *)&sndbuf;
tests/net/icmp/t_ping.c
164
memset(icmp, 0, sizeof(*icmp));
tests/net/icmp/t_ping.c
165
icmp->icmp_type = ICMP_ECHO;
tests/net/icmp/t_ping.c
166
icmp->icmp_id = htons(37);
tests/net/icmp/t_ping.c
168
if (pktsize < sizeof(*icmp))
tests/net/icmp/t_ping.c
169
pktsize = sizeof(*icmp);
tests/net/icmp/t_ping.c
182
icmp->icmp_seq = htons(loop);
tests/net/icmp/t_ping.c
183
icmp->icmp_cksum = 0;
tests/net/icmp/t_ping.c
184
icmp->icmp_cksum = in_cksum(icmp, pktsize);
tests/net/icmp/t_ping.c
186
n = rump_sys_sendto(s, icmp, pktsize, 0,
tests/net/icmp/t_ping.c
339
struct icmp *icmp;
tests/net/icmp/t_ping.c
406
icmp = (struct icmp *)(ip + 1);
tests/net/icmp/t_ping.c
407
icmp->icmp_type = ICMP_ECHO;
tests/net/icmp/t_ping.c
408
icmp->icmp_cksum = in_cksum(icmp, sizeof(*icmp));
tests/net/net/t_pktinfo_send.c
490
struct icmp icmp;
tests/net/net/t_pktinfo_send.c
499
memset(&icmp, 0, sizeof(icmp));
tests/net/net/t_pktinfo_send.c
500
icmp.icmp_type = ICMP_ECHOREPLY; /* against confuse REQ with REPLY */
tests/net/net/t_pktinfo_send.c
501
icmp.icmp_id = htons(getpid());
tests/net/net/t_pktinfo_send.c
502
icmp.icmp_cksum = in_cksum((uint16_t *)&icmp, sizeof(icmp));
tests/net/net/t_pktinfo_send.c
503
icmplen = sizeof(icmp);
tests/net/net/t_pktinfo_send.c
506
try_sendmsg_pktinfo(client, server, (const char *)&icmp, icmplen,
tests/net/net/t_pktinfo_send.c
522
struct icmp icmp;
tests/net/net/t_pktinfo_send.c
530
memset(&icmp, 0, sizeof(icmp));
tests/net/net/t_pktinfo_send.c
531
icmp.icmp_type = ICMP_ECHOREPLY; /* against confuse REQ with REPLY */
tests/net/net/t_pktinfo_send.c
532
icmp.icmp_id = htons(getpid());
tests/net/net/t_pktinfo_send.c
533
icmp.icmp_cksum = in_cksum((uint16_t *)&icmp, sizeof(icmp));
tests/net/net/t_pktinfo_send.c
534
icmplen = sizeof(icmp);
tests/net/net/t_pktinfo_send.c
537
rv = sendto_pktinfo(client, (const char *)&icmp, icmplen, 0,
usr.sbin/npf/npfctl/npf_bpf_comp.c
846
const u_int type_off = offsetof(struct icmp, icmp_type);
usr.sbin/npf/npfctl/npf_bpf_comp.c
847
const u_int code_off = offsetof(struct icmp, icmp_code);
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
161
size = offsetof(struct icmp, icmp_data);
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
251
struct icmp *ic = (struct icmp *)p;
usr.sbin/timed/timed/measure.c
86
struct icmp icp;
usr.sbin/timed/timed/measure.c
87
struct icmp oicp;
usr.sbin/traceroute/traceroute.c
1414
struct icmp *icp;
usr.sbin/traceroute/traceroute.c
1429
icp = (struct icmp *)(buf + hlen);
usr.sbin/traceroute/traceroute.c
1431
icp = (struct icmp *)buf;
usr.sbin/traceroute/traceroute.c
1449
struct icmp *hicmp;
usr.sbin/traceroute/traceroute.c
1463
hicmp = (struct icmp *)((u_char *)hip + hlen);
usr.sbin/traceroute/traceroute.c
332
static struct icmp *outicmp; /* last output (icmp) packet */
usr.sbin/traceroute/traceroute.c
695
outicmp = (struct icmp *)outp;