STATS: Dynamically mapped shared memory segment 71/14671/10
authorOle Troan <ot@cisco.com>
Tue, 4 Sep 2018 11:19:12 +0000 (13:19 +0200)
committerDamjan Marion <dmarion@me.com>
Mon, 17 Sep 2018 10:07:27 +0000 (10:07 +0000)
commit58492a83722caf1c49977d73abf931418ce1f8f2
tree0e2f7e031fbfa10c35448c9660292146aeb442b1
parent40ea3f59dca497e5f4b5a8440a9c8c2e37396701
STATS: Dynamically mapped shared memory segment

Move from using a hash to a vector with offsets into shared memory.
Limit exposure of VPP data structures and include files to
external stats library and applications.

Change-Id: Ic06129f12d10cf4c4946a86d9bc734eacff2c7da
Signed-off-by: Ole Troan <ot@cisco.com>
18 files changed:
src/vlib/CMakeLists.txt
src/vlib/counter.c
src/vlib/counter.h
src/vlib/counter_types.h [new file with mode: 0644]
src/vlib/error.c
src/vpp-api/CMakeLists.txt
src/vpp-api/client/libvppapiclient.map
src/vpp-api/client/stat_client.c
src/vpp-api/client/stat_client.h
src/vpp-api/python/vpp_papi/vpp_stats.py
src/vpp/CMakeLists.txt
src/vpp/app/vpp_get_stats.c
src/vpp/app/vpp_prometheus_export.c
src/vpp/stats/stat_segment.c
src/vpp/stats/stat_segment.h [new file with mode: 0644]
src/vpp/stats/stats.c
src/vpp/stats/stats.h
test/test_ipip.py