mbox series

[v5,0/5] fix vector rx burst for PMDs

Message ID 20201016094431.96889-1-jia.guo@intel.com (mailing list archive)
Headers
Series fix vector rx burst for PMDs |

Message

Guo, Jia Oct. 16, 2020, 9:44 a.m. UTC
  The limitation of burst size in vector rx was removed, since it should
retrieve as much received packets as possible. And also the scattered
receive path should use a wrapper function to achieve the goal of burst
maximizing.

This patch set aims to maximize vector rx burst for for
ixgbe/i40e/ice/iavf/fm10k PMDs.

Bugzilla ID: 516

v5->v4:
split patch set, this patch only for max burst size issue.
Add back Acked-by which has been added at v2.

v4->v3:
add Fixes tag.

v3->v2:
1:move define into header file.
2:delete some useless doc.

v2->v1:
1:add fm10k driver case
2:refine some doc

Jeff Guo (5):
  net/ixgbe: fix vector rx burst for ixgbe
  net/i40e: fix vector rx burst for i40e
  net/ice: fix vector rx burst for ice
  net/fm10k: fix vector rx burst for fm10k
  net/iavf: fix vector rx burst for iavf

 drivers/net/fm10k/fm10k_rxtx_vec.c       |  39 +++++++--
 drivers/net/i40e/i40e_rxtx_vec_altivec.c |  59 +++++++++----
 drivers/net/i40e/i40e_rxtx_vec_neon.c    |  48 ++++++++---
 drivers/net/i40e/i40e_rxtx_vec_sse.c     |  48 ++++++++---
 drivers/net/iavf/iavf_rxtx_vec_sse.c     | 103 +++++++++++++++++------
 drivers/net/ice/ice_rxtx_vec_sse.c       |  46 +++++++---
 drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c  |  61 +++++++++-----
 drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c   |  47 +++++++----
 8 files changed, 328 insertions(+), 123 deletions(-)
  

Comments

Qi Zhang Oct. 23, 2020, 10:11 a.m. UTC | #1
> -----Original Message-----
> From: Guo, Jia <jia.guo@intel.com>
> Sent: Friday, October 16, 2020 5:44 PM
> To: Wu, Jingjing <jingjing.wu@intel.com>; Zhang, Qi Z <qi.z.zhang@intel.com>;
> Xing, Beilei <beilei.xing@intel.com>; Wang, Haiyue <haiyue.wang@intel.com>;
> Yang, Qiming <qiming.yang@intel.com>
> Cc: dev@dpdk.org; Yigit, Ferruh <ferruh.yigit@intel.com>;
> mb@smartsharesystems.com; stephen@networkplumber.org;
> barbette@kth.se; Feifei.wang2@arm.com; Richardson, Bruce
> <bruce.richardson@intel.com>; Guo, Jia <jia.guo@intel.com>; Zhang, Helin
> <helin.zhang@intel.com>
> Subject: [PATCH v5 0/5] fix vector rx burst for PMDs
> 
> The limitation of burst size in vector rx was removed, since it should retrieve as
> much received packets as possible. And also the scattered receive path should
> use a wrapper function to achieve the goal of burst maximizing.
> 
> This patch set aims to maximize vector rx burst for for
> ixgbe/i40e/ice/iavf/fm10k PMDs.
> 
> Bugzilla ID: 516
> 
> v5->v4:
> split patch set, this patch only for max burst size issue.
> Add back Acked-by which has been added at v2.
> 
> v4->v3:
> add Fixes tag.
> 
> v3->v2:
> 1:move define into header file.
> 2:delete some useless doc.
> 
> v2->v1:
> 1:add fm10k driver case
> 2:refine some doc
> 
> Jeff Guo (5):
>   net/ixgbe: fix vector rx burst for ixgbe
>   net/i40e: fix vector rx burst for i40e
>   net/ice: fix vector rx burst for ice
>   net/fm10k: fix vector rx burst for fm10k
>   net/iavf: fix vector rx burst for iavf
> 
>  drivers/net/fm10k/fm10k_rxtx_vec.c       |  39 +++++++--
>  drivers/net/i40e/i40e_rxtx_vec_altivec.c |  59 +++++++++----
>  drivers/net/i40e/i40e_rxtx_vec_neon.c    |  48 ++++++++---
>  drivers/net/i40e/i40e_rxtx_vec_sse.c     |  48 ++++++++---
>  drivers/net/iavf/iavf_rxtx_vec_sse.c     | 103 +++++++++++++++++------
>  drivers/net/ice/ice_rxtx_vec_sse.c       |  46 +++++++---
>  drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c  |  61 +++++++++-----
>  drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c   |  47 +++++++----
>  8 files changed, 328 insertions(+), 123 deletions(-)
> 
> --
> 2.20.1

Acked-by: Qi Zhang <qi.z.zhang@intel.com>

Applied to dpdk-next-net-intel.

Thanks
Qi