numam-dpdk/doc/guides/prog_guide
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
..
img doc: replace license text with SPDX tags on SVG images 2018-02-01 02:42:25 +01:00
bbdev.rst bbdev: introduce wireless base band device lib 2018-01-19 01:44:25 +01:00
build_app.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
cryptodev_lib.rst doc: add private data info in crypto guide 2018-04-23 18:20:09 +01:00
dev_kit_build_system.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
dev_kit_root_make_help.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
efd_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
env_abstraction_layer.rst doc: fix a typo in the EAL guide 2018-04-23 01:47:59 +02:00
event_ethernet_rx_adapter.rst eventdev: add Rx timestamp 2018-04-16 10:04:58 +02:00
event_timer_adapter.rst doc: add event timer adapter guide 2018-04-16 11:04:46 +02:00
eventdev.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
ext_app_lib_make_help.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
extend_dpdk.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
flow_classify_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
generic_receive_offload_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
generic_segmentation_offload_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
glossary.rst mbuf: remove control mbuf 2018-04-11 23:40:40 +02:00
hash_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
index.rst doc: add switch representation documentation 2018-04-27 18:00:56 +01:00
intro.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
ip_fragment_reassembly_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
kernel_nic_interface.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
link_bonding_poll_mode_drv_lib.rst net/bonding: support flow API 2018-04-27 17:34:42 +01:00
lpm6_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
lpm_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
mbuf_lib.rst mbuf: remove control mbuf 2018-04-11 23:40:40 +02:00
member_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
mempool_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
metrics_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
multi_proc_support.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
overview.rst mbuf: remove control mbuf 2018-04-11 23:40:40 +02:00
packet_classif_access_ctrl.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
packet_distrib_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
packet_framework.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
pdump_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
perf_opt_guidelines.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
poll_mode_drv.rst ethdev: add common devargs parser 2018-04-27 18:00:56 +01:00
port_hotplug_framework.rst ethdev: remove detachable device flag 2017-10-26 02:33:01 +02:00
power_man.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
profile_app.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
qos_framework.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
rawdev.rst doc: fix a typo in rawdev guide 2018-04-23 01:47:59 +02:00
reorder_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
ring_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
rte_flow.rst ethdev: add shared counter to flow API 2018-04-27 18:00:57 +01:00
rte_security.rst security: support user data retrieval 2018-01-20 16:10:20 +01:00
service_cores.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
source_org.rst mbuf: remove control mbuf 2018-04-11 23:40:40 +02:00
switch_representation.rst doc: add switch representation documentation 2018-04-27 18:00:56 +01:00
thread_safety_dpdk_functions.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
timer_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
traffic_management.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
traffic_metering_and_policing.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
vhost_lib.rst doc: add driver limitation for vhost dequeue zero copy 2018-04-14 00:43:30 +02:00
writing_efficient_code.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00