Am 21. Oktober 2026 berichtete Phoronix, Linus Torvalds habe eine Änderung für Linux 7.4 zusammengeführt, die __get_user() und __put_user() aus dem generischen Kernel-Code entfernt und ihre Entfernung für x86 und x86_64 abgeschlossen habe. Für einige andere Architektur-Ports blieben laut Bericht Reste; bei ARM64 seien die alten Funktionen bereits auf get_user() und put_user() abgebildet.
Phoronix zufolge bezeichnete Torvalds die Doppel-Unterstrich-Funktionen als überholt und verwies darauf, dass sie den Benutzeradressbereich nicht selbst prüften.
Was die Linux-5.5-Dokumentation zu den Aufrufen sagt
Die Linux-5.5-API-Dokumentation verlangt, vor einem Aufruf von __get_user() oder __put_user() den Benutzerzeiger mit access_ok() zu prüfen. Die Funktionen übertragen jeweils einen einzelnen einfachen Wert zwischen User Space und Kernel Space.
Für die geprüften Gegenstücke get_user() und put_user() beschreibt dieselbe Dokumentation die Rückgabe 0 bei Erfolg und -EFAULT bei einem Fehler.