freebsd-dev/sys/net/route
Alexander V. Chernikov 000250be0d routing: add abitity to set the protocol that installed route/nexthop.
Routing daemons such as bird need to know if they install certain route
 so they can clean it up on startup, as a form of achieving consistent
 state during the crash recovery.
Currently they use combination of routing flags (RTF_PROTO1) to detect
 these routes when interacting via route(4) rtsock protocol.
Netlink protocol has a special "rtm_protocol" field that is filled and
 checked by the route originator. To prepare for the upcoming netlink
 introduction, add ability to record origing to both nexthops and
 nexthop groups via <nhop|nhgrp>_<get|set>_origin() KPI. The actual
 calls will be used in the followup commits.

MFC after:	1 month
2022-09-08 09:18:32 +00:00
..
fib_algo.c fib_algo: set vnet when destroying algo instance 2022-08-06 12:51:22 +00:00
fib_algo.h Fib algo: extend KPI by allowing algo to set datapath pointers. 2021-04-18 16:12:12 +01:00
nhgrp_ctl.c routing: add abitity to set the protocol that installed route/nexthop. 2022-09-08 09:18:32 +00:00
nhgrp_var.h routing: add abitity to set the protocol that installed route/nexthop. 2022-09-08 09:18:32 +00:00
nhgrp.c routing: improve multiline debug 2022-08-29 15:14:49 +00:00
nhop_ctl.c routing: add abitity to set the protocol that installed route/nexthop. 2022-09-08 09:18:32 +00:00
nhop_utils.c Remove unused nhop_ref_any() function. 2020-09-20 21:32:52 +00:00
nhop_utils.h routing: extend nhop(9) kpi 2022-08-29 14:46:03 +00:00
nhop_var.h routing: add abitity to set the protocol that installed route/nexthop. 2022-09-08 09:18:32 +00:00
nhop.c routing: remove duplicate error message after 5c23343b8c. 2022-08-04 09:53:58 +00:00
nhop.h routing: add abitity to set the protocol that installed route/nexthop. 2022-09-08 09:18:32 +00:00
route_ctl.c routing: add abitity to set the protocol that installed route/nexthop. 2022-09-08 09:18:32 +00:00
route_ctl.h routing: constantify @rc in rib_decompose_notification(). 2022-08-29 18:12:24 +00:00
route_ddb.c ddb: use _FLAGS command macros where appropriate 2022-07-05 11:56:55 -03:00
route_debug.h routing: allow logging framework to be used outside of the subsystem 2022-09-05 10:44:27 +00:00
route_helpers.c routing: constantify @rc in rib_decompose_notification(). 2022-08-29 18:12:24 +00:00
route_ifaddrs.c Revert "routing: install prefix and loopback routes using new nhop-based KPI." 2022-08-29 16:20:42 +00:00
route_rtentry.c routing: extend nhop(9) kpi 2022-08-29 14:46:03 +00:00
route_subscription.c routing: move rtentry and subscription code out of route_ctl.c 2022-08-10 18:56:01 +00:00
route_tables.c domains: use queue(9) SLIST for linked list of domains 2022-08-29 19:15:01 -07:00
route_temporal.c routing: move route expiration time to its nexthop 2022-08-01 07:26:53 +00:00
route_var.h routing: extend nhop(9) kpi 2022-08-29 14:46:03 +00:00