[PATCH 00/11] NXP DPAA2 driver enhancements and fixes

Stephen Hemminger stephen at networkplumber.org
Thu Jul 17 18:58:36 CEST 2025


Too late for 25.07 now. But will put in next-net for 25.11

I notice if shadow declaration warning is enabled, lots of
warning occur.


In file included from ../drivers/net/dpaa2/dpaa2_ethdev.c:26:
../drivers/net/dpaa2/dpaa2_ethdev.c: In function ‘dpaa2_alloc_rx_tx_queues’:
../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h:207:13: warning: declaration of ‘ret’ shadows a previous local [-Wshadow]
  207 |         int ret = 0, i; \
      |             ^~~
../drivers/net/dpaa2/dpaa2_ethdev.c:393:23: note: in expansion of macro ‘dpaa2_queue_storage_alloc’
  393 |                 ret = dpaa2_queue_storage_alloc(dpaa2_q,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/dpaa2/dpaa2_ethdev.c:372:16: note: shadowed declaration is here
  372 |         int i, ret = 0;
      |                ^~~
../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h:207:22: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
  207 |         int ret = 0, i; \
      |                      ^
../drivers/net/dpaa2/dpaa2_ethdev.c:393:23: note: in expansion of macro ‘dpaa2_queue_storage_alloc’
  393 |                 ret = dpaa2_queue_storage_alloc(dpaa2_q,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/dpaa2/dpaa2_ethdev.c:372:13: note: shadowed declaration is here
  372 |         int i, ret = 0;
      |             ^
../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h:207:13: warning: declaration of ‘ret’ shadows a previous local [-Wshadow]
  207 |         int ret = 0, i; \
      |             ^~~
../drivers/net/dpaa2/dpaa2_ethdev.c:408:23: note: in expansion of macro ‘dpaa2_queue_storage_alloc’
  408 |                 ret = dpaa2_queue_storage_alloc(dpaa2_q,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/dpaa2/dpaa2_ethdev.c:372:16: note: shadowed declaration is here
  372 |         int i, ret = 0;
      |                ^~~
../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h:207:22: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
  207 |         int ret = 0, i; \
      |                      ^
../drivers/net/dpaa2/dpaa2_ethdev.c:408:23: note: in expansion of macro ‘dpaa2_queue_storage_alloc’
  408 |                 ret = dpaa2_queue_storage_alloc(dpaa2_q,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/dpaa2/dpaa2_ethdev.c:372:13: note: shadowed declaration is here
  372 |         int i, ret = 0;
      |             ^
../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h:207:13: warning: declaration of ‘ret’ shadows a previous local [-Wshadow]
  207 |         int ret = 0, i; \
      |             ^~~
../drivers/net/dpaa2/dpaa2_ethdev.c:435:31: note: in expansion of macro ‘dpaa2_queue_storage_alloc’
  435 |                         ret = dpaa2_queue_storage_alloc(dpaa2_q,
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/dpaa2/dpaa2_ethdev.c:372:16: note: shadowed declaration is here
  372 |         int i, ret = 0;
      |                ^~~
../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h:207:22: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
  207 |         int ret = 0, i; \
      |                      ^
../drivers/net/dpaa2/dpaa2_ethdev.c:435:31: note: in expansion of macro ‘dpaa2_queue_storage_alloc’
  435 |                         ret = dpaa2_queue_storage_alloc(dpaa2_q,
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/dpaa2/dpaa2_ethdev.c:372:13: note: shadowed declaration is here
  372 |         int i, ret = 0;
      |             ^
../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h:226:13: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
  226 |         int i; \
      |             ^
../drivers/net/dpaa2/dpaa2_ethdev.c:455:17: note: in expansion of macro ‘dpaa2_queue_storage_free’
  455 |                 dpaa2_queue_storage_free(dpaa2_q, RTE_MAX_LCORE);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/dpaa2/dpaa2_ethdev.c:372:13: note: shadowed declaration is here
  372 |         int i, ret = 0;
      |             ^
../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h:226:13: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
  226 |         int i; \
      |             ^
../drivers/net/dpaa2/dpaa2_ethdev.c:472:17: note: in expansion of macro ‘dpaa2_queue_storage_free’
  472 |                 dpaa2_queue_storage_free(dpaa2_q, RTE_MAX_LCORE);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/dpaa2/dpaa2_ethdev.c:372:13: note: shadowed declaration is here
  372 |         int i, ret = 0;
      |             ^
../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h:226:13: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
  226 |         int i; \
      |             ^
../drivers/net/dpaa2/dpaa2_ethdev.c:478:17: note: in expansion of macro ‘dpaa2_queue_storage_free’
  478 |                 dpaa2_queue_storage_free(dpaa2_q, RTE_MAX_LCORE);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/dpaa2/dpaa2_ethdev.c:372:13: note: shadowed declaration is here
  372 |         int i, ret = 0;
      |             ^
../drivers/net/dpaa2/dpaa2_ethdev.c: In function ‘dpaa2_free_rx_tx_queues’:
../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h:226:13: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
  226 |         int i; \
      |             ^
../drivers/net/dpaa2/dpaa2_ethdev.c:499:25: note: in expansion of macro ‘dpaa2_queue_storage_free’
  499 |                         dpaa2_queue_storage_free(dpaa2_q,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/dpaa2/dpaa2_ethdev.c:490:13: note: shadowed declaration is here
  490 |         int i;
      |             ^
../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h:226:13: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
  226 |         int i; \
      |             ^
../drivers/net/dpaa2/dpaa2_ethdev.c:511:33: note: in expansion of macro ‘dpaa2_queue_storage_free’
  511 |                                 dpaa2_queue_storage_free(dpaa2_q,
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/dpaa2/dpaa2_ethdev.c:490:13: note: shadowed declaration is here
  490 |         int i;
      |             ^
[50/168] Compiling C object drivers/li...net_dpaa2.a.p/net_dpaa2_dpaa2_rxtx.c.o
../drivers/net/dpaa2/dpaa2_rxtx.c: In function ‘dpaa2_dev_tx’:
../drivers/net/dpaa2/dpaa2_rxtx.c:1393:37: warning: declaration of ‘ret’ shadows a previous local [-Wshadow]
 1393 |                                 int ret = rte_vlan_insert(bufs);
      |                                     ^~~
../drivers/net/dpaa2/dpaa2_rxtx.c:1250:17: note: shadowed declaration is here
 1250 |         int32_t ret;


More information about the dev mailing list