Lines Matching refs:ea
1665 struct ether_arp *ea; in revarp_start() local
1730 ea = (struct ether_arp *)bp->b_wptr; in revarp_start()
1732 ea->arp_hrd = htons(ARPHRD_ETHER); in revarp_start()
1733 ea->arp_pro = htons(ETHERTYPE_IP); in revarp_start()
1734 ea->arp_hln = sizeof (ea->arp_sha); /* hardware address length */ in revarp_start()
1735 ea->arp_pln = sizeof (ea->arp_spa); /* protocol address length */ in revarp_start()
1736 ea->arp_op = htons(REVARP_REQUEST); in revarp_start()
1737 ether_copy(&myether, &ea->arp_sha); in revarp_start()
1738 ether_copy(&myether, &ea->arp_tha); in revarp_start()
1758 struct ether_arp *ea; in revarpinput() local
1805 if (bp->b_wptr - bp->b_rptr < sizeof (*ea)) { in revarpinput()
1807 (int)(bp->b_wptr - bp->b_rptr), (int)sizeof (*ea)); in revarpinput()
1811 ea = (struct ether_arp *)bp->b_rptr; in revarpinput()
1813 if ((ushort_t)ntohs(ea->arp_pro) != ETHERTYPE_IP) { in revarpinput()
1817 (ushort_t)ntohs(ea->arp_pro)); in revarpinput()
1821 if ((ushort_t)ntohs(ea->arp_op) != REVARP_REPLY) { in revarpinput()
1825 (ushort_t)ntohs(ea->arp_op)); in revarpinput()
1830 if (!ether_cmp(&ea->arp_tha, &myether)) { in revarpinput()
1831 bcopy(&ea->arp_tpa, myaddr->buf, sizeof (ea->arp_tpa)); in revarpinput()
1832 myaddr->len = sizeof (ea->arp_tpa); in revarpinput()