
O Linux Kernel 6.18 foi lançado oficialmente por Linus Torvalds em 30 de novembro de 2025. Esta versão é particularmente significativa, pois é esperada para ser a próxima versão de Suporte de Longo Prazo (LTS), o que a torna um alvo importante para distribuições corporativas e usuários que buscam estabilidade a longo prazo.
Embora Linus tenha comentado que preferiria “um pouco menos de ruído de correção de bugs” na semana final, ele concluiu que nada exigia mais tempo de desenvolvimento, marcando a versão como pronta.
Aqui estão os destaques essenciais para você saber sobre o Linux 6.18.
A Polêmica Remoção do Bcachefs
A mudança mais controversa desta versão não é uma adição, mas uma remoção. O sistema de arquivos bcachefs foi removido inteiramente do kernel 6.18.
A decisão veio após conflitos contínuos entre o mantenedor do bcachefs, Kent Overstreet, e a liderança do kernel sobre processos de desenvolvimento e diretrizes de submissão de código. Linus Torvalds marcou o sistema como “externamente mantido” na versão 6.17 e concretizou a remoção na 6.18. O bcachefs agora está disponível apenas como um módulo externo (DKMS).
Melhorias de Desempenho
O kernel recebeu otimizações profundas que devem beneficiar desde servidores até desktops:
• Alocador de Memória “Sheaves”: O alocador SLUB introduziu o conceito de “sheaves” (feixes). Trata-se de um cache por CPU para alocações de objetos de memória. Isso permite que a alocação e a liberação de memória ocorram localmente em cada núcleo do processador, evitando bloqueios (locks) globais e melhorando significativamente a performance em multitarefas.
• Desempenho de UDP: O subsistema de rede recebeu otimizações de baixo nível que aumentam o desempenho de recepção UDP em até 47% (ou até 50% em cenários de estresse). Isso é crucial para resiliência contra ataques DDoS e para aplicações de alta demanda de rede.
• Otimizações de Swap: Uma reformulação no subsistema de swap melhora o throughput (vazão) sob pressão de memória, com ganhos de desempenho entre 5% e 20% em certas cargas de trabalho.
Novidades em Sistemas de Arquivos e Armazenamento
Há novidades interessantes além da saída do bcachefs:
• dm-pcache: Um novo alvo no device-mapper que permite usar memória persistente (como dispositivos DAX ou CXL) como um cache de alta velocidade para dispositivos de bloco mais lentos (como SSDs e HDs).
• exFAT Turbo: O driver exFAT recebeu otimizações que entregam um aumento de velocidade de até 16x no tempo de carregamento em cartões SD e drives USB.
• NFS Escalável: O servidor NFS ganhou uma opção para desativar o cache de I/O, o que melhora a escalabilidade em grandes servidores ou instâncias de nuvem pequenas, evitando o consumo excessivo de memória local.
• XFS: A verificação e reparo online (online fsck) agora está habilitada por padrão, deixando de ser considerada experimental.
Hardware e Jogos
O Linux 6.18 traz melhorias substanciais para hardware de consumo e dispositivos de jogos portáteis:
• Consoles Portáteis: O suporte foi aprimorado para dispositivos como GPD Win 4 e Win Max 2 (com melhor controle de ventoinhas e sensores), além de correções para o ASUS ROG Ally e Lenovo Legion Go.
• Controle DualSense: O kernel agora suporta corretamente a entrada de áudio (jack de fone de ouvido) no controle Sony DualSense do PS5.
• NVIDIA: O driver open source Nouveau agora usa, por padrão, o firmware GSP (GPU System Processor) em placas das arquiteturas Turing e Ampere, melhorando o gerenciamento de energia e a inicialização.
• Touchpads Hápticos: Foi adicionado suporte inicial para touchpads hápticos (que simulam cliques fisicamente inexistentes), comuns em laptops premium modernos.
• Xiaomi Redmibook: Um novo driver habilita as teclas de função, retroiluminação e o botão específico de “IA” (que envia um código KEY_ASSISTANT) nestes laptops.
Rede e Segurança
• Criptografia PSP: Suporte inicial para o Processor Security Protocol (PSP) da Google para criptografar conexões TCP. Ele oferece capacidades de offload de hardware superiores ao TLS tradicional em ambientes de data center.
• TCP AccECN: Implementação da Notificação Explícita de Congestionamento Precisa (Accurate ECN) para TCP, permitindo um controle de congestionamento de rede mais refinado.
• Programas BPF Assinados: O kernel agora suporta a assinatura criptográfica de programas BPF, permitindo verificar a integridade do código antes de sua execução.
• LSMs Simultâneos: O subsistema de auditoria agora lida melhor com múltiplos Módulos de Segurança Linux (como SELinux e AppArmor) habilitados ao mesmo tempo.
Desenvolvimento e Rust
O suporte à linguagem Rust continua a amadurecer. O kernel 6.18 expande as bindings do Rust para incluir operações atômicas compatíveis com o modelo de memória do kernel, criação de arquivos DebugFS e manipulação de bitmaps. Além disso, o driver Binder (essencial para o Android) escrito em Rust foi finalmente mesclado, marcando um ponto de virada na adoção da linguagem.
Fontes: LWN.net, Phoronix, OMG! Ubuntu, Linuxiac, Kernel Newbies.


