From 75327bc67e9acb646d3c810956524ceb1927065a Mon Sep 17 00:00:00 2001 From: Dariusz Stojaczyk Date: Tue, 14 Aug 2018 10:45:49 +0200 Subject: [PATCH] env/dpdk: allow 0 requested memory size Now that DPDK can reserve additional memory on the fly, the initial requested memory only serves as preallocation and it makes sense to request no preallocated memory. Right now, passing `--mem-size 0` counterintuitively tries to reserve all hugepages on the system. Change-Id: I281900efc7bd0bbb7eed30161ba0b88e16195170 Signed-off-by: Dariusz Stojaczyk Reviewed-on: https://review.gerrithub.io/422241 Chandler-Test-Pool: SPDK Automated Test System Tested-by: SPDK CI Jenkins Reviewed-by: Jim Harris Reviewed-by: Ben Walker --- lib/env_dpdk/init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/env_dpdk/init.c b/lib/env_dpdk/init.c index 7b2bef00c..f715c2401 100644 --- a/lib/env_dpdk/init.c +++ b/lib/env_dpdk/init.c @@ -246,7 +246,7 @@ spdk_build_eal_cmdline(const struct spdk_env_opts *opts) } /* set the memory size */ - if (opts->mem_size > 0) { + if (opts->mem_size >= 0) { args = spdk_push_arg(args, &argcount, _sprintf_alloc("-m %d", opts->mem_size)); if (args == NULL) { return -1;