icp 2740 net/if_bridge.c struct icmp *icp;
icp 2767 net/if_bridge.c icp = mtod(m, struct icmp *);
icp 2768 net/if_bridge.c icp->icmp_cksum = 0;
icp 2769 net/if_bridge.c icp->icmp_cksum = in_cksum(m, ntohs(ip->ip_len) - hlen);
icp 142 netinet/ip_icmp.c struct icmp *icp;
icp 214 netinet/ip_icmp.c icp = mtod(m, struct icmp *);
icp 218 netinet/ip_icmp.c icp->icmp_type = type;
icp 220 netinet/ip_icmp.c icp->icmp_gwaddr.s_addr = dest;
icp 222 netinet/ip_icmp.c icp->icmp_void = 0;
icp 228 netinet/ip_icmp.c icp->icmp_pptr = code;
icp 232 netinet/ip_icmp.c icp->icmp_nextmtu = htons(destmtu);
icp 235 netinet/ip_icmp.c icp->icmp_code = code;
icp 236 netinet/ip_icmp.c m_copydata(n, 0, icmplen, (caddr_t)&icp->icmp_ip);
icp 299 netinet/ip_icmp.c struct icmp *icp;
icp 341 netinet/ip_icmp.c icp = mtod(m, struct icmp *);
icp 354 netinet/ip_icmp.c printf("icmp_input, type %d code %d\n", icp->icmp_type,
icp 355 netinet/ip_icmp.c icp->icmp_code);
icp 357 netinet/ip_icmp.c if (icp->icmp_type > ICMP_MAXTYPE)
icp 359 netinet/ip_icmp.c icmpstat.icps_inhist[icp->icmp_type]++;
icp 360 netinet/ip_icmp.c code = icp->icmp_code;
icp 361 netinet/ip_icmp.c switch (icp->icmp_type) {
icp 422 netinet/ip_icmp.c if (icmplen < ICMP_ADVLENMIN || icmplen < ICMP_ADVLEN(icp) ||
icp 423 netinet/ip_icmp.c icp->icmp_ip.ip_hl < (sizeof(struct ip) >> 2)) {
icp 427 netinet/ip_icmp.c if (IN_MULTICAST(icp->icmp_ip.ip_dst.s_addr))
icp 431 netinet/ip_icmp.c if (icp->icmp_ip.ip_p == IPPROTO_IPV6) {
icp 433 netinet/ip_icmp.c icmplen < ICMP_V6ADVLEN(icp)) {
icp 438 netinet/ip_icmp.c ICMP_V6ADVLEN(icp))) == NULL) {
icp 443 netinet/ip_icmp.c icp = (struct icmp *)
icp 450 netinet/ip_icmp.c printf("deliver to protocol %d\n", icp->icmp_ip.ip_p);
icp 452 netinet/ip_icmp.c icmpsrc.sin_addr = icp->icmp_ip.ip_dst;
icp 464 netinet/ip_icmp.c ctlfunc = inetsw[ip_protox[icp->icmp_ip.ip_p]].pr_ctlinput;
icp 466 netinet/ip_icmp.c (*ctlfunc)(code, sintosa(&icmpsrc), &icp->icmp_ip);
icp 479 netinet/ip_icmp.c icp->icmp_type = ICMP_ECHOREPLY;
icp 495 netinet/ip_icmp.c icp->icmp_type = ICMP_TSTAMPREPLY;
icp 496 netinet/ip_icmp.c icp->icmp_rtime = iptime();
icp 497 netinet/ip_icmp.c icp->icmp_ttime = icp->icmp_rtime; /* bogus, do later! */
icp 522 netinet/ip_icmp.c icp->icmp_type = ICMP_MASKREPLY;
icp 523 netinet/ip_icmp.c icp->icmp_mask = ia->ia_sockmask.sin_addr.s_addr;
icp 543 netinet/ip_icmp.c icmpstat.icps_outhist[icp->icmp_type]++;
icp 555 netinet/ip_icmp.c if (icmplen < ICMP_ADVLENMIN || icmplen < ICMP_ADVLEN(icp) ||
icp 556 netinet/ip_icmp.c icp->icmp_ip.ip_hl < (sizeof(struct ip) >> 2)) {
icp 568 netinet/ip_icmp.c icmpdst.sin_addr = icp->icmp_gwaddr;
icp 572 netinet/ip_icmp.c strlcpy(buf, inet_ntoa(icp->icmp_ip.ip_dst),
icp 576 netinet/ip_icmp.c buf, inet_ntoa(icp->icmp_gwaddr));
icp 579 netinet/ip_icmp.c icmpsrc.sin_addr = icp->icmp_ip.ip_dst;
icp 781 netinet/ip_icmp.c struct icmp *icp;
icp 786 netinet/ip_icmp.c icp = mtod(m, struct icmp *);
icp 787 netinet/ip_icmp.c icp->icmp_cksum = 0;
icp 788 netinet/ip_icmp.c icp->icmp_cksum = in_cksum(m, ntohs(ip->ip_len) - hlen);
icp 893 netinet/ip_icmp.c icmp_mtudisc(struct icmp *icp)
icp 897 netinet/ip_icmp.c u_long mtu = ntohs(icp->icmp_nextmtu); /* Why a long? IPv6 */
icp 913 netinet/ip_icmp.c mtu = ntohs(icp->icmp_ip.ip_len);
icp 916 netinet/ip_icmp.c mtu -= (icp->icmp_ip.ip_hl << 2);
icp 825 netinet/ipsec_input.c struct icmp *icp;
icp 831 netinet/ipsec_input.c icp = (struct icmp *)((caddr_t) ip -
icp 833 netinet/ipsec_input.c mtu = ntohs(icp->icmp_nextmtu);
icp 886 netinet/ipsec_input.c struct icmp *icp;
icp 893 netinet/ipsec_input.c icp = (struct icmp *)((caddr_t) ip - offsetof(struct icmp, icmp_ip));
icp 894 netinet/ipsec_input.c mtu = ntohs(icp->icmp_nextmtu);
icp 852 netinet/tcp_subr.c struct icmp *icp;
icp 853 netinet/tcp_subr.c icp = (struct icmp *)((caddr_t)ip -
icp 861 netinet/tcp_subr.c mtu = (u_int)ntohs(icp->icmp_nextmtu);
icp 870 netinet/tcp_subr.c icmp_mtudisc(icp);
icp 885 netinet/tcp_subr.c tp->t_pmtud_nextmtu = icp->icmp_nextmtu;
icp 886 netinet/tcp_subr.c tp->t_pmtud_ip_len = icp->icmp_ip.ip_len;
icp 887 netinet/tcp_subr.c tp->t_pmtud_ip_hl = icp->icmp_ip.ip_hl;
icp 332 netinet6/icmp6.c struct icmp6_hdr *icp;
icp 334 netinet6/icmp6.c IP6_EXTHDR_GET(icp, struct icmp6_hdr *, m, off,
icp 335 netinet6/icmp6.c sizeof(*icp));
icp 336 netinet6/icmp6.c if (icp == NULL) {
icp 340 netinet6/icmp6.c if (icp->icmp6_type < ICMP6_ECHO_REQUEST ||
icp 341 netinet6/icmp6.c icp->icmp6_type == ND_REDIRECT) {