summaryrefslogtreecommitdiffhomepage
path: root/src/event/quic/ngx_event_quic_output.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2021-07-15QUIC: added support for segmentation offloading.Vladimir Homutov1-10/+236
To improve output performance, UDP segmentation offloading is used if available. If there is a significant amount of data in an output queue and path is verified, QUIC packets are not sent one-by-one, but instead are collected in a buffer, which is then passed to kernel in a single sendmsg call, using UDP GSO. Such method greatly decreases number of system calls and thus system load.
2021-07-05QUIC: fixed padding calculation.Vladimir Homutov1-0/+3
Sometimes, QUIC packets need to be of certain (or minimal) size. This is achieved by adding PADDING frames. It is possible, that adding padding will affect header size, thus forcing us to recalculate padding size once more.
2021-06-16QUIC: updated specification references.Sergey Kandaurov1-4/+10
This includes updating citations and further clarification.
2021-04-29QUIC: connection migration.Vladimir Homutov1-33/+170
The patch adds proper transitions between multiple networking addresses that can be used by a single quic connection. New networking paths are validated using PATH_CHALLENGE/PATH_RESPONSE frames.
2021-04-13QUIC: separate files for output and ack related processing.Vladimir Homutov1-0/+851