mbox series

[v6,0/4] i40e FDIR update rate optimization

Message ID 20200717173658.47500-1-chenmin.sun@intel.com (mailing list archive)
Headers
Series i40e FDIR update rate optimization |

Message

Chenmin Sun July 17, 2020, 5:36 p.m. UTC
  From: Chenmin Sun <chenmin.sun@intel.com>

[PATCH v6 1/4] net/i40e: introducing the fdir guaranteed/shared space tracking
[PATCH v6 2/4] net/i40e: FDIR flow memory management optimization
[PATCH v6 2/4] net/i40e: move the i40e_get_outer_vlan to where it real needed
[PATCH v6 2/4] net/i40e: FDIR update rate optimization

v6:
* Fix a code style issue
v5:
* Remove duplicated macro definition
* Replace multiplication and division with bitwise operators
v4:
* Split the patch to 4
* New two functions for fdir mempool get/put.
* Rewrite function i40e_find_available_buffer().
* Move the fdir space tracking logic to i40e_flow_add_del_fdir_filter().
v3:
* Split the patch into two.
* Renamed some data structures and added some descriptions.
v2:
* Refine commit message and code comments.
* Refine code style.
* Fixed several memory free bugs.
* Replace the bin_serch() with rte_bsf64()

Chenmin Sun (4):
  net/i40e: introducing the fdir space tracking
  net/i40e: FDIR flow memory management optimization
  net/i40e: move the i40e_get_outer_vlan to where it real needed
  net/i40e: FDIR update rate optimization

 drivers/net/i40e/i40e_ethdev.c | 135 +++++++++++++++-
 drivers/net/i40e/i40e_ethdev.h |  83 ++++++++--
 drivers/net/i40e/i40e_fdir.c   | 271 ++++++++++++++++++++++++++-------
 drivers/net/i40e/i40e_flow.c   | 108 +++++++++----
 drivers/net/i40e/i40e_rxtx.c   |   7 +-
 drivers/net/i40e/i40e_rxtx.h   |   3 +
 6 files changed, 494 insertions(+), 113 deletions(-)
  

Comments

Qi Zhang July 17, 2020, 12:49 p.m. UTC | #1
> -----Original Message-----
> From: Sun, Chenmin <chenmin.sun@intel.com>
> Sent: Saturday, July 18, 2020 1:37 AM
> To: Zhang, Qi Z <qi.z.zhang@intel.com>; Xing, Beilei <beilei.xing@intel.com>;
> Wu, Jingjing <jingjing.wu@intel.com>; Wang, Haiyue <haiyue.wang@intel.com>
> Cc: dev@dpdk.org; Sun, Chenmin <chenmin.sun@intel.com>
> Subject: [PATCH v6 0/4] i40e FDIR update rate optimization
> 
> From: Chenmin Sun <chenmin.sun@intel.com>
> 
> [PATCH v6 1/4] net/i40e: introducing the fdir guaranteed/shared space tracking
> [PATCH v6 2/4] net/i40e: FDIR flow memory management optimization [PATCH
> v6 2/4] net/i40e: move the i40e_get_outer_vlan to where it real needed
> [PATCH v6 2/4] net/i40e: FDIR update rate optimization
> 
> v6:
> * Fix a code style issue
> v5:
> * Remove duplicated macro definition
> * Replace multiplication and division with bitwise operators
> v4:
> * Split the patch to 4
> * New two functions for fdir mempool get/put.
> * Rewrite function i40e_find_available_buffer().
> * Move the fdir space tracking logic to i40e_flow_add_del_fdir_filter().
> v3:
> * Split the patch into two.
> * Renamed some data structures and added some descriptions.
> v2:
> * Refine commit message and code comments.
> * Refine code style.
> * Fixed several memory free bugs.
> * Replace the bin_serch() with rte_bsf64()
> 
> Chenmin Sun (4):
>   net/i40e: introducing the fdir space tracking
>   net/i40e: FDIR flow memory management optimization
>   net/i40e: move the i40e_get_outer_vlan to where it real needed
>   net/i40e: FDIR update rate optimization
> 
>  drivers/net/i40e/i40e_ethdev.c | 135 +++++++++++++++-
> drivers/net/i40e/i40e_ethdev.h |  83 ++++++++--
>  drivers/net/i40e/i40e_fdir.c   | 271 ++++++++++++++++++++++++++-------
>  drivers/net/i40e/i40e_flow.c   | 108 +++++++++----
>  drivers/net/i40e/i40e_rxtx.c   |   7 +-
>  drivers/net/i40e/i40e_rxtx.h   |   3 +
>  6 files changed, 494 insertions(+), 113 deletions(-)
> 
> --
> 2.17.1

Applied to dpdk-next-net-intel.

Thanks
Qi