Due to the previous change on when to send TCP packet on local IP, pkt may be held in a queue which is to run on a k_work. This changes the scheduling, and due to that one of the test is failing to allocate a RX net_pkt at the time it wants to. (previous TCP connection is not yet fully closed and still own PKT that new connection cannot get then). Of course all those waiting paquets require buffers so raising them. It was verified that there is no leak, adding net_pkt_print() at tcp_conn_unref() shows that when all tcp connection are finally unrefed: all net_pkt get freed as well. Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
51 lines
1.1 KiB
Plaintext
51 lines
1.1 KiB
Plaintext
# Setup for self-contained net testing without requiring a SLIP driver
|
|
CONFIG_SMP=n
|
|
CONFIG_NET_TEST=y
|
|
|
|
# General config
|
|
CONFIG_NEWLIB_LIBC=y
|
|
|
|
# Networking config
|
|
CONFIG_NETWORKING=y
|
|
CONFIG_NET_IPV4=y
|
|
CONFIG_NET_IPV6=y
|
|
CONFIG_NET_TCP=y
|
|
CONFIG_NET_UDP=y
|
|
CONFIG_NET_SOCKETS=y
|
|
CONFIG_NET_SOCKETS_POSIX_NAMES=y
|
|
CONFIG_NET_SOCKETS_SOCKOPT_TLS=y
|
|
CONFIG_NET_SOCKETS_ENABLE_DTLS=y
|
|
CONFIG_NET_SOCKETS_TLS_MAX_CONTEXTS=4
|
|
CONFIG_NET_CONTEXT_RCVTIMEO=y
|
|
CONFIG_POSIX_MAX_FDS=20
|
|
|
|
# Network driver config
|
|
CONFIG_NET_DRIVERS=y
|
|
CONFIG_NET_LOOPBACK=y
|
|
CONFIG_TEST_RANDOM_GENERATOR=y
|
|
|
|
# Network address config
|
|
CONFIG_NET_CONFIG_SETTINGS=y
|
|
CONFIG_NET_CONFIG_NEED_IPV4=y
|
|
CONFIG_NET_CONFIG_NEED_IPV6=y
|
|
CONFIG_NET_CONFIG_MY_IPV4_ADDR="192.0.2.1"
|
|
CONFIG_NET_CONFIG_MY_IPV6_ADDR="2001:db8::1"
|
|
|
|
CONFIG_MAIN_STACK_SIZE=2048
|
|
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
|
|
CONFIG_TEST_USERSPACE=y
|
|
|
|
# The test requires lot of bufs
|
|
CONFIG_NET_MAX_CONTEXTS=20
|
|
CONFIG_NET_PKT_TX_COUNT=24
|
|
CONFIG_NET_PKT_RX_COUNT=24
|
|
CONFIG_NET_BUF_TX_COUNT=32
|
|
CONFIG_NET_BUF_RX_COUNT=32
|
|
|
|
CONFIG_ZTEST=y
|
|
CONFIG_ZTEST_STACKSIZE=2048
|
|
|
|
CONFIG_MBEDTLS_ENABLE_HEAP=y
|
|
CONFIG_MBEDTLS_HEAP_SIZE=16000
|
|
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK_ENABLED=y
|