Mais uma semana se passou em torno do desenvolvimento do novo Kernel 5.9. Com o avanço, foi anunciado neste final de semana o lançamento do novo Kernel Linux 5.9 RC 2 com mais recursos implementados. Como um relógio, o Linux Torvalds distribuiu o Linux 5.9-rc2 com o lote inicial de correções de bug e regressão, bem como algumas alterações tardias para o ciclo.
Linus destacou no anúncio de lançamento do Linux 5.9 RC 2 que:
Nada em particular se destaca, há uma coleção aleatória de correções e atualizações aqui. Talvez seja um pouco pesado no sistema de arquivos, porque as atualizações do ext4 chegaram atrasadas, então um pouco excepcionalmente, temos mais de 20% do patch sob fs/, e essa é a maior parte aqui após as atualizações de driver usuais (som, gpu, rede, scsi, vfio). Fora isso, são principalmente correções de arch e algumas correções de ferramentas.
Linus Torvalds anuncia lançamento do Kernel Linux 5.9 RC 2
Neste final de semana muita coisa já era de conhecimento. Assim, existem as atualizações do sistema de arquivos EXT4 que chegaram com uma semana de atraso. Elas incluem melhorias de desempenho do alocador de blocos, uma nova opção de montagem prefetch_block_bitmaps e outras mudanças.
Outro pedido de pull para Linux 5.9 RC 2 diz respeito a algumas mudanças IBM POWER mescladas de última hora. Continuando a tendência POWER10 do Linux 5.8 e 5.9, mais alguns bits POWER10 chegaram. Isso inclui:
- suporte a perf para emitir registros estendidos no POWER10;
- uma entrada de tabela de CPU bruta para POWER10 que é necessário para que sua configuração de PMU funcione corretamente em convidados;
- e outras alterações e correções de arquitetura POWER em geral.
A versão final do Linux 5.9 está agendada para o início ou meados de outubro. Tudo depende de como os candidatos a lançamento se desenrolarão nas próximas semanas. Você pode encontrá-lo aqui.
Principais características do Kernel Linux 5.9
Processadores/Plataformas
- FSGSBASE se destaca em oferecer vários benefícios de desempenho;
- O driver Intel P-State para escala de frequência agora oferece suporte à operação no modo passivo com hardware p-states (HWP) habilitado;
- P2PDMA agora está habilitado para uso com todas as CPUs AMD Zen e mais recentes para acesso direto à memória ponto a ponto entre vários dispositivos PCI Express;
- Ativação contínua do POWER10 para os próximos processadores IBM/OpenPOWER;
- Redução de TLB aprimorada em OpenRISC;
- Suporte para Intel Keem Bay;
- Suporte para usar a instrução Intel SERIALIZE a ser encontrada em futuras CPUs;
- Mais recursos da arquitetura RISC-V foram implementados;
- ARM/ARM64 agora é padronizado para Schedutil como governador de escalonamento de frequência de CPU padrão;
- Remoção da arquitetura RISC Unicore de 32 bits.
Gráficos
- AMD Sienna Cichlid e Navy Flounder são os primeiros processadores gráficos GFX10.3/Navi 2. Espera-se que essas GPUs sejam lançadas ainda este ano. Além do Linux 5.9+, Mesa 20.2 e LLVM 11.0 também são necessários para o suporte de driver de código aberto;
- Suporte Intel Rocket Lake para a CPU de desktop esperado no próximo ano com gráficos Gen12;
- O suporte DG1 para a placa de vídeo Xe da Intel. Os bits iniciais estão no lugar, mas provavelmente haverá alguns lançamentos do kernel antes que tudo esteja em conformidade;
- Muitas outras melhorias de driver de vídeo/gráfico de código aberto;
- Placas-mãe e mais hardware;
- Suporte para vários novos hardwares de áudio , bem como suporte para Intel Silent Stream;
- O suporte Intel Emmitsburg começou a aparecer;
- Continuação do trabalho em USB4;
- Um novo driver para o Corsair Commander Pro;
Sistemas de armazenamento/arquivos
- Muitas melhorias IO_uring;
- Melhorias de desempenho do Btrfs e outras otimizações;
- Criptografia FSCRYPT em linha para uso com SoCs modernos;
- Proteja o TRIM para F2FS junto com aprimoramentos de coleta de lixo e mais para este sistema de arquivos compatível com Flash;
- Muitas melhorias para o XFS;
- O cliente NFS e o servidor NFS agora oferecem suporte aos atributos estendidos do usuário “user xattrs” com NFSv4;
- A Intel oferece suporte para atualizações de firmware NVDIMM sem a necessidade de reinicialização do sistema;
- Suporte NVMe ZNS para namespaces zoneados.
Phoronix