[PATCH 0/2] cleanup use of rte_strlcpy
Stephen Hemminger
stephen at networkplumber.org
Thu Jun 1 00:05:31 CEST 2023
In DPDK API's rte_strlcpy() is not intended to be used directly.
It was introduced as a replacement for when operating system
libraries were missing strlcpy(). Over time it appears several
drivers and subsystems started using it directly, which is
inefficient since the wrapper uses snprintf().
This series makes sure that the only usage of rte_strlcpy()
is in rte_string_fns.h where it is needed.
Perhaps checkpatch should warn about other uses?
Stephen Hemminger (2):
lib: replace rte_strlcpy() with strlcpy()
drivers: don't use rte_strlcpy
drivers/common/cnxk/roc_platform.h | 2 +-
drivers/mempool/cnxk/cnxk_mempool_telemetry.c | 2 +-
drivers/net/cnxk/cnxk_ethdev_ops.c | 4 +-
drivers/net/mlx5/mlx5_testpmd.c | 2 +-
lib/eal/common/eal_common_memzone.c | 2 +-
lib/fib/rte_fib.c | 2 +-
lib/fib/rte_fib6.c | 2 +-
lib/hash/rte_thash.c | 4 +-
lib/mempool/rte_mempool.c | 2 +-
lib/mldev/mldev_utils.c | 40 +++++++++----------
lib/rib/rte_rib.c | 2 +-
lib/rib/rte_rib6.c | 2 +-
12 files changed, 33 insertions(+), 33 deletions(-)
--
2.39.2
More information about the dev
mailing list