summaryrefslogtreecommitdiffstats
path: root/include/net/arp.h
diff options
context:
space:
mode:
authorMaxim Levitsky <maximlevitsky@gmail.com>2011-01-08 13:57:12 +0000
committerDavid S. Miller <davem@davemloft.net>2011-01-10 16:10:37 -0800
commit545ecdc3b3a2fe0b54a3053bf8bf85321bbca7da (patch)
tree2ece08798301e13a05f2d8b05e4e743105903f05 /include/net/arp.h
parentbfe0d0298f2a67d94d58c39ea904a999aeeb7c3c (diff)
downloadlinux-545ecdc3b3a2fe0b54a3053bf8bf85321bbca7da.tar.gz
linux-545ecdc3b3a2fe0b54a3053bf8bf85321bbca7da.tar.bz2
linux-545ecdc3b3a2fe0b54a3053bf8bf85321bbca7da.zip
arp: allow to invalidate specific ARP entries
IPv4 over firewire needs to be able to remove ARP entries from the ARP cache that belong to nodes that are removed, because IPv4 over firewire uses ARP packets for private information about nodes. This information becomes invalid as soon as node drops off the bus and when it reconnects, its only possible to start talking to it after it responded to an ARP packet. But ARP cache prevents such packets from being sent. Signed-off-by: Maxim Levitsky <maximlevitsky@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/arp.h')
-rw-r--r--include/net/arp.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net/arp.h b/include/net/arp.h
index f4cf6ce66586..91f0568a04ef 100644
--- a/include/net/arp.h
+++ b/include/net/arp.h
@@ -25,5 +25,6 @@ extern struct sk_buff *arp_create(int type, int ptype, __be32 dest_ip,
const unsigned char *src_hw,
const unsigned char *target_hw);
extern void arp_xmit(struct sk_buff *skb);
+int arp_invalidate(struct net_device *dev, __be32 ip);
#endif /* _ARP_H */