mirror_frr/zebra
Renato Westphal 451fda4f9a *: use the FOR_ALL_INTERFACES abstraction from babeld
This improves code readability and also future-proofs our codebase
against new changes in the data structure used to store interfaces.

The FOR_ALL_INTERFACES_ADDRESSES macro was also moved to lib/ but
for now only babeld is using it.

Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
2017-10-10 09:05:46 -03:00
..
.gitignore
client_main.c
connected.c zebra: Do not allow delete of route from kernel in non-startup case 2017-09-25 12:28:39 -04:00
connected.h zebra: Refactor connected_down_ipv[4|6] 2017-08-31 13:47:26 -04:00
debug.c Merge branch 'master' into bgpd-debug-updates-prefix 2017-09-27 09:21:26 -04:00
debug.h
GNOME-PRODUCT-ZEBRA-MIB
GNOME-SMI
if_ioctl_solaris.c *: introduce new rb-tree to optimize interface lookup by ifindex 2017-10-10 09:05:02 -03:00
if_ioctl.c *: use the FOR_ALL_INTERFACES abstraction from babeld 2017-10-10 09:05:46 -03:00
if_netlink.c *: introduce new rb-tree to optimize interface lookup by ifindex 2017-10-10 09:05:02 -03:00
if_netlink.h
if_sysctl.c
interface.c *: use the FOR_ALL_INTERFACES abstraction from babeld 2017-10-10 09:05:46 -03:00
interface.h zebra: dont have vxlan as default iface type 2017-08-28 05:52:19 +02:00
ioctl_solaris.c
ioctl_solaris.h
ioctl.c Merge pull request #1044 from donaldsharp/combination 2017-08-31 10:25:55 -05:00
ioctl.h
ipforward_proc.c
ipforward_solaris.c
ipforward_sysctl.c
ipforward.h
irdp_interface.c *: Convert list_delete(struct list *) to ** to allow nulling 2017-10-05 10:53:13 -04:00
irdp_main.c *: use the FOR_ALL_INTERFACES abstraction from babeld 2017-10-10 09:05:46 -03:00
irdp_packet.c *: fix assorted issues detected by Coverity Scan 2017-08-24 21:49:39 -03:00
irdp.h zebra: Fix irdp so it doesn't crash when looked at 2017-09-26 19:57:27 -04:00
kernel_netlink.c zebra: Fix valgrind report of unintialized data 2017-10-02 10:42:53 -04:00
kernel_netlink.h
kernel_socket.c *: introduce new rb-tree to optimize interface lookup by ifindex 2017-10-10 09:05:02 -03:00
kernel_socket.h zebra: cleanup blackhole support 2017-08-28 05:07:51 +02:00
label_manager.c *: Convert list_delete(struct list *) to ** to allow nulling 2017-10-05 10:53:13 -04:00
label_manager.h
main.c *: Convert list_delete(struct list *) to ** to allow nulling 2017-10-05 10:53:13 -04:00
Makefile
redistribute.c zebra: resolve issue with importing table entries correctly 2017-10-05 16:08:46 +00:00
redistribute.h *: Cleanup multiple is_default... code 2017-08-31 16:11:17 -04:00
rib.h Merge pull request #1237 from donaldsharp/distance_special 2017-10-09 20:11:39 -03:00
router-id.c *: use clang's 'ForEachMacros' format style option 2017-09-15 14:53:46 -03:00
router-id.h
rt_netlink.c Merge pull request #1301 from donaldsharp/zebra_vxlan 2017-10-10 09:00:44 -03:00
rt_netlink.h *: Add some documentation about how to handle new daemons 2017-10-05 08:54:03 -04:00
rt_socket.c zebra: deduplicate nexthops 2017-09-12 10:05:07 -04:00
rt.h
rtadv.c *: use the FOR_ALL_INTERFACES abstraction from babeld 2017-10-10 09:05:46 -03:00
rtadv.h
rtread_getmsg.c zebra: rib: use nexthop ptr in rib_add/delete 2017-08-28 04:17:22 +02:00
rtread_netlink.c
rtread_sysctl.c
subdir.am
testrib.conf
zebra_fpm_dt.c
zebra_fpm_netlink.c zebra: cleanup blackhole support 2017-08-28 05:07:51 +02:00
zebra_fpm_private.h
zebra_fpm_protobuf.c zebra: cleanup blackhole support 2017-08-28 05:07:51 +02:00
zebra_fpm.c *: use clang's 'ForEachMacros' format style option 2017-09-15 14:53:46 -03:00
zebra_l2_null.c
zebra_l2.c *: use the FOR_ALL_INTERFACES abstraction from babeld 2017-10-10 09:05:46 -03:00
zebra_l2.h
zebra_memory.c
zebra_memory.h
zebra_mpls_netlink.c
zebra_mpls_null.c
zebra_mpls_openbsd.c
zebra_mpls_vty.c
zebra_mpls.c *: Convert list_free usage to list_delete 2017-10-05 10:53:17 -04:00
zebra_mpls.h zebra: install MPLS LSPs with appropriate protocol type 2017-09-21 13:27:50 -03:00
zebra_mroute.c *: fix assorted issues detected by Coverity Scan 2017-08-24 21:49:39 -03:00
zebra_mroute.h
zebra_ns.c zebra: static ns 2017-09-26 22:12:32 +02:00
zebra_ns.h
zebra_ptm_redistribute.c
zebra_ptm_redistribute.h
zebra_ptm.c *: use the FOR_ALL_INTERFACES abstraction from babeld 2017-10-10 09:05:46 -03:00
zebra_ptm.h
zebra_pw.c *: use clang's 'ForEachMacros' format style option 2017-09-15 14:53:46 -03:00
zebra_pw.h
zebra_rib.c Merge pull request #1237 from donaldsharp/distance_special 2017-10-09 20:11:39 -03:00
zebra_rnh.c *: Convert list_free usage to list_delete 2017-10-05 10:53:17 -04:00
zebra_rnh.h
zebra_routemap.c *: use clang's 'ForEachMacros' format style option 2017-09-15 14:53:46 -03:00
zebra_routemap.h
zebra_snmp.c *: use clang's 'ForEachMacros' format style option 2017-09-15 14:53:46 -03:00
zebra_static.c zebra: Allow static routes to track how long they've been around 2017-09-19 13:47:16 -04:00
zebra_static.h zebra: display static blackhole routes consistently 2017-09-05 11:50:34 -03:00
zebra_vrf.c *: use the FOR_ALL_INTERFACES abstraction from babeld 2017-10-10 09:05:46 -03:00
zebra_vrf.h zebra: Handle L3 multi-tenancy correctly for EVPN 2017-10-06 09:59:43 -04:00
zebra_vty.c zebra: fix display of negative route metrics and tags 2017-10-05 22:55:58 -03:00
zebra_vxlan_null.c
zebra_vxlan_private.h
zebra_vxlan.c *: use the FOR_ALL_INTERFACES abstraction from babeld 2017-10-10 09:05:46 -03:00
zebra_vxlan.h zebra: Handle L3 multi-tenancy correctly for EVPN 2017-10-06 09:59:43 -04:00
zebra.conf.sample
zserv.c *: use the FOR_ALL_INTERFACES abstraction from babeld 2017-10-10 09:05:46 -03:00
zserv.h