Lines Matching refs:iphdr
279 unsigned short ptype, struct iphdr *ip __unused, struct udphdr *udp __unused) in await_arp()
299 struct iphdr *ip; in ip_transmit()
304 ip = (struct iphdr *)buf; in ip_transmit()
364 struct iphdr *ip; in build_ip_hdr()
365 ip = (struct iphdr *)buf; in build_ip_hdr()
377 ip->chksum = ipchksum(buf, sizeof(struct iphdr) + option_len); in build_ip_hdr()
380 static uint16_t udpchksum(struct iphdr *ip, struct udphdr *udp) in udpchksum()
405 struct iphdr *ip; in build_udp_hdr()
407 ip = (struct iphdr *)buf; in build_udp_hdr()
409 udp = (struct udphdr *)((char *)buf + sizeof(struct iphdr)); in build_udp_hdr()
412 udp->len = htons(len - sizeof(struct iphdr)); in build_udp_hdr()
434 struct iphdr *ip __unused, struct udphdr *udp __unused) in await_qdrain()
456 struct iphdr *ip, struct udphdr *udp) in await_rarp()
525 unsigned short ptype __unused, struct iphdr *ip __unused, in await_bootp()
535 &nic.packet[ETH_HLEN + sizeof(struct iphdr) + sizeof(struct udphdr)]; in await_bootp()
536 len = nic.packetlen - (ETH_HLEN + sizeof(struct iphdr) + in await_bootp()
622 unsigned short ptype __unused, struct iphdr *ip __unused, in await_dhcp()
632 &nic.packet[ETH_HLEN + sizeof(struct iphdr) + sizeof(struct udphdr)]; in await_dhcp()
633 len = nic.packetlen - (ETH_HLEN + sizeof(struct iphdr) + in await_dhcp()
775 static void process_igmp(struct iphdr *ip, unsigned long now) in process_igmp()
781 (nic.packetlen < sizeof(struct iphdr) + sizeof(struct igmp))) { in process_igmp()
785 igmp = (struct igmp *)&nic.packet[sizeof(struct iphdr)]; in process_igmp()
884 struct iphdr *ip; in await_reply()
925 if ((ptype == IP) && (nic.packetlen >= ETH_HLEN + sizeof(struct iphdr))) { in await_reply()
927 ip = (struct iphdr *)&nic.packet[ETH_HLEN]; in await_reply()
944 ipoptlen = iplen - sizeof(struct iphdr); in await_reply()
949 memmove(&nic.packet[ETH_HLEN + sizeof(struct iphdr)], in await_reply()
957 (nic.packetlen >= ETH_HLEN + sizeof(struct iphdr) + sizeof(struct udphdr))) { in await_reply()
958 udp = (struct udphdr *)&nic.packet[ETH_HLEN + sizeof(struct iphdr)]; in await_reply()