Lines Matching refs:arp
2526 struct arphdr *arp = (struct arphdr *)skb->data; in bond_arp_rcv() local
2548 arp = kmalloc(alen, GFP_ATOMIC); in bond_arp_rcv()
2549 if (!arp) in bond_arp_rcv()
2551 if (skb_copy_bits(skb, 0, arp, alen) < 0) in bond_arp_rcv()
2555 if (arp->ar_hln != bond->dev->addr_len || in bond_arp_rcv()
2558 arp->ar_hrd != htons(ARPHRD_ETHER) || in bond_arp_rcv()
2559 arp->ar_pro != htons(ETH_P_IP) || in bond_arp_rcv()
2560 arp->ar_pln != 4) in bond_arp_rcv()
2563 arp_ptr = (unsigned char *)(arp + 1); in bond_arp_rcv()
2606 else if (curr_arp_slave && (arp->ar_op == htons(ARPOP_REPLY)) && in bond_arp_rcv()
2612 if (arp != (struct arphdr *)skb->data) in bond_arp_rcv()
2613 kfree(arp); in bond_arp_rcv()