summaryrefslogtreecommitdiffstats
path: root/sys/net/route.h
diff options
context:
space:
mode:
authornp <np@FreeBSD.org>2009-09-08 21:17:17 +0000
committernp <np@FreeBSD.org>2009-09-08 21:17:17 +0000
commitba75578c03f4d837ac7cb26c0b6a82ab8dc93ed5 (patch)
tree68b22d660fca65bc870288614e3d6480e233e7bb /sys/net/route.h
parente645b495eda0a345c1b9caa5f932817c25234633 (diff)
downloadFreeBSD-src-ba75578c03f4d837ac7cb26c0b6a82ab8dc93ed5.zip
FreeBSD-src-ba75578c03f4d837ac7cb26c0b6a82ab8dc93ed5.tar.gz
Add arp_update_event. This replaces route_arp_update_event, which
has not worked since the arp-v2 rewrite. The event handler will be called with the llentry write-locked and can examine la_flags to determine whether the entry is being added or removed. Reviewed by: gnn, kmacy Approved by: gnn (mentor) MFC after: 1 month
Diffstat (limited to 'sys/net/route.h')
-rw-r--r--sys/net/route.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/net/route.h b/sys/net/route.h
index ea5bb07..9a0bc63 100644
--- a/sys/net/route.h
+++ b/sys/net/route.h
@@ -435,6 +435,7 @@ int rtrequest1_fib(int, struct rt_addrinfo *, struct rtentry **, u_int);
#include <sys/eventhandler.h>
typedef void (*rtevent_arp_update_fn)(void *, struct rtentry *, uint8_t *, struct sockaddr *);
typedef void (*rtevent_redirect_fn)(void *, struct rtentry *, struct rtentry *, struct sockaddr *);
+/* route_arp_update_event is no longer generated; see arp_update_event */
EVENTHANDLER_DECLARE(route_arp_update_event, rtevent_arp_update_fn);
EVENTHANDLER_DECLARE(route_redirect_event, rtevent_redirect_fn);
#endif
OpenPOWER on IntegriCloud