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