Após dois intensos meses de desenvolvimento e mais de dezessete mil correções de bugs, Linus Torvalds lançou oficialmente o kernel Linux 7.2. A nova versão não só elimina milhares de linhas de código legado, como também introduz otimizações de desempenho, aprimora o gerenciamento de memória e estreia novas tecnologias de transmissão direta entre dispositivos.
No cerne do mecanismo iomap, a eliminação de chamadas redundantes conseguiu aumentar as operações de entrada/saída por segundo (IOPS) em cinco por cento ao usar sistemas como ext4 e xfs sob cargas intensivas em unidades NVMe.
O Btrfs agora suporta folios grandes por padrão para maximizar a entrada e saída sequencial, enquanto o Ext4 redesenhou seu mecanismo de commit rápido para eliminar gargalos e dobrar a velocidade de cálculo de hash em diretórios complexos.
Além disso, foi introduzido o USB4STREAM , um mecanismo que permite a transferência direta de dados entre computadores conectados por meio de portas USB4 . Ao expor um dispositivo virtual no sistema, os usuários podem ler e gravar informações entre computadores usando comandos padrão, eliminando completamente a necessidade de configurar pontes de rede ou sockets complexos.
Além disso, o subsistema de swap reduziu drasticamente seu consumo de memória ao unificar memória anônima e compartilhada , economizando até meio gigabyte de RAM para cada terabyte de swap montado. No nível de processamento, o mecanismo SCHED_EXT, impulsionado pelo eBPF, agora permite a criação de schedulers aninhados , dando a cada grupo de controle a capacidade de gerenciar suas próprias tarefas de forma isolada.
O agendador do kernel agora suporta balanceamento de carga com reconhecimento de cache , agrupando threads inteligentes para compartilhar o mesmo cache de alto nível e melhorando significativamente a eficiência de acesso a dados. Isso é ainda mais aprimorado pelo mecanismo SCHED_EXT, que agora permite a criação de subagendadores aninhados , dando a cada grupo de controle (cgroup) a capacidade de gerenciar suas próprias regras de execução.
Além disso, vale ressaltar que um inovador Agendador de GPU Justo foi inicialmente introduzido, mas teve que ser desativado no último minuto devido a regressões que prejudicaram o desempenho ao executar jogos através da camada de compatibilidade Proton, forçando um retorno temporário ao modelo FIFO tradicional.
Entretanto, o kernel continua sua necessária limpeza, removendo definitivamente o suporte aos antigos processadores i486 que não possuem uma unidade de ponto flutuante, além de descontinuar o consagrado protocolo de rede AppleTalk após décadas de serviço.
A segurança e a virtualização estão avançando ao eliminar vetores de ataque históricos. O hipervisor KVM agora utiliza as extensões de hardware Intel MBEC e AMD GMET , permitindo o gerenciamento independente dos direitos de execução entre o kernel e o espaço do usuário em máquinas virtuais, mitigando assim as custosas transferências de controle para o hipervisor.
No código-fonte, a função insegura `strncpy` foi erradicada, um esforço que levou anos e centenas de patches para substituí-la por alternativas seguras contra estouro de buffer. Além disso, o AF_ALG foi expurgado de seus aceleradores de hardware, priorizando implementações de software no espaço do usuário, e o módulo Landlock expandiu sua proteção para incluir controle rigoroso sobre sockets de rede UDP.
Esta versão também será lembrada pela limpeza do código legado e pela adoção de novos padrões. O suporte para processadores i486 foi descontinuado , destino também do icônico protocolo AppleTalk, das interfaces ARCnet e das conexões de rede ATM obsoletas.
Em contrapartida, a modernidade se destaca no controlador PPPoE, que, ao adotar os mecanismos de descarregamento GRO e GSO, conseguiu quintuplicar o desempenho na remontagem de pacotes.
Finalmente, o suporte de hardware é coroado com a chegada da tecnologia HDMI 2.1 FRL ao driver aberto AMDGPU para transmissões 8K, enquanto o ecossistema Rust para Linux continua a amadurecer de forma constante, adicionando suporte à arquitetura s390 e avançando na integração do driver Nova para controlar GPUs NVIDIA modernas baseadas na arquitetura Turing e superiores.
Por fim, se tiver interesse em saber mais, você pode encontrar os detalhes no seguinte link.