Amaury Denoyelle
6ccfa3c40f
MEDIUM: mux-quic: improve bidir STREAM frames sending
...
The current implementation of STREAM frames emission has some
limitation. Most notably when we cannot sent all frames in a single
qc_send run.
In this case, frames are left in front of the MUX list. It will be
re-send individually before other frames, possibly another frame from
the same STREAM with new data. An opportunity to merge the frames is
lost here.
This method is now improved. If a frame cannot be send entirely, it is
discarded. On the next qc_send run, we retry to send to this position. A
new field qcs.sent_offset is used to remember this. A new frame list is
used for each qc_send.
The impact of this change is not precisely known. The most notable point
is that it is a more logical method of emission. It might also improve
performance as we do not keep old STREAM frames which might delay other
streams.
2022-03-11 11:37:31 +01:00
..
2021-10-18 07:21:28 +02:00
2021-11-05 07:48:38 +01:00
2022-02-24 11:00:02 +01:00
2022-02-24 11:00:02 +01:00
2022-02-24 11:00:03 +01:00
2022-03-08 18:29:20 +01:00
2022-03-04 08:58:32 +01:00
2021-10-13 11:28:08 +02:00
2022-03-09 07:51:27 +01:00
2022-01-12 11:08:48 +01:00
2021-12-29 14:42:16 +01:00
2022-01-26 16:13:54 +01:00
2022-01-19 19:16:47 +01:00
2022-02-28 17:13:36 +01:00
2022-03-08 18:31:44 +01:00
2021-10-08 17:22:26 +02:00
2021-10-08 17:22:26 +02:00
2022-02-24 11:00:03 +01:00
2022-03-02 14:46:45 +01:00
2022-01-28 19:04:02 +01:00
2022-03-02 16:00:42 +01:00
2022-02-24 11:00:03 +01:00
2021-10-08 17:22:26 +02:00
2021-10-08 17:22:26 +02:00
2021-11-30 09:34:32 +01:00
2021-10-08 17:22:26 +02:00
2021-10-08 17:22:26 +02:00
2021-10-08 17:22:26 +02:00
2021-10-15 14:12:19 +02:00
2022-01-31 21:00:35 +01:00
2021-10-15 14:12:19 +02:00
2021-11-05 16:36:42 +01:00
2022-02-24 11:00:03 +01:00
2021-11-08 12:08:26 +01:00
2021-10-07 01:41:14 +02:00
2022-02-24 11:00:02 +01:00
2022-01-28 19:04:02 +01:00
2021-12-02 09:46:29 +01:00
2021-11-08 08:05:39 +01:00
2022-02-24 11:13:59 +01:00
2022-02-25 11:55:38 +01:00
2021-11-24 16:14:24 +01:00
2022-03-08 18:24:16 +01:00
2022-02-24 11:13:59 +01:00
2022-02-24 11:00:02 +01:00
2022-03-10 11:51:34 +01:00
2022-03-08 16:33:56 +01:00
2022-02-24 11:00:03 +01:00
2021-11-08 12:08:26 +01:00
2022-03-02 14:50:38 +01:00
2022-02-28 17:16:55 +01:00
2022-02-15 20:08:20 +01:00
2022-02-01 16:51:55 +01:00
2022-02-24 11:00:02 +01:00
2022-01-27 16:28:10 +01:00
2022-02-17 15:45:59 +01:00
2022-02-24 11:00:02 +01:00
2021-11-05 07:48:38 +01:00
2022-03-09 07:51:27 +01:00
2022-03-09 07:51:27 +01:00
2022-03-09 07:51:27 +01:00
2022-03-09 15:56:00 +01:00
2022-03-11 11:37:31 +01:00
2022-01-28 19:04:02 +01:00
2022-02-24 11:00:02 +01:00
2022-02-24 11:00:02 +01:00
2022-02-24 11:00:03 +01:00
2022-03-08 10:45:03 +01:00
2022-03-04 08:58:32 +01:00
2021-10-27 17:05:36 +02:00
2021-12-06 09:11:47 +01:00
2022-03-04 08:58:32 +01:00
2021-10-27 17:05:36 +02:00
2021-12-06 09:11:47 +01:00
2021-10-27 17:31:20 +02:00
2022-03-09 07:51:27 +01:00
2022-03-04 08:58:32 +01:00
2021-11-08 08:59:30 +01:00
2022-03-04 08:58:32 +01:00
2022-03-01 10:14:56 +01:00
2022-03-04 17:47:32 +01:00
2022-03-04 08:58:32 +01:00
2022-03-04 08:58:32 +01:00
2022-03-04 08:58:32 +01:00
2022-01-12 11:08:48 +01:00
2021-10-07 01:41:14 +02:00
2022-02-28 17:13:36 +01:00
2022-02-24 11:00:02 +01:00
2021-12-03 09:03:55 +01:00
2022-01-28 19:04:02 +01:00
2022-02-24 11:00:02 +01:00
2022-03-11 07:25:11 +01:00
2021-11-19 19:25:13 +01:00
2022-02-24 11:00:03 +01:00
2021-12-06 09:14:20 +01:00
2021-10-14 21:27:48 +02:00
2021-10-14 21:27:48 +02:00
2022-01-28 19:04:02 +01:00
2022-02-24 11:00:02 +01:00
2022-02-24 11:00:02 +01:00
2022-02-24 11:00:02 +01:00
2022-02-24 11:00:02 +01:00
2022-03-08 18:24:16 +01:00
2022-02-24 11:00:02 +01:00
2022-02-28 17:29:11 +01:00
2022-03-10 11:51:34 +01:00
2022-02-14 20:10:43 +01:00
2022-02-24 11:00:03 +01:00
2022-03-10 11:51:34 +01:00
2022-02-24 11:00:03 +01:00
2022-03-02 14:54:44 +01:00
2021-10-08 17:22:26 +02:00
2021-10-08 17:22:26 +02:00
2022-03-04 17:19:12 +01:00
2022-03-02 14:53:00 +01:00
2022-02-23 17:11:33 +01:00
2021-10-08 17:22:26 +02:00
2022-03-11 11:37:31 +01:00