From ff3d53f74e861c3fe90ac4b58234e0bf352b56e0 Mon Sep 17 00:00:00 2001 From: Ziye Yang Date: Wed, 14 Feb 2018 09:12:40 +0800 Subject: [PATCH] nvmf_tgt: optimize the value assignment of g_num_poll_groups We do not need the for loop. Change-Id: Icd4cd768f8c7d8a8b996b19e4d9369e76ed1dcdb Signed-off-by: Ziye Yang Reviewed-on: https://review.gerrithub.io/399790 Tested-by: SPDK Automated Test System Reviewed-by: Daniel Verkamp Reviewed-by: Jim Harris --- app/nvmf_tgt/nvmf_tgt.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app/nvmf_tgt/nvmf_tgt.c b/app/nvmf_tgt/nvmf_tgt.c index e4f5c9eb2..fc9aea4be 100644 --- a/app/nvmf_tgt/nvmf_tgt.c +++ b/app/nvmf_tgt/nvmf_tgt.c @@ -233,14 +233,10 @@ nvmf_tgt_advance_state(void *arg1, void *arg2) switch (g_tgt.state) { case NVMF_TGT_INIT_NONE: { - uint32_t core; - g_tgt.state = NVMF_TGT_INIT_PARSE_CONFIG; /* Find the maximum core number */ - SPDK_ENV_FOREACH_CORE(core) { - g_num_poll_groups = spdk_max(g_num_poll_groups, core + 1); - } + g_num_poll_groups = spdk_env_get_last_core() + 1; assert(g_num_poll_groups > 0); g_poll_groups = calloc(g_num_poll_groups, sizeof(*g_poll_groups));