numam-dpdk/drivers/net/softnic
Wojciech Liguzinski 44c730b0e3 sched: add PIE based congestion management
Implement PIE based congestion management based on rfc8033.

The Proportional Integral Controller Enhanced (PIE) algorithm works
by proactively dropping packets randomly.
PIE is implemented as more advanced queue management is required to
address the bufferbloat problem and provide desirable quality of
service to users.

Tests for PIE code added to test application.
Added PIE related information to documentation.

Signed-off-by: Wojciech Liguzinski <wojciechx.liguzinski@intel.com>
Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
Acked-by: Jasvinder Singh <jasvinder.singh@intel.com>
2021-11-04 15:41:49 +01:00
..
conn.c net/softnic: fix connection memory leak 2021-07-13 11:34:57 +02:00
conn.h net/softnic: add connection agent 2018-07-12 13:52:37 +02:00
firmware.cli net/softnic: add firmware script 2018-07-12 13:55:42 +02:00
meson.build drivers: change indentation in build files 2021-04-21 14:04:09 +02:00
parser.c net/softnic: use POSIX network address conversion 2020-10-23 11:01:25 +02:00
parser.h net: add rte prefix to ether structures 2019-05-24 13:34:45 +02:00
rte_eth_softnic_action.c net/softnic: fix memory leak as profile is freed 2021-07-30 13:58:31 +02:00
rte_eth_softnic_cli.c net/softnic: fix useless address check 2021-10-13 23:37:17 +02:00
rte_eth_softnic_cryptodev.c cryptodev: expose driver interface as internal 2021-09-08 09:35:12 +02:00
rte_eth_softnic_flow.c ethdev: remove deprecated shared counter attribute 2021-10-12 19:20:57 +02:00
rte_eth_softnic_internals.h net/softnic: fix memory leak in arguments parsing 2021-07-23 10:09:23 +02:00
rte_eth_softnic_link.c net/softnic: check status of getting ethdev info 2019-10-07 14:45:35 +02:00
rte_eth_softnic_mempool.c net/softnic: add mempool object 2018-07-12 13:49:44 +02:00
rte_eth_softnic_meter.c net/softnic: fix memory leak of meter policy 2021-10-19 22:45:19 +02:00
rte_eth_softnic_pipeline.c net: add rte prefix to TCP structure 2019-05-24 13:34:46 +02:00
rte_eth_softnic_swq.c eal: remove sys/queue.h from public headers 2021-10-01 13:09:43 +02:00
rte_eth_softnic_tap.c replace snprintf with strlcpy without adding extra include 2019-04-04 22:45:54 +02:00
rte_eth_softnic_thread.c eal: rename lcore master and slave 2020-10-20 13:17:08 +02:00
rte_eth_softnic_tm.c sched: add PIE based congestion management 2021-11-04 15:41:49 +01:00
rte_eth_softnic.c ethdev: add namespace 2021-10-22 18:15:38 +02:00
rte_eth_softnic.h net/softnic: promote manage API 2021-09-15 09:26:23 +02:00
version.map sort symbol maps 2021-10-05 17:03:37 +02:00