[RFC 00/13] Replace static logtypes with static
Stephen Hemminger
stephen at networkplumber.org
Tue Feb 7 21:41:38 CET 2023
This is a first draft and tackling the removal of static logtypes.
It starts with the easy one and goes on to the more complex ones.
It does not address the biggest effort which is the eal,
eventdev, cryptodev, and pmd log types.
Mostly this is semi-automatic conversion but some places like
hash required some additional steps.
Stephen Hemminger (13):
doc: document intention to deprecate RTE_LOGTYPE_USER*
gso: remove logtype
log: drop unused RTE_LOGTYPE_TIMER
efd: replace RTE_LOGTYPE_EFD with local type
mbuf: replace RTE_LOGTYPE_MBUF with dynamic type
acl: replace LOGTYPE_ACL with dynamic type
power: replace RTE_LOGTYPE_POWER with dynamic type
ring: replace RTE_LOGTYPE_RING with dynamic type
mempool: replace RTE_LOGTYPE_MEMPOOL with dynamic type
lpm: replace RTE_LOGTYPE_LPM with dynamic types
kni: replace RTE_LOGTYPE_KNI with dynamic type
hash: replace RTE_LOGTYPE_HASH with dynamic type
sched: replace RTE_LOGTYPE_SCHED with dynamic type
app/test/test_acl.c | 3 +-
.../prog_guide/writing_efficient_code.rst | 3 +-
doc/guides/rel_notes/deprecation.rst | 4 +
lib/acl/acl.h | 5 +
lib/acl/acl_bld.c | 34 +-
lib/acl/acl_gen.c | 19 +-
lib/acl/rte_acl.c | 13 +-
lib/acl/tb_mem.c | 9 +-
lib/eal/common/eal_common_log.c | 15 +-
lib/eal/include/rte_log.h | 27 +-
lib/efd/rte_efd.c | 106 +++----
lib/fib/rte_fib.c | 23 +-
lib/fib/rte_fib6.c | 21 +-
lib/gso/rte_gso.c | 3 +-
lib/hash/rte_cuckoo_hash.c | 60 ++--
lib/hash/rte_fbk_hash.c | 10 +-
lib/hash/rte_hash_crc.h | 6 +-
lib/hash/rte_thash.c | 54 +++-
lib/hash/rte_thash_gfni.h | 24 +-
lib/hash/version.map | 4 +
lib/kni/rte_kni.c | 63 ++--
lib/lpm/rte_lpm.c | 18 +-
lib/lpm/rte_lpm6.c | 25 +-
lib/mbuf/mbuf_log.h | 10 +
lib/mbuf/rte_mbuf.c | 20 +-
lib/mbuf/rte_mbuf_dyn.c | 15 +-
lib/mbuf/rte_mbuf_pool_ops.c | 5 +-
lib/mempool/rte_mempool.c | 33 +-
lib/mempool/rte_mempool_log.h | 10 +
lib/mempool/rte_mempool_ops.c | 12 +-
lib/power/guest_channel.c | 48 +--
lib/power/power_acpi_cpufreq.c | 118 +++----
lib/power/power_common.c | 11 +-
lib/power/power_common.h | 7 +-
lib/power/power_cppc_cpufreq.c | 129 ++++----
lib/power/power_kvm_vm.c | 24 +-
lib/power/power_pstate_cpufreq.c | 166 +++++-----
lib/power/rte_power.c | 25 +-
lib/power/rte_power_empty_poll.c | 36 +--
lib/power/rte_power_intel_uncore.c | 75 ++---
lib/power/rte_power_pmd_mgmt.c | 37 ++-
lib/rib/rte_rib.c | 14 +-
lib/rib/rte_rib6.c | 16 +-
lib/ring/rte_ring.c | 31 +-
lib/sched/rte_pie.c | 16 +-
lib/sched/rte_sched.c | 297 +++++++-----------
lib/sched/rte_sched_log.h | 11 +
47 files changed, 915 insertions(+), 800 deletions(-)
create mode 100644 lib/mbuf/mbuf_log.h
create mode 100644 lib/mempool/rte_mempool_log.h
create mode 100644 lib/sched/rte_sched_log.h
--
2.39.1
More information about the dev
mailing list