Linux 5.14-rc4 lançado com alterações após alguns aplicativos Android corrompidos

Linux 6.9-rc4 traz mais correções de Bcachefs e mitigação de BHI nativa
tux

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

Kernel Linux 5.14-rc2 lançado é muito maior do que o normal

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