From 915e3f189a06580e2a0cc529138232d7ce9b378f Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Wed, 18 Apr 2018 09:21:24 +0200 Subject: vppinfra: make set_mempolicy failure non-critical unless NUMA_FORCE is set Change-Id: I6c1c855cf5fc2ee06f1c7ddd6576ca16cd556fdd Signed-off-by: Damjan Marion --- src/vppinfra/linux/mem.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/vppinfra/linux') diff --git a/src/vppinfra/linux/mem.c b/src/vppinfra/linux/mem.c index d479da3f0cb..e4740ad1d3b 100644 --- a/src/vppinfra/linux/mem.c +++ b/src/vppinfra/linux/mem.c @@ -213,7 +213,8 @@ clib_mem_vm_ext_alloc (clib_mem_vm_alloc_t * a) u64 mask[16] = { 0 }; mask[0] = 1 << a->numa_node; rv = set_mempolicy (MPOL_BIND, mask, sizeof (mask) * 8 + 1); - if (rv) + if (rv == -1 && a->numa_node != 0 && + (a->flags & CLIB_MEM_VM_F_NUMA_FORCE) != 0) { err = clib_error_return_unix (0, "set_mempolicy"); goto error; -- cgit 1.2.3-korg