El 21 de octubre de 2026, Phoronix informó de que Linus Torvalds había fusionado para Linux 7.4 un cambio que elimina __get_user() y __put_user() del código genérico del kernel y completa su retirada en x86 y x86_64.

El alcance descrito no abarca todas las arquitecturas: el mismo reporte señala que algunas aún conservan restos de estas funciones. En ARM64, las versiones heredadas ya remiten a get_user() y put_user().

Qué comprobación exigía la API de Linux 5.5

La documentación de la API de Linux 5.5 indica que quien llama a __get_user() o __put_user() debe comprobar antes el puntero con access_ok(). La referencia describe ambas funciones como operaciones para copiar un único valor simple entre el espacio de usuario y el espacio del kernel.

Para esas copias, la misma documentación describe get_user() y put_user() como las alternativas que devuelven 0 si la operación se completa correctamente y -EFAULT si se produce un error. La referencia de gestión de memoria de Linux 5.5 recoge ese contrato.