mirror of
https://gitlab.labs.nic.cz/labs/bird.git
synced 2024-05-11 16:54:54 +00:00
This table uses lfjour to signalize changes both to TX packet generator and to possibly external readers; to be enabled in following commits. Prefix structures are now pointing to the tables' netindex instead of copying net_addr. With proper referencing of netindex, this allows us to allocate struct bgp_prefix from a slab. Also export buckets now don't copy route attributes locally, they use global attribute cache instead. This allows also export buckets to have fixed length and therefore get allocated from a slab. Finally, merged bgp_pending_tx back to bgp_channel. The split looked like a good idea then. It isn't, the pending TX is an integral part of BGP channel with no real reason for splitting.