From: Chenmin Sun <chenmin....@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(-) -- 2.17.1