Linux 6.6-rc2 acaba de sair em comemoração aos 32 anos desde o lançamento do Linux 0.01

By | 18/09/2023

Já se passaram 32 anos desde o lançamento do kernel Linux 0.01 e, em comemoração, acaba de sair o Linux 6.6-rc2. O desenvolvedor Linus Torvalds está este tempo todo no comando e lançou o Linux 6.6-rc2 neste domingo.

Linus Torvalds escreveu no anúncio 6.6-rc2 de hoje :

“Acho que a coisa mais notável sobre o 6.6-rc2 é simplesmente que se passaram exatamente 32 anos desde o lançamento 0.01. E esse é um número redondo se você gosta de informática. Porque, além da data aleatória, não

vejo qualquer coisa que realmente se destaque aqui. Temos correções aleatórias por toda parte, e nada disso parece particularmente estranho. A renomeação genpd -> pmdomain aparece no diffstat, mas não há alterações reais de código envolvidas (certifique-se de usar “git diff -M” para vê-los como renomeações de linha zero).

E fora isso, as coisas parecem muito normais. Claro, as correções de arquitetura aconteceram principalmente parisc esta semana, o que não é exatamente o padrão usual, mas também não é exatamente uma enorme quantidade de mudanças.

A maioria das (pequenas) mudanças aqui estão nos drivers, com algumas correções de rastreamento e apenas coisas aleatórias. O shortlog abaixo é curto o suficiente para rolar e ter uma ideia do que está acontecendo.”

Linux 6.6-rc2 acaba de sair em comemoração aos 32 anos desde o lançamento do Linux 0.01

Entre as mudanças mais importantes no Linux 6.6-rc2 está o manuseio do modo tablet ASUS ROG Flow X16 e o novo subsistema GenPD renomeado para pmdomain.

O Linux 6.6 está se desenvolvendo muito bem e tem muitos recursos novos e interessantes . Os primeiros benchmarks do Linux 6.6 parecem muito promissores em servidores com grande número de núcleos.

Recursos do Linux 6.6 incluem o EEVDF Scheduler, Shadow Stack, Intel IVSC, AMD DBC e muito mais

Processadores:

  • O escalonador EEVDF foi mesclado para substituir o código do escalonador CFS.
  • Temperatura AMD Zen 5 e suporte EDAC para os processadores AMD Family 1Ah.
  • É introduzido o suporte AMD Dynamic Boost Control .
  • Evitando kernel panics desnecessários em sistemas AMD Zen .
  • O agendamento de cluster Intel foi reintroduzido para CPUs híbridas Core modernas.
  • O Intel Shadow Stack finalmente se fundiu para este recurso de segurança de CPU com CPUs Intel/AMD recentes que ajudam a prevenir ataques ROP.
  • Atualizações de fila de trabalho que ajudam CPUs AMD modernas e outros sistemas que possuem vários caches L3/caches de último nível.
  • As estatísticas de uso da CPU por cgroup por CPU agora são rastreadas corretamente.
  • Controle de aumento de desempenho CPUFreq por política , em vez de simplesmente um controle em nível global.
  • Suporte a eventos de desempenho PMU principais AmpereOne .
  • Código de eventos Perf Intel Grand Ridge e Sierra Forest .
  • Vários novos recursos de CPU LoongArch, desde novos bits de kernel habilitados para trabalhar no suporte Loongson Binary Translation (LBT).
  • Novos recursos de virtualização KVM .
  • Suporte Intel Sapphire Rapids PECI .
  • Uma micro-otimização para CPUs AMD sem ERMS .
  • O utilitário cpupower suporta novos recursos AMD P-State e também há outras atualizações de gerenciamento de energia .
  • Ativação parcial de SMT que é útil para alguns processadores como IBM POWER.
  • Suporte a FPGAs Intel Agilex 5 e Qualcomm Snapdragon 4 Gen 2 .

