CVS: cvs.openbsd.org: src
Claudio Jeker <[email protected]>
| Newsgroups | gmane.os.openbsd.cvs |
|---|---|
| Message-ID | <[email protected]> |
CVSROOT: /cvs Module name: src Changes by: [email protected] 2026/07/02 01:40:12 Modified files: usr.sbin/bgpd : rde.h rde_peer.c rde_rib.c Log message: Implement a simple rib entry pending paths queue. Elements are added to the queue when rib entries are enqueued in rde_enqueue_updates() for the EVAL_DEFAULT and EVAL_ALL cases. The queue is then flushed once processed by peer_process_updates(). In rib_remove() assert that the queue is empty before free. This is implied by the re_is_queued() check but that check only looks at the pq_mode. A specific path can only be enqueued once, only the last version matters. In other words rapid withdraw and update actions will be aggregated into a single action. Nothing is currently using this data. This will follow next. OK tb@