O kernel Linux 5.14-rc4 está disponível desde a noite deste domingo como uma atualização bastante suave com nada muito preocupante. No entanto, há apenas uma quantidade razoável de correções e nada que esteja causando a frustração do criador do Linux Linus Torvalds. O novo kernel Linux 5.14-rc4 lançado com alterações após alguns aplicativos Android corrompidos.
Linus resumiu brevemente no anúncio 5.14-rc4:
Nada para ver aqui, rc4 inteiramente normal. É principalmente um diffstat muito bom e plano – mudanças tão pequenas espalhadas – com exceção de alguns blips nos autotestes e no xfs A maioria dos drivers, algumas atualizações de arquitetura, rede, além de ferramentas e autotestes. Nada de estranho se destaca.
Linux 5.14-rc4 lançado com alterações após alguns aplicativos Android corrompidos
O que chamou a atenção esta semana é que o Linux 5.14-rc4 muda algum comportamento de pipe depois que o kernel Linux quebrou alguns aplicativos Android em 2019. Uma situação interessante de reverter o comportamento do kernel para restaurar a compatibilidade binária com kernels mais antigos, mesmo quando o espaço do usuário estava abusando de uma interface. Porém, em qualquer caso, o impacto geral deve ser pequeno.
O Linux 5.14-rc4 também descarta um carregador binário x86 específico para DEC Alpha, embora existam outras alternativas para aqueles que desejam rodar um kernel mais novo em sua plataforma Alpha mais antiga e que desejam rodar binários x86 Intel Linux.
Também nesta semana houve atualizações do AMD PMC, suporte para Intel Alder Lake HID e mais para que funcione via platform-drivers-x86.
No geral, foi uma semana bastante agradável e uma boa maneira de terminar julho sem nada realmente assustador, mas veremos como serão as próximas semanas para saber se este será um lançamento de kernel no prazo ou não.
O Linux 5.14 estável deve ser lançado no final de agosto ou início de setembro, dependendo de como o resto do ciclo se desenrolar.
Principais recursos do Linux 5.14
Processadores:
- O agendamento do núcleo foi mesclado para tornar o HT/SMT mais seguro para mantê-lo habilitado principalmente para ambientes de nuvem com a capacidade de ter mais controle sobre o que é executado em um thread do núcleo em torno de tarefas confiáveis/não confiáveis.
- Suporte VirtIO-IOMMU em x86 onde, como anteriormente, havia apenas suporte AArch64.
- Vários novos SoCs Arm agora são suportados.
- Mais recursos do kernel agora com suporte em RISC-V como o transparent largepages e KFENCE.
- Suporte à invariância de frequência ACPI CPPC CPUFreq.
- Uma grande limpeza do código FPU x86.
- Preparação para que mais drivers OpenRISC LiteX sejam atualizados no futuro.
- Continuação do desenvolvimento em torno do Intel Alder Lake e do conceito de CPU híbrida. Isso inclui novo código térmico, manuseio P-State e outras adições específicas de ADL.
- Upstreaming de suporte para núcleo de CPU suave Microwatt POWER.
- Preparações ARM64 para alguns núcleos de CPU que não oferecem suporte à execução de 32 bits.
- Mudanças RAS/EDAC em torno do suporte da Intel para memória HBM no pacote com futuras CPUs Xeon.
- Desativando Intel TSX por padrão em mais CPUs.
Display/Gráficos:
- Um driver de vídeo Microsoft Hyper-V.
- SimpleDRM foi mesclado.
- Suporte para AMD Yellow Carp.
- Suporte para AMD Beige Goby.
- suporte Intel Alder Lake P.
- A desconexão ativa AMDGPU deve funcionar agora.
- Suporte de exibição de 16 bpc para AMDGPU.
- PCIe ASPM é habilitado por padrão em AMDGPU .
- Suporte para laptops AMD Smart Shift.
- Suporte ao driver Hantro VPU para o decodificador G2.
- Muitas outras atualizações de gráficos/exibição de código aberto.
Laptops:
- Suporte AMD SFH para sensor de luz e detecção de presença humana com laptops AMD Ryzen mais recentes.
- Suporte para laptop Dell Hardware Privacy.
- Suporte para alterar as configurações do Lenovo ThinkPad BIOS no Linux.
- Uma correção de desempenho para o driver ISST da Intel com alguns benchmarks HPC.
- Outras melhorias no suporte a laptops Linux.
Outro Hardware:
- Suporte ao Raspberry Pi 400 com o kernel mainline.
- Baixa latência para o driver de áudio USB.
- Muitas melhorias no driver Habana Labs AI para seus aceleradores Goya e Gaudi.
- Suporte para botão de seleção/compartilhamento do Microsoft Xbox One Controller.
- Suporte para o joystick SparkFun Qwiic por meio de um novo driver como um joystick de código aberto de ~ $ 10 para eletrônicos DIY.
- Melhorias no suporte a USB4 .
- Novo suporte de hardware de som de Alder Lake M para vários outros chips de som.
- Mais trabalho no suporte a CXL , Compute Express Link.
- A Intel revisou e substituiu seu driver RDMA.
- Suporte para um computador de placa única MIPS IoT minúsculo e barato.
- Muitas atualizações de driver de rede.
Sistemas de armazenamento/arquivo:
- Melhorias no F2FS incluindo um bit de recurso somente leitura , um modo compress_cache para melhor desempenho de leitura aleatória e outros aprimoramentos de compressão.
- Compatibilidade exFAT aprimorada com algumas implementações de sistema de arquivos de câmeras digitais .
- Melhorias no gerenciador de bloqueio distribuído .
- EXT4 tem uma nova opção para ajudar a prevenir possível vazamento de informações do diário.
- Limpeza para XFS .
- Suportando novos recursos de especificação SD.
- Mais ajuste de desempenho para Btrfs.
Segurança:
- Suporte para áreas de memória secretas via memfd_secret.
Outro:
- Remoção do driver RAW;
- Melhorias do Hyper-V e outros trabalhos de KVM;
- Várias mudanças de teste;
- O rastreador OSNoise para ajudar a rastrear o ruído do sistema operacional e também melhorias para HWLAT para depuração de latência de hardware;
- Preparações de desempenho para CPUs Intel Alder Lake/híbridas;
- Suporte inicial para ACPI Platform Runtime Mechanism;
- Suporte de botão programável para o driver de entrada HID;
- O código IDE legado do Linux foi removido.
Via Phoronix