summaryrefslogtreecommitdiffstats
path: root/sys/net/route.h
diff options
context:
space:
mode:
authorbz <bz@FreeBSD.org>2011-09-28 13:48:36 +0000
committerbz <bz@FreeBSD.org>2011-09-28 13:48:36 +0000
commita13ffdabccc99b57bdb73bc04662a95e6f93df8e (patch)
tree19deb44c2ae23c609f87f88a0cf3c966f9b800aa /sys/net/route.h
parentae2bc06327902b65a0e544a5e109882b272b701d (diff)
downloadFreeBSD-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.h2
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 *);
OpenPOWER on IntegriCloud