[v2,0/2] Wangxun support vector Rx/Tx

Message ID 20240409063135.21780-1-jiawenwu@trustnetic.com (mailing list archive)
Headers
Series Wangxun support vector Rx/Tx |

Message

Jiawen Wu April 9, 2024, 6:31 a.m. UTC
  Add SSE/NEON vector instructions for TXGBE and NGBE driver to process
packets.

v2:
- Add performance test results.
- Cleanup codes and rebase.
- Remove GCC "-Wcast-qual".

Jiawen Wu (2):
  net/txgbe: add vectorized functions for Rx/Tx
  net/ngbe: add vectorized functions for Rx/Tx

 drivers/net/ngbe/meson.build              |   6 +
 drivers/net/ngbe/ngbe_ethdev.c            |   5 +
 drivers/net/ngbe/ngbe_ethdev.h            |   1 +
 drivers/net/ngbe/ngbe_rxtx.c              | 162 ++++-
 drivers/net/ngbe/ngbe_rxtx.h              |  32 +-
 drivers/net/ngbe/ngbe_rxtx_vec_common.h   | 296 +++++++++
 drivers/net/ngbe/ngbe_rxtx_vec_neon.c     | 602 ++++++++++++++++++
 drivers/net/ngbe/ngbe_rxtx_vec_sse.c      | 688 ++++++++++++++++++++
 drivers/net/txgbe/meson.build             |   6 +
 drivers/net/txgbe/txgbe_ethdev.c          |   5 +
 drivers/net/txgbe/txgbe_ethdev.h          |   1 +
 drivers/net/txgbe/txgbe_ethdev_vf.c       |   1 +
 drivers/net/txgbe/txgbe_rxtx.c            | 151 ++++-
 drivers/net/txgbe/txgbe_rxtx.h            |  18 +
 drivers/net/txgbe/txgbe_rxtx_vec_common.h | 301 +++++++++
 drivers/net/txgbe/txgbe_rxtx_vec_neon.c   | 602 ++++++++++++++++++
 drivers/net/txgbe/txgbe_rxtx_vec_sse.c    | 732 ++++++++++++++++++++++
 17 files changed, 3599 insertions(+), 10 deletions(-)
 create mode 100644 drivers/net/ngbe/ngbe_rxtx_vec_common.h
 create mode 100644 drivers/net/ngbe/ngbe_rxtx_vec_neon.c
 create mode 100644 drivers/net/ngbe/ngbe_rxtx_vec_sse.c
 create mode 100644 drivers/net/txgbe/txgbe_rxtx_vec_common.h
 create mode 100644 drivers/net/txgbe/txgbe_rxtx_vec_neon.c
 create mode 100644 drivers/net/txgbe/txgbe_rxtx_vec_sse.c
  

Comments

Ferruh Yigit April 19, 2024, 12:12 a.m. UTC | #1
On 4/9/2024 7:31 AM, Jiawen Wu wrote:
> Add SSE/NEON vector instructions for TXGBE and NGBE driver to process
> packets.
> 
> v2:
> - Add performance test results.
> - Cleanup codes and rebase.
> - Remove GCC "-Wcast-qual".
> 
> Jiawen Wu (2):
>   net/txgbe: add vectorized functions for Rx/Tx
>   net/ngbe: add vectorized functions for Rx/Tx
>

Do you want to update release notes to announce new vector datapath support?
  
Jiawen Wu April 19, 2024, 7:31 a.m. UTC | #2
On Friday, April 19, 2024 8:12 AM, Ferruh.Yigit@amd.com wrote:
> On 4/9/2024 7:31 AM, Jiawen Wu wrote:
> > Add SSE/NEON vector instructions for TXGBE and NGBE driver to process
> > packets.
> >
> > v2:
> > - Add performance test results.
> > - Cleanup codes and rebase.
> > - Remove GCC "-Wcast-qual".
> >
> > Jiawen Wu (2):
> >   net/txgbe: add vectorized functions for Rx/Tx
> >   net/ngbe: add vectorized functions for Rx/Tx
> >
> 
> Do you want to update release notes to announce new vector datapath support?

Yes, it should be added, I forgot it.