adjust

SuaInternet.COM

Menu
Home / Blog / Linux 7.3-rc2: Correções para CPUs híbridas e mais kmalloc_obj

Tecnologia

Linux 7.3-rc2: Correções para CPUs híbridas e mais kmalloc_obj

person

Por SuaInternet.COM

7 de setembro de 2026

O segundo release candidate da série Linux 7.3 chegou neste domingo (6 de setembro de 2026) com um pacote de mudanças acima do usual para um rc2. Linus Torvalds classificou a versão como um release “full fat” (completo), puxado por correções de sistemas de arquivos, do subsistema gráfico (DRM), de rede, de BPF e de diversas árvores de drivers. O novo código já está disponível para download no kernel.org, enquanto a versão estável do Linux 7.3 é esperada para a segunda metade de outubro.

Entre os destaques do Linux 7.3-rc2 estão correções no escalonador (scheduler) para o Cache-Aware Load Scheduling em processadores híbridos, como os Intel Core Ultra, uma conversão tree-wide que substitui chamadas kmalloc() pela família kmalloc_obj(), correções de display NVIDIA Blackwell no driver aberto Nouveau e a incorporação tardia de mudanças EDAC que foram esquecidas durante a merge window.

Um rc2 “invulgarmente movimentado”, diz Torvalds

“No papel, este não parecia um rc2 particularmente movimentado, mas claramente foi. O rc2 costuma ser o período mais tranquilo, quando as pessoas respiram depois da merge window e leva um tempo até que os bugs comecem a aparecer. Mas não desta vez — este é um release rc ‘full fat'”, escreveu Torvalds no anúncio oficial da versão.

Segundo o criador do Linux, o volume de mudanças não tem uma causa única: “Gostaria de apontar para o pull tardio do EDAC, que foi esquecido e não aconteceu durante a merge window, mas, honestamente, isso é coisa pequena. Não: o rc2 teve vários sistemas de arquivos enviando correções, um pull razoavelmente grande do DRM com muitas correções espalhadas, além de rede e BPF enviando ajustes. E também uma série de árvores de drivers.”

Scheduler corrige “misfits” em CPUs híbridas

Uma das mudanças de maior impacto prático para o usuário final está no escalonador. O Cache-Aware Load Scheduling — recurso que agrupa tarefas relacionadas em núcleos que compartilham o mesmo last level cache (LLC) para ganhar localidade de cache e reduzir latência — podia gerar perdas em arquiteturas assimétricas do tipo big.LITTLE, quando as tarefas agrupadas acabavam “presas” nos núcleos de eficiência (E-cores).

O engenheiro da Intel Tim Chen assina o patch que protege os dois pontos de migração do escalonamento ciente de cache, can_migrate_llc_task() e alb_break_llc(), impedindo que tarefas sejam movidas para CPUs sem capacidade para executá-las. “Em sistemas com capacidade assimétrica de CPU, o LLC de destino pode conter CPUs pequenas demais para rodar a tarefa. Puxar a tarefa para lá a transforma em um misfit, trocando um ganho de localidade de cache por uma perda de capacidade que é mais prejudicial ao desempenho”, explicou Chen na descrição do patch.

A correção também prioriza a migração de tarefas misfit em relação à agregação de carga do LLC em sistemas assimétricos. “Uma CPU que acomoda melhor a tarefa aumenta o desempenho mais do que uma localidade de cache melhor”, resumiu o engenheiro. As verificações são ativadas apenas em processadores híbridos, sem qualquer efeito em sistemas simétricos.

kmalloc cede espaço ao kmalloc_obj em todo o kernel

Outro merge de grande repercussão, incorporado pouco antes do rc2, amplia a adoção da família de funções kmalloc_obj(), introduzida no Linux 7.0. A conversão tree-wide foi conduzida pelo desenvolvedor Kees Cook com scripts baseados em Coccinelle, tocando centenas de arquivos e alterando mais de 600 linhas de código de alocação.

A nova API type-aware dispensa o uso de sizeof() e do nome do tipo nas alocações, impõe o tipo de retorno na atribuição e abre caminho para melhorias futuras, como hardening adicional e escolhas de alinhamento conscientes por parte do alocador — incluindo randomização de offset por alocação sem quebrar requisitos de alinhamento.

Blackwell, Rust, EDAC e o ciclo “áspero” da IA

O Linux 7.3-rc2 ainda traz correções de display para as GPUs NVIDIA Blackwell no driver Nouveau e passa a desativar por padrão o recurso de segurança RandStruct quando há suporte a Rust e toolchain do compilador Rust presentes na build. O ciclo também herda o debate sobre código gerado por inteligência artificial: Greg Kroah-Hartman, o “segundo em comando” do kernel, já havia alertado que o Linux 7.3 seria um ciclo “áspero” devido ao fluxo contínuo de material gerado por AI/LLM.

Para dimensionar o desafio: a árvore de código do Linux 7.3-rc1 se aproxima de 41 milhões de linhas, sendo cerca de 6,5 milhões apenas no driver gráfico da AMD.

Disponibilidade e cronograma

O Linux 7.3-rc2 já pode ser baixado no kernel.org por desenvolvedores e entusiastas que desejam testar as novidades. Seguindo o cadência semanal de release candidates (rc3, rc4 e assim por diante), a versão estável do Linux 7.3 deve ser publicada na segunda metade de outubro de 2026, chegando em seguida às principais distribuições Linux e aos kernels de fornecedores como Red Hat, SUSE, Canonical e Google.

Carlos Araújo

Carlos Araújo

Especialista em tecnologia e fundador da SuaInternet.COM. Com sólida experiência em desenvolvimento de software e inteligência artificial, dedica-se a criar soluções de alta performance e sites otimizados que conectam marcas a resultados. Entusiasta de sistemas Linux e automação, partilha aqui análises técnicas e tendências do ecossistema digital.

Tags:

#Cache Aware Scheduling#CPUs híbridas#escalonador#Intel#Kees Cook#Kernel#kernel Linux 7.3#kmalloc_obj#Linus Torvalds#Linux 7.3#Linux 7.3-rc2#Nouveau#Nouveau Blackwell#Open Source#Scheduler#scheduler Linux#Tim Chen

Artigos Relacionados