Finalmente saiu a primeira versão do kernel Linux 5.13. O novo RC-1 teve anúncio oficial de Linus Torvalds e saiu no domingo em que se comemora o Dia das Mães. Por outro lado, ao mesmo tempo, isso também marca o fechamento da janela de mesclagem para o ciclo. Sendo assim, o Linux 5.13-rc1 adicionou 631k linhas de código ao remover 246k linhas de código em mais de doze mil arquivos.
Lançado kernel Linux 5.13 RC-1
Torvalds escreveu no anúncio sobre o tamanho desta janela de mesclagem:
Esta era – como esperado – uma janela de mesclagem bastante grande, mas as coisas parecem ter ocorrido de forma bastante suave. Últimas palavras famosas. Há muito lá, embora o diffstat pareça bonito enviesado – mais uma vez devido a alguns arquivos de cabeçalho amdgpu … O shortlog seria ainda maior do que o normal, com mais de 1800 desenvolvedores e mais de 14k de commits não mesclados (mais de 15k commits contando fusões).
O Linux 5.13 estável será lançado no final de junho ou, no mais tardar, início de julho. Tudo depende de quantos Release Candidates serão necessários até que o kernel esteja pronto par auso. Enquanto isso, é possível testar o novo kernel 5.13. Para isso, basta acessar o link em kernel.org. Lembre-se de que esta é uma versão de pré-lançamento, portanto , não a instale em nenhuma máquina de produção.
Processadores:
- O suporte inicial para as plataformas de hardware Apple M1 SoC e Apple 2020 já está disponível no início. No entanto, os gráficos acelerados e o suporte mais refinado ainda estão sendo trabalhados com apenas o envio de código inicial para o Linux 5.13 e espera-se que seja melhorado ao longo dos próximos ciclos do kernel.
- Suporte de liberação simultânea de TLB para alguns benefícios de desempenho menores.
- O driver AMD Energy foi infelizmente removido sem nenhuma substituição / alternativa no kernel por enquanto.
- Um driver de resfriamento Intel para reduzir a velocidade da CPU em um limite de temperatura inferior ao padrão.
- Corrigido o suporte AMD Zen para Turbostat .
- Perf está se preparando para Intel Alder Lake e adicionou novos eventos AMD Zen 3 também .
- Muitas melhorias RISC-V .
- Suporte para Loongson 2K1000 .
- PowerPC com 32 bits agora suporta eBPF e KFENCE .
- Microsoft preparando o suporte a convidado ARM Hyper-V de 64 bits .
- KVM traz melhorias AMD SEV e Intel SGX para VMs convidadas .
- Suporte ao coprocessador criptográfico AMD para APUs Green Sardine .
- O suporte para detecção de bloqueio de barramento Intel foi adicionado ao suporte existente para detecção de bloqueio dividido.
- KCPUID é um novo utilitário na árvore para ajudar a criar novas CPUs x86 .
Gráficos:
- O suporte gráfico Intel Alder Lake S foi fundido de forma preliminar.
- Preparação contínua para suporte a gráficos discretos da Intel .
- O suporte AMDGPU FreeSync HDMI tornou-se para cobertura pré-HDMI 2.1 onde, até agora, o suporte FreeSync / Adaptive-Sync era limitado a DisplayPort.
- Suporte inicial para o hardware acelerador AMD Aldebaran .
- Driver de vídeo USB genérico foi adicionado para configurações como o uso de Raspberry Pi Zero como adaptador de vídeo.
- Suporte para tecnologia / telemetria de monitoramento de plataforma Intel DG1 .
- O driver POWER9 NVLink 2.0 foi removido por falta de suporte ao usuário de código aberto.
- Outras atualizações de driver do Direct Rendering Manager;
- Trabalho continuado no suporte ao modo zoneado Btrfs
- Melhorias de desempenho contínuas para IO_uring .
- Novas opções de montagem para F2FS .
- UBIFS agora será padronizado para compactação Zstd em compilações de kernel suportadas.
- Suporte para memória programável única SPI NOR .
- O mapeador de dispositivos está obtendo um melhor desempenho de dados persistentes para não-x86 e agora também faz um uso maior de TRIM/DISCARD .
- Uma melhoria extrema de desempenho para OrangeFS , um dos sistemas de arquivos de computação em cluster.
- Várias outras melhorias no sistema de arquivos .
- Suporte para clusters grandes para EROFS .
Networking:
- A introdução do subsistema WWAN .
- Redução do overhead de Retpoline no código de manuseio VLAN e TEB GRO .
- Suporte Realtek RTL8156 e RTL8153D .
- O código do adaptador de rede MANA do Microsoft Azure foi mesclado.
- Os programas BFP agora podem chamar funções do kernel como outro passo à frente para (e) BPF.
Outro Hardware:
- O suporte do Amazon Luna Game Controller foi adicionado ao driver XPad.
- Novo hardware de áudio Realtek é suportado .
- Suporte para codificador e decodificador JPEG no SoC i.MX8 .
- O suporte do Apple Magic Mouse 2 foi adicionado ao driver Magic Mouse HID.
- Suporte para touchpad e teclado para dispositivos Microsoft Surface mais recentes .
- Atualizações de USB e Thunderbolt .
- Várias atualizações de gerenciamento de energia .
- O driver de temperatura WMI da placa-mãe Gigabyte permite que placas-mãe mais novas tenham leituras de temperatura de trabalho no Linux.
- Adoção contínua do suporte ao perfil da plataforma ACPI por laptops Linux .
Segurança:
- Landlock para sandbox de aplicativos sem privilégios foi mesclado. O módulo de segurança Landlock Linux (LSM) está há anos em desenvolvimento e finalmente foi feito para o Linux 5.13.
- Simplificar o código Retpolines .
- O suporte de integridade de fluxo de controle Clang CFI foi desenvolvido como um recurso de segurança importante com pouca sobrecarga de tempo de execução.
- Randomizar os deslocamentos da pilha do kernel por chamada de sistema como outro meio de aumentar a segurança do kernel.
Outro:
- Continuação do trabalho de melhoria do código printk .
- Um novo controlador misc cgroup .
- Manuseio de módulos compactados Zstd .
- O driver de som VirtIO foi mesclado.
- O sortimento aleatório usual de mudanças para char/misc .