summaryrefslogtreecommitdiffstats
path: root/lib/memtypes.c
diff options
context:
space:
mode:
authorFeng Lu <lu.feng@6wind.com>2014-07-03 18:23:09 +0800
committerNicolas Dichtel <nicolas.dichtel@6wind.com>2015-06-03 10:23:32 +0200
commit758fb8f99a7bfac3d31c419fd1a5694fc5f33f6a (patch)
tree4aa860a2b96ec03622376bf3753840155ab478fe /lib/memtypes.c
parentd6cf5134c05a7890738411852d9357ee5bb322f3 (diff)
downloadquagga-758fb8f99a7bfac3d31c419fd1a5694fc5f33f6a.tar.bz2
quagga-758fb8f99a7bfac3d31c419fd1a5694fc5f33f6a.tar.xz
zebra, lib/memtypes.c: the netlink sockets work per VRF
This patch lets the netlink sockets work per VRF. * The definition of "struct nlsock" is moved into zebra/rib.h. * The previous global variables "netlink" and "netlink_cmd" now become the members of "struct zebra_vrf", and are initialized in zebra_vrf_alloc(). * All relative functions now work for a specific VRF, by adding a new parameter which specifies the working VRF, except those functions in which the VRF ID can be obtained from the interface. * kernel_init(), interface_list() and route_read() are now also working per VRF, and moved from main() to zebra_vrf_enable(). * A new function kernel_terminate() is added to release the netlink sockets. It is called from zebra_vrf_disable(). * Correct VRF ID, instead of the previous VRF_DEFAULT, are now passed to the functions of processing interfaces or route entries. Signed-off-by: Feng Lu <lu.feng@6wind.com> Reviewed-by: Alain Ritoux <alain.ritoux@6wind.com> Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Acked-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'lib/memtypes.c')
-rw-r--r--lib/memtypes.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/memtypes.c b/lib/memtypes.c
index 3e599f67..60f24e6a 100644
--- a/lib/memtypes.c
+++ b/lib/memtypes.c
@@ -85,6 +85,7 @@ struct memory_list memory_list_zebra[] =
{ MTYPE_STATIC_IPV6, "Static IPv6 route" },
{ MTYPE_RIB_DEST, "RIB destination" },
{ MTYPE_RIB_TABLE_INFO, "RIB table info" },
+ { MTYPE_NETLINK_NAME, "Netlink name" },
{ -1, NULL },
};