All pathes depend on Adrien's Generic flow API.

The patches mainly finish following functions:
1) Store and restore all kinds of filters.
2) Parse all kinds of filters.
3) Add flow validate function.
4) Add flow create function.
5) Add flow destroy function.
6) Add flow flush function.

Beilei Xing (24):
  net/i40e: store ethertype filter
  net/i40e: store tunnel filter
  net/i40e: store flow director filter
  net/i40e: store RSS hash info
  net/i40e: restore ethertype filter
  net/i40e: restore macvlan filter
  net/i40e: restore tunnel filter
  net/i40e: restore flow director filter
  net/i40e: restore RSS hash info
  ethdev: parse ethertype filter
  net/i40e: add flow validate function
  net/i40e: parse macvlan filter
  net/i40e: parse VXLAN filter
  net/i40e: parse NVGRE filter
  net/i40e: parse flow director filter
  net/i40e: add flow create function
  net/i40e: destroy ethertype filter
  net/i40e: destroy macvlan filter
  net/i40e: destroy tunnel filter
  net/i40e: destroy flow directory filter
  net/i40e: add flow flush function
  net/i40e: flush ethertype filters
  net/i40e: flush macvlan filters
  net/i40e: flush tunnel filters

 drivers/net/i40e/i40e_ethdev.c     | 2180 +++++++++++++++++++++++++++++++++++-
 drivers/net/i40e/i40e_ethdev.h     |   83 ++
 drivers/net/i40e/i40e_fdir.c       |  111 +-
 lib/librte_ether/rte_flow.c        |  136 +++
 lib/librte_ether/rte_flow.h        |   23 +
 lib/librte_ether/rte_flow_driver.h |   34 +
 6 files changed, 2555 insertions(+), 12 deletions(-)


Reply via email to