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) {