In un articolo pubblicato il 21 ottobre 2026, Phoronix ha riferito che Linus Torvalds aveva integrato in Linux 7.4 la rimozione di __get_user() e __put_user() dal codice generico del kernel e completato l’eliminazione delle due interfacce per x86 e x86_64.

L’ambito della rimozione segnalata

Secondo Phoronix, alcune porte per altre architetture conservano ancora parti delle vecchie funzioni. Su ARM64, invece, le implementazioni legacy richiamano già get_user() e put_user().

Il requisito descritto dalla documentazione Linux 5.5

La documentazione Linux 5.5 sulle API di gestione della memoria dice che, prima di chiamare __get_user() o __put_user(), il chiamante deve verificare il puntatore con access_ok(). Le due funzioni copiano un singolo valore semplice tra spazio utente e spazio kernel.

Per la stessa documentazione Linux 5.5, le interfacce get_user() e put_user() copiano un singolo valore semplice e restituiscono zero in caso di successo oppure -EFAULT in caso di errore.