Lines Matching refs:arp
2542 struct arphdr *arp = (struct arphdr *)skb->data; in bond_arp_rcv() local
2564 arp = kmalloc(alen, GFP_ATOMIC); in bond_arp_rcv()
2565 if (!arp) in bond_arp_rcv()
2567 if (skb_copy_bits(skb, 0, arp, alen) < 0) in bond_arp_rcv()
2571 if (arp->ar_hln != bond->dev->addr_len || in bond_arp_rcv()
2574 arp->ar_hrd != htons(ARPHRD_ETHER) || in bond_arp_rcv()
2575 arp->ar_pro != htons(ETH_P_IP) || in bond_arp_rcv()
2576 arp->ar_pln != 4) in bond_arp_rcv()
2579 arp_ptr = (unsigned char *)(arp + 1); in bond_arp_rcv()
2622 else if (curr_arp_slave && (arp->ar_op == htons(ARPOP_REPLY)) && in bond_arp_rcv()
2628 if (arp != (struct arphdr *)skb->data) in bond_arp_rcv()
2629 kfree(arp); in bond_arp_rcv()