O Linux 7.3-rc2 foi lançado com correções para CPUs híbridas, migração para kmalloc_obj(), fixes no Nouveau e muito mais. Entenda por que este rc2 é tão movimentado.
O kernel Linux acabou de ganhar mais um capítulo importante em sua jornada de desenvolvimento. No último domingo, 6 de setembro de 2026, Linus Torvalds anunciou o lançamento do Linux 7.3-rc2, a segunda versão candidata do ciclo que deve culminar na versão estável 7.3 na segunda quinzena de outubro.
Diferentemente do que geralmente se espera de um rc2 — tradicionalmente um período mais calmo, com os desenvolvedores "tomando fôlego" após a janela de merge — este lançamento trouxe um volume de alterações surpreendentemente alto. O próprio Linus admitiu: "Isso não parecia um rc2 particularmente movimentado, mas claramente foi".
Neste artigo, vamos destrinchar as principais mudanças, explicar por que este ciclo está tão intenso e o que você, usuário ou administrador de sistemas, precisa saber sobre o Linux 7.3-rc2.
O que há de novo no Linux 7.3-rc2 ?
Correções para CPUs híbridas: melhor desempenho em processadores Intel e ARM
Uma das melhorias mais relevantes desta rc2 veio na forma de correções no agendador de tarefas (scheduler) para as CPUs híbridas — aquelas que combinam núcleos de alto desempenho (P-cores) e núcleos de alta eficiência (E-cores), como os processadores Intel Alder Lake, Raptor Lake e Meteor Lake, além de arquiteturas ARM big.LITTLE.
O problema anterior era conhecido como "Cache Aware Scheduling misfit": o agendador nem sempre alocava as tarefas no núcleo mais adequado, levando a perdas de desempenho e ineficiência energética.
Com as correções incorporadas no 7.3-rc2, a alocação de carga passa a considerar melhor a hierarquia de cache e as características de cada tipo de núcleo, resultando em ganhos perceptíveis de performance em workloads mistos.
A grande limpeza: migração em massa para kmalloc_obj()
Outra mudança de grande impacto foi a migração em larga escala de chamadas kmalloc() para a nova família kmalloc_obj(). Esta não é uma correção de bug pontual, mas sim uma reestruturação em todo o código-fonte que afeta praticamente todos os subsistemas do kernel.
O que isso significa na prática? A nova interface kmalloc_obj() oferece maior segurança e eficiência na alocação de memória, reduzindo riscos de vazamentos e facilitando a depuração. É um daqueles cambios "invisíveis" para o usuário final, mas que tornam o kernel mais robusto e preparado para o futuro.
Correções de display para placas NVIDIA (Nouveau)
Os usuários de placas NVIDIA que utilizam o driver open-source Nouveau também foram contemplados. O Linux 7.3-rc2 incorporou correções de display para a arquitetura Blackwell da NVIDIA, garantindo melhor compatibilidade e estabilidade para as placas mais recentes da fabricante.
RandStruct e Rust: uma decisão importante
Uma mudança que pode passar despercebida, mas tem implicações significativas, foi a desativação da segurança RandStruct por padrão quando o suporte a Rust está presente no compilador. RandStruct é uma técnica de hardening que randomiza a estrutura de dados para dificultar ataques de corrupção de memória.
No entanto, em sistemas com o Rust, essa randomização pode causar conflitos. A decisão foi desabilitá-la nesses casos, priorizando a compatibilidade com a toolchain Rust.
EDAC: o que ficou de fora na janela de merge
Alterações no subsistema EDAC (Error Detection and Correction) — responsável por monitorar erros de memória ECC — acabaram não sendo incluídas na janela de merge do 7.3 e só entraram agora, na rc2. Linus mencionou que, embora esse tenha sido um dos fatores, não é o único responsável pelo volume de alterações.
Muitos outros fixes: filesystems, DRM, rede e BPF
Além dos itens destacados, a rc2 trouxe correções para diversos filesystems, um pull considerável do subsistema do DRM (Direct Rendering Manager) com vários fixes esparsos, além de correções em rede e BPF. Em resumo: um lançamento "cheio" (ou "full fat", nas palavras de Linus).
📗 Leitura Recomendada
O livro "Primeiros Passos com a Linguagem Rust" (José Augusto N. G. Manzano, Novatec Editora, 382 páginas) é o guia introdutório ideal para quem quer aprender Rust do zero, especialmente num momento em que a linguagem ganha destaque no desenvolvimento do kernel Linux.
Público-alvo: Iniciantes e estudantes sem conhecimento prévio em Rust.
- Conteúdo abordado: Tipos de dados, variáveis (mutáveis e imutáveis), operadores, estruturas de controle (condições e laços), funções, ponteiros, programação genérica e funcional, tratamento de erros e noções de criptografia.
- Diferenciais: Linguagem didática e acessível, escrita por um professor experiente do IFSP com mais de 30 anos de atuação em TI.
- Objetivo final: Capacitar o leitor a dar os primeiros passos com confiança na linguagem que está revolucionando a programação de sistemas seguros e de alto desempenho.
Primeiros Passos Com a Linguagem Rust -> https://link.amazon/B0geTc9R5
Eu ganho uma comissão quando você faz uma compra.
Por que este rc2 está tão movimentado?
A grande pergunta que muitos se fazem é: por que o Linux 7.3-rc2 é tão atípico?
A resposta tem dois componentes principais:
1. O impacto do código gerado por IA/LLM
Greg Kroah-Hartman, o "segundo em comando" no desenvolvimento do kernel, já havia alertado que o ciclo do Linux 7.3 seria "difícil" (rough) devido à enorme quantidade de material gerado por IA e LLM (Large Language Models) que está sendo submetido.
O que isso significa? Cada vez mais desenvolvedores estão utilizando ferramentas de IA para gerar patches e contribuições.
Embora isso acelere o desenvolvimento, também traz desafios de qualidade, revisão e integração. O volume de submissões aumentou drasticamente, e a equipe de mantenedores está sobrecarregada para revisar e testar tudo adequadamente.
2. O "efeito dominó" da rc1
Como destacou Linus, a rc2 costuma ser o momento mais tranquilo, quando as pessoas "respiram" após a janela de merge e levam um tempo para encontrar novos bugs. Mas desta vez, os problemas descobertos nos testes iniciais da rc1 já geraram uma enxurrada de correções que precisaram ser incorporadas rapidamente.
O resultado é uma rc2 com volume de alterações muito acima do normal, algo que Linus descreveu como um lançamento "cheio" — e não por uma única causa, mas por uma combinação de fatores: o pull esquecido do EDAC, correções de filesystems, o grande pull do DRM, correções de rede/BPF e vários drivers.
O que esperar da versão estável Linux 7.3 ?
Com o cronograma atual, a versão estável do Linux 7.3 está prevista para a segunda quinzena de outubro. Até lá, ainda teremos várias rc (release candidates) semanais, com mais correções e refinamentos.
Se você é um usuário comum, a recomendação é não instalar versões rc em produção. Elas são destinadas a testadores, desenvolvedores e entusiastas que querem ajudar a identificar bugs antes do lançamento final.
Para administradores de sistemas e desenvolvedores, vale a pena ficar de olho nas mudanças, especialmente nas correções para as CPUs híbridas e na migração para kmalloc_obj(), que podem impactar o desempenho de servidores e aplicações críticas.
Perguntas Frequentes (FAQ)
1. Posso instalar o Linux 7.3-rc2 no meu computador pessoal ?
Não recomendamos. Versões rc (release candidate) são voltadas para testes e desenvolvimento. Elas podem conter bugs, instabilidades e até mesmo problemas de segurança que ainda não foram corrigidos. Espere pela versão estável, prevista para outubro de 2026.
2. Quais são os principais benefícios das correções para CPUs híbridas ?
As correções no agendador melhoram a alocação de tarefas entre núcleos de desempenho e núcleos de eficiência, resultando em maior performance em workloads mistos e melhor eficiência energética. Em testes preliminares, usuários relataram ganhos perceptíveis em tarefas como compilação, renderização e multitarefa pesada.
3. O que é kmalloc_obj() e por que essa migração é importante ?
O kmalloc_obj() é uma nova interface de alocação de memória que oferece maior segurança e rastreabilidade em comparação com a tradicional kmalloc(). A migração em todo o código-fonte torna o kernel mais robusto contra vazamentos de memória e facilita a depuração. É uma mudança estrutural que beneficia a estabilidade a longo prazo do sistema.
Checklist para atualização segura do kernel Linux
Copie esse Checklist
✅ 1. Faça backup completo dos seus dados e configurações.
✅ 2. Verifique a compatibilidade do hardware com a nova versão.
✅ 3. Leia as release notes e notas de versão oficial.
✅ 4. Teste a nova versão em um ambiente isolado (VM ou sandbox).
✅ 5. Monitore os logs do sistema (dmesg, journalctl) após a atualização.
✅ 6. Mantenha o kernel anterior disponível no bootloader (GRUB).
✅ 7. Agende a atualização para um período de baixa atividade.
✅ 8. Tenha um plano de rollback caso algo dê errado.
Conclusão: fique por dentro e participe da comunidade
O Linux 7.3-rc2 chega em um momento de intensa atividade no desenvolvimento do kernel, impulsionado pelo avanço das ferramentas de IA e pela crescente complexidade do hardware moderno.
As correções para CPUs híbridas, a migração para kmalloc_obj() e os inúmeros fixes espalhados por todo o código mostram que a comunidade está trabalhando duro para entregar uma versão estável e confiável.
Se você quer se manter atualizado sobre o mundo Linux, compartilhe este artigo com seus colegas e deixe seu comentário abaixo — adoramos saber sua opinião!

Nenhum comentário:
Postar um comentário