Linux 6.9-rc3 tem muitos patches Bcachefs

Linux firwmare

Saiu o novo Linux 6.9-rc3 e esta versão tem muitos patches Bcachefs. Assim, o Linux 6.9-rc3 é lançado e mais notável são as correções Bcachefs. O desenvolvedor Linus Torvalds brincou dizendo que “se você tivesse um sistema de arquivos bcachefs corrompido você provavelmente iria querer isso, e se você pensou que o bcachefs já era estável, eu tenho uma ponte para vendê-lo. Oferta especial só para você, bem barato”. Além disso, o novo kernel Linux de várias outras correções por toda parte.

Entre outras coisas, tivemos correções Linux 6.9 mescladas para lidar com danos extremos no sistema de arquivos para Bcachefs e foi seguido por um pedido de pull posterior para corrigir o código de reparo para que ele deve ser efetivamente completo e pronto para recuperação robusta.

Linus Torvalds comentou no anúncio recém-lançado do Linux 6.9-rc3:

“Ok, então este rc3 parece um pouco diferente dos habituais, porque há uma grande série de bcachefs para fazer o reparo do sistema de arquivos após a corrupção. Não é normalmente algo que veríamos em um kernel rc, mas ei, se você tivesse um sistema de arquivos bcachefs corrompido, provavelmente iria querer isso, e se você achava que o bcachefs já era estável, eu tenho uma ponte para vendê-lo. Oferta especial só para você, bem barata.

A parte do bcachefs é um pouco mais de um terço do patch, e se você ignorar essa parte, as coisas parecem bastante normais, embora talvez haja um pouco mais de ruído SoC de som do que é comum.

Assim, o resto é principalmente drivers (som já mencionado, mas também rede e gpu), correções de arquitetura (principalmente x86 e s390, alguns arm64), algum outro ruído do sistema de arquivos (principalmente cliente smb), algumas atualizações de autoteste, e um pouco aleatório em outro lugar. Não é realmente tão grande, embora as mudanças no bcachefs o tornem maior do que o típico para um rc3.”

Linux 6.9-rc3 tem muitos patches Bcachefs

Também no Linux 6.9-rc3 está impondo computação confidencial (CoCo) VMs entrará em pânico se RdRand está quebrado ou desativado. Grande parte das outras correções desta semana são o churn de código usual para este estágio intermediário do ciclo do kernel.

Linux 6.9 estável deve ser lançado em meados de maio e está entregando muitos novos recursos.

Processadores:

  • Suporte ao AMD P-State Preferred Core.
  • Ajuste para Intel Meteor Lake para ajudar com o desempenho e eficiência energética.
  • Continuação dos preparativos para o Intel X86S.
  • O Intel FRED foi fundido para entrega flexível de eventos de retorno.
  • Otimizações KVM para plataformas Intel e AMD.
  • Tempos de inicialização mais rápidos para sistemas grandes com muita RAM e fazendo uso de páginas HugeTLB.
  • Novas rotinas de criptografia aceleradas por vetor RISC-V.
  • O LoongArch habilita mais recursos do kernel, como suporte a objtool, desbobinador de pilha ORC, livepatching do kernel e muito mais.
  • Progresso contínuo na computação confidencial da AMD com mais bits SEV-SNP sendo upstreamed.
  • O driver ARM SCMI CPUFreq habilita o boost por padrão.
  • O AMD FRU Memory Poison Manager foi fundido como parte do trabalho contínuo da série MI300.
  • Comportamento aprimorado de limitação de largura de banda de memória no Linux 6.9.
  • Iniciar o IBM POWER11 suportar upstreaming para esses processadores Power de próxima geração.
  • Suporte a ferrugem ARM64.
  • O suporte ao SoC Mobileeye EyeQ5 foi finalmente atualizado.
  • Um novo driver VFIO para o Grace Hopper Superchip da NVIDIA.
  • Novo suporte a SoC Arm.
  • Código de topologia x86 reformulado para melhor suporte à CPU híbrida Intel Core.
  • Habilitação um pouco mais fácil de futuras gerações de CPU AMD Zen.

Gráficos:

  • Suporte para fontes de console FB (frame-buffer) maiores para aparecer melhor nos monitores 4K e superiores atuais.
  • O Intel Fastboot agora está habilitado para todas as plataformas.
  • Mais IDs PCI de dispositivo para Intel Arrow Lake e Alder Lake N.
  • Trabalho de habilitação continuado pela AMD para a atualização RDNA3 (RDNA3.5) e IP gráfico RDNA4.
  • O AMD FreeSync Video foi desativado.
  • Melhorias contínuas para o novo driver DRM Intel Xe (experimental).
  • Muitas outras melhorias de driver gráfico de código aberto.

Armazenamento/Sistemas de Arquivos:

  • Descartando o driver NTFS antigo.
  • Melhoria no tratamento de arquivos/pastas sem diferenciação de maiúsculas e minúsculas.
  • Otimizações de desempenho para Btrfs.
  • O DM VDO foi upstream para este Virtual Data Optimizer que há muito está fora da árvore.
  • Descarte mais eficiente e pipelining de diário aprimorado para Bcachefs.
  • O modo de passagem FUSE finalmente chegou ao kernel principal.
  • Mais melhorias de reparo on-line para XFS.
  • Suporte aprimorado para Macs antigos com Firewire para uso em virtualização.
  • Suporte aprimorado a dispositivos de bloco zoneado para F2FS.
  • Identificadores de arquivo duráveis para KMSBD, o servidor SMB no kernel.
  • Desempenho exFAT muito mais rápido ao ativar a opção de montagem “dirsync”.
  • IO_uring agora suporta NAPP truncado e por anel.

Hardware Geral:

  • Muitas melhorias de rede.
  • Melhorias para laptops AMD e Intel, como melhor desempenho de laptop HP para modelos selecionados devido a um TDP mais alto.
  • Enumeração de desempenho de memória nativa e injeção de erros para CXL.
  • Suporte para Snakebyte Gamepads.
  • Novos drivers de monitoramento de hardware para produtos de resfriamento líquido NZXT e ASUS AIO CPU.
  • Suporta mais dispositivos Samsung Bluetooth HID.
  • Removendo mais código para a extinta plataforma Intel Carillo Ranch.
  • Atualizações de Soundwire para Intel e AMD.

Segurança Linux:

  • A Microsoft agora semeia melhor o RNG para VMs Hyper-V.
  • Um controle de tempo de compilação para autorizar ou não dispositivos USB conectados.
  • Mais reforço da segurança.
  • Uma alteração para satisfazer a Microsoft para a assinatura do carregador de calço EFI x86.
  • Gerenciamento mais fácil das opções de mitigação de segurança.

Outras mudanças no Linux:

  • Uma correção para muitas mensagens de depuração que retardam alguns sistemas AMD.
  • Alterações significativas nas filas de trabalho.
  • Limpeza contínua do código de impressão em prearation para consoles atômicos.
  • Melhorias no driver de fala do Linux.
  • Melhorias contínuas no alocador SLUB.
  • Reduzindo a sobrecarga de CR3 escreve.
  • Um grande retrabalho para o código de temporizadores da CPU.
  • Atualizando para o toolchain Rust 1.76.