]> git.droids-corp.org - dpdk.git/commitdiff
drivers/net: redefine array size macros
authorAndrew Boyer <aboyer@pensando.io>
Fri, 29 Jan 2021 22:44:32 +0000 (14:44 -0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Mon, 22 Feb 2021 17:08:08 +0000 (18:08 +0100)
Replace copies of size(arr)/size(arr[0]) with RTE_DIM().
Eventually all of these macro definitions should be removed.

Signed-off-by: Andrew Boyer <aboyer@pensando.io>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
drivers/net/atlantic/atl_hw_regs.h
drivers/net/axgbe/axgbe_common.h
drivers/net/bnx2x/bnx2x.h
drivers/net/bnx2x/elink.h
drivers/net/ena/ena_ethdev.c
drivers/net/enic/base/vnic_devcmd.h
drivers/net/hns3/hns3_ethdev.h
drivers/net/i40e/base/i40e_osdep.h
drivers/net/nfp/nfpcore/nfp-common/nfp_platform.h
drivers/net/thunderx/base/nicvf_hw.h

index a2d6ca804e5e104a56582c2833fe00a0095778a4..4f6cd357747c29d6f95be109a150b51e79219d77 100644 (file)
@@ -26,7 +26,7 @@
 
 #define mdelay rte_delay_ms
 #define udelay rte_delay_us
-#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
+#define ARRAY_SIZE(arr) RTE_DIM(arr)
 #define BIT(x) (1UL << (x))
 
 #define AQ_HW_WAIT_FOR(_B_, _US_, _N_) \
index b83fdcca8548bd2d0a2baade4a33d7b2c5ba6aaf..df0aa21a9bdf54a92d7f5d2628fce07bc2c5877d 100644 (file)
@@ -42,7 +42,7 @@
 
 #define BIT(nr)                               (1 << (nr))
 #ifndef ARRAY_SIZE
-#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
+#define ARRAY_SIZE(arr) RTE_DIM(arr)
 #endif
 
 #define AXGBE_HZ                               250
index 69cc1430a40a9f0b829595e509f8e353836e18d8..e13ab15574182ad52f91fb5fdf3759e4730d38e1 100644 (file)
@@ -81,7 +81,7 @@
 #endif
 
 #ifndef ARRAY_SIZE
-#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
+#define ARRAY_SIZE(arr) RTE_DIM(arr)
 #endif
 #ifndef DIV_ROUND_UP
 #define DIV_ROUND_UP(n, d) (((n) + (d) - 1) / (d))
index dd70ac6c66193d289c24b1f9882a5ad19825648a..6b2e85f1e1a9eaf7e2965483c9cc7b95252eb5d5 100644 (file)
@@ -86,7 +86,7 @@ extern void elink_cb_notify_link_changed(struct bnx2x_softc *sc);
 #define ELINK_EVENT_ID_SFP_UNQUALIFIED_MODULE  1
 #define ELINK_EVENT_ID_SFP_POWER_FAULT                 2
 
-#define ARRAY_SIZE(x) (sizeof(x)/sizeof(x[0]))
+#define ARRAY_SIZE(x) RTE_DIM(x)
 /* Debug prints */
 #ifdef ELINK_DEBUG
 
index 7acbf5e3051614bf397b8cd443f64a183e35b9ef..9aa51c9dcf016cc0793a4f2a29b75115ca8887bb 100644 (file)
@@ -47,7 +47,7 @@
 #define ENA_HASH_KEY_SIZE      40
 #define ETH_GSTRING_LEN        32
 
-#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
+#define ARRAY_SIZE(x) RTE_DIM(x)
 
 #define ENA_MIN_RING_DESC      128
 
index 96a7c22b219895b18a6687d8e92718a8ca7fc974..3157bc8cb5eeebe2f9b965842df805345599046f 100644 (file)
@@ -63,7 +63,7 @@
 #define _CMD_VTYPE(cmd)          (((cmd) >> _CMD_VTYPESHIFT) & _CMD_VTYPEMASK)
 #define _CMD_N(cmd)              (((cmd) >> _CMD_NSHIFT) & _CMD_NMASK)
 
-#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
+#define ARRAY_SIZE(x) RTE_DIM(x)
 
 enum vnic_devcmd_cmd {
        CMD_NONE                = _CMDC(_CMD_DIR_NONE, _CMD_VTYPE_NONE, 0),
index 4c535ea930a70742b9aad240652ddada6d805366..3a592c048115176db45b57625036737bf58ee219 100644 (file)
@@ -887,7 +887,7 @@ static inline uint32_t hns3_read_reg(void *base, uint32_t reg)
 #define hns3_read_dev(a, reg) \
        hns3_read_reg((a)->io_base, (reg))
 
-#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
+#define ARRAY_SIZE(x) RTE_DIM(x)
 
 #define NEXT_ITEM_OF_ACTION(act, actions, index)                        \
        do {                                                            \
index ec9712c3a7c8db01be056d476aff044d986b86c6..230d4001495fab0c6dff340ecde270e0c20448db 100644 (file)
@@ -175,7 +175,7 @@ static inline uint64_t i40e_read64_addr(volatile void *addr)
        I40E_PCI_REG_WRITE(I40E_PCI_REG_ADDR((a), (reg)), (value))
 #define flush(a) i40e_read_addr(I40E_PCI_REG_ADDR((a), (I40E_GLGEN_STAT)))
 
-#define ARRAY_SIZE(arr) (sizeof(arr)/sizeof(arr[0]))
+#define ARRAY_SIZE(arr) RTE_DIM(arr)
 
 /* memory allocation tracking */
 struct i40e_dma_mem {
index d46574b10e59291c7a62bd8b58085f6d68ad8dfb..7b64e2d32bad77bc4e81384317178a5c4c626937 100644 (file)
@@ -23,7 +23,7 @@
 #endif
 
 #ifndef ARRAY_SIZE
-#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
+#define ARRAY_SIZE(x) RTE_DIM(x)
 #endif
 
 #define NFP_ERRNO(err) (errno = (err), -1)
index fd13ea84b655bf6efcb27d4804b3aa3566b9d6e3..d6f3a5770344b5f4513515a0887f372f83ad21ee 100644 (file)
@@ -17,7 +17,7 @@
 #define        PCI_SUB_DEVICE_ID_CN81XX_NICVF                  0xA234
 #define        PCI_SUB_DEVICE_ID_CN83XX_NICVF                  0xA334
 
-#define NICVF_ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
+#define NICVF_ARRAY_SIZE(arr) RTE_DIM(arr)
 
 #define NICVF_GET_RX_STATS(reg) \
        nicvf_reg_read(nic, NIC_VNIC_RX_STAT_0_13 | (reg << 3))