diff options
author | Alexander V. Chernikov <melifaro@FreeBSD.org> | 2020-06-01 20:40:40 +0000 |
---|---|---|
committer | Alexander V. Chernikov <melifaro@FreeBSD.org> | 2020-06-01 20:40:40 +0000 |
commit | e7403d0230f21b9edcc3f64c877a1d619049483e (patch) | |
tree | 3ef6904b67e313609be9bec95bb53317d51beada /sys/net/route.h | |
parent | 79674562b8883beff69f81cc9163044f8c029474 (diff) | |
download | src-e7403d0230f21b9edcc3f64c877a1d619049483e.tar.gz src-e7403d0230f21b9edcc3f64c877a1d619049483e.zip |
Revert r361704, it accidentally committed merged D25067 and D25070.
Notes
Notes:
svn path=/head/; revision=361705
Diffstat (limited to 'sys/net/route.h')
-rw-r--r-- | sys/net/route.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/net/route.h b/sys/net/route.h index fad32d1a5ee1..355a84407f9b 100644 --- a/sys/net/route.h +++ b/sys/net/route.h @@ -399,6 +399,12 @@ void rtfree(struct rtentry *); void rtfree_func(struct rtentry *); void rt_updatemtu(struct ifnet *); +typedef int rt_walktree_f_t(struct rtentry *, void *); +typedef void rt_setwarg_t(struct rib_head *, uint32_t, int, void *); +void rib_walk_del(u_int fibnum, int family, rt_filter_f_t *filter_f, + void *arg, bool report); +void rt_foreach_fib_walk(int af, rt_setwarg_t *, rt_walktree_f_t *, void *); +void rt_foreach_fib_walk_del(int af, rt_filter_f_t *filter_f, void *arg); void rt_flushifroutes_af(struct ifnet *, int); void rt_flushifroutes(struct ifnet *ifp); @@ -417,8 +423,12 @@ int rtrequest1_fib(int, struct rt_addrinfo *, struct rtentry **, u_int); int rib_lookup_info(uint32_t, const struct sockaddr *, uint32_t, uint32_t, struct rt_addrinfo *); void rib_free_info(struct rt_addrinfo *info); +int rib_add_redirect(u_int fibnum, struct sockaddr *dst, + struct sockaddr *gateway, struct sockaddr *author, struct ifnet *ifp, + int flags, int expire_sec); /* New API */ +void rib_walk(int af, u_int fibnum, rt_walktree_f_t *wa_f, void *arg); struct nhop_object *rib_lookup(uint32_t fibnum, const struct sockaddr *dst, uint32_t flags, uint32_t flowid); #endif |