From b8f1ef2b02b8709c72408ee4803f442efc9f4576 Mon Sep 17 00:00:00 2001 From: Konstantin Ananyev Date: Mon, 4 Nov 2019 13:50:31 +0000 Subject: v6: make TCP stream alloc/free to use memtank API Introduce two extra parameters for TCP context creation: struct { uint32_t min; /**< min number of free streams (grow threshold). */ uint32_t max; /**< max number of free streams (shrink threshold). */ } free_streams; By default these params are equal to max_streams value (avoid dynamic allocation and preserve current beahviour). grow() is invoked from accept() FE call to refill streams tank for BE. shrink() is invoked from close() FE call. Signed-off-by: Konstantin Ananyev Change-Id: I7af6a76d64813ee4a535323e27ffbfd75037fc92 --- lib/libtle_l4p/Makefile | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/libtle_l4p/Makefile') diff --git a/lib/libtle_l4p/Makefile b/lib/libtle_l4p/Makefile index e1357d1..5c8407e 100644 --- a/lib/libtle_l4p/Makefile +++ b/lib/libtle_l4p/Makefile @@ -48,6 +48,7 @@ SYMLINK-y-include += tle_udp.h # this lib dependencies DEPDIRS-y += lib/libtle_misc +DEPDIRS-y += lib/libtle_memtank DEPDIRS-y += lib/libtle_dring DEPDIRS-y += lib/libtle_timer -- cgit 1.2.3-korg