net/mlx5: fix log initialization
The mlx5 driver had two init functions, but this could
cause log initialization to be done after the
other initialization. Also, the name of the function does
not match convention (cut/paste error?).
Fix by initializing log type first at start of the pmd_init.
This also gets rid of having two constructor functions.
Fixes: a170a30d22
("net/mlx5: use dynamic logging")
Cc: stable@dpdk.org
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>
This commit is contained in:
parent
a9fc0b0ef0
commit
3d96644aa3
@ -1388,6 +1388,11 @@ RTE_INIT(rte_mlx5_pmd_init);
|
||||
static void
|
||||
rte_mlx5_pmd_init(void)
|
||||
{
|
||||
/* Initialize driver log type. */
|
||||
mlx5_logtype = rte_log_register("pmd.net.mlx5");
|
||||
if (mlx5_logtype >= 0)
|
||||
rte_log_set_level(mlx5_logtype, RTE_LOG_NOTICE);
|
||||
|
||||
/* Build the static tables for Verbs conversion. */
|
||||
mlx5_set_ptype_table();
|
||||
mlx5_set_cksum_table();
|
||||
@ -1429,11 +1434,3 @@ rte_mlx5_pmd_init(void)
|
||||
RTE_PMD_EXPORT_NAME(net_mlx5, __COUNTER__);
|
||||
RTE_PMD_REGISTER_PCI_TABLE(net_mlx5, mlx5_pci_id_map);
|
||||
RTE_PMD_REGISTER_KMOD_DEP(net_mlx5, "* ib_uverbs & mlx5_core & mlx5_ib");
|
||||
|
||||
/** Initialize driver log type. */
|
||||
RTE_INIT(vdev_netvsc_init_log)
|
||||
{
|
||||
mlx5_logtype = rte_log_register("pmd.net.mlx5");
|
||||
if (mlx5_logtype >= 0)
|
||||
rte_log_set_level(mlx5_logtype, RTE_LOG_NOTICE);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user