Cristian Dumitrescu
5d109deffa
ethdev: add traffic management API
This patch introduces the generic ethdev API for the traffic manager
capability, which includes: hierarchical scheduling, traffic shaping,
congestion management, packet marking.
Main features:
- Exposed as ethdev plugin capability (similar to rte_flow)
- Capability query API per port, per level and per node
- Scheduling algorithms: Strict Priority (SP), Weighed Fair Queuing (WFQ)
- Traffic shaping: single/dual rate, private (per node) and shared (by
multiple nodes) shapers
- Congestion management for hierarchy leaf nodes: algorithms of tail drop,
head drop, WRED; private (per node) and shared (by multiple nodes) WRED
contexts
- Packet marking: IEEE 802.1q (VLAN DEI), IETF RFC 3168 (IPv4/IPv6 ECN for
TCP and SCTP), IETF RFC 2597 (IPv4 / IPv6 DSCP)
Signed-off-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
Acked-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
Acked-by: Balasubramanian Manoharan <balasubramanian.manoharan@caviumnetworks.com>
Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
2017-07-11 19:38:02 +02:00
..
2017-07-08 17:43:49 +02:00
2017-06-14 23:54:13 +02:00
2017-04-04 16:32:06 +02:00
2017-05-05 18:36:55 +02:00
2017-06-14 23:54:13 +02:00
2017-07-12 14:40:40 +02:00
2017-07-04 14:35:41 +02:00
2017-07-12 14:16:51 +02:00
2017-07-08 17:43:49 +02:00
2017-07-11 19:38:02 +02:00
2017-07-08 17:43:49 +02:00
2017-07-09 18:14:54 +02:00
2017-07-08 19:00:22 +02:00
2017-07-04 14:35:41 +02:00
2017-03-27 23:28:43 +02:00
2017-07-01 12:54:51 +02:00
2017-03-27 23:28:43 +02:00
2017-05-01 00:13:15 +02:00
2017-07-08 17:43:49 +02:00
2017-07-06 15:00:57 +02:00
2017-07-04 17:51:22 +02:00
2017-03-27 23:28:43 +02:00
2017-06-05 15:30:27 +02:00
2017-07-08 17:43:49 +02:00
2017-06-14 23:45:51 +02:00
2017-03-27 23:28:43 +02:00
2017-06-06 17:21:55 +02:00
2017-03-27 23:28:43 +02:00
2017-06-14 23:54:13 +02:00
2017-07-07 09:29:17 +02:00
2017-07-04 14:39:18 +02:00
2017-07-08 17:43:49 +02:00
2017-07-03 23:58:51 +02:00
2017-07-07 02:17:56 +02:00
2017-07-09 18:14:46 +02:00