Instead of a global aspath cache copy the aspath attribute per rde_aspath
authorclaudio <claudio@openbsd.org>
Mon, 29 Aug 2022 18:18:55 +0000 (18:18 +0000)
committerclaudio <claudio@openbsd.org>
Mon, 29 Aug 2022 18:18:55 +0000 (18:18 +0000)
commit3487a0407f2d91c6883cbf77298d49f609f74c97
tree88295aaff63972c103c042f30f32e6a834c1b3d7
parent69acb4a308719022136de4f63e4206199256ec68
Instead of a global aspath cache copy the aspath attribute per rde_aspath
struct. It uses a bit more memory but improves performance a lot on really
big systems because aspath_get() becomes a very hot function.
OK tb@
usr.sbin/bgpd/bgpd.h
usr.sbin/bgpd/rde.c
usr.sbin/bgpd/rde.h
usr.sbin/bgpd/rde_attr.c
usr.sbin/bgpd/rde_rib.c