[dpdk-dev] [PATCH v2] mem: fix allocation failure on non-NUMA kernel

Nicolas Dichtel nicolas.dichtel at 6wind.com
Tue Oct 13 09:59:57 CEST 2020


Le 12/10/2020 à 21:28, Nick Connolly a écrit :
> Running dpdk-helloworld on Linux with lib numa present,
> but no kernel support for NUMA (CONFIG_NUMA=n) causes
> ret_service_init() to fail with EAL: error allocating
> rte services array.
> 
> alloc_seg() calls get_mempolicy to verify that the allocation
> has happened on the correct socket, but receives ENOSYS from
> the kernel and fails the allocation.
> 
> The allocated socket should only be verified if check_numa() is true.
> 
> Fixes: 2a96c88be83e ("mem: ease init in a docker container")
> Cc: nicolas.dichtel at 6wind.com
> Cc: stable at dpdk.org
> 
> Signed-off-by: Nick Connolly <nick.connolly at mayadata.io>
Reviewed-by: Nicolas Dichtel <nicolas.dichtel at 6wind.com>


More information about the dev mailing list