Lines Matching refs:arp
614 struct arp_eth_header *arp;
617 arp = (struct arp_eth_header *)skb_network_header(skb);
620 arp->ar_hrd == htons(ARPHRD_ETHER) &&
621 arp->ar_pro == htons(ETH_P_IP) &&
622 arp->ar_hln == ETH_ALEN &&
623 arp->ar_pln == 4) {
626 if (ntohs(arp->ar_op) <= 0xff)
627 key->ip.proto = ntohs(arp->ar_op);
631 memcpy(&key->ipv4.addr.src, arp->ar_sip, sizeof(key->ipv4.addr.src));
632 memcpy(&key->ipv4.addr.dst, arp->ar_tip, sizeof(key->ipv4.addr.dst));
633 ether_addr_copy(key->ipv4.arp.sha, arp->ar_sha);
634 ether_addr_copy(key->ipv4.arp.tha, arp->ar_tha);