numam-dpdk/drivers/net/mlx5
Declan Doherty fb8fd96d42 ethdev: add shared counter to flow API
Add rte_flow_action_count action data structure to enable shared
counters across multiple flows on a single port or across multiple
flows on multiple ports within the same switch domain. Also this enables
multiple count actions to be specified in a single flow action.

This patch also modifies the existing rte_flow_query API to take the
rte_flow_action structure as an input parameter instead of the
rte_flow_action_type enumeration to allow querying a specific action
from a flow rule when multiple actions of the same type are specified.

This patch also contains updates for the bonding, failsafe and mlx5 PMDs
and testpmd application which are affected by this API change.

Signed-off-by: Declan Doherty <declan.doherty@intel.com>
2018-04-27 18:00:57 +01:00
..
Makefile net/mlx5: support tunnel RSS level 2018-04-27 18:00:56 +01:00
mlx5_defs.h net/mlx5: allow max 192B TSO inline header length 2018-04-27 17:34:43 +01:00
mlx5_ethdev.c net/mlx5: support generic tunnel offloading 2018-04-27 17:34:43 +01:00
mlx5_flow.c ethdev: add shared counter to flow API 2018-04-27 18:00:57 +01:00
mlx5_glue.c net/mlx5: support tunnel RSS level 2018-04-27 18:00:56 +01:00
mlx5_glue.h net/mlx5: support tunnel RSS level 2018-04-27 18:00:56 +01:00
mlx5_mac.c net/mlx5: implement multicast add list devop 2018-04-27 17:34:43 +01:00
mlx5_mr.c net/mlx5: fix alignment of memory region 2018-04-27 15:54:56 +01:00
mlx5_nl.c net/mlx5: use Netlink to enable promisc/allmulti mode 2018-04-14 00:41:44 +02:00
mlx5_prm.h net/mlx5: support generic tunnel offloading 2018-04-27 17:34:43 +01:00
mlx5_rss.c align SPDX Mellanox copyrights 2018-04-11 01:47:47 +02:00
mlx5_rxmode.c net/mlx5: use Netlink to enable promisc/allmulti mode 2018-04-14 00:41:44 +02:00
mlx5_rxq.c net/mlx5: add hardware flow debug dump 2018-04-27 18:00:56 +01:00
mlx5_rxtx_vec_neon.h net/mlx5: support Rx tunnel type identification 2018-04-27 18:00:56 +01:00
mlx5_rxtx_vec_sse.h net/mlx5: support Rx tunnel type identification 2018-04-27 18:00:56 +01:00
mlx5_rxtx_vec.c net/mlx5: support generic tunnel offloading 2018-04-27 17:34:43 +01:00
mlx5_rxtx_vec.h align SPDX Mellanox copyrights 2018-04-11 01:47:47 +02:00
mlx5_rxtx.c net/mlx5: cleanup tunnel checksum offloads 2018-04-27 18:00:56 +01:00
mlx5_rxtx.h net/mlx5: support tunnel RSS level 2018-04-27 18:00:56 +01:00
mlx5_socket.c align SPDX Mellanox copyrights 2018-04-11 01:47:47 +02:00
mlx5_stats.c align SPDX Mellanox copyrights 2018-04-11 01:47:47 +02:00
mlx5_trigger.c net/mlx5: support 16 hardware priorities 2018-04-27 18:00:56 +01:00
mlx5_txq.c net/mlx5: support generic tunnel offloading 2018-04-27 17:34:43 +01:00
mlx5_utils.h net/mlx5: add hardware flow debug dump 2018-04-27 18:00:56 +01:00
mlx5_vlan.c align SPDX Mellanox copyrights 2018-04-11 01:47:47 +02:00
mlx5.c net/mlx5: support L3 VXLAN flow 2018-04-27 18:00:56 +01:00
mlx5.h ethdev: add shared counter to flow API 2018-04-27 18:00:57 +01:00
rte_pmd_mlx5_version.map