Eric Dumazet
c73e5807e4
tcp: tsq: no longer use limit_output_bytes for paced flows
...
FQ pacing guarantees that paced packets queued by one flow do not
add head-of-line blocking for other flows.
After TCP GSO conversion, increasing limit_output_bytes to 1 MB is safe,
since this maps to 16 skbs at most in qdisc or device queues.
(or slightly more if some drivers lower {gso_max_segs|size})
We still can queue at most 1 ms worth of traffic (this can be scaled
by wifi drivers if they need to)
Tested:
# ethtool -c eth0 | egrep "tx-usecs:|tx-frames:" # 40 Gbit mlx4 NIC
tx-usecs: 16
tx-frames: 16
# tc qdisc replace dev eth0 root fq
# for f in {1..10};do netperf -P0 -H lpaa24,6 -o THROUGHPUT;done
Before patch:
27711
26118
27107
27377
27712
27388
27340
27117
27278
27509
After patch:
37434
36949
36658
36998
37711
37291
37605
36659
36544
37349
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-11-11 13:57:03 -08:00
..
2018-11-01 08:42:21 -07:00
2018-06-03 20:40:33 +10:00
2018-10-26 16:26:32 -07:00
2018-07-23 12:44:52 +02:00
2018-11-03 18:25:17 -07:00
2018-10-29 15:05:20 -07:00
2018-10-10 18:08:36 +01:00
2018-04-12 16:08:02 +02:00
2018-09-09 15:08:58 -06:00
2018-10-24 18:01:11 +01:00
2018-08-07 11:02:05 -07:00
2018-09-09 15:08:58 -06:00
2018-10-25 17:15:46 -07:00
2018-08-10 16:09:40 -06:00
2018-10-31 08:54:16 -07:00
2018-04-10 08:40:45 +02:00
2018-04-09 13:44:37 +02:00
2018-10-26 09:30:46 +01:00
2018-08-31 16:51:59 -06:00
2018-10-24 18:01:11 +01:00
2018-11-04 08:15:15 -08:00
2018-06-30 07:52:42 -06:00
2018-10-26 09:11:43 -07:00
2018-07-30 10:50:22 +05:30
2018-08-22 23:21:44 +09:00
2018-10-24 18:01:11 +01:00
2018-07-11 11:02:08 +01:00
2018-11-04 14:46:04 -08:00
2018-09-09 15:08:58 -06:00
2018-07-15 13:55:44 +02:00
2018-09-09 15:08:58 -06:00
2018-09-21 09:52:53 +10:00
2018-10-10 20:37:13 -07:00
2018-08-30 23:13:15 +02:00
2018-09-09 15:08:58 -06:00
2018-09-05 10:12:07 +02:00
2018-10-28 17:49:53 -07:00
2018-09-09 15:08:58 -06:00
2018-11-02 00:15:26 +09:00
2018-07-26 16:21:09 -06:00
2018-11-01 08:42:21 -07:00
2018-09-09 15:08:58 -06:00
2018-05-24 15:37:57 +02:00
2018-10-24 18:01:11 +01:00
2018-09-09 15:08:58 -06:00
2018-06-15 18:11:26 -03:00
2018-10-31 10:53:29 -07:00
2018-09-09 15:08:58 -06:00
2018-07-19 11:46:57 +01:00
2018-09-09 15:08:58 -06:00
2018-09-04 23:37:38 +02:00
2018-09-09 15:08:58 -06:00
2018-11-11 13:57:03 -08:00
2018-09-28 15:14:54 +02:00
2018-09-09 15:08:58 -06:00
2018-10-25 06:50:48 -07:00
2018-08-18 12:30:42 -07:00
2018-10-24 18:01:11 +01:00
2018-09-09 15:08:58 -06:00
2018-11-01 18:34:46 -07:00
2018-10-24 18:01:11 +01:00
2018-06-04 14:02:11 -07:00
2018-10-25 17:57:35 -07:00
2018-10-24 18:01:11 +01:00
2018-10-25 07:40:30 -07:00
2018-11-01 15:23:59 -07:00
2018-10-29 10:42:20 -07:00
2018-10-18 10:30:01 +02:00
2018-06-30 07:52:42 -06:00
2018-10-07 09:16:50 -06:00
2018-09-09 15:08:58 -06:00
2018-11-01 11:46:27 -07:00
2018-04-02 21:49:01 +08:00
2018-09-09 15:08:58 -06:00
2018-10-30 09:49:56 -07:00
2018-08-14 14:29:31 -07:00
2018-07-20 21:47:15 +02:00
2018-06-06 16:34:00 -07:00
2018-10-25 17:57:35 -07:00
2018-10-26 16:25:19 -07:00
2018-09-09 15:08:58 -06:00
2018-10-13 15:19:40 +02:00
2018-11-01 11:46:27 -07:00
2018-10-09 13:26:05 +02:00
2018-10-24 18:01:11 +01:00
2018-05-14 16:44:41 +02:00
2018-09-09 14:46:44 -06:00
2018-08-31 16:50:50 -06:00
2018-07-18 08:44:22 -06:00
2018-08-30 10:59:48 -07:00
2018-06-22 11:10:55 +02:00
2018-10-02 10:28:05 +02:00
2018-06-26 09:01:27 -06:00
2018-10-12 11:35:47 -06:00
2018-06-15 13:36:08 +02:00
2018-10-11 11:28:53 -05:00
2018-06-08 10:24:27 -06:00
2018-05-08 09:16:41 -06:00