|WARNING| pw163336 [PATCH 1/2] net/mana: add device reset support
checkpatch at dpdk.org
checkpatch at dpdk.org
Wed Apr 29 10:50:31 CEST 2026
Test-Label: checkpatch
Test-Status: WARNING
http://dpdk.org/patch/163336
_coding style issues_
WARNING:COMMIT_LOG_LONG_LINE: Prefer a maximum 75 chars per line (possible unwrapped commit description?)
#79:
The driver uses RTE_ETH_EVENT_ERR_RECOVERING, RTE_ETH_EVENT_RECOVERY_SUCCESS,
CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#158: FILE: drivers/net/mana/mana.c:267:
+ enum mana_device_state state = rte_atomic_load_explicit(
CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#199: FILE: drivers/net/mana/mana.c:309:
+ enum mana_device_state state = rte_atomic_load_explicit(
CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#235: FILE: drivers/net/mana/mana.c:335:
+ state = rte_atomic_load_explicit(
CHECK:MACRO_ARG_REUSE: Macro argument reuse '_arg' - possible side-effects?
#472: FILE: drivers/net/mana/mana.c:1064:
+#define MANA_OPS_3_LOCK(_func, _arg) \
+static void \
+_func##_lock(struct rte_eth_dev *dev, uint16_t _arg) \
+{ \
+ struct mana_priv *priv = dev->data->dev_private; \
+ if (rte_spinlock_trylock(&priv->reset_ops_lock)) { \
+ if (rte_atomic_load_explicit(&priv->dev_state, \
+ rte_memory_order_acquire) != \
+ MANA_DEV_ACTIVE) { \
+ rte_spinlock_unlock(&priv->reset_ops_lock); \
+ DRV_LOG(ERR, "Device reset in progress, " \
+ "%s not called", #_func); \
+ return; \
+ } \
+ _func(dev, _arg); \
+ rte_spinlock_unlock(&priv->reset_ops_lock); \
+ } else { \
+ DRV_LOG(ERR, "Device reset in progress, " \
+ "%s not called", #_func); \
+ } \
+}
CHECK:MACRO_ARG_REUSE: Macro argument reuse '_arg' - possible side-effects?
#499: FILE: drivers/net/mana/mana.c:1091:
+#define MANA_OPS_4_LOCK(_func, _arg) \
+static int \
+_func##_lock(struct rte_eth_dev *dev, uint16_t _arg) \
+{ \
+ struct mana_priv *priv = dev->data->dev_private; \
+ int ret; \
+ if (rte_spinlock_trylock(&priv->reset_ops_lock)) { \
+ if (rte_atomic_load_explicit(&priv->dev_state, \
+ rte_memory_order_acquire) != \
+ MANA_DEV_ACTIVE) { \
+ rte_spinlock_unlock(&priv->reset_ops_lock); \
+ return -EBUSY; \
+ } \
+ ret = _func(dev, _arg); \
+ rte_spinlock_unlock(&priv->reset_ops_lock); \
+ } else { \
+ ret = -EBUSY; \
+ } \
+ return ret; \
+}
CHECK:SPACING: No space is necessary after a cast
#1295: FILE: drivers/net/mana/mana.h:387:
+ RTE_ATOMIC(enum mana_device_state) dev_state;
CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#1429: FILE: drivers/net/mana/mp.c:220:
+ ret = mana_map_doorbell_secondary(
total: 0 errors, 1 warnings, 7 checks, 1530 lines checked
Warning in drivers/net/mana/mana.c:
Prefer rte_thread_(set_prefixed_name|create_internal_control)
More information about the test-report
mailing list