[v6,0/3] rewrite fastpath routines

Message ID 20231018111404.686147-1-vattunuru@marvell.com (mailing list archive)
Headers
Series rewrite fastpath routines |

Message

Vamsi Krishna Attunuru Oct. 18, 2023, 11:14 a.m. UTC
  This series adds new fastpath routines for cn10k & cn9k endpoint
devices and supports 32B Tx descriptor format which improves the
performance.

V6 changes:
- Use __atomic_xxx built-ins to fix CI build

V5 changes:
- Series rebased

v4 changes:
- Use rte_atomic_xxx instead of __atomic_xxx built-ins

v2 & v3 changes:
- Fixed CI

Shijith Thotton (1):
  net/octeon_ep: support 32B IQ descriptor size

Vamsi Attunuru (2):
  net/octeon_ep: clean up receive routine
  net/octeon_ep: add new fastpath routines

 drivers/net/octeon_ep/cnxk_ep_rx.c    | 309 ++++++++++++++++++++++++++
 drivers/net/octeon_ep/cnxk_ep_tx.c    | 209 +++++++++++++++++
 drivers/net/octeon_ep/cnxk_ep_vf.c    |  12 +-
 drivers/net/octeon_ep/cnxk_ep_vf.h    |  13 ++
 drivers/net/octeon_ep/meson.build     |   2 +
 drivers/net/octeon_ep/otx2_ep_vf.c    |  11 +-
 drivers/net/octeon_ep/otx_ep_common.h | 127 ++++++-----
 drivers/net/octeon_ep/otx_ep_ethdev.c |  69 +++++-
 drivers/net/octeon_ep/otx_ep_rxtx.c   | 255 +++++++--------------
 drivers/net/octeon_ep/otx_ep_rxtx.h   |  38 +++-
 drivers/net/octeon_ep/otx_ep_vf.c     |   8 +
 11 files changed, 801 insertions(+), 252 deletions(-)
 create mode 100644 drivers/net/octeon_ep/cnxk_ep_rx.c
 create mode 100644 drivers/net/octeon_ep/cnxk_ep_tx.c