Lines Matching refs:earp
765 arp_frame_validate(const struct ether_arp * earp, u_int len, bool dump) in arp_frame_validate() argument
775 T_ASSERT_GE(len, (u_int)sizeof(*earp), in arp_frame_validate()
777 __func__, len, (u_int)sizeof(*earp)); in arp_frame_validate()
781 arp_p = &earp->ea_hdr; in arp_frame_validate()
785 if (arp_p->ar_hln == sizeof(earp->arp_sha)) { in arp_frame_validate()
786 ether_ntoa_buf((const ether_addr_t *)earp->arp_sha, in arp_frame_validate()
789 ether_ntoa_buf((const ether_addr_t *)earp->arp_tha, in arp_frame_validate()
795 inet_ptrtop(AF_INET, earp->arp_spa, in arp_frame_validate()
797 inet_ptrtop(AF_INET, earp->arp_tpa, in arp_frame_validate()
1161 struct ether_arp * earp; in ethernet_arp_frame_populate() local
1165 frame_length = sizeof(*earp) + sizeof(*eh_p); in ethernet_arp_frame_populate()
1184 earp = (struct ether_arp *)(void *)(eh_p + 1); in ethernet_arp_frame_populate()
1185 arp_p = &earp->ea_hdr; in ethernet_arp_frame_populate()
1188 arp_p->ar_hln = sizeof(earp->arp_sha); in ethernet_arp_frame_populate()
1191 bcopy(sender_hw, earp->arp_sha, sizeof(earp->arp_sha)); in ethernet_arp_frame_populate()
1192 bcopy(&sender_ip, earp->arp_spa, sizeof(earp->arp_spa)); in ethernet_arp_frame_populate()
1194 bcopy(target_hw, earp->arp_tha, sizeof(earp->arp_tha)); in ethernet_arp_frame_populate()
1196 bzero(earp->arp_tha, sizeof(earp->arp_tha)); in ethernet_arp_frame_populate()
1198 bcopy(&target_ip, earp->arp_tpa, sizeof(earp->arp_tpa)); in ethernet_arp_frame_populate()
2398 const struct ether_arp * earp; in validate_mac_nat_arp_out() local
2407 earp = (const struct ether_arp *)(const void *)(eh_p + 1); in validate_mac_nat_arp_out()
2409 T_ASSERT_GE(pkt_len, (u_int)(sizeof(*eh_p) + sizeof(*earp)), NULL); in validate_mac_nat_arp_out()
2424 equal = (bcmp(earp->arp_sha, &port->member_mac, in validate_mac_nat_arp_out()
2443 T_ASSERT_EQ(earp->arp_sha[EA_UNIT_INDEX], send_port->unit, in validate_mac_nat_arp_out()
2447 earp->arp_sha[EA_UNIT_INDEX], send_port->unit); in validate_mac_nat_arp_out()
2456 const struct ether_arp * earp; in validate_mac_nat_arp_in() local
2463 earp = (const struct ether_arp *)(const void *)(eh_p + 1); in validate_mac_nat_arp_in()
2467 T_ASSERT_GE(pkt_len, (u_int)(sizeof(*eh_p) + sizeof(*earp)), NULL); in validate_mac_nat_arp_in()
2480 T_ASSERT_EQ(earp->arp_tha[EA_UNIT_INDEX], port->unit, in validate_mac_nat_arp_in()
2484 earp->arp_tha[EA_UNIT_INDEX], port->unit); in validate_mac_nat_arp_in()