A Linux 7.3-rc3 kiadás fontos javítást hozott egy csendes, user-space adatvesztést okozó hibára, amely az elmúlt három évben jelen volt a kernel-ben.
A hónap elején jelentették a hibát, és közzétettek egy rövid C programot is a reprodukálására. Ha a kernel transparent hugepages (THP) funkcióval fut, és cgroup limitek alatt működik, akkor a MADV_FREE hívás után történő írások teljesen elveszhetnek.
A hiba nem elméleti: éles rendszerekben is előjött, például a Polars adatfeldolgozó könyvtár felhasználói is tapasztaltak miatta adatvesztést. A kiváltásához a transparent hugepages használatának, a MADV_FREE hívásoknak és az erős memória-visszafogási nyomásnak a megfelelő kombinációja kell.
Ez a javítócsomag orvosolja a hibát, és szerencsére mindössze egyetlen kódsor módosításáról van szó. A javítócsomagot a heti x86/urgent merge részeként fogadták be. Megjelölték visszaportolásra is a jelenleg támogatott stabil kernel sorozatokba. A hibát 2023 júliusában vezették be, és a kernel Linux 6.6 óta megjelent kiadásaiban volt jelen.

