Kernel Linux 5.17-rc4 lançado e ganha apelido de "Superb Owl"

Kernel Linux 5.17-rc4 lançado e ganha apelido de "Superb Owl"
Kernel Linux 5.17-rc4 lançado e ganha apelido de “Superb Owl”

O desenvolvedor Linus Torvalds anunciou neste final de semana o mais recente lançamento para a próxima série do kernel Linux 5.17. No entanto, a grande novidade parece mesmo ser o apelido que o Kernel Linux 5.17-rc4 lançado recebeu: “Superb Owl”

Com o Linux 5.17-rc4, o codinome do kernel finalmente mudou. Deixou de lado o nome que ganhou para o Dia de Ação de Graças dos EUA como “Gobble Gobble”. Linus agora nomeou o Linux 5.14-rc4 como o kernel “Superb Owl”. “Superb Owl” aparentemente é uma brincadeira com a referência ao jogo do Super Bowl de futebol americano. Apenas Linus se divertindo algumas vezes ao longo do ano, dependendo da estação, condições climáticas ou outros eventos especiais.

Kernel Linux 5.17-rc4 lançado e ganha apelido de “Superb Owl”

Kernel Linux 5.17-rc4 lançado e ganha apelido de "Superb Owl"
Kernel Linux 5.17-rc4 lançado e ganha apelido de “Superb Owl”

Com o lançamento do kernel Linux 5.17-rc4 “Superb Owl” as coisas estão parecendo “bastante normais” de acordo com os padrões de Torvalds para este meio do estágio no ciclo do kernel.

Linus escreveu no anúncio 5.17-rc4:

As coisas continuam a parecer bastante normais para 5.17. Tanto o diffstat quanto o número de commits parecem bem medianos para uma versão rc4.Cerca de metade das alterações são nos drivers (por todo o lado, mas, como de costume, a gpu e a rede são uma parte notável das alterações de driver), com as atualizações do arch aparecendo em seguida (as atualizações de devicetree dominam, mas também há alterações de “código real”). Além disso, temos correções de sistema de arquivos, rede principal, ferramentas e fixlets de kernel diversos.

O Linux 5.17 estável deve ser lançado até o final de março, dependendo de como o ciclo se desenrolar nas próximas semanas. 

Processadores:

  • O novo driver AMD P-State foi atualizado. Isso foi projetado para fornecer melhor eficiência de energia para sistemas Zen 2 e mais recentes que suportam ACPI CPPC, principalmente para desktops e dispositivos móveis.
  • Uma correção de desempenho importante para o Alder Lake mobile;
  • Suporte RISC-V sv48 para suporte a tabela de páginas de 4 níveis para poder ter um espaço de endereço virtual de até 128 TB/64 TB de memória física.
  • Suporte a reinicialização do RISC-V sem a necessidade de um driver especial.
  • Preparações iniciais para o Intel Raptor Lake, enquanto mais mudanças são esperadas nos próximos ciclos do kernel.
  • Atualizações do AMD SMCA para se preparar para CPUs de última geração.
  • Atualizações AMD EDAC para CPUs de última geração, além de adicionar suporte a relatórios RDDR5/LRDDR5;
  • Suporte Intel AMX na virtualização KVM;
  • Aposentadoria do AMD 3DNow! uso de instruções dentro do kernel;
  • Suporte para a primeira plataforma RISC-V utilizável e de baixo custo na forma do StarFive JH7100.
  • O suporte ao Qualcomm Snapdragon 8 Gen 1 está recebendo suporte oportuno junto com o Snapdragon X65. Este hardware mais recente da Qualcomm foi anunciado apenas no final de novembro, por isso é ótimo ver esse suporte se materializar para a linha principal tão rapidamente.
  • Suporte inicial de monitoramento de temperatura para CPUs AMD Zen 4;
  • Preparações para Extensões de Matrizes Escaláveis de ARM.

Placas-mãe/Plataformas:

  • Tempos de inicialização mais rápidos para APUs AMD Fusion com chipsets Hudson D4;
  • Atualização de tempo de execução de firmware de plataforma e recursos de telemetria “PFRUT” para futuros servidores Intel que suportam a especificação ACPI PFRUT para permitir atualizações em tempo de execução de alguns componentes de firmware sem a necessidade de uma reinicialização.
  • Vários roteadores sem fio mais antigos baseados em MIPS da NetGear/Linksys agora são suportados pelo kernel da linha principal.
  • Suporte para hot plug de memória CXL;
  • Suporte de monitoramento de sensor para mais placas-mãe ASUS;
  • Um novo driver NZXT para controles de iluminação e ventiladores com hardware NZXT Smart Device v2 e NZXT Fan Controller;
  • Suporte AMD Smart Trace Buffer.

