Em 21 de outubro de 2026, a Phoronix informou que Linus Torvalds havia integrado ao Linux 7.4 uma mudança para remover __get_user() e __put_user(). Segundo o relato, a retirada abrange o código genérico do kernel e se completa em x86 e x86_64.
O que a API antiga exigia
A documentação de gerenciamento de memória do Linux 5.5 diz que o chamador precisava verificar o ponteiro com access_ok() antes de usar __get_user() ou __put_user(). As funções copiavam um único valor simples entre o espaço de usuário e o espaço do kernel.
Já get_user() e put_user() são descritas nessa mesma documentação como alternativas que também copiam um valor simples e retornam zero em caso de sucesso ou -EFAULT em caso de erro. Esses detalhes se referem à API documentada para o Linux 5.5.
A Phoronix atribuiu a Torvalds a avaliação de que as funções antigas se tornaram históricas e de que os helpers modernos de acesso ao espaço de usuário tornaram as alternativas mais fáceis de usar.
O alcance por arquitetura
A Phoronix informou que algumas portas de arquitetura ainda mantêm remanescentes dessas funções. No ARM64, segundo o relato, as versões legadas já são encaminhadas para get_user() e put_user().
A documentação de gerenciamento de memória do Linux 5.5 descreve o requisito de access_ok() e os valores de retorno das funções verificadas.