Lines Matching refs:arp
2401 struct arphdr *arp = (struct arphdr *)skb->data; in bond_arp_rcv() local
2422 arp = kmalloc(alen, GFP_ATOMIC); in bond_arp_rcv()
2423 if (!arp) in bond_arp_rcv()
2425 if (skb_copy_bits(skb, 0, arp, alen) < 0) in bond_arp_rcv()
2429 if (arp->ar_hln != bond->dev->addr_len || in bond_arp_rcv()
2432 arp->ar_hrd != htons(ARPHRD_ETHER) || in bond_arp_rcv()
2433 arp->ar_pro != htons(ETH_P_IP) || in bond_arp_rcv()
2434 arp->ar_pln != 4) in bond_arp_rcv()
2437 arp_ptr = (unsigned char *)(arp + 1); in bond_arp_rcv()
2480 else if (curr_arp_slave && (arp->ar_op == htons(ARPOP_REPLY)) && in bond_arp_rcv()
2486 if (arp != (struct arphdr *)skb->data) in bond_arp_rcv()
2487 kfree(arp); in bond_arp_rcv()