ethdev: introduce generic dummy packet burst function
authorFerruh Yigit <ferruh.yigit@intel.com>
Fri, 11 Feb 2022 19:11:42 +0000 (19:11 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 11 Feb 2022 20:17:34 +0000 (21:17 +0100)
commita41f593f1bce27cd94eae0e85a8085c592b14b30
tree2e314b52c7106886e69bdba73b2351f963330d07
parent6ef4c62a42dbc519ecb3836fa19accc2644c82e3
ethdev: introduce generic dummy packet burst function

Multiple PMDs have dummy/noop Rx/Tx packet burst functions.

These dummy functions are very simple, introduce a common function in
the ethdev and update drivers to use it instead of each driver having
its own functions.

Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Morten Brørup <mb@smartsharesystems.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
Acked-by: Thomas Monjalon <thomas@monjalon.net>
42 files changed:
drivers/net/af_xdp/rte_eth_af_xdp.c
drivers/net/ark/ark_ethdev.c
drivers/net/ark/ark_ethdev_rx.c
drivers/net/ark/ark_ethdev_rx.h
drivers/net/ark/ark_ethdev_tx.c
drivers/net/ark/ark_ethdev_tx.h
drivers/net/bnx2x/bnx2x_rxtx.c
drivers/net/bnxt/bnxt.h
drivers/net/bnxt/bnxt_cpr.c
drivers/net/bnxt/bnxt_rxr.c
drivers/net/bnxt/bnxt_txr.c
drivers/net/cnxk/cnxk_ethdev.c
drivers/net/dpaa2/dpaa2_ethdev.c
drivers/net/dpaa2/dpaa2_ethdev.h
drivers/net/dpaa2/dpaa2_rxtx.c
drivers/net/enic/enic.h
drivers/net/enic/enic_ethdev.c
drivers/net/enic/enic_main.c
drivers/net/enic/enic_rxtx.c
drivers/net/hns3/hns3_rxtx.c
drivers/net/hns3/hns3_rxtx.h
drivers/net/mlx4/mlx4.c
drivers/net/mlx4/mlx4_mp.c
drivers/net/mlx4/mlx4_rxtx.c
drivers/net/mlx4/mlx4_rxtx.h
drivers/net/mlx5/linux/mlx5_mp_os.c
drivers/net/mlx5/linux/mlx5_os.c
drivers/net/mlx5/mlx5.c
drivers/net/mlx5/mlx5_rx.c
drivers/net/mlx5/mlx5_rx.h
drivers/net/mlx5/mlx5_trigger.c
drivers/net/mlx5/mlx5_tx.c
drivers/net/mlx5/mlx5_tx.h
drivers/net/mlx5/windows/mlx5_os.c
drivers/net/pfe/pfe_ethdev.c
drivers/net/qede/qede_ethdev.c
drivers/net/qede/qede_rxtx.c
drivers/net/qede/qede_rxtx.h
lib/ethdev/ethdev_driver.c [new file with mode: 0644]
lib/ethdev/ethdev_driver.h
lib/ethdev/meson.build
lib/ethdev/version.map