Agora que a janela de mesclagem para o Linux 6.2 acabou, aqui está uma olhada em todos os recursos proeminentes no deck para o kernel Linux 6.2 que será lançado como estável em cerca de oito semanas.
Linux 6.2 é um lançamento bastante robusto e representará a primeira grande atualização do kernel de 2023, quando for lançado em fevereiro. Com o kernel Linux 6.2, os gráficos Intel DG2/Alchemist agora são tratados como estáveis /não estão mais atrás de um sinalizador de módulo, há suporte inicial NVIDIA RTX 30/Ampere GPU no driver Nouveau de código aberto, métricas de utilização de pipeline AMD Zen 4 adicionadas, código de compactação Zstd atualizado no kernel, o driver Intel IFS agora é considerado estável/não está mais”quebrado”como estava nos kernels anteriores, Call Depth Tracking está disponível para reduzir o custo de mitigação de Retbleed em CPUs da era Skylake (benchmarks chegando esta semana !), preparações para WiFi 7, bem como rede com fio de 800 Gbps, preparando o Intel On Demand (silício definido por software) para o modelo de ativação de recurso licenciado da CPU com as próximas CPUs Intel, mais código Rust foi mesclado e a introdução da nova IA/subsistema do acelerador de computação.
Aqui é a visão mais extensa dos recursos proeminentes do Linux 6.2 em geral.
Processadores/Arquiteturas:
-Os dados de utilização do pipeline AMD Zen 4 agora estão expostos para perf para ajudar desenvolvedores/administradores a criar perfis e encontrar gargalos de desempenho com os novos processadores Ryzen 7000 series e EPYC 9004 series.
-O co-processador SMPro do Ampere Altra viu vários drivers atualizados para Linux 6.2.
-Corrigindo a implementação strcmp() quebrada para a série Motorola 68000 que sempre foi quebrada de maneira sutil para o m68k.
-Uma melhoria de escalabilidade para grandes sistemas IBM Power.
-Suporte RISC-V para dispositivos de memória persistente.
-Recurso Linear Address Masking (LAM) da Intel havia sido proposto e logo fundido com o Linux Git, mas depois retirado, com Linus Torvalds chateado com alguns problemas fundamentais com o código Intel LAM. Portanto, não está no Linux 6.2 agora e precisará ser retrabalhado.
-O driver Intel IFS foi corrigido para este recurso de varredura em campo para fornecer recursos de teste de silício de CPU com as próximas CPUs Intel.
-Intel On Demand Driver está pronto para uso com mais funcionalidades implementadas, bem como agora rotulado como Intel On Demand, em vez da antiga denominação”Software Defined Silicon”. Intel On Demand/Software Defined Silicon é o recurso controverso para a ativação licenciada de certos recursos de CPU nos próximos processadores Xeon Scalable.
-O suporte de atestado de convidado Intel TDX foi mesclado como o mais recente trabalho de Trust Domain Extensions (TDX)..
-KVM se prepara para expor novas instruções de CPU Intel.
-Um ajuste de economia de energia para os processadores Alder Lake N e Raptor Lake P.
-Notificação de saída Intel SGX Async Suporte”AEX Notify”para ajudar a afastar algumas formas de SGX (Secure Guard Extensions).
-Vários aprimoramentos do AArch64, como suporte dinâmico à pilha de chamada de sombra.
-Um novo controle para o detector de bloqueio de divisão devido a uma alteração anterior do kernel em relação ao split-detecção/aplicação de bloqueio prejudicando o desempenho de alguns jogos do Steam Play.
-O suporte para mais Qualcomm Snapdragon SoCs, bem como o Apple M1 Pro/Ultra/Max, agora foi mantido. Com o impulso de habilitação do Apple Silicon, o novo driver CPUFreq também está sendo mesclado.
-Mitigação AmpereOne para Spectre-BHB.
Gráficos:
-NVIDIA RTX inicial Aceleração de GPU de 30″Amperes”no driver Nouveau, mas o desempenho ainda é extremamente ruim.
-Suporte de monitoramento do sensor de energia para gráficos DG2/Alchemist por meio das interfaces HWMON.
-Ativação contínua em torno do suporte a gráficos Meteor Lake.
-Os gráficos Intel DG2/Alchemist são estáveis e não estão mais escondidos atrás de um sinalizador de módulo para ativação. Isso afeta Intel Arc Graphics, Flex Series e outras GPUs Intel baseadas em DG2.
-Várias outras atualizações de driver gráfico DRM.
-Suporte FBDEV para a opção”nomodeset”.
-Suporte a monitores Raspberry Pi 4K @ 60 Hz.
-Suporte a monitores Allwinner A100 e D1 no driver Sun4i DRM.
-Ligação ao código gráfico DRM é o novo subsistema/estrutura”accel”do acelerador de computação.
Armazenamento/Sistemas de arquivos:
-Melhorias de desempenho e melhor confiabilidade RAID 5/6 para o sistema de arquivos Btrfs.
-O driver do sistema de arquivos exFAT agora pode lidar com a criação de arquivos e diretórios muito mais rapidamente.
-Substituição atômica e um cache de extensão baseado em idade por bloco para F2FS, o Flash-Friendly File-System.
-Várias novas opções de montagem para o driver de kernel Paragon NTFS3, incluindo recursos para aumentar a robustez/compatibilidade com NTFS em sistemas Windows.
-XFS preparando para arquivo online-suporte de reparo do sistema que deve ser atualizado em 2023.
-Suporte SquashFS para montagens IDMAPPED.
-O código NFSD está se aproximando de abandonar o antigo suporte NFSv2.
-Melhorias FUSE para arquivo-sistemas rodando no espaço do usuário.
-Uma API VFS POSIX ACL foi finalmente adicionada.
-Suporte FSCRYPT para cifra SM4 da China, mas o mantenedor não recomenda realmente usar isso questionável Cifra chinesa para criptografar seus dados.
Outro hardware:
-Preparações contínuas para WiFi 7, bem como suporte de rede de 800 Gbps. O balanceamento de carga de proteção também foi adicionado.
-O driver de rede TUN agora é muito mais rápido.
-Suporte ao controlador Sony DualShock 4 no driver PlayStation mais recente como uma alternativa ao existente Suporte para DualShock 4 no driver Sony HID mantido pela comunidade.
-Foi adicionado suporte para sensor/ventilador OneXPlayer.
-Suporte para monitoramento de hardware para mais placas-mãe ASUS.
-O suporte USB4 wake-on-connect e wake-on-disconnect pode ser ativado opcionalmente.
-Mais trabalho de ativação para o acelerador Habana Labs Gaudi2 AI da Intel.
-Mais tela sensível ao toque os drivers foram atualizados.
-Suporte do sensor de presença humana do Google Chrome OS para detectar se humanos estão presentes na frente de Google Chromebooks compatíveis.
-Suporte adicional para hardware de som Intel e AMD.
-Ativação adicional do Compute Express Link (CXL).
-O driver Dell Data Vault WMI foi mesclado.
Segurança do Linux:
-Call Depth Tracking como um Retbleed mi mais barato tigation para núcleos de CPU derivados de Intel Skylake/Skylake do que usar IBRS. Tenho benchmarks chegando esta semana e retbleed=stuff ajuda muito a reduzir os custos de mitigação Retbleed introduzidos alguns meses atrás.
-O módulo de segurança Landlock adiciona suporte a truncamento de arquivo.
-Randomizando a área de entrada por CPU como outro”alvo saboroso para invasores”.
Outras mudanças no kernel:
-IOMMUD para revisar o manuseio do IOMMU no kernel.
-Implementação do kernel Zstd atualizada que é mais rápida e muito mais recente do que o código Zstd anterior no kernel. Por sua vez, isso deve ajudar os vários usuários da compactação/descompactação Zstd no kernel, agora que está seguindo o upstream mais de perto no código da era 1.5.x, em vez do antigo código 1.4.
-Suporte para vários fluxos de compactação com zRAM.
-Um grande retrabalho no subsistema MSI para interrupções sinalizadas por mensagens.
-Suporte para informações de depuração compactadas em Zstd.
-O kallsyms_lookup_name( ) é ~715x mais rápida.
-O alocador SLOB agora está obsoleto.
-Melhorias na economia de energia para sistemas ociosos ou com pouca carga.
-Construção o kernel com-funsigned-char como um sinalizador de compilador.
-Mais código Rust foi atualizado e desenvolvido a partir do código anterior introduzido no Linux 6.1. Ainda há mais código Rust para ir, bem como aguardar a transição de drivers proeminentes para Rust, mas este é outro passo no Linux 6.2 para suportar esta linguagem de programação adicional para o desenvolvimento do kernel do Linux.