[V4,0/4] i40e FDIR update rate optimization
mbox series

Message ID 20200715195329.34699-1-chenmin.sun@intel.com
Headers show
Series
  • i40e FDIR update rate optimization
Related show

Message

Chenmin Sun July 15, 2020, 7:53 p.m. UTC
From: Chenmin Sun <chenmin.sun@intel.com>

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

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 |  85 ++++++++--
 drivers/net/i40e/i40e_fdir.c   | 284 ++++++++++++++++++++++++++-------
 drivers/net/i40e/i40e_flow.c   | 108 +++++++++----
 drivers/net/i40e/i40e_rxtx.c   |   7 +-
 drivers/net/i40e/i40e_rxtx.h   |   3 +
 6 files changed, 509 insertions(+), 113 deletions(-)