net/hns3: refactor adapter state dump

This patch refactors adapter state dump.

Fixes: 1a03c659cb9d ("net/hns3: dump device basic info")
Cc: stable@dpdk.org

Signed-off-by: Min Hu (Connor) <humin29@huawei.com>
This commit is contained in:
Min Hu (Connor) 2022-04-14 21:00:52 +08:00 committed by Ferruh Yigit
parent 94d9c7d45b
commit aadcd32a6b

View File

@ -13,26 +13,31 @@
#include "hns3_rxtx.h"
static const char *
get_adapter_state_name(uint32_t state)
get_adapter_state_name(enum hns3_adapter_state state)
{
static const char * const state_name[] = {
"UNINITIALIZED",
"INITIALIZED",
"CONFIGURING",
"CONFIGURED",
"STARTING",
"STARTED",
"STOPPING",
"CLOSING",
"CLOSED",
"REMOVED",
"NSTATES"
const struct {
enum hns3_adapter_state state;
const char *name;
} adapter_state_name[] = {
{HNS3_NIC_UNINITIALIZED, "UNINITIALIZED"},
{HNS3_NIC_INITIALIZED, "INITIALIZED"},
{HNS3_NIC_CONFIGURING, "CONFIGURING"},
{HNS3_NIC_CONFIGURED, "CONFIGURED"},
{HNS3_NIC_STARTING, "STARTING"},
{HNS3_NIC_STARTED, "STARTED"},
{HNS3_NIC_STOPPING, "STOPPING"},
{HNS3_NIC_CLOSING, "CLOSING"},
{HNS3_NIC_CLOSED, "CLOSED"},
{HNS3_NIC_REMOVED, "REMOVED"},
{HNS3_NIC_NSTATES, "NSTATES"},
};
uint32_t i;
if (state < RTE_DIM(state_name))
return state_name[state];
else
return "unknown";
for (i = 0; i < RTE_DIM(adapter_state_name); i++)
if (state == adapter_state_name[i].state)
return adapter_state_name[i].name;
return "Unknown";
}
static const char *