]> git.proxmox.com Git - mirror_frr.git/commitdiff
lib: use MTYPE_STATIC
authorDavid Lamparter <equinox@diac24.net>
Fri, 21 Jun 2019 06:25:42 +0000 (08:25 +0200)
committerDavid Lamparter <equinox@diac24.net>
Fri, 21 Jun 2019 06:54:25 +0000 (08:54 +0200)
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
14 files changed:
bgpd/bgp_vty.c
lib/command.c
lib/command.h
lib/frr_pthread.c
lib/frr_pthread.h
lib/hash.c
lib/hash.h
lib/if.c
lib/if.h
lib/table.c
lib/table.h
lib/yang.c
lib/yang.h
ripngd/ripng_interface.c

index 6cbb9af50eeb59d865c50a9174af8894eae92905..22e9469a735c05c129ac5c64df159e1da085b138 100644 (file)
@@ -7722,14 +7722,6 @@ DEFUN (show_bgp_memory,
                                     count * sizeof(struct peer_group)));
 
        /* Other */
-       if ((count = mtype_stats_alloc(MTYPE_HASH)))
-               vty_out(vty, "%ld hash tables, using %s of memory\n", count,
-                       mtype_memstr(memstrbuf, sizeof(memstrbuf),
-                                    count * sizeof(struct hash)));
-       if ((count = mtype_stats_alloc(MTYPE_HASH_BACKET)))
-               vty_out(vty, "%ld hash buckets, using %s of memory\n", count,
-                       mtype_memstr(memstrbuf, sizeof(memstrbuf),
-                                    count * sizeof(struct hash_bucket)));
        if ((count = mtype_stats_alloc(MTYPE_BGP_REGEXP)))
                vty_out(vty, "%ld compiled regexes, using %s of memory\n",
                        count, mtype_memstr(memstrbuf, sizeof(memstrbuf),
index eb7ee523365050b5593413fc0f932e5de542e875..f257c7d0f9565b11193381b5f4137c86eaeb5ce8 100644 (file)
@@ -48,7 +48,7 @@
 #include "lib_errors.h"
 #include "northbound_cli.h"
 
-DEFINE_MTYPE(LIB, HOST, "Host config")
+DEFINE_MTYPE_STATIC(LIB, HOST, "Host config")
 DEFINE_MTYPE(LIB, COMPLETION, "Completion item")
 
 #define item(x)                                                                \
index cc4c5d52f29c1c4ea80b4207ec621ab4abffc181..fd8b56d62e9e8a8911ac5d752853b23fbc730779 100644 (file)
@@ -34,7 +34,6 @@
 extern "C" {
 #endif
 
-DECLARE_MTYPE(HOST)
 DECLARE_MTYPE(COMPLETION)
 
 /*
index 2a18e5cfc6ac1c8692a359268efdd8bb39e0087b..e588571c014acbf227148da41fd6cf3636a0e5cd 100644 (file)
@@ -28,8 +28,8 @@
 #include "memory.h"
 #include "linklist.h"
 
-DEFINE_MTYPE(LIB, FRR_PTHREAD, "FRR POSIX Thread");
-DEFINE_MTYPE(LIB, PTHREAD_PRIM, "POSIX synchronization primitives");
+DEFINE_MTYPE_STATIC(LIB, FRR_PTHREAD, "FRR POSIX Thread")
+DEFINE_MTYPE_STATIC(LIB, PTHREAD_PRIM, "POSIX sync primitives")
 
 /* default frr_pthread start/stop routine prototypes */
 static void *fpt_run(void *arg);
index 9bc7b94033b2dd6688d2dcf84cc2bfb227101e2d..3afe7ba966a5d293e0e586c6b5978768e447b948 100644 (file)
@@ -29,9 +29,6 @@
 extern "C" {
 #endif
 
-DECLARE_MTYPE(FRR_PTHREAD);
-DECLARE_MTYPE(PTHREAD_PRIM);
-
 #define OS_THREAD_NAMELEN 16
 
 struct frr_pthread;
index fad7de51385d4e6866e893eefb3e76fa3c543983..9d9d39702ec9deacb8d85e45849e9ce60e0ac592 100644 (file)
@@ -29,8 +29,8 @@
 #include "command.h"
 #include "libfrr.h"
 
-DEFINE_MTYPE(LIB, HASH, "Hash")
-DEFINE_MTYPE(LIB, HASH_BACKET, "Hash Bucket")
+DEFINE_MTYPE_STATIC(LIB, HASH, "Hash")
+DEFINE_MTYPE_STATIC(LIB, HASH_BACKET, "Hash Bucket")
 DEFINE_MTYPE_STATIC(LIB, HASH_INDEX, "Hash Index")
 
 static pthread_mutex_t _hashes_mtx = PTHREAD_MUTEX_INITIALIZER;
index c56a98d50c64adc3a6cbaba5a1dede33e423aa04..7b3372d433871e28d62835db10fa9f799d26b8a7 100644 (file)
@@ -28,9 +28,6 @@
 extern "C" {
 #endif
 
-DECLARE_MTYPE(HASH)
-DECLARE_MTYPE(HASH_BACKET)
-
 /* Default hash table size.  */
 #define HASH_INITIAL_SIZE 256
 /* Expansion threshold */
index 4314252d76bb5616ee86cc623f7214b894195461..f7a167f251b95d2e524933ca708e5041d86dfcc7 100644 (file)
--- a/lib/if.c
+++ b/lib/if.c
@@ -39,7 +39,7 @@
 #include "lib/if_clippy.c"
 #endif
 
-DEFINE_MTYPE(LIB, IF, "Interface")
+DEFINE_MTYPE_STATIC(LIB, IF, "Interface")
 DEFINE_MTYPE_STATIC(LIB, CONNECTED, "Connected")
 DEFINE_MTYPE_STATIC(LIB, NBR_CONNECTED, "Neighbor Connected")
 DEFINE_MTYPE(LIB, CONNECTED_LABEL, "Connected interface label")
index 2dc1a7b2de237a6e9c4849499aa8b0089ac1fa9e..603c9c3780cfd2beed09e9ec20d18b9cce21a619 100644 (file)
--- a/lib/if.h
+++ b/lib/if.h
@@ -31,7 +31,6 @@
 extern "C" {
 #endif
 
-DECLARE_MTYPE(IF)
 DECLARE_MTYPE(CONNECTED_LABEL)
 
 /* Interface link-layer type, if known. Derived from:
index 728615c7760180eb22ae9899f402b4f513f5a534..1a89a95f4f9fb9a8a7d8991ead0ad285b704639c 100644 (file)
@@ -28,7 +28,7 @@
 #include "memory.h"
 #include "sockunion.h"
 
-DEFINE_MTYPE(LIB, ROUTE_TABLE, "Route table")
+DEFINE_MTYPE_STATIC(LIB, ROUTE_TABLE, "Route table")
 DEFINE_MTYPE(LIB, ROUTE_NODE, "Route node")
 
 static void route_table_free(struct route_table *);
index eefd992546a5614e2b10e6ac9030d794452e411e..57b65ac4ba90cb3f93d8c596a0e4172cb894cbc3 100644 (file)
@@ -31,7 +31,6 @@
 extern "C" {
 #endif
 
-DECLARE_MTYPE(ROUTE_TABLE)
 DECLARE_MTYPE(ROUTE_NODE)
 
 /*
index 2f9a9aa5a3d79f76c7f46a1070044a270aa30429..674f3610d6f004b47c34b738c3885458908f1b7f 100644 (file)
@@ -27,8 +27,8 @@
 
 #include <libyang/user_types.h>
 
-DEFINE_MTYPE(LIB, YANG_MODULE, "YANG module")
-DEFINE_MTYPE(LIB, YANG_DATA, "YANG data structure")
+DEFINE_MTYPE_STATIC(LIB, YANG_MODULE, "YANG module")
+DEFINE_MTYPE_STATIC(LIB, YANG_DATA, "YANG data structure")
 
 /* libyang container. */
 struct ly_ctx *ly_native_ctx;
index 6f8c84ab64276050933cbff90639e1b3bc98ea06..322c74c76a5fe6458bd7d303cf81479a02736106 100644 (file)
@@ -33,9 +33,6 @@
 extern "C" {
 #endif
 
-DECLARE_MTYPE(YANG_MODULE)
-DECLARE_MTYPE(YANG_DATA)
-
 /* Maximum XPath length. */
 #define XPATH_MAXLEN 256
 
index d83f4d27914506a3f6644c6cf164bf4b0e669cc2..49ed13a2c29b416d67275f3f86704f8b6473baa5 100644 (file)
@@ -49,6 +49,8 @@
 #define IPV6_LEAVE_GROUP IPV6_DROP_MEMBERSHIP 
 #endif
 
+DEFINE_MTYPE_STATIC(RIPNGD, RIPNG_IF, "ripng interface")
+
 /* Static utility function. */
 static void ripng_enable_apply(struct interface *);
 static void ripng_passive_interface_apply(struct interface *);
@@ -913,7 +915,7 @@ static struct ripng_interface *ri_new(void)
 {
        struct ripng_interface *ri;
 
-       ri = XCALLOC(MTYPE_IF, sizeof(struct ripng_interface));
+       ri = XCALLOC(MTYPE_RIPNG_IF, sizeof(struct ripng_interface));
 
        /* Set default split-horizon behavior.  If the interface is Frame
           Relay or SMDS is enabled, the default value for split-horizon is
@@ -950,7 +952,7 @@ static int ripng_if_new_hook(struct interface *ifp)
 /* Called when interface structure deleted. */
 static int ripng_if_delete_hook(struct interface *ifp)
 {
-       XFREE(MTYPE_IF, ifp->info);
+       XFREE(MTYPE_RIPNG_IF, ifp->info);
        ifp->info = NULL;
        return 0;
 }