vlib: improve automatic core pinning 06/40606/11
authorhsandid <halsandi@cisco.com>
Mon, 25 Mar 2024 16:51:31 +0000 (17:51 +0100)
committerDamjan Marion <dmarion@0xa5.net>
Fri, 29 Mar 2024 16:29:44 +0000 (16:29 +0000)
commit71c32a898941e32b5d4f865b50fbe775560c582d
treeebddae6023dcdb8912fde7a32febfc19ee294f98
parent3e147f08efc82c1c9d131bd03ee2efd493775570
vlib: improve automatic core pinning

Type: feature

Auto core pinning now fetches vpp cpu affinity list
using pthread api. This enables us to do core-pinning in
environments where the host cpu list does not necessarily align
with cpus available to vpp

Change-Id: Ife8c2a2351c08c5c6c4fdf7c729eeff2697bc39a
Signed-off-by: hsandid <halsandi@cisco.com>
src/vlib/threads.c
src/vlib/threads.h
src/vppinfra/unix-misc.c
src/vppinfra/unix.h
test/scripts/core_pinning.sh [new file with mode: 0755]