March 16, 2026
Linux dumps its ghost protocol
Linux 7.1 to Retire UDP-Lite – Allows for Better Performance with Cleansed Code
Linux quietly deletes a “ghost” feature and the internet starts asking what else is hiding in the attic
TLDR: Linux 7.1 is killing off a long-ignored network feature that no real apps seem to use, and the cleanup even makes things faster. Commenters are split between cheering the performance boost, joking about Linux’s attic of “dead” code, and warning this breaks the promise to never hurt existing users.
Linux is about to ship version 7.1, and it’s tossing out an old, dusty feature called UDP-Lite — a special kind of network traffic that was supposed to tolerate a bit of data damage. The punchline? No one seems to have used it for years, and the only thing that ever touched it was an automated bug-hunting bot. That discovery set the tone for the comment section: this wasn’t just a spring cleaning, it was a full-on exorcism of zombie code.
One commenter is fascinated — if this much “dead” code was quietly sitting in the core of Linux, how much more abandoned stuff is lurking in there? People are suddenly imagining Linux as a hoarder house full of forgotten features, wondering what else could be deleted for speed. Another user cheers the performance win, stunned that simply ripping out old branches can give a 3–10% boost in network speed. For them, this is like losing a useless app on your phone and suddenly gaining battery life.
But not everyone is clapping. One grumpy voice drops the classic line: “So much for never breaking userspace,” accusing Linux of breaking its own long‑time promise not to hurt existing apps. The twist? Nobody can actually find any real app that used UDP-Lite. The community ends up roasting a feature that lived, died, and was removed without anyone noticing — until now.
Key Points
- •Linux 7.1 will retire UDP-Lite, a protocol that allowed partial checksums and delivery of partially corrupted packets.
- •A 2016-era null pointer dereference tied to net.ipv4.udp_mem went unnoticed in real-world use until found by syzbot in 2023, indicating lack of usage.
- •The bug was fixed (commit ad42a35bdfc6) and a deprecation notice was added in 2023 (commit be28c14ac8bb) planning removal by 2025.
- •The removal series deletes IPv4/IPv6 UDP-Lite sockets and cleans up dead code in the UDP stack, now merged in net-next for Linux 7.1.
- •Eliminating UDP-Lite fast-path conditionals yields ~10% pps improvement (13.3→14.7 Mpps) on AMD EPYC 7B12; with FDO, ~3% (20.1→20.7 Mpps).