session svm: tracking segment memory usage 78/24278/42
authorRyujiro Shibuya <ryujiro.shibuya@owmobility.com>
Wed, 25 Dec 2019 07:40:54 +0000 (07:40 +0000)
committerDave Barach <openvpp@barachs.net>
Tue, 25 Feb 2020 19:18:49 +0000 (19:18 +0000)
commit234fe894d80a6ebc7e457bc86f2eea80d5ef01ea
tree89d1e728091669f4199f668b2438b26ab3f95d9b
parentf22f4e562e1b922cff036ef628b77fd2d479d015
session svm: tracking segment memory usage

1. segment manager would attempt to balance the usages across
   the segments, when it allocate fifos
2. the memory presure level is determined per fifo-segment
3. updated unit test
4. updated cli output for segments

Type: feature

Signed-off-by: Ryujiro Shibuya <ryujiro.shibuya@owmobility.com>
Change-Id: I2923f3e0a43dd919196a0cb2cd55e098fde6cf66
src/plugins/unittest/CMakeLists.txt
src/plugins/unittest/segment_manager_test.c [new file with mode: 0644]
src/svm/fifo_segment.c
src/svm/fifo_segment.h
src/svm/fifo_types.h
src/vnet/session/application.c
src/vnet/session/application_interface.h
src/vnet/session/segment_manager.c
src/vnet/session/segment_manager.h