Linux 6.15 RC5: Novidades focam-se nos drivers e na fiabilidade

By | 06/05/2025

Linus Torvalds anunciou no passado domingo o lançamento da quinta release candidate (RC5) do Linux 6.15. Segundo Torvalds, o desenvolvimento segue dentro do esperado, com métricas normais para esta fase, indicando um processo estável. As principais alterações concentram-se em melhorias nos drivers, particularmente de rede.

Drivers em destaque, mas GPUs ficam em segundo plano

Grande parte das atualizações nesta RC5, excluindo os testes automáticos, destinou-se a drivers. Desta vez, o foco esteve nos drivers de rede, com Torvalds a notar que, por uma vez, os drivers GPU não dominaram as alterações, como frequentemente acontece.

Testes automáticos reforçam a validação do código

Uma fatia significativa das mudanças, cerca de 20%, correspondeu a testes automáticos (self-tests). Estes testes, executados no espaço do utilizador, servem para validar funções do kernel e são cruciais para detetar regressões em novas versões. A sua forte presença nesta fase sugere um foco dos programadores na fiabilidade e validação do código, com o objetivo de oferecer uma experiência mais robusta e estável aos utilizadores finais.

Sistemas de ficheiros recebem correções importantes

Esta versão candidata incluiu também correções para os sistemas de ficheiros bcachefs e smb client. Muitas das melhorias no bcachefs foram contribuições de Kent Overstreet, que se destacou nesta RC5 com 21 patches creditados em seu nome, sendo o principal contribuidor individual para esta atualização.

Afinações técnicas em diversas áreas do kernel

Além das áreas principais, a RC5 trouxe melhorias técnicas pontuais em vários subsistemas do kernel. Destacam-se:

  • Correções para potenciais vulnerabilidades de segurança, como desreferenciações de ponteiros nulos (NULL pointer dereferences), fugas de memória (memory leaks) e use-after-free.
  • Resolução de problemas em drivers de hardware específicos, incluindo rede (bnxt_en, mtk_eth_soc, mlx5), gráficos (drm/amd/display, drm/xe) e armazenamento (nvme-tcp, bcachefs).
  • Correção de avisos e erros de compilação, contribuindo para um processo de construção do kernel mais limpo e robusto.
  • Melhorias nos subsistemas de áudio (ASoC e ALSA) para otimizar a funcionalidade e corrigir falhas em hardware específico.
  • Ajustes nos subsistemas I2C (Inter-Integrated Circuit) e SPI (Serial Peripheral Interface) para melhorar a comunicação com hardware e o tratamento de erros.
  • Correções nos componentes de virtualização (KVM, IOMMU, drivers HV).
  • Ajustes no agendamento de rede e controlo de tráfego (net_sched).

Rumo à versão estável

No geral, Linus Torvalds mostrou-se otimista com o progresso desta atualização, descrevendo-a como dentro da normalidade. Considerando que cada lançamento do kernel Linux costuma ter sete versões candidatas antes da versão final, a versão estável do Linux 6.15 deverá chegar dentro de aproximadamente três semanas, se tudo continuar a correr como previsto.

(TT)