Lines Matching refs:iphp

694 	struct ip		*iphp;  in ipv4_input()  local
718 iphp = (struct ip *)igp->igm_mp->b_rptr; in ipv4_input()
719 if (iphp->ip_v != IPVERSION) { in ipv4_input()
721 index, iphp->ip_v); in ipv4_input()
725 iphlen = iphp->ip_hl << 2; in ipv4_input()
732 iplen = ntohs(iphp->ip_len); in ipv4_input()
740 bcopy((caddr_t)&(iphp->ip_dst), (caddr_t)&ipdst, in ipv4_input()
742 bcopy((caddr_t)&(iphp->ip_src), (caddr_t)&ipsrc, in ipv4_input()
746 if (ipv4cksum((uint16_t *)iphp, iphlen) != 0) { in ipv4_input()
769 if (!promiscuous && (iphp->ip_p == IPPROTO_ICMP)) { in ipv4_input()
770 icmp4(igp, iphp, iphlen, ipsrc); in ipv4_input()
778 index, ntohs(iphp->ip_id), iphp->ip_p, igp, igp->igm_mp, in ipv4_input()
795 if ((type == INETBOOT_DGRAM && iphp->ip_p != IPPROTO_UDP) || in ipv4_input()
796 (type == INETBOOT_STREAM && iphp->ip_p != IPPROTO_TCP)) { in ipv4_input()
799 "%d for socket type %d\n", index, iphp->ip_p, type); in ipv4_input()
814 curr_off = ntohs(iphp->ip_off); in ipv4_input()
845 ip_id = ntohs(iphp->ip_id); in ipv4_input()
847 ip_id, iplen, iphlen, iphp->ip_p); in ipv4_input()
888 ntohs(iphp->ip_id), iplen, iphlen, iphp->ip_p); in ipv4_input()
895 ntohs(iphp->ip_id)); in ipv4_input()
973 struct ip *iphp; in ipv4_output() local
1000 iphp = (struct ip *)&iphbuffer; in ipv4_output()
1001 iphp->ip_v = IPVERSION; in ipv4_output()
1002 iphp->ip_hl = sizeof (struct ip) / 4; in ipv4_output()
1003 iphp->ip_tos = 0; in ipv4_output()
1004 iphp->ip_len = htons(ogp->igm_mp->b_wptr - ogp->igm_mp->b_rptr + in ipv4_output()
1006 iphp->ip_id = htons(++g_ip_id); in ipv4_output()
1007 iphp->ip_off = htons(IP_DF); in ipv4_output()
1008 iphp->ip_p = sockets[index].proto; in ipv4_output()
1009 iphp->ip_sum = htons(0); in ipv4_output()
1010 iphp->ip_ttl = ttl; in ipv4_output()
1013 iphp->ip_src = myip; in ipv4_output()
1014 iphp->ip_dst = ogp->igm_saddr.sin_addr; in ipv4_output()
1026 if (iphp->ip_dst.s_addr == htonl(INADDR_BROADCAST) || in ipv4_output()
1028 iphp->ip_dst.s_addr == (mynet.s_addr | ~netmask.s_addr))) { in ipv4_output()
1034 ((iphp->ip_dst.s_addr & netmask.s_addr) != mynet.s_addr)) { in ipv4_output()
1036 if ((rip = ipv4_get_route(RT_HOST, &iphp->ip_dst, in ipv4_output()
1042 index, inet_ntoa(iphp->ip_dst)); in ipv4_output()
1050 iphp->ip_sum = ipv4cksum((uint16_t *)iphp, sizeof (struct ip)); in ipv4_output()
1052 bcopy((caddr_t)iphp, (caddr_t)(ogp->igm_mp->b_rptr), in ipv4_output()