diff options
author | Dave Barach <dave@barachs.net> | 2019-05-17 10:46:40 -0400 |
---|---|---|
committer | Dave Wallace <dwallacelf@gmail.com> | 2019-05-17 21:06:13 +0000 |
commit | 8fdde3c22ff981f0c41b78d3640e3249873e8495 (patch) | |
tree | 15016f3c45d2c9a7ec68863302820ee342445c13 /src/vppinfra | |
parent | ce5c2ce518346990d081e4e0c56070be4a743586 (diff) |
Add a debug-CLI leak-checker
leak-check { <any-debug-cli-command-and-args> }
Hint: "set term history off" or you'll have to sort through a bunch of
bogus leaks related to the debug cli history mechanism.
Cleaned up a set of reported leaks in the "show interface" command. At
some point, we thought about making a per-thread vlib_mains vector,
but we never did that. Several interface-related CLI's maintained
local static cache vectors. Not a bad idea, but not useful as things
shook out. Removed the static vectors.
Change-Id: I756bf2721a0d91993ecfded34c79da406f30a548
Signed-off-by: Dave Barach <dave@barachs.net>
Diffstat (limited to 'src/vppinfra')
-rw-r--r-- | src/vppinfra/mem.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/vppinfra/mem.h b/src/vppinfra/mem.h index 65b25f004a7..1e14698af98 100644 --- a/src/vppinfra/mem.h +++ b/src/vppinfra/mem.h @@ -406,6 +406,8 @@ typedef struct clib_error_t *clib_mem_vm_ext_map (clib_mem_vm_map_t * a); void clib_mem_vm_randomize_va (uword * requested_va, u32 log2_page_size); void mheap_trace (void *v, int enable); +uword clib_mem_trace_enable_disable (uword enable); +void clib_mem_trace (int enable); #include <vppinfra/error.h> /* clib_panic */ |