diff options
author | np <np@FreeBSD.org> | 2009-09-08 21:17:17 +0000 |
---|---|---|
committer | np <np@FreeBSD.org> | 2009-09-08 21:17:17 +0000 |
commit | ba75578c03f4d837ac7cb26c0b6a82ab8dc93ed5 (patch) | |
tree | 68b22d660fca65bc870288614e3d6480e233e7bb /sys/net/route.h | |
parent | e645b495eda0a345c1b9caa5f932817c25234633 (diff) | |
download | FreeBSD-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.h | 1 |
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 |