Kernel Linux 6.2-rc5 lançado

Provavelmente, haverá oito versões release candidate do kernel, chegando à versão 6.2-rc8.

O desenvolvedor Linus Torvalds acaba de lançar o Linux 6.2-rc5 um dia antes, em comparação com seu habitual ritual de domingo como resultado de uma viagem. Devido a um aumento na atividade esta semana e o tempo de inatividade em torno dos feriados de Natal e fim de ano, Torvalds está planejando este ciclo abrangendo o Linux 6.2-rc8 antes de chegar como estável. Sendo assim, acaba de ser lançado o kernel Linux 6.2-rc5.

Com agora planejando uma semana extra para o candidato a lançamento em comparação com as esperanças usuais de “-rc7 do que estável”, isso significa que o Linux 6.2 estável provavelmente será lançado em 19 de fevereiro, seguido pela abertura da janela de mesclagem do Linux 6.3.

Torvalds comentou no anúncio 6.2-rc5:

Ok, então pensei que estávamos de volta ao normal depois das férias de inverno no rc4. Agora, uma semana depois, acho que me enganei – temos rc5 bastante considerável, então suspeito que ainda havia testes reprimidos e correções de pessoas que estavam desligadas.De qualquer forma, estou esperando fazer um rc8 neste lançamento independentemente, só porque efetivamente tivemos uma ou duas semanas perdidas no início do rc, então um rc5 considerável não me preocupa realmente. Espero que acabemos com o crescimento dos candidatos a lançamento, no entanto.De qualquer forma, há um pouco de tudo no rc5: várias atualizações de driver (gpu, rdma, networking, tty, usb..), algumas atualizações de arquitetura (principalmente loongarch e arm64), algumas atualizações de sistema de arquivos, algumas redes principais e ferramentas.

Entre as mudanças no terreno desta semana, vale a pena mencionar o suporte ao tablet de desenho XP-PEN Deco 01 V2 sendo adicionado, bem como mais IDs para Intel Emerald Rapids .

A grande expectativa é de que esta próxima versão do kernel tenha sua estreia estável em meados de fevereiro.

Processadores e Arquiteturas:

  • Os dados de utilização do pipeline AMD Zen 4 agora estão expostos para perf para ajudar desenvolvedores/administradores a criar perfis e encontrar gargalos de desempenho com os novos processadores Ryzen 7000 e EPYC 9004;
  • O coprocessador SMPro da Ampere Altra viu vários drivers atualizados para Linux 6.2;
  • Correção da implementação strcmp() quebrada para a série Motorola 68000 que sempre foi quebrada de maneira sutil para o m68k;
  • Uma melhoria de escalabilidade para grandes sistemas IBM Power;
  • Suporte RISC-V para dispositivos de memória persistente;
  • O recurso Linear Address Masking (LAM) da Intel foi proposto e logo se fundiu ao Linux Git, mas depois o removeu com Linus Torvalds chateado com alguns problemas fundamentais com o código Intel LAM. Portanto, não está no Linux 6.2 agora e precisará ser retrabalhado;
  • O driver Intel IFS foi corrigido para este recurso de varredura em campo para fornecer recursos de teste de silício de CPU com as próximas CPUs Intel;
  • Intel On Demand Driver está pronto para uso com mais funcionalidades implementadas, bem como agora rotulando-o de Intel On Demand, em vez da antiga denominação “Software Defined Silicon”. Intel On Demand/Software Defined Silicon é o recurso controverso para ativação licenciada de certos recursos de CPU nos próximos processadores Xeon Scalable;
  • O suporte de atestado de convidado Intel TDX foi mesclado como o mais recente trabalho de Trust Domain Extensions (TDX);
  • O KVM se prepara para expor as novas instruções da CPU Intel;
  • Um ajuste de economia de energia para os processadores Alder Lake N e Raptor Lake P;
  • Intel SGX Async Exit Notification Suporte “AEX Notify” para ajudar a evitar algumas formas de ataques SGX (Secure Guard Extensions);
  • Várias melhorias no AArch64 , como suporte dinâmico à pilha de chamada de sombra;
  • Um novo controle para o detector de bloqueio dividido devido a uma alteração anterior do kernel em torno da detecção/aplicação do bloqueio dividido, prejudicando o desempenho de alguns jogos do Steam Play;
  • O suporte para mais SoCs Qualcomm Snapdragon, bem como para o Apple M1 Pro/Ultra/Max , agora foi integrado. Com o push de habilitação do Apple Silicon, o novo driver CPUFreq também está sendo mesclado;
  • Mitigação AmpereOne para Spectre-BHB;

