git: 21d23766841d - stable/13 - routing: install prefix and loopback routes using new nhop-based KPI.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 13 Jan 2023 21:25:15 UTC
The branch stable/13 has been updated by melifaro: URL: https://cgit.FreeBSD.org/src/commit/?id=21d23766841d8e13dd80d315ce8bf3e0fd1b5027 commit 21d23766841d8e13dd80d315ce8bf3e0fd1b5027 Author: Alexander V. Chernikov <melifaro@FreeBSD.org> AuthorDate: 2022-08-08 19:24:26 +0000 Commit: Alexander V. Chernikov <melifaro@FreeBSD.org> CommitDate: 2023-01-13 21:24:10 +0000 routing: install prefix and loopback routes using new nhop-based KPI. Construct the desired hexthops directly instead of using the "translation" layer in form of filling rt_addrinfo data. Simplify V_rt_add_addr_allfibs handling by using recently-added rib_copy_route() to propagate the routes to the non-primary address fibs. Differential Revision: https://reviews.freebsd.org/D36166 (cherry picked from commit a1b59379db7d879551118b921f6e9692b4bf200c) --- sys/net/route/route_ctl.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/net/route/route_ctl.h b/sys/net/route/route_ctl.h index 19fe5362b6ec..5cb7e67120ae 100644 --- a/sys/net/route/route_ctl.h +++ b/sys/net/route/route_ctl.h @@ -75,6 +75,8 @@ int rib_change_route(uint32_t fibnum, struct rt_addrinfo *info, struct rib_cmd_info *rc); int rib_action(uint32_t fibnum, int action, struct rt_addrinfo *info, struct rib_cmd_info *rc); +int rib_match_gw(const struct rtentry *rt, const struct nhop_object *nh, + void *_data); int rib_handle_ifaddr_info(uint32_t fibnum, int cmd, struct rt_addrinfo *info); int rib_match_gw(const struct rtentry *rt, const struct nhop_object *nh,