Lines Matching defs:arp

71 #include <net/arp.h>
177 MODULE_PARM_DESC(arp_interval, "arp interval in milliseconds");
179 MODULE_PARM_DESC(arp_ip_target, "arp targets in n.n.n.n form");
185 MODULE_PARM_DESC(arp_all_targets, "fail on any/all arp targets timeout; 0 for any (default), 1 for all");
2945 slave_dbg(bond_dev, slave_dev, "arp %d on slave: dst %pI4 src %pI4\n",
3020 /* there's no route to target - try to send arp
3081 struct arphdr *arp = (struct arphdr *)skb->data;
3090 arp = kmalloc(alen, GFP_ATOMIC);
3091 if (!arp)
3093 if (skb_copy_bits(skb, 0, arp, alen) < 0)
3097 if (arp->ar_hln != bond->dev->addr_len ||
3100 arp->ar_hrd != htons(ARPHRD_ETHER) ||
3101 arp->ar_pro != htons(ETH_P_IP) ||
3102 arp->ar_pln != 4)
3105 arp_ptr = (unsigned char *)(arp + 1);
3125 * active slave and it received valid arp reply(s) after it became
3140 * arp_ip_target and fool ourselves with our own arp requests.
3148 else if (curr_arp_slave && (arp->ar_op == htons(ARPOP_REPLY)) &&
3153 if (arp != (struct arphdr *)skb->data)
3154 kfree(arp);
3205 /* there's no route to target - try to send arp
3359 /* Use arp validate logic for both ARP and NS */
3402 * ensuring that traffic is being sent and received when arp monitoring
3404 * arp is transmitted to generate traffic. see activebackup_arp_monitor for
3405 * arp monitoring in active backup mode.
3422 * needed here because we send an arp on each slave and give a slave
3424 * TODO: what about up/down delay in arp mode? it wasn't here before
3454 /* not all switches will respond to an arp request
3475 * must tx arp to ensure all links rx an arp - otherwise
4305 if (bond->params.arp_interval) { /* arp interval, in milliseconds. */
6104 /* don't allow arp monitoring */