There is macro for computing the number of elements in an array RTE_DIM. But it is not used in many places where it could be. Based on similar coccinelle script in Linux.
Stephen Hemminger (5): cocci: add script to use RTE_DIM app: use RTE_DIM lib: use RTE_DIM examples _use RTE_DIM drivers/net: use RTE_DIM app/test-flow-perf/main.c | 4 +-- app/test/test_ethdev_link.c | 3 +- app/test/test_security_inline_macsec.c | 47 +++++++++++++------------- devtools/cocci/rte-dim.cocci | 23 +++++++++++++ drivers/net/ark/ark_pktchkr.c | 2 +- drivers/net/ark/ark_pktgen.c | 2 +- drivers/net/bnxt/bnxt_hwrm.c | 12 +++---- drivers/net/e1000/em_rxtx.c | 3 +- drivers/net/iavf/iavf_ipsec_crypto.c | 3 +- drivers/net/igc/igc_ethdev.c | 3 +- drivers/net/ipn3ke/ipn3ke_tm.c | 3 +- drivers/net/ngbe/ngbe_ethdev.c | 6 ++-- drivers/net/octeontx/octeontx_stats.h | 3 +- drivers/net/txgbe/txgbe_ethdev.c | 9 ++--- drivers/net/txgbe/txgbe_ethdev_vf.c | 3 +- examples/l3fwd/main.c | 3 +- examples/qos_sched/init.c | 3 +- lib/cmdline/cmdline_vt100.c | 4 ++- lib/latencystats/rte_latencystats.c | 3 +- 19 files changed, 73 insertions(+), 66 deletions(-) create mode 100644 devtools/cocci/rte-dim.cocci -- 2.43.0