Lines Matching refs:earp

669 arp_frame_validate(const struct ether_arp * earp, u_int len, bool dump)  in arp_frame_validate()  argument
679 T_ASSERT_GE(len, (u_int)sizeof(*earp), in arp_frame_validate()
681 __func__, len, (u_int)sizeof(*earp)); in arp_frame_validate()
685 arp_p = &earp->ea_hdr; in arp_frame_validate()
689 if (arp_p->ar_hln == sizeof(earp->arp_sha)) { in arp_frame_validate()
690 ether_ntoa_buf((const ether_addr_t *)earp->arp_sha, in arp_frame_validate()
693 ether_ntoa_buf((const ether_addr_t *)earp->arp_tha, in arp_frame_validate()
699 inet_ptrtop(AF_INET, earp->arp_spa, in arp_frame_validate()
701 inet_ptrtop(AF_INET, earp->arp_tpa, in arp_frame_validate()
933 struct ether_arp * earp; in ethernet_arp_frame_populate() local
937 frame_length = sizeof(*earp) + sizeof(*eh_p); in ethernet_arp_frame_populate()
956 earp = (struct ether_arp *)(void *)(eh_p + 1); in ethernet_arp_frame_populate()
957 arp_p = &earp->ea_hdr; in ethernet_arp_frame_populate()
960 arp_p->ar_hln = sizeof(earp->arp_sha); in ethernet_arp_frame_populate()
963 bcopy(sender_hw, earp->arp_sha, sizeof(earp->arp_sha)); in ethernet_arp_frame_populate()
964 bcopy(&sender_ip, earp->arp_spa, sizeof(earp->arp_spa)); in ethernet_arp_frame_populate()
966 bcopy(target_hw, earp->arp_tha, sizeof(earp->arp_tha)); in ethernet_arp_frame_populate()
968 bzero(earp->arp_tha, sizeof(earp->arp_tha)); in ethernet_arp_frame_populate()
970 bcopy(&target_ip, earp->arp_tpa, sizeof(earp->arp_tpa)); in ethernet_arp_frame_populate()
2171 const struct ether_arp * earp; in validate_mac_nat_arp_out() local
2180 earp = (const struct ether_arp *)(const void *)(eh_p + 1); in validate_mac_nat_arp_out()
2182 T_ASSERT_GE(pkt_len, (u_int)(sizeof(*eh_p) + sizeof(*earp)), NULL); in validate_mac_nat_arp_out()
2197 equal = (bcmp(earp->arp_sha, &port->member_mac, in validate_mac_nat_arp_out()
2216 T_ASSERT_EQ(earp->arp_sha[EA_UNIT_INDEX], send_port->unit, in validate_mac_nat_arp_out()
2220 earp->arp_sha[EA_UNIT_INDEX], send_port->unit); in validate_mac_nat_arp_out()
2229 const struct ether_arp * earp; in validate_mac_nat_arp_in() local
2236 earp = (const struct ether_arp *)(const void *)(eh_p + 1); in validate_mac_nat_arp_in()
2240 T_ASSERT_GE(pkt_len, (u_int)(sizeof(*eh_p) + sizeof(*earp)), NULL); in validate_mac_nat_arp_in()
2253 T_ASSERT_EQ(earp->arp_tha[EA_UNIT_INDEX], port->unit, in validate_mac_nat_arp_in()
2257 earp->arp_tha[EA_UNIT_INDEX], port->unit); in validate_mac_nat_arp_in()