O desenvolvedor Linus Torvalds lança a sexta versão de teste semanal do futuro kernel Linux 5.9, ou seja, a Release Candidate (RC) 3. O que causou a maior atividade nesta semana foi a conversão de toda a árvore para usar a macro de fallthrough. Essa mudança adicionou mais de duas mil instâncias da macro. Após esse pull inicial, veio uma solicitação de pull secundária recentemente mesclada com algumas correções de fallout.
Torvalds observou sobre o kernel Linux 5.9 RC 3 que ele é um dos menores dos últimos tempos:
Mas enquanto as anotações de fallthrough são alguns ruídos de fundo bastante difundidos, temos as correções de driver usuais por toda parte (gpu, usb, outros). E atualizações de arquitetura (arm64 se destaca tanto com as correções kvm quanto com as atualizações DT, mas também há algumas mudanças no x86 e powerpc) e outras mudanças em outros lugares.
No geral, tem sido muito calmo para ser rc3. Na verdade, este é um dos menores RC 3 que tivemos em lançamentos recentes, embora seja provavelmente, pelo menos parcialmente, o problema de tempo normal (ou seja, nenhuma rede puxada na semana passada).
Linus Torvalds lança kernel Linux 5.9 RC 3
Consulte a seguir o resumão sobre os recursos do Linux 5.9 para saber mais sobre todas as mudanças que virão com esta próxima versão do kernel, que deve estrear estável em outubro.
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.