O desenvolvedor Linus Torvalds comemorou o lançando neste final de semana do Linux 5.13-rc7. Nos Estados Unidos e em outros países é comemorado o Dia dos Pais e este foi o presente para aquele que é considerado o pai do Linux, principal responsável pela criação do sistema operacional. Os mantenedores e testadores do kernel conseguiram mantê-lo feliz esta semana, com um pequeno conjunto de mudanças para este candidato a lançamento de estágio final. Assim, se tudo correr bem, a versão estável final deve sair no próximo final de semana.
Torvalds escreveu no anúncio do 5.13-rc7:
Tivemos uma grande calma na semana passada e, na verdade, se não fosse pelo lado da rede, teria sido positivamente minúsculo. Pouco mais da metade dos commits são da árvore de rede e, honestamente, embora as mudanças de rede dominem, não é como se houvesse uma tonelada de mudanças de rede – é tudo muito pequeno. Os dois maiores commits são uma reversão e um patch de movimento de código para um problema de construção.
Linux 5.13-rc7 lançado após uma semana muito calma
Se continuar assim, o Linux 5,13 stable poderia ser lançado no próximo domingo sem ter que recorrer ao 5.13-rc8 que, de outra forma, adiaria o lançamento final para o dia 4 de julho. Ele é também chamado de kernel de Verão po ser esta a estação no hemisfério Norte.
Entre as correções adicionadas ao Linux 5.13-rc7 estão mais correções para o código FPU/XSTATE bagunçado e muitas outras correções comuns.
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 .