mbox

[v3,00/16] Replace use of static logtypes

Message ID 20230210010724.890413-1-stephen@networkplumber.org (mailing list archive)
Headers

Message

Stephen Hemminger Feb. 10, 2023, 1:07 a.m. UTC
  This patchset removes the main uses of static LOGTYPE's in DPDK
libraries. It starts with the easy one and goes on to the more complex ones.

It does not address the larger 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.

v2 - fix some warnings and also do table and pipeline

Stephen Hemminger (16):
  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
  port: replace RTE_LOGTYPE_PORT with dynamic type
  table: convert RTE_LOGTYPE_TABLE to dynamic logtype
  app/test: remove use of RTE_LOGTYPE_PIPELINE
  pipeline: replace RTE_LOGTYPE_PIPELINE with dynamic log type

 app/test/test_acl.c                |   3 +-
 app/test/test_table_acl.c          |  50 +++--
 app/test/test_table_pipeline.c     |  40 ++--
 lib/acl/acl_bld.c                  |  35 ++--
 lib/acl/acl_gen.c                  |  20 +-
 lib/acl/acl_log.h                  |  13 ++
 lib/acl/rte_acl.c                  |  14 +-
 lib/acl/tb_mem.c                   |   8 +-
 lib/eal/common/eal_common_log.c    |  18 +-
 lib/eal/include/rte_log.h          |  33 ++--
 lib/efd/rte_efd.c                  | 106 +++++-----
 lib/fib/fib_log.h                  |  10 +
 lib/fib/rte_fib.c                  |  20 +-
 lib/fib/rte_fib6.c                 |  16 +-
 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               |  53 +++--
 lib/hash/rte_thash_gfni.h          |  24 +--
 lib/hash/version.map               |   4 +
 lib/kni/rte_kni.c                  |  63 +++---
 lib/lpm/lpm_log.h                  |   9 +
 lib/lpm/rte_lpm.c                  |  15 +-
 lib/lpm/rte_lpm6.c                 |  20 +-
 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/pipeline/rte_pipeline.c        | 242 +++++++++--------------
 lib/port/rte_port_ethdev.c         |  23 ++-
 lib/port/rte_port_eventdev.c       |  23 ++-
 lib/port/rte_port_fd.c             |  28 +--
 lib/port/rte_port_frag.c           |  21 +-
 lib/port/rte_port_kni.c            |  22 ++-
 lib/port/rte_port_ras.c            |  19 +-
 lib/port/rte_port_ring.c           |  22 ++-
 lib/port/rte_port_sched.c          |  16 +-
 lib/port/rte_port_source_sink.c    |  82 ++++----
 lib/port/rte_port_sym_crypto.c     |  22 ++-
 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/rib_log.h                  |   9 +
 lib/rib/rte_rib.c                  |  12 +-
 lib/rib/rte_rib6.c                 |  12 +-
 lib/ring/rte_ring.c                |  31 +--
 lib/sched/rte_pie.c                |  16 +-
 lib/sched/rte_sched.c              | 299 ++++++++++++-----------------
 lib/sched/rte_sched_log.h          |  11 ++
 lib/table/rte_table_acl.c          |  90 ++++-----
 lib/table/rte_table_array.c        |  23 +--
 lib/table/rte_table_hash_cuckoo.c  |  30 +--
 lib/table/rte_table_hash_ext.c     |  34 ++--
 lib/table/rte_table_hash_key16.c   |  56 +++---
 lib/table/rte_table_hash_key32.c   |  62 +++---
 lib/table/rte_table_hash_key8.c    |  59 +++---
 lib/table/rte_table_hash_lru.c     |  35 ++--
 lib/table/rte_table_lpm.c          |  54 +++---
 lib/table/rte_table_lpm_ipv6.c     |  56 +++---
 lib/table/rte_table_stub.c         |   9 +-
 72 files changed, 1477 insertions(+), 1375 deletions(-)
 create mode 100644 lib/acl/acl_log.h
 create mode 100644 lib/fib/fib_log.h
 create mode 100644 lib/lpm/lpm_log.h
 create mode 100644 lib/mbuf/mbuf_log.h
 create mode 100644 lib/mempool/rte_mempool_log.h
 create mode 100644 lib/rib/rib_log.h
 create mode 100644 lib/sched/rte_sched_log.h