Gráficos:

  • Aceleração inicial da GPU NVIDIA RTX 30 “Ampere” no driver Nouveau, mas o desempenho ainda é extremamente ruim;
  • Suporte de monitoramento de sensor de energia para gráficos DG2/Alchemist através das interfaces HWMON;
  • Ativação contínua em torno do suporte gráfico do Meteor Lake;
  • Os gráficos Intel DG2/Alchemist são estáveis e não ficam mais escondidos atrás de um sinalizador de módulo para habilitação. Isso afeta Intel Arc Graphics, Flex Series e outras GPUs Intel baseadas em DG2;
  • Várias outras atualizações de drivers gráficos DRM;
  • Suporte FBDEV para a opção “nomodeset”;
  • Suporte para monitor Raspberry Pi 4K @ 60Hz;
  • Suporte para exibição Allwinner A100 e D1 no driver Sun4i DRM;
  • Ligado ao código gráfico DRM está o novo subsistema/estrutura “accel” do acelerador de computação.

Armazenamento/Sistemas de Arquivos:

  • Melhorias de desempenho e melhor confiabilidade RAID 5/6 para o sistema de arquivos Btrfs.
  • O driver do sistema de arquivos exFAT agora pode lidar com a criação de arquivos e diretórios muito mais rapidamente .
  • Substituição atômica e um cache de extensão baseado em idade por bloco para F2FS , o sistema de arquivos compatível com Flash.
  • Várias novas opções de montagem para o driver de kernel Paragon NTFS3, incluindo recursos para aumentar a robustez/compatibilidade com NTFS em sistemas Windows.
  • XFS se preparando para suporte de reparo de sistema de arquivos online que deve ser atualizado em 2023.
  • Suporte SquashFS para montagens IDMAPPED .
  • O código NFSD está se aproximando de abandonar o antigo suporte NFSv2 .
  • Melhorias FUSE para sistemas de arquivos em execução no espaço do usuário.
  • Uma API VFS POSIX ACL foi finalmente adicionada.
  • Suporte FSCRYPT para a cifra SM4 da China, mas o mantenedor não recomenda o uso dessa cifra chinesa questionável para criptografar seus dados.

Outros Hardwares:

  • Preparações contínuas para WiFi 7, bem como suporte de rede de 800 Gbps . O balanceamento de carga de proteção também foi adicionado.
  • O driver de rede TUN agora é muito mais rápido;
  • Suporte ao controlador Sony DualShock 4 no driver PlayStation mais recente como uma alternativa ao suporte DualShock 4 existente no driver Sony HID mantido pela comunidade.
  • Foi adicionado suporte para sensor/ventilador OneXPlayer;
  • Suporte de monitoramento de hardware para mais placas-mãe ASUS;
  • O suporte USB4 wake-on-connect e wake-on-disconnect pode ser ativado opcionalmente.
  • Mais trabalho de habilitação para o acelerador Habana Labs Gaudi2 AI da Intel;
  • Mais drivers de tela sensível ao toque foram integrados;
  • Suporte do Sensor de Presença Humana do Google Chrome OS para detectar se humanos estão presentes na frente de Google Chromebooks compatíveis.
  • Suporte adicional para hardware de som Intel e AMD;
  • Ativação adicional do Compute Express Link (CXL);
  • O driver WMI do Dell Data Vault foi mesclado.

Segurança Linux:

  • Call Depth Tracking como uma mitigação Retbleed menos dispendiosa para núcleos de CPU derivados de Intel Skylake/Skylake do que usar IBRS. Tenho benchmarks chegando esta semana e retbleed=stuff ajuda muito a reduzir os custos de mitigação de Retbleed introduzidos alguns meses atrás.
  • O módulo de segurança Landlock adiciona suporte a truncamento de arquivo;
  • Randomizar a área de entrada por CPU como outro “alvo saboroso para invasores”.

Outras alterações do kernel:

  • IOMMUD para revisar o manuseio do IOMMU no kernel.
  • Implementação de kernel Zstd atualizada que é mais rápida e muito mais recente do que o código Zstd anterior no kernel. Por sua vez, isso deve ajudar os vários usuários da compactação/descompactação Zstd no kernel, agora que está seguindo o upstream mais de perto no código da era 1.5.x, em vez do antigo código 1.4.
  • Suporte para vários fluxos de compactação com zRAM;
  • Um grande retrabalho no subsistema MSI para interrupções sinalizadas por mensagem;
  • Suporte para informações de depuração compactadas em Zstd;
  • A função kallsyms_lookup_name() é ~715x mais rápida;
  • O alocador SLOB agora está obsoleto;
  • Melhorias na economia de energia para sistemas ociosos ou pouco carregados;
  • Construindo o kernel com -funsigned-char como um sinalizador de compilador;
  • Mais código Rust foi atualizado e desenvolvido a partir do código anterior introduzido no Linux 6.1. Ainda há mais código Rust por vir, bem como aguardar a transição de drivers importantes para Rust, mas este é outro passo no Linux 6.2 para suportar esta linguagem de programação adicional para o desenvolvimento do kernel Linux.
Share This Article
Follow:
Jornalista com pós graduações em Economia, Jornalismo Digital e Radiodifusão. Nas horas não muito vagas, professor, fotógrafo, apaixonado por rádio e natureza.
Sair da versão mobile