When "idle" isn't idle: how a Linux kernel optimization became a QUIC bug
72 points by sbulaev 8 hours ago | 5 comments

blahgeek 6 hours ago
The more precise title should be: How we copied code from Linux kernel without fully understand it and missed its follow-up fixes, now it bites us
reply
neuralkoi 2 hours ago
I can see why they rewrote QUIC in Rust and for use in userspace, though going the in-house approach would warrant keeping an eye on the relevant kernel commits like a hawk to avoid missing bug fixes like these. These in-house implementations tend to have less eyeballs than the kernel.

I found it interesting that Cloudflare is not yet using BBR as the default in quiche. CUBIC's recovery in this day and age, and especially in datacenters with large pipes, seems so slooow to me. Almost two seconds with no loss whatsoever till achieving BDP again and then shooting itself in the foot every time it hits the ceiling. Each one of those losses a retransmission.

reply
extropy 44 minutes ago
Is it just me, or the article structure and subtitles feel very AI?
reply
yuye 8 minutes ago
The first half wasn't too bad, but the AI tells get strong in the second half.
reply
bonzini 36 minutes ago
Yes, and it becomes unbearable after a while.
reply