Lines Matching refs:earp
346 arp_frame_validate(const struct ether_arp * earp, u_int len, bool dump) in arp_frame_validate() argument
356 T_ASSERT_GE(len, (u_int)sizeof(*earp), in arp_frame_validate()
358 __func__, len, (u_int)sizeof(*earp)); in arp_frame_validate()
362 arp_p = &earp->ea_hdr; in arp_frame_validate()
366 if (arp_p->ar_hln == sizeof(earp->arp_sha)) { in arp_frame_validate()
367 ether_ntoa_buf((const ether_addr_t *)earp->arp_sha, in arp_frame_validate()
370 ether_ntoa_buf((const ether_addr_t *)earp->arp_tha, in arp_frame_validate()
376 inet_ptrtop(AF_INET, earp->arp_spa, in arp_frame_validate()
378 inet_ptrtop(AF_INET, earp->arp_tpa, in arp_frame_validate()
610 struct ether_arp * earp; in ethernet_arp_frame_populate() local
614 frame_length = sizeof(*earp) + sizeof(*eh_p); in ethernet_arp_frame_populate()
633 earp = (struct ether_arp *)(void *)(eh_p + 1); in ethernet_arp_frame_populate()
634 arp_p = &earp->ea_hdr; in ethernet_arp_frame_populate()
637 arp_p->ar_hln = sizeof(earp->arp_sha); in ethernet_arp_frame_populate()
640 bcopy(sender_hw, earp->arp_sha, sizeof(earp->arp_sha)); in ethernet_arp_frame_populate()
641 bcopy(&sender_ip, earp->arp_spa, sizeof(earp->arp_spa)); in ethernet_arp_frame_populate()
643 bcopy(target_hw, earp->arp_tha, sizeof(earp->arp_tha)); in ethernet_arp_frame_populate()
645 bzero(earp->arp_tha, sizeof(earp->arp_tha)); in ethernet_arp_frame_populate()
647 bcopy(&target_ip, earp->arp_tpa, sizeof(earp->arp_tpa)); in ethernet_arp_frame_populate()
1842 const struct ether_arp * earp; in validate_mac_nat_arp_out() local
1851 earp = (const struct ether_arp *)(const void *)(eh_p + 1); in validate_mac_nat_arp_out()
1853 T_ASSERT_GE(pkt_len, (u_int)(sizeof(*eh_p) + sizeof(*earp)), NULL); in validate_mac_nat_arp_out()
1868 equal = (bcmp(earp->arp_sha, &port->member_mac, in validate_mac_nat_arp_out()
1887 T_ASSERT_EQ(earp->arp_sha[EA_UNIT_INDEX], send_port->unit, in validate_mac_nat_arp_out()
1891 earp->arp_sha[EA_UNIT_INDEX], send_port->unit); in validate_mac_nat_arp_out()
1900 const struct ether_arp * earp; in validate_mac_nat_arp_in() local
1907 earp = (const struct ether_arp *)(const void *)(eh_p + 1); in validate_mac_nat_arp_in()
1911 T_ASSERT_GE(pkt_len, (u_int)(sizeof(*eh_p) + sizeof(*earp)), NULL); in validate_mac_nat_arp_in()
1924 T_ASSERT_EQ(earp->arp_tha[EA_UNIT_INDEX], port->unit, in validate_mac_nat_arp_in()
1928 earp->arp_tha[EA_UNIT_INDEX], port->unit); in validate_mac_nat_arp_in()