Notebooks/tablets:

  • Suporte a Sound Open Firmware para o coprocessador de áudio da AMD Renoir;
  • Inibe a carga e força o suporte de descarga para ThinkPads capazes;
  • Suporte de curva de ventoinha personalizada para laptops ASUS ROG mais recentes;
  • O novo driver de tablet Android x86 projetado para aplicar peculiaridades e soluções alternativas a tablets Android x86 com bugs;
  • Uma correção de falha AMD s2idle para alguns laptops AMD Ryzen;
  • Várias outras melhorias de driver de laptop/tablet;
  • Mais tablets e conversíveis têm suporte para caneta/stylus;
  • Suporte para caneta da Iniciativa Universal Stylus (USI);
  • Suporte para alguns tablets NVIDIA Tegra mais antigos.

Gráficos:

  • Suporte de recuperação de GPU para APUs AMD Rembrandt;
  • Os gráficos Intel Alder Lake P agora são habilitados por padrão, em vez de ficarem ocultos atrás de um parâmetro de módulo;
  • Suporte inicial para gráficos Raptor Lake S;
  • Continuação do trabalho de habilitação do Intel DG2 Alchemist;
  • Intel VRR/Adaptive-Sync para gráficos Gen11 Icelake;
  • Preparações do VMware VMWGFX para suporte ao OpenGL 4.3 em conjunto com o espaço de usuário do Mesa 22.0+;
  • Suporte para telas de privacidade integradas em laptops mais recentes;
  • Várias outras atualizações de driver de vídeo/exibição;
  • Aceleração de vídeo do driver Hantro VP9.

Armazenamento/Sistemas de Arquivos:

  • Uma grande reescrita no código FS-Cache e CacheFiles para sistemas de arquivos de rede.
  • Melhorias de desempenho para F2FS;
  • Melhorias principalmente menores no XFS, embora haja tempos de montagem mais rápidos possíveis;
  • EXT4 fez a transição para usar a nova API de montagem do Linux e o rótulo comum get/set ioctls;
  • Melhorias de desempenho para Btrfs;
  • Opção DAX por arquivo para FUSE;
  • Continuação do trabalho de otimização de E/S.

Outros Hardwares:

  • A correção de travamento ao ejetar um disquete quebrado;
  • O driver do relógio em tempo real do Nintendo GameCube/Wii/Wii U finalmente chegou à linha principal;
  • Novos drivers Xilinx foram adicionados para seu hardware FPGA;
  • Um driver genérico USB GNSS (Global Navigation Satellite System) com suporte inicial para um receptor Sierra XM1210;
  • O driver Apple PCIe adiciona suporte de clock como o mais recente no push de ativação do Apple M1;
  • Suporte a transferência multi-stream (MST) Synopsys USB DWC3;
  • O driver de codec de áudio Cirrus CS35L41 HD é novo e o suporta em alguns Lenovo ThinkPads mais recentes;
  • Suporte ASIC de rede NVIDIA Spectrum 4;
  • Suporte de rede AMD Rembrandt para no SoC;
  • Muitas melhorias no driver Intel WiFi;
  • Suporte de áudio Intel Alder Lake N;
  • Gerenciamento de energia aprimorado para os controladores Intel Titan Ridge Thunderbolt.

Aprimoramentos gerais/outros do kernel:

  • O driver do console serial tem uma possível melhoria de desempenho de ~25%;
  • O suporte a Xen pvUSB foi finalmente implementado após os patches flutuando por mais de uma década;
  • debug.config para girar mais facilmente uma compilação do kernel com todos os recursos úteis de depuração ativados;
  • Melhorias no fólio , aproveitando o que foi introduzido na versão 5.16;
  • Uma ferramenta de análise em tempo real foi adicionada para ajudar a descobrir problemas de kernel em tempo real;
  • Várias otimizações de desempenho de rede Linux notáveis.

Segurança Linux:

  • Suporte de verificação de tabela de páginas para ajudar a combater problemas de corrupção de memória;
  • Suporte de mitigação de especulação de linha reta x86 é adicionado em conjunto com compiladores suportados;
  • Melhorias no Gerador de Números Aleatórios, incluindo a remoção do SHA1 e otimizações de desempenho.