[dpdk-dev] [PATCH v1 0/7] net/mlx5: add vectorized Rx/Tx burst for ARM
Ferruh Yigit
ferruh.yigit at intel.com
Mon Oct 9 04:39:47 CEST 2017
On 10/6/2017 12:00 AM, Yongseok Koh wrote:
> Add dataplane functions using ARM NEON instructions. To modularize vectorized
> functions for different architectures, the existing files having x86 SSE support
> is reorganized.
>
> This patchset has dependency with the following patches:
> - net/mlx5: fix overflow of Rx SW ring
> - Nelio's mlx5 flow cleanup patchset, the last one is:
> [dpdk-dev,v2,30/30] net/mlx5: add new operations for isolated mode
- Nelio's set was waiting Xueming's which is merged now.
- Nelio's set will have v3 because of your comments.
- And Raslan's patch is dependent on yours.
So, if I don't miss anything
- first there will be Nelio's v3
- Later this patchset on top of it
- Later Raslan's on top of yours
With multiple developers working on same drivers, mlx drivers become
hard to manage/trace.
next-net-mlx sound like good idea :) Any comment on this?
>
> Yongseok Koh (7):
> net/mlx5: cleanup memory barriers
> net/mlx5: rename a file of SSE Rx/Tx
> net/mlx5: use static assert for compile-time sanity checks
> net/mlx5: separate shareable vector functions
> net/mlx5: match Rx completion entry size to cacheline
> net/mlx5: fix configuration of Rx CQE compression
> net/mlx5: add vectorized Rx/Tx burst for ARM
>
> drivers/net/mlx5/Makefile | 10 +-
> drivers/net/mlx5/mlx5.c | 19 +-
> drivers/net/mlx5/mlx5_rxq.c | 20 +-
> drivers/net/mlx5/mlx5_rxtx.c | 4 +-
> drivers/net/mlx5/mlx5_rxtx.h | 2 +-
> drivers/net/mlx5/mlx5_rxtx_vec.c | 388 ++++++++
> drivers/net/mlx5/mlx5_rxtx_vec.h | 126 +++
> drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 1028 ++++++++++++++++++++
> .../{mlx5_rxtx_vec_sse.c => mlx5_rxtx_vec_sse.h} | 414 +-------
> 9 files changed, 1597 insertions(+), 414 deletions(-)
> create mode 100644 drivers/net/mlx5/mlx5_rxtx_vec.c
> create mode 100644 drivers/net/mlx5/mlx5_rxtx_vec.h
> create mode 100644 drivers/net/mlx5/mlx5_rxtx_vec_neon.h
> rename drivers/net/mlx5/{mlx5_rxtx_vec_sse.c => mlx5_rxtx_vec_sse.h} (76%)
<...>
More information about the dev
mailing list