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
..
2019-02-26 15:29:27 +01:00
2021-04-14 15:14:56 +02:00
2020-04-15 15:45:24 +02:00
2021-11-04 15:41:49 +01:00
2021-10-08 14:58:11 +02:00
2019-05-24 13:34:46 +02:00
2021-08-02 13:21:02 +02:00
2019-02-26 15:29:27 +01:00
2019-03-27 23:10:57 +01:00
2021-10-26 19:59:26 +02:00
2021-10-26 19:59:26 +02:00
2020-10-14 14:23:01 +02:00
2020-02-13 14:43:56 +01:00
2021-06-03 18:08:57 +02:00
2021-10-14 17:20:49 +02:00
2020-10-20 13:17:08 +02:00
2021-01-17 22:37:28 +01:00
2020-06-16 14:34:39 +02:00
2021-10-26 19:59:26 +02:00
2021-10-22 17:19:13 +02:00
2019-02-26 15:29:27 +01:00
2019-11-28 03:12:55 +01:00
2021-07-02 19:03:03 +02:00
2019-02-26 15:29:27 +01:00
2020-02-05 14:37:41 +01:00
2021-04-21 00:40:52 +02:00
2021-11-04 11:19:26 +01:00
2021-04-21 00:44:24 +02:00
2020-02-05 14:37:41 +01:00
2020-02-05 14:37:41 +01:00
2019-02-26 15:29:27 +01:00
2019-02-26 15:29:27 +01:00
2021-09-27 18:33:45 +02:00
2020-10-20 13:17:08 +02:00
2021-09-28 08:43:57 +02:00
2020-10-13 17:57:52 +02:00
2020-10-13 19:26:15 +02:00
2021-10-20 15:33:16 +02:00
2021-07-20 22:27:00 +02:00
2020-01-15 15:01:55 +01:00
2021-09-08 09:11:19 +02:00
2021-09-15 17:12:29 +02:00
2021-10-16 16:24:43 +02:00
2020-04-19 22:45:40 +02:00
2019-02-26 15:29:27 +01:00
2019-02-26 15:29:27 +01:00
2020-01-15 15:01:55 +01:00
2020-01-15 15:01:55 +01:00
2021-01-19 18:05:45 +01:00
2019-02-26 15:29:27 +01:00
2019-02-26 15:29:27 +01:00
2019-07-05 15:28:14 +02:00
2020-01-15 16:45:04 +01:00
2019-04-02 16:50:24 +02:00
2019-10-23 16:57:06 +02:00
2020-07-08 18:16:16 +02:00
2021-10-08 21:40:16 +02:00
2021-10-24 13:37:43 +02:00
2021-10-08 21:40:16 +02:00
2020-10-14 22:24:41 +02:00
2019-10-09 11:50:12 +02:00
2021-09-08 16:55:20 +02:00
2021-09-08 09:11:19 +02:00
2019-02-26 15:29:27 +01:00
2019-07-05 15:28:14 +02:00
2021-10-20 12:06:01 +02:00
2021-10-20 15:33:16 +02:00
2021-10-20 15:33:16 +02:00
2021-06-03 18:08:57 +02:00
2021-03-03 10:05:23 +01:00
2021-10-25 09:42:38 +02:00
2021-05-05 18:21:26 +02:00
2021-01-29 08:48:45 +01:00
2021-10-17 20:49:58 +02:00
2021-10-17 20:49:58 +02:00
2021-10-21 22:06:45 +02:00
2021-10-12 21:07:46 +02:00
2021-07-06 13:28:35 +02:00
2021-10-01 16:33:20 +02:00
2021-10-01 16:33:20 +02:00
2020-02-05 14:37:41 +01:00
2021-10-22 18:15:38 +02:00
2021-10-21 10:14:50 +02:00
2021-10-22 18:15:38 +02:00
2021-09-07 19:08:05 +02:00
2019-02-26 15:29:27 +01:00
2021-10-25 12:15:59 +02:00
2021-05-04 06:59:52 +02:00
2021-03-01 11:58:28 +01:00
2019-07-06 10:32:34 +02:00
2021-11-04 12:38:03 +01:00
2021-11-04 12:38:03 +01:00
2021-11-04 12:38:03 +01:00
2021-11-04 12:38:03 +01:00
2021-10-14 23:00:45 +02:00
2019-02-26 15:29:27 +01:00
2021-09-16 17:17:34 +02:00
2020-05-15 11:00:55 +02:00
2020-10-31 16:13:11 +01:00
2020-02-05 14:37:41 +01:00
2021-10-19 17:15:10 +02:00
2020-04-25 19:26:47 +02:00
2020-10-24 11:11:46 +02:00
2021-10-19 17:15:10 +02:00
2021-10-21 09:42:40 +02:00
2021-10-25 21:20:12 +02:00
2020-04-25 15:15:30 +02:00
2020-05-11 13:17:43 +02:00
2019-10-23 16:57:06 +02:00
2021-10-24 13:37:43 +02:00
2021-10-22 18:15:38 +02:00
2021-03-16 20:15:29 +01:00
2021-10-26 19:59:26 +02:00
2021-10-25 21:44:47 +02:00
2021-10-22 18:15:38 +02:00
2021-10-22 18:15:38 +02:00
2021-10-22 18:15:38 +02:00
2021-04-09 14:01:07 +02:00
2020-02-05 14:37:41 +01:00
2019-02-26 15:29:27 +01:00
2020-02-05 14:37:41 +01:00
2020-11-05 16:01:16 +01:00
2021-01-14 16:41:40 +01:00
2020-10-20 13:17:08 +02:00
2021-11-04 11:19:26 +01:00
2021-07-30 19:10:58 +02:00
2019-10-25 23:16:23 +02:00
2020-04-16 18:16:46 +02:00
2020-09-25 11:13:57 +02:00
2020-02-05 14:37:41 +01:00
2021-10-02 16:40:20 +02:00
2021-07-30 23:55:36 +02:00
2021-11-03 18:32:19 +01:00
2021-10-15 10:29:21 +02:00
2019-04-11 14:27:32 +02:00
2019-10-27 14:40:55 +01:00
2020-10-20 13:17:08 +02:00
2021-10-22 17:19:13 +02:00
2021-10-26 19:59:26 +02:00
2019-02-26 15:29:27 +01:00
2020-10-20 13:17:08 +02:00
2021-04-14 21:59:47 +02:00
2021-11-04 15:41:49 +01:00
2021-10-22 18:15:38 +02:00
2020-10-16 22:26:41 +02:00
2020-10-16 22:26:41 +02:00
2021-07-20 17:24:07 +02:00
2020-10-19 22:15:44 +02:00
2021-07-09 16:04:46 +02:00
2021-05-20 23:10:22 +02:00
2019-06-28 15:23:55 +02:00
2020-10-06 09:26:28 +02:00
2021-07-30 23:56:07 +02:00
2020-10-30 15:43:57 +01:00
2021-05-19 09:23:00 +02:00
2019-02-26 15:29:27 +01:00
2019-02-26 15:29:27 +01:00
2020-10-31 22:14:30 +01:00
2019-02-26 15:29:27 +01:00
2019-11-26 00:12:08 +01:00
2019-11-07 17:46:43 +01:00
2020-04-21 12:52:55 +02:00
2020-04-21 11:34:09 +02:00
2020-11-15 16:45:48 +01:00
2020-07-03 12:36:04 +02:00
2021-01-29 11:37:01 +01:00
2020-04-21 12:52:55 +02:00
2020-10-29 14:13:31 +01:00
2020-07-03 12:05:25 +02:00
2021-10-25 18:20:59 +02:00
2020-10-29 14:13:31 +01:00
2020-10-29 14:13:31 +01:00
2020-11-15 16:45:48 +01:00
2020-10-29 14:13:31 +01:00
2021-07-30 19:08:43 +02:00
2020-10-15 02:14:21 +02:00
2020-10-19 09:54:54 +02:00
2021-10-12 21:07:30 +02:00
2021-07-30 19:06:35 +02:00
2021-05-03 18:46:15 +02:00
2021-10-19 17:15:10 +02:00
2019-02-26 15:29:27 +01:00
2019-06-03 16:54:54 +02:00
2019-02-26 15:29:27 +01:00
2019-08-05 15:19:32 +02:00
2020-10-19 22:15:44 +02:00
2020-04-16 18:30:58 +02:00
2019-02-26 15:29:27 +01:00
2019-02-26 15:29:27 +01:00
2019-02-26 15:29:27 +01:00
2021-05-18 10:52:45 +02:00
2020-10-19 22:15:44 +02:00
2020-10-19 22:15:44 +02:00
2020-10-19 22:15:44 +02:00
2019-10-09 10:22:24 +02:00
2021-09-23 14:15:29 +02:00
2021-07-06 13:28:35 +02:00
2021-11-04 11:19:10 +01:00
2021-11-04 11:19:10 +01:00
2021-07-30 19:04:34 +02:00
2019-03-12 17:31:22 +01:00
2021-05-19 11:02:45 +02:00
2021-05-12 16:52:20 +02:00
2020-10-20 13:17:08 +02:00
2021-04-14 16:12:44 +02:00
2020-07-05 21:34:21 +02:00
2020-10-07 14:44:03 +02:00
2020-04-23 15:40:03 +02:00
2019-02-26 15:29:27 +01:00
2020-10-13 16:35:48 +02:00
2021-10-22 23:32:00 +02:00
2021-09-28 08:46:03 +02:00
2021-10-22 18:15:38 +02:00
2019-05-24 13:34:45 +02:00