diff options
author | bz <bz@FreeBSD.org> | 2011-09-28 13:48:36 +0000 |
---|---|---|
committer | bz <bz@FreeBSD.org> | 2011-09-28 13:48:36 +0000 |
commit | a13ffdabccc99b57bdb73bc04662a95e6f93df8e (patch) | |
tree | 19deb44c2ae23c609f87f88a0cf3c966f9b800aa /sys/net/route.h | |
parent | ae2bc06327902b65a0e544a5e109882b272b701d (diff) | |
download | FreeBSD-src-a13ffdabccc99b57bdb73bc04662a95e6f93df8e.zip FreeBSD-src-a13ffdabccc99b57bdb73bc04662a95e6f93df8e.tar.gz |
Pass the fibnum where we need filtering of the message on the
rtsock allowing routing daemons to filter routing updates on an
rtsock per FIB.
Adjust raw_input() and split it into wrapper and a new function
taking an optional callback argument even though we only have one
consumer [1] to keep the hackish flags local to rtsock.c.
PR: kern/134931
Submitted by: multiple (see PR)
Suggested by: rwatson [1]
Reviewed by: rwatson
MFC after: 3 days
Diffstat (limited to 'sys/net/route.h')
-rw-r--r-- | sys/net/route.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/net/route.h b/sys/net/route.h index 533ee13..7e045b7 100644 --- a/sys/net/route.h +++ b/sys/net/route.h @@ -369,7 +369,9 @@ void rt_ieee80211msg(struct ifnet *, int, void *, size_t); void rt_ifannouncemsg(struct ifnet *, int); void rt_ifmsg(struct ifnet *); void rt_missmsg(int, struct rt_addrinfo *, int, int); +void rt_missmsg_fib(int, struct rt_addrinfo *, int, int, int); void rt_newaddrmsg(int, struct ifaddr *, int, struct rtentry *); +void rt_newaddrmsg_fib(int, struct ifaddr *, int, struct rtentry *, int); void rt_newmaddrmsg(int, struct ifmultiaddr *); int rt_setgate(struct rtentry *, struct sockaddr *, struct sockaddr *); void rt_maskedcopy(struct sockaddr *, struct sockaddr *, struct sockaddr *); |