#undef HAVE_MEMFD_CREATE
#include <vppinfra/linux/syscall.h>
#include <vpp-api/client/stat_client.h>
-#include <vppinfra/mheap.h>
stat_segment_main_t stat_segment_main;
sys_page_sz = clib_mem_get_page_size ();
- heap = create_mspace_with_base (((u8 *) memaddr) + sys_page_sz, memory_size
- - sys_page_sz, 1 /* locked */ );
- mspace_disable_expand (heap);
+ heap = clib_mem_create_heap (((u8 *) memaddr) + sys_page_sz, memory_size
+ - sys_page_sz, 1 /* locked */ ,
+ "stat segment");
sm->heap = heap;
sm->memfd = mfd;
/* Total shared memory size */
clib_mem_usage_t usage;
- mheap_usage (sm->heap, &usage);
+ clib_mem_get_heap_usage (sm->heap, &usage);
sm->directory_vector[STAT_COUNTER_MEM_STATSEG_TOTAL].value =
usage.bytes_total;
if (verbose)
{
ASSERT (sm->heap);
- vlib_cli_output (vm, "%U", format_mheap, sm->heap, 0 /* verbose */ );
+ vlib_cli_output (vm, "%U", format_clib_mem_heap, sm->heap,
+ 0 /* verbose */ );
}
return 0;
/* Stats segment memory heap counter */
clib_mem_usage_t usage;
- mheap_usage (sm->heap, &usage);
+ clib_mem_get_heap_usage (sm->heap, &usage);
sm->directory_vector[STAT_COUNTER_MEM_STATSEG_USED].value =
usage.bytes_used;