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

David Marchand david.marchand at redhat.com
Tue Oct 13 14:01:44 CEST 2020


On Tue, Oct 13, 2020 at 10:00 AM Nicolas Dichtel
<nicolas.dichtel at 6wind.com> wrote:
>
> 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>
Acked-by: Anatoly Burakov <anatoly.burakov at intel.com>

Applied, thanks Nick.

-- 
David Marchand



More information about the dev mailing list