Symbol: icmp
crypto/heimdal/lib/roken/socket_wrapper.c
711
} icmp;
crypto/heimdal/lib/roken/socket_wrapper.c
755
if (sizeof(p.ip.p.icmp) != SWRAP_PACKET__IP_P_ICMP_SIZE) {
crypto/heimdal/lib/roken/socket_wrapper.c
814
icmp_hdr_len = sizeof(packet->ip.hdr) + sizeof(packet->ip.p.icmp);
crypto/heimdal/lib/roken/socket_wrapper.c
847
packet->ip.p.icmp.type = 0x03; /* destination unreachable */
crypto/heimdal/lib/roken/socket_wrapper.c
848
packet->ip.p.icmp.code = 0x01; /* host unreachable */
crypto/heimdal/lib/roken/socket_wrapper.c
849
packet->ip.p.icmp.checksum = htons(0x0000);
crypto/heimdal/lib/roken/socket_wrapper.c
850
packet->ip.p.icmp.unused = htonl(0x00000000);
sbin/ipf/common/ipf_y.y
1274
icmp: | itype icode
sbin/ipf/common/ipf_y.y
468
ip: srcdst flags icmp
sbin/ipf/iplang/iplang_y.y
1425
icmp = (icmphdr_t *)new_header(IPPROTO_ICMP);
sbin/ipf/iplang/iplang_y.y
1431
icmp->icmp_code = code;
sbin/ipf/iplang/iplang_y.y
1437
icmp->icmp_type = type;
sbin/ipf/iplang/iplang_y.y
1448
icmp->icmp_code = i;
sbin/ipf/iplang/iplang_y.y
1465
icmp->icmp_type = i;
sbin/ipf/iplang/iplang_y.y
1478
icmp->icmp_id = htons(arg);
sbin/ipf/iplang/iplang_y.y
1484
icmp->icmp_seq = htons(arg);
sbin/ipf/iplang/iplang_y.y
1490
icmp->icmp_otime = htonl(arg);
sbin/ipf/iplang/iplang_y.y
1496
icmp->icmp_rtime = htonl(arg);
sbin/ipf/iplang/iplang_y.y
1502
icmp->icmp_ttime = htonl(arg);
sbin/ipf/iplang/iplang_y.y
1508
icmp->icmp_nextmtu = htons(arg);
sbin/ipf/iplang/iplang_y.y
1514
icmp->icmp_code = redir;
sbin/ipf/iplang/iplang_y.y
1515
icmp->icmp_gwaddr = getipv4addr(*arg);
sbin/ipf/iplang/iplang_y.y
1523
icmp->icmp_pptr = num;
sbin/ipf/iplang/iplang_y.y
1667
icmp->icmp_cksum = 0;
sbin/ipf/iplang/iplang_y.y
1668
icmp->icmp_cksum = chksum((u_short *)icmp, canip->ah_len);
sbin/ipf/iplang/iplang_y.y
1670
for (aip = aniphead, icmp = NULL; aip; aip = aip->ah_next)
sbin/ipf/iplang/iplang_y.y
1672
icmp = aip->ah_icmp;
sbin/ipf/iplang/iplang_y.y
273
| icmp icmpline
sbin/ipf/iplang/iplang_y.y
361
icmp: IL_ICMP { new_icmpheader(); }
sbin/ipf/iplang/iplang_y.y
68
icmphdr_t *icmp = NULL;
sbin/ipf/ipmon/ipmon.c
1020
struct icmp *icmp;
sbin/ipf/ipmon/ipmon.c
1021
struct icmp *ic;
sbin/ipf/ipmon/ipmon.c
1219
ic = (struct icmp *)((char *)ip + hl);
sbin/ipf/ipmon/ipmon.c
1227
ic = (struct icmp *)((char *)ip + hl);
sbin/ipf/ipmon/ipmon.c
1266
icmp = (icmphdr_t *)((char *)ipc + hl);
sbin/ipf/ipmon/ipmon.c
1276
icmp->icmp_type, icmp->icmp_code);
sbin/ipf/ipsend/ip.c
318
struct icmp *ic;
sbin/ipf/ipsend/ip.c
320
ic = (struct icmp *)((char *)ip + (IP_HL(ip) << 2));
sbin/ipf/ipsend/ip.c
323
ic->icmp_cksum = chksum((u_short *)ic, sizeof(struct icmp));
sbin/ipf/ipsend/ipsend.c
72
struct icmp *ic;
sbin/ipf/ipsend/ipsend.c
77
ic = (struct icmp *)(ip + 1);
sbin/ipf/ipsend/iptests.c
545
struct icmp *icp;
sbin/ipf/ipsend/iptests.c
556
icp = (struct icmp *)((char *)ip + (IP_HL(ip) << 2));
sbin/ipf/libipf/ipft_tx.c
159
struct icmp icmp, *ic = &icmp;
sbin/ipf/libipf/ipft_tx.c
335
struct icmp6_hdr icmp, *ic6 = &icmp;
sbin/natd/icmp.c
112
icmp,
sbin/natd/icmp.c
40
struct icmp* icmp;
sbin/natd/icmp.c
62
icmp = (struct icmp*) (icmpBuf + sizeof (struct ip));
sbin/natd/icmp.c
66
icmp->icmp_type = ICMP_UNREACH;
sbin/natd/icmp.c
67
icmp->icmp_code = ICMP_UNREACH_NEEDFRAG;
sbin/natd/icmp.c
68
icmp->icmp_cksum = 0;
sbin/natd/icmp.c
69
icmp->icmp_void = 0;
sbin/natd/icmp.c
70
icmp->icmp_nextmtu = htons (mtu);
sbin/natd/icmp.c
82
memcpy (&icmp->icmp_ip, failedDgram, failBytes);
sbin/natd/icmp.c
86
icmp->icmp_cksum = LibAliasInternetChecksum (mla, (u_short*) icmp,
sbin/natd/natd.c
843
struct icmp* icmphdr;
sbin/natd/natd.c
870
icmphdr = (struct icmp*) ((char*) ip + (ip->ip_hl << 2));
sbin/pfctl/parse.y
518
struct node_icmp *icmp;
sbin/pfctl/parse.y
626
%type <v.icmp> icmpspec
sbin/pfctl/parse.y
627
%type <v.icmp> icmp_list icmp_item
sbin/pfctl/parse.y
628
%type <v.icmp> icmp6_list icmp6_item
sbin/ping/ping.c
1008
struct icmp icp;
sbin/ping/ping.c
1048
memcpy(outpack + offsetof(struct icmp, icmp_cksum), &icp.icmp_cksum,
sbin/ping/ping.c
1096
struct icmp icp;
sbin/ping/ping.c
1108
struct icmp oicmp;
sbin/ping/ping.c
1141
icmp_data_raw_len = cc - (hlen + offsetof(struct icmp, icmp_data));
sbin/ping/ping.c
1142
icmp_data_raw = buf + hlen + offsetof(struct icmp, icmp_data);
sbin/ping/ping.c
1231
cp = (u_char*)(buf + hlen + offsetof(struct icmp,
sbin/ping/ping.c
1248
offsetof(struct icmp, icmp_data));
sbin/ping/ping.c
1282
(ssize_t)(sizeof(struct ip) + sizeof(struct icmp))) {
sbin/ping/ping.c
1305
(ssize_t)(oip_header_len + sizeof(struct icmp))) {
sbin/ping/ping.c
1314
memcpy(&oicmp, oicmp_raw, sizeof(struct icmp));
sbin/ping/ping.c
1423
pr_icmph(struct icmp *icp, struct ip *oip, const u_char *const oicmp_raw)
sbin/ping/ping.c
192
static void pr_icmph(struct icmp *, struct ip *, const u_char *const);
sbin/routed/rdisc.c
116
if (p->icmp.icmp_type == ICMP_ROUTERADVERT) {
sbin/routed/rdisc.c
59
struct icmp icmp;
sbin/routed/rdisc.c
896
if (p->icmp.icmp_type == ICMP_ROUTERADVERT) {
sbin/routed/rdisc.c
898
} else if (p->icmp.icmp_type == ICMP_ROUTERSOLICIT) {
sbin/routed/rdisc.c
904
if (p->icmp.icmp_code != 0) {
sbin/routed/rdisc.c
906
type, p->icmp.icmp_code,
sbin/routed/rdisc.c
995
switch (p->icmp.icmp_type) {
sys/dev/xen/netback/netback_unit_tests.c
2184
struct icmp *icmph;
sys/dev/xen/netback/netback_unit_tests.c
2197
icmph = (struct icmp*)(iph + 1);
sys/net/pfvar.h
1943
struct icmp icmp;
sys/netinet/icmp_var.h
69
MIB_SDT_PROBE1(icmp, count, name, (val)); \
sys/netinet/icmp_var.h
76
MIB_SDT_PROBE2(icmp, count, name, 1, type); \
sys/netinet/icmp_var.h
86
MIB_SDT_PROBE1(icmp, count, name, 1); \
sys/netinet/in_kdtrace.c
122
SDT_PROBE_DEFINE1(mib, icmp, count, name, \
sys/netinet/in_kdtrace.c
125
SDT_PROBE_DEFINE2(mib, icmp, count, name, \
sys/netinet/in_kdtrace.h
130
SDT_PROBE_DECLARE(mib, icmp, count, icps_error);
sys/netinet/in_kdtrace.h
131
SDT_PROBE_DECLARE(mib, icmp, count, icps_oldshort);
sys/netinet/in_kdtrace.h
132
SDT_PROBE_DECLARE(mib, icmp, count, icps_oldicmp);
sys/netinet/in_kdtrace.h
133
SDT_PROBE_DECLARE(mib, icmp, count, icps_outhist);
sys/netinet/in_kdtrace.h
134
SDT_PROBE_DECLARE(mib, icmp, count, icps_badcode);
sys/netinet/in_kdtrace.h
135
SDT_PROBE_DECLARE(mib, icmp, count, icps_tooshort);
sys/netinet/in_kdtrace.h
136
SDT_PROBE_DECLARE(mib, icmp, count, icps_checksum);
sys/netinet/in_kdtrace.h
137
SDT_PROBE_DECLARE(mib, icmp, count, icps_badlen);
sys/netinet/in_kdtrace.h
138
SDT_PROBE_DECLARE(mib, icmp, count, icps_reflect);
sys/netinet/in_kdtrace.h
139
SDT_PROBE_DECLARE(mib, icmp, count, icps_inhist);
sys/netinet/in_kdtrace.h
140
SDT_PROBE_DECLARE(mib, icmp, count, icps_bmcastecho);
sys/netinet/in_kdtrace.h
141
SDT_PROBE_DECLARE(mib, icmp, count, icps_bmcasttstamp);
sys/netinet/in_kdtrace.h
142
SDT_PROBE_DECLARE(mib, icmp, count, icps_badaddr);
sys/netinet/in_kdtrace.h
143
SDT_PROBE_DECLARE(mib, icmp, count, icps_noroute);
sys/netinet/in_proto.c
104
SYSCTL_NODE(_net_inet, IPPROTO_ICMP, icmp, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
sys/netinet/ip_icmp.c
1007
struct icmp *icp;
sys/netinet/ip_icmp.c
1012
icp = mtod(m, struct icmp *);
sys/netinet/ip_icmp.c
212
struct icmp *icp;
sys/netinet/ip_icmp.c
247
!ICMP_INFOTYPE(((struct icmp *)((caddr_t)oip +
sys/netinet/ip_icmp.c
345
icp = mtod(m, struct icmp *);
sys/netinet/ip_icmp.c
404
icmp_errmap(const struct icmp *icp)
sys/netinet/ip_icmp.c
458
struct icmp *icp;
sys/netinet/ip_icmp.c
498
icp = mtod(m, struct icmp *);
sys/netinet/ip_icmp.c
580
icp = (struct icmp *)(ip + 1);
sys/netinet/ip_icmp.h
216
int icmp_errmap(const struct icmp *);
sys/netinet/ip_var.h
242
struct icmp;
sys/netinet/ip_var.h
243
typedef void ipproto_ctlinput_t(struct icmp *);
sys/netinet/libalias/alias.c
1584
struct icmp *ic;
sys/netinet/libalias/alias.c
1600
ic = (struct icmp *)ip_next(pip);
sys/netinet/libalias/alias.c
292
struct icmp *ic;
sys/netinet/libalias/alias.c
296
ic = (struct icmp *)ip_next(pip);
sys/netinet/libalias/alias.c
335
struct icmp *ic, *ic2;
sys/netinet/libalias/alias.c
342
ic = (struct icmp *)ip_next(pip);
sys/netinet/libalias/alias.c
347
ic2 = (struct icmp *)ip_next(ip);
sys/netinet/libalias/alias.c
440
struct icmp *ic;
sys/netinet/libalias/alias.c
454
ic = (struct icmp *)ip_next(pip);
sys/netinet/libalias/alias.c
489
struct icmp *ic;
sys/netinet/libalias/alias.c
493
ic = (struct icmp *)ip_next(pip);
sys/netinet/libalias/alias.c
533
struct icmp *ic, *ic2;
sys/netinet/libalias/alias.c
540
ic = (struct icmp *)ip_next(pip);
sys/netinet/libalias/alias.c
545
ic2 = (struct icmp *)ip_next(ip);
sys/netinet/libalias/alias.c
638
struct icmp *ic;
sys/netinet/libalias/alias.c
647
ic = (struct icmp *)ip_next(pip);
sys/netinet/raw_ip.c
809
rip_ctlinput(struct icmp *icmp)
sys/netinet/raw_ip.c
813
IPSEC_CTLINPUT(ipv4, icmp);
sys/netinet/sctp_usrreq.c
260
sctp_ctlinput(struct icmp *icmp)
sys/netinet/sctp_usrreq.c
270
if (icmp_errmap(icmp) == 0)
sys/netinet/sctp_usrreq.c
273
outer_ip = (struct ip *)((caddr_t)icmp - sizeof(struct ip));
sys/netinet/sctp_usrreq.c
274
inner_ip = &icmp->icmp_ip;
sys/netinet/sctp_usrreq.c
332
icmp->icmp_type,
sys/netinet/sctp_usrreq.c
333
icmp->icmp_code,
sys/netinet/sctp_usrreq.c
335
(uint32_t)ntohs(icmp->icmp_nextmtu));
sys/netinet/sctputil.c
7219
struct icmp *icmp = param.icmp;
sys/netinet/sctputil.c
7230
inner_ip = &icmp->icmp_ip;
sys/netinet/sctputil.c
7231
outer_ip = (struct ip *)((caddr_t)icmp - sizeof(struct ip));
sys/netinet/sctputil.c
7299
type = icmp->icmp_type;
sys/netinet/sctputil.c
7300
code = icmp->icmp_code;
sys/netinet/sctputil.c
7307
(uint32_t)ntohs(icmp->icmp_nextmtu));
sys/netinet/tcp_subr.c
3076
tcp_next_pmtu(const struct icmp *icp, const struct ip *ip)
sys/netinet/tcp_subr.c
3090
tcp_ctlinput_with_port(struct icmp *icp, uint16_t port)
sys/netinet/tcp_subr.c
3183
tcp_ctlinput(struct icmp *icmp)
sys/netinet/tcp_subr.c
3185
tcp_ctlinput_with_port(icmp, htons(0));
sys/netinet/tcp_subr.c
3192
struct icmp *icmp = param.icmp;
sys/netinet/tcp_subr.c
3199
outer_ip = (struct ip *)((caddr_t)icmp - sizeof(struct ip));
sys/netinet/tcp_subr.c
3200
inner_ip = &icmp->icmp_ip;
sys/netinet/tcp_subr.c
3221
tcp_ctlinput_with_port(icmp, port);
sys/netinet/udp_usrreq.c
736
udp_common_ctlinput(struct icmp *icmp, struct inpcbinfo *pcbinfo)
sys/netinet/udp_usrreq.c
738
struct ip *ip = &icmp->icmp_ip;
sys/netinet/udp_usrreq.c
742
if (icmp_errmap(icmp) == 0)
sys/netinet/udp_usrreq.c
751
udp_notify(inp, icmp_errmap(icmp));
sys/netinet/udp_usrreq.c
765
func(icmp);
sys/netinet/udp_usrreq.c
771
udp_ctlinput(struct icmp *icmp)
sys/netinet/udp_usrreq.c
774
return (udp_common_ctlinput(icmp, &V_udbinfo));
sys/netinet/udp_usrreq.c
778
udplite_ctlinput(struct icmp *icmp)
sys/netinet/udp_usrreq.c
781
return (udp_common_ctlinput(icmp, &V_ulitecbinfo));
sys/netinet/udp_var.h
102
struct icmp *icmp;
sys/netipsec/ipsec_input.c
290
struct icmp *icp = param.icmp;
sys/netipsec/ipsec_support.h
41
struct icmp;
sys/netipsec/ipsec_support.h
45
struct icmp *icmp;
sys/netpfil/ipfilter/netinet/fil.c
1184
int minicmpsz = sizeof(struct icmp);
sys/netpfil/ipfilter/netinet/fil.c
1185
icmphdr_t *icmp;
sys/netpfil/ipfilter/netinet/fil.c
1200
icmp = fin->fin_dp;
sys/netpfil/ipfilter/netinet/fil.c
1202
fin->fin_data[0] = *(u_short *)icmp;
sys/netpfil/ipfilter/netinet/fil.c
1203
fin->fin_data[1] = icmp->icmp_id;
sys/netpfil/ipfilter/netinet/fil.c
1205
switch (icmp->icmp_type)
sys/netpfil/ipfilter/netinet/fil.c
1240
if (icmp->icmp_code == ICMP_UNREACH_NEEDFRAG) {
sys/netpfil/ipfilter/netinet/fil.c
1241
if (icmp->icmp_nextmtu < softc->ipf_icmpminfragmtu) {
sys/netpfil/ipfilter/netinet/fil.c
1243
DT3(ipf_fi_bad_icmp_nextmtu, fr_info_t *, fin, u_int, icmp->icmp_nextmtu, u_int, softc->ipf_icmpminfragmtu);
sys/netpfil/ipfilter/netinet/fil.c
4290
ipf_matchicmpqueryreply(int v, icmpinfo_t *ic, icmphdr_t *icmp, int rev)
sys/netpfil/ipfilter/netinet/fil.c
4301
if ((!rev && (icmp->icmp_type == ictype)) ||
sys/netpfil/ipfilter/netinet/fil.c
4302
(rev && (icmpreplytype4[ictype] == icmp->icmp_type))) {
sys/netpfil/ipfilter/netinet/fil.c
4303
if (icmp->icmp_type != ICMP_ECHOREPLY)
sys/netpfil/ipfilter/netinet/fil.c
4305
if (icmp->icmp_id == ic->ici_id)
sys/netpfil/ipfilter/netinet/fil.c
4311
if ((!rev && (icmp->icmp_type == ictype)) ||
sys/netpfil/ipfilter/netinet/fil.c
4312
(rev && (icmpreplytype6[ictype] == icmp->icmp_type))) {
sys/netpfil/ipfilter/netinet/fil.c
4313
if (icmp->icmp_type != ICMP6_ECHO_REPLY)
sys/netpfil/ipfilter/netinet/fil.c
4315
if (icmp->icmp_id == ic->ici_id)
sys/netpfil/ipfilter/netinet/fil.c
6591
csump = &((struct icmp *)fin->fin_dp)->icmp_cksum;
sys/netpfil/ipfilter/netinet/ip_compat.h
402
#define MAX_IPV4HDR ((0xf << 2) + sizeof(struct icmp) + sizeof(ip_t) + 8)
sys/netpfil/ipfilter/netinet/ip_compat.h
657
typedef struct icmp icmphdr_t;
sys/netpfil/ipfilter/netinet/ip_fil.h
1796
struct icmp *, int);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
485
struct icmp *icmp;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
547
iclen = hlen + offsetof(struct icmp, icmp_ip) + ohlen;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
558
iclen = hlen + offsetof(struct icmp, icmp_ip) + ohlen;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
600
icmp = (struct icmp *)((char *)ip + hlen);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
601
ip2 = (ip_t *)&icmp->icmp_ip;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
603
icmp->icmp_type = type;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
604
icmp->icmp_code = fin->fin_icode;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
605
icmp->icmp_cksum = 0;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
609
icmp->icmp_nextmtu = htons(fin->fin_mtu);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
612
icmp->icmp_nextmtu = htons(GETIFMTU_4(ifp));
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
615
icmp->icmp_nextmtu = htons(fin->fin_plen - 20);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
633
(char *)&icmp->icmp_ip + ohlen, xtra);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
634
icmp->icmp_cksum = in6_cksum(m, IPPROTO_ICMPV6,
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
645
(char *)&icmp->icmp_ip + ohlen, xtra);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
646
icmp->icmp_cksum = ipf_cksum((u_short *)icmp,
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
647
sizeof(*icmp) + 8);
sys/netpfil/ipfilter/netinet/ip_log.c
367
struct icmp *icmp;
sys/netpfil/ipfilter/netinet/ip_log.c
369
icmp = (struct icmp *)fin->fin_dp;
sys/netpfil/ipfilter/netinet/ip_log.c
376
switch (icmp->icmp_type)
sys/netpfil/ipfilter/netinet/ip_log.c
383
hlen += MIN(sizeof(struct icmp) + 8,
sys/netpfil/ipfilter/netinet/ip_log.c
387
hlen += MIN(sizeof(struct icmp),
sys/netpfil/ipfilter/netinet/ip_log.c
394
struct icmp6_hdr *icmp;
sys/netpfil/ipfilter/netinet/ip_log.c
396
icmp = (struct icmp6_hdr *)fin->fin_dp;
sys/netpfil/ipfilter/netinet/ip_log.c
403
if (icmp->icmp6_type < 128) {
sys/netpfil/ipfilter/netinet/ip_nat.c
3735
icmphdr_t *icmp;
sys/netpfil/ipfilter/netinet/ip_nat.c
3760
icmp = fin->fin_dp;
sys/netpfil/ipfilter/netinet/ip_nat.c
3761
oip = (ip_t *)&icmp->icmp_ip;
sys/netpfil/ipfilter/netinet/ip_nat.c
3957
ipf_fix_incksum(0, &icmp->icmp_cksum, sumd2, 0);
sys/netpfil/ipfilter/netinet/ip_nat.c
5006
icmphdr_t *icmp;
sys/netpfil/ipfilter/netinet/ip_nat.c
5013
icmp = NULL;
sys/netpfil/ipfilter/netinet/ip_nat.c
5207
icmp = fin->fin_dp;
sys/netpfil/ipfilter/netinet/ip_nat.c
5208
icmp->icmp_id = nat->nat_nicmpid;
sys/netpfil/ipfilter/netinet/ip_nat.c
5280
icmphdr_t *icmp;
sys/netpfil/ipfilter/netinet/ip_nat.c
5296
icmp = NULL;
sys/netpfil/ipfilter/netinet/ip_nat.c
5313
icmp = fin->fin_dp;
sys/netpfil/ipfilter/netinet/ip_nat.c
5321
dport = icmp->icmp_id;
sys/netpfil/ipfilter/netinet/ip_nat.c
5497
icmphdr_t *icmp;
sys/netpfil/ipfilter/netinet/ip_nat.c
5687
icmp = fin->fin_dp;
sys/netpfil/ipfilter/netinet/ip_nat.c
5689
icmp->icmp_id = nat->nat_nicmpid;
sys/netpfil/ipfilter/netinet/ip_nat.c
5730
icmphdr_t *icmp;
sys/netpfil/ipfilter/netinet/ip_nat.c
5769
icmp = fin->fin_dp;
sys/netpfil/ipfilter/netinet/ip_nat.c
5772
if (icmp->icmp_cksum != 0)
sys/netpfil/ipfilter/netinet/ip_nat.c
5773
csump = &icmp->icmp_cksum;
sys/netpfil/ipfilter/netinet/ip_state.c
1335
struct icmp *ic;
sys/netpfil/ipfilter/netinet/ip_state.c
2603
struct icmp *ic;
sys/netpfil/ipfilter/netinet/ip_state.c
2605
icmphdr_t *icmp;
sys/netpfil/ipfilter/netinet/ip_state.c
2746
icmp = (icmphdr_t *)((char *)oip + (IP_HL(oip) << 2));
sys/netpfil/ipfilter/netinet/ip_state.c
2747
hv += icmp->icmp_id;
sys/netpfil/ipfilter/netinet/ip_state.c
2950
struct icmp *ic;
sys/netpfil/ipfilter/netinet/ip_state.c
2957
ic = (struct icmp *)tcp;
sys/netpfil/ipfw/ip_fw2.c
263
icmptype_match(struct icmphdr *icmp, ipfw_insn_u32 *cmd)
sys/netpfil/ipfw/ip_fw2.c
265
int type = icmp->icmp_type;
sys/netpfil/ipfw/ip_fw2.c
274
is_icmp_query(struct icmphdr *icmp)
sys/netpfil/ipfw/ip_fw2.c
276
int type = icmp->icmp_type;
sys/netpfil/ipfw/ip_fw_log.c
310
struct icmphdr *icmp;
sys/netpfil/ipfw/ip_fw_log.c
371
icmp = L3HDR(struct icmphdr, ip);
sys/netpfil/ipfw/ip_fw_log.c
375
icmp->icmp_type, icmp->icmp_code);
sys/netpfil/ipfw/nat64/nat64_translate.c
1004
" code %d, pptr %d", icmp->icmp_type,
sys/netpfil/ipfw/nat64/nat64_translate.c
1005
icmp->icmp_code, icmp->icmp_pptr);
sys/netpfil/ipfw/nat64/nat64_translate.c
1011
" code %d, pptr %d", icmp->icmp_type,
sys/netpfil/ipfw/nat64/nat64_translate.c
1012
icmp->icmp_code, icmp->icmp_pptr);
sys/netpfil/ipfw/nat64/nat64_translate.c
1018
icmp->icmp_type, icmp->icmp_code);
sys/netpfil/ipfw/nat64/nat64_translate.c
1027
nat64_icmp_handle_echo(ip6, ICMP6(icmp), icmpid, type);
sys/netpfil/ipfw/nat64/nat64_translate.c
1149
icmp = (struct icmp *)(eip6 + 1);
sys/netpfil/ipfw/nat64/nat64_translate.c
1150
if (icmp->icmp_type != ICMP_ECHO) {
sys/netpfil/ipfw/nat64/nat64_translate.c
1160
nat64_icmp_handle_echo(eip6, ICMP6(icmp), icmpid,
sys/netpfil/ipfw/nat64/nat64_translate.c
1165
icmp = mtodo(n, offset);
sys/netpfil/ipfw/nat64/nat64_translate.c
1166
ICMP6(icmp)->icmp6_type = type;
sys/netpfil/ipfw/nat64/nat64_translate.c
1167
ICMP6(icmp)->icmp6_code = code;
sys/netpfil/ipfw/nat64/nat64_translate.c
1168
ICMP6(icmp)->icmp6_mtu = htonl(mtu);
sys/netpfil/ipfw/nat64/nat64_translate.c
1169
ICMP6(icmp)->icmp6_cksum = 0;
sys/netpfil/ipfw/nat64/nat64_translate.c
1170
ICMP6(icmp)->icmp6_cksum = cksum_add(
sys/netpfil/ipfw/nat64/nat64_translate.c
792
struct icmp *icmp;
sys/netpfil/ipfw/nat64/nat64_translate.c
809
icmp = mtodo(m, ip->ip_hl << 2);
sys/netpfil/ipfw/nat64/nat64_translate.c
810
if (!ICMP_INFOTYPE(icmp->icmp_type)) {
sys/netpfil/ipfw/nat64/nat64_translate.c
855
icmp = mtodo(n, sizeof(struct ip));
sys/netpfil/ipfw/nat64/nat64_translate.c
856
icmp->icmp_type = type;
sys/netpfil/ipfw/nat64/nat64_translate.c
857
icmp->icmp_code = code;
sys/netpfil/ipfw/nat64/nat64_translate.c
858
icmp->icmp_cksum = 0;
sys/netpfil/ipfw/nat64/nat64_translate.c
859
icmp->icmp_pmvoid = 0;
sys/netpfil/ipfw/nat64/nat64_translate.c
860
icmp->icmp_nextmtu = htons(mtu);
sys/netpfil/ipfw/nat64/nat64_translate.c
863
icmp->icmp_cksum = in_cksum_skip(n, sizeof(struct ip) + plen,
sys/netpfil/ipfw/nat64/nat64_translate.c
902
struct icmp *icmp;
sys/netpfil/ipfw/nat64/nat64_translate.c
918
icmp = mtodo(m, offset);
sys/netpfil/ipfw/nat64/nat64_translate.c
920
switch (icmp->icmp_type) {
sys/netpfil/ipfw/nat64/nat64_translate.c
927
switch (icmp->icmp_code) {
sys/netpfil/ipfw/nat64/nat64_translate.c
948
mtu = max(IPV6_MMTU, ntohs(icmp->icmp_nextmtu) + 20);
sys/netpfil/ipfw/nat64/nat64_translate.c
958
icmp->icmp_type, icmp->icmp_code);
sys/netpfil/ipfw/nat64/nat64_translate.c
964
code = icmp->icmp_code;
sys/netpfil/ipfw/nat64/nat64_translate.c
972
switch (icmp->icmp_code) {
sys/netpfil/ipfw/nat64/nat64_translate.c
976
switch (icmp->icmp_pptr) {
sys/netpfil/ipfw/nat64/nat64_translate.c
979
mtu = icmp->icmp_pptr;
sys/netpfil/ipfw/nat64/nat64lsn.c
1246
alias->icmp, &alias->icmp_pgidx, ji->proto);
sys/netpfil/ipfw/nat64/nat64lsn.c
1903
uma_zfree(nat64lsn_pgchunk_zone, alias->icmp[i]);
sys/netpfil/ipfw/nat64/nat64lsn.c
353
link->alias->icmp_pgmask, link->alias->icmp,
sys/netpfil/ipfw/nat64/nat64lsn.c
417
struct icmp *icmp;
sys/netpfil/ipfw/nat64/nat64lsn.c
430
icmp = L3HDR(ip, struct icmp *);
sys/netpfil/ipfw/nat64/nat64lsn.c
431
switch (icmp->icmp_type) {
sys/netpfil/ipfw/nat64/nat64lsn.c
435
*port = ntohs(icmp->icmp_id);
sys/netpfil/ipfw/nat64/nat64lsn.c
473
icmp = mtodo(*mp, off);
sys/netpfil/ipfw/nat64/nat64lsn.c
474
if (icmp->icmp_type != ICMP_ECHO)
sys/netpfil/ipfw/nat64/nat64lsn.c
476
*port = ntohs(icmp->icmp_id);
sys/netpfil/ipfw/nat64/nat64lsn.c
529
pg = alias->icmp[chunk_idx]->pgptr[pg_idx];
sys/netpfil/ipfw/nat64/nat64lsn.h
162
struct nat64lsn_pgchunk *icmp[32];
sys/netpfil/ipfw/nat64/nat64lsn_control.c
662
return (alias->icmp[pg_idx / 32]->pgptr[pg_idx % 32]);
sys/netpfil/pf/pf.c
11358
if (!pf_pull_hdr(pd->m, pd->off, &pd->hdr.icmp, ICMP_MINLEN,
sys/netpfil/pf/pf.c
11364
pd->pcksum = &pd->hdr.icmp.icmp_cksum;
sys/netpfil/pf/pf.c
2581
*virtual_id = pd->hdr.icmp.icmp_id;
sys/netpfil/pf/pf.c
2589
*virtual_id = pd->hdr.icmp.icmp_id;
sys/netpfil/pf/pf.c
2597
*virtual_id = pd->hdr.icmp.icmp_id;
sys/netpfil/pf/pf.c
2605
*virtual_id = pd->hdr.icmp.icmp_id;
sys/netpfil/pf/pf.c
3960
struct icmp6_hdr *icmp;
sys/netpfil/pf/pf.c
4068
if ((mp = m_pulldown(pd->m, hlen, sizeof(*icmp), &off)) ==
sys/netpfil/pf/pf.c
4073
icmp = (struct icmp6_hdr *)(mp->m_data + off);
sys/netpfil/pf/pf.c
4074
icmp->icmp6_cksum = 0;
sys/netpfil/pf/pf.c
4075
icmp->icmp6_cksum = pd->naf == AF_INET ?
sys/netpfil/pf/pf.c
4176
struct icmp *icmp4;
sys/netpfil/pf/pf.c
6427
ctx.icmptype = pd->hdr.icmp.icmp_type;
sys/netpfil/pf/pf.c
6428
ctx.icmpcode = pd->hdr.icmp.icmp_code;
sys/netpfil/pf/pf.c
7095
if (pf_translate_icmp_af(AF_INET6, &pd->hdr.icmp))
sys/netpfil/pf/pf.c
7103
if (icmpid != pd->hdr.icmp.icmp_id) {
sys/netpfil/pf/pf.c
7104
pd->hdr.icmp.icmp_cksum = pf_cksum_fixup(
sys/netpfil/pf/pf.c
7105
pd->hdr.icmp.icmp_cksum,
sys/netpfil/pf/pf.c
7106
pd->hdr.icmp.icmp_id, icmpid, 0);
sys/netpfil/pf/pf.c
7107
pd->hdr.icmp.icmp_id = icmpid;
sys/netpfil/pf/pf.c
7232
nk->port[pd->sidx] != pd->hdr.icmp.icmp_id) {
sys/netpfil/pf/pf.c
7233
pd->hdr.icmp.icmp_cksum = pf_cksum_fixup(
sys/netpfil/pf/pf.c
7234
pd->hdr.icmp.icmp_cksum, pd->nsport,
sys/netpfil/pf/pf.c
7236
pd->hdr.icmp.icmp_id = nk->port[pd->sidx];
sys/netpfil/pf/pf.c
7237
pd->sport = &pd->hdr.icmp.icmp_id;
sys/netpfil/pf/pf.c
7239
m_copyback(pd->m, pd->off, ICMP_MINLEN, (caddr_t)&pd->hdr.icmp);
sys/netpfil/pf/pf.c
8621
icmptype = pd->hdr.icmp.icmp_type;
sys/netpfil/pf/pf.c
8622
icmpcode = pd->hdr.icmp.icmp_code;
sys/netpfil/pf/pf.c
8623
icmpid = pd->hdr.icmp.icmp_id;
sys/netpfil/pf/pf.c
8624
icmpsum = &pd->hdr.icmp.icmp_cksum;
sys/netpfil/pf/pf.c
8691
&pd->hdr.icmp))
sys/netpfil/pf/pf.c
8710
pd->hdr.icmp.icmp_id) {
sys/netpfil/pf/pf.c
8711
pd->hdr.icmp.icmp_cksum =
sys/netpfil/pf/pf.c
8713
pd->hdr.icmp.icmp_cksum, icmpid,
sys/netpfil/pf/pf.c
8715
pd->hdr.icmp.icmp_id =
sys/netpfil/pf/pf.c
8720
(caddr_t )&pd->hdr.icmp);
sys/netpfil/pf/pf.c
8986
&pd->hdr.icmp))
sys/netpfil/pf/pf.c
9049
(caddr_t )&pd->hdr.icmp);
sys/netpfil/pf/pf.c
9121
&pd->hdr.icmp))
sys/netpfil/pf/pf.c
9182
(caddr_t )&pd->hdr.icmp);
sys/netpfil/pf/pf.c
9273
&pd->hdr.icmp))
sys/netpfil/pf/pf.c
9334
(caddr_t )&pd->hdr.icmp);
sys/netpfil/pf/pf.c
9356
struct icmp *iih = &pd2.hdr.icmp;
sys/netpfil/pf/pf.c
937
struct icmp *ih = &pd->hdr.icmp;
sys/netpfil/pf/pf.c
9370
pd2.pcksum = &pd2.hdr.icmp.icmp_cksum;
sys/netpfil/pf/pf.c
940
pd->hdr.icmp.icmp_cksum = pf_cksum_fixup(
sys/netpfil/pf/pf.c
9411
&pd->hdr.icmp))
sys/netpfil/pf/pf.c
9466
m_copyback(pd->m, pd->off, ICMP_MINLEN, (caddr_t)&pd->hdr.icmp);
sys/netpfil/pf/pf.c
9538
&pd->hdr.icmp))
sys/netpfil/pf/pf.c
9638
(caddr_t)&pd->hdr.icmp);
tests/sys/netinet/fibs_multibind_test.c
413
struct icmphdr icmp;
tests/sys/netinet/fibs_multibind_test.c
415
} icmp;
tests/sys/netinet/fibs_multibind_test.c
418
memset(&icmp, 0, sizeof(icmp));
tests/sys/netinet/fibs_multibind_test.c
419
icmp.icmp.icmp_type = ICMP_ECHO;
tests/sys/netinet/fibs_multibind_test.c
420
icmp.icmp.icmp_code = 0;
tests/sys/netinet/fibs_multibind_test.c
421
icmp.icmp.icmp_cksum = htons((unsigned short)~(ICMP_ECHO << 8));
tests/sys/netinet/fibs_multibind_test.c
422
n = sendto(s, &icmp, sizeof(icmp), 0, sa, salen);
tests/sys/netinet/fibs_multibind_test.c
423
ATF_REQUIRE_MSG(n == (ssize_t)sizeof(icmp), "sendto failed: %s",
tests/sys/netinet/fibs_multibind_test.c
426
return (sizeof(icmp) + sizeof(struct ip));
usr.sbin/ppp/ip.c
304
const struct icmp *ih;
usr.sbin/ppp/ip.c
315
ih = (const struct icmp *)payload;
usr.sbin/ppp/ip.c
568
const struct icmp *icmph;
usr.sbin/ppp/ip.c
624
icmph = (const struct icmp *)payload;
usr.sbin/traceroute/traceroute.c
1356
register struct icmp *icp;
usr.sbin/traceroute/traceroute.c
1371
icp = (struct icmp *)(buf + hlen);
usr.sbin/traceroute/traceroute.c
1373
icp = (struct icmp *)buf;
usr.sbin/traceroute/traceroute.c
1418
struct icmp *const icmpheader = (struct icmp *) outp;
usr.sbin/traceroute/traceroute.c
1432
struct icmp *const icmpheader = (struct icmp *) data;
usr.sbin/traceroute/traceroute.c
456
sizeof(struct icmp),
usr.sbin/traceroute6/traceroute6.c
1403
struct icmp6_hdr *icmp;
usr.sbin/traceroute6/traceroute6.c
1419
icmp = (struct icmp6_hdr *)up;
usr.sbin/traceroute6/traceroute6.c
1420
if (icmp->icmp6_id == ident &&
usr.sbin/traceroute6/traceroute6.c
1421
icmp->icmp6_seq == htons(seq))