Switch from a LIST to TAILQ for the structure to store prefixes on a
authorclaudio <claudio@openbsd.org>
Tue, 22 Mar 2022 10:53:08 +0000 (10:53 +0000)
committerclaudio <claudio@openbsd.org>
Tue, 22 Mar 2022 10:53:08 +0000 (10:53 +0000)
commitdf08e9a0e6ae47615660561a629c5b91fa81238a
tree6ee0ae29ec07bb9a598cc6d25c600e6beb6bf1bf
parent7583b69c1da3a79bd9b81798129d67c6b9ba3893
Switch from a LIST to TAILQ for the structure to store prefixes on a
rib_entry. Mostly mechanical, this simplifies prefix_insert() and
prefix_remove() since the redo queue can now just use TAILQ_INSERT_TAIL().
rde_softreconfig_sync_reeval() needs to use TAILQ_CONCAT() to move
the list of prefixes over to the local TAILQ_HEAD to reapply them later.
OK tb@
usr.sbin/bgpd/mrt.c
usr.sbin/bgpd/rde.c
usr.sbin/bgpd/rde.h
usr.sbin/bgpd/rde_decide.c
usr.sbin/bgpd/rde_peer.c
usr.sbin/bgpd/rde_rib.c
usr.sbin/bgpd/rde_update.c