mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-02 22:09:48 +00:00
![]() Performance tests showed that, when running on a system with a large number of interfaces, some daemons would spend a considerable amount of time in the if_lookup_by_index() function. Introduce a new rb-tree to solve this problem. With this change, we need to use the if_set_index() function whenever we want to change the ifindex of an interface. This is necessary to ensure that the 'ifaces_by_index' rb-tree is updated accordingly. The return value of all insert/remove operations in the interface rb-trees is checked to ensure that an error is logged if a corruption is detected. Signed-off-by: Renato Westphal <renato@opensourcerouting.org> |
||
---|---|---|
.. | ||
.gitignore | ||
Makefile | ||
rip_debug.c | ||
rip_debug.h | ||
rip_interface.c | ||
rip_interface.h | ||
rip_main.c | ||
rip_memory.c | ||
rip_memory.h | ||
rip_offset.c | ||
rip_peer.c | ||
rip_routemap.c | ||
rip_snmp.c | ||
rip_zebra.c | ||
ripd.c | ||
ripd.conf.sample | ||
ripd.h | ||
RIPv2-MIB.txt | ||
subdir.am |