Gráficos:

  • Melhor proteção contra comportamento nefasto do driver proprietário da NVIDIA .
  • Suporte AMD FreeSync Panel Replay como uma nova tecnologia alternativa ao Panel Self Refresh para laptops.
  • AMDGPU DC agora baseia-se no RISC-V para esse código de exibição do driver.
  • Continuação da habilitação de gráficos Intel Meteor Lake .
  • Adições de Nouveau uAPI para o driver NVK Vulkan .
  • Suporte inicial para Intel Lunar Lake VPU4 .
  • O DRM CI por ter código de integração contínua (CI) na árvore para ajudar a facilitar o teste do código do Direct Rendering Manager.
  • Várias outras atualizações de drivers gráficos do kernel .

Jogos Linux:

  • O driver de entrada XPad amplamente utilizado suporta mais controladores .
  • Um driver de feedback de vibração/força para o controlador do Google Stadia conectado via Bluetooth ou WiFi.
  • Suporte para outros periféricos de jogos , como o headset SteelSeries Arctis 1 Xbox e relatórios de bateria para o controlador NVIDIA SHIELD.
  • Novo suporte de som para AMD Van Gogh com SOF e também suporte Valve “Galileo”.

Armazenamento/Sistemas de Arquivos:

  • ReiserFS foi declarado obsoleto e provavelmente será removido em 2025.
  • KSMBD não é mais experimental para esse servidor SMB no kernel.
  • CephFS adicionou suporte ao FSCRYPT após um esforço de anos.
  • O cliente SMB agora permite ajustar o tempo de cache do conteúdo do diretório.
  • FUSE adiciona suporte inicial para statx com tempos de nascimento/criação de arquivos.
  • Uma boa otimização de desempenho para EXT4.
  • Compressão DEFLATE para EROFS.
  • Novos recursos do Tmpfs.
  • NFSD habilita NFSv4.2 READ_PLUS por padrão.
  • ” XFS começa a receber suporte de reparo on-line”.
  • Há um novo gerenciador de lançamento XFS.
  • Melhorias no IOmap “muito suculentas”.
  • Correções de Btrfs.
  • Agora é mais fácil desabilitar IO_uring em todo o sistema.
  • Suporte IO_uring para esperas FUTEX vetoriais.

Outros hardwares:

  • Muitos novos recursos de rede e novo suporte de hardware com/sem fio .
  • O driver de função do gadget USB MIDI 2.0 foi mesclado, enquanto as atualizações do subsistema USB também incluíram trabalhos anteriores do Lunar Lake USB.
  • Suporte ao codec de áudio Cirrus Logic CS42L43 .
  • Novos recursos do laptop ASUS com seu driver de plataforma x86.
  • Um driver de configurações do BIOS HP “hpbioscfg” que permite gerenciar algumas configurações do BIOS do sistema no Linux, semelhante aos drivers existentes da Lenovo e Dell.
  • Patches AMD para geração de nós DeviceTree para dispositivos PCI .
  • O driver Intle IVSC foi adicionado ao Intel Visual Sensing Controller com laptops modernos.
  • Suporte a sensores de tensão e temperatura para mais placas-mãe de desktop.
  • Suporte de som Intel Arrow Lake e Lunar Lake.
  • Melhor manuseio para dispositivos Intel QAT que não respondem.

Segurança Linux:

  • Caches Kmalloc randomizados para maior proteção do sistema.
  • SELinux agora remove referências à Agência de Segurança Nacional dos EUA (NSA) que iniciou o Security Enhanced Linux.
  • O kernel agora habilita incondicionalmente o suporte ao carregamento de microcódigo da CPU x86 .
  • RISC-V agora suporta KASLR para randomização de layout de espaço de endereço do kernel para fornecer melhor segurança junto com outras melhorias RISC-V .

Outras mudanças no Linux:

  • Outra atualização para o conjunto de ferramentas Rust.
  • São introduzidos carimbos de data/hora multigranulados.
  • A nova chamada de sistema fchmodat2.
  • Limpando o inchaço do sysctl.
  • Foi introduzido o subsistema GenPD.
  • Suporte Microsoft Hyper-V para convidados AMD SEV-SNP e Intel TDX.
  • A interface make xconfig foi portada para Qt6 , mantendo a compatibilidade do kit de ferramentas Qt 5.15 LTS.
  • Limpezas do Printk no trabalho em direção ao suporte de impressão do console encadeado/atômico que é necessário para finalmente desbloquear o suporte em tempo real (PREEMPT_RT) na linha principal.
  • (LinuxSU)