Nem bem estreou o novo Kernel 5.0, já estamos a meio caminho da janela de mesclagem do kernel do Linux 5.1. E aqui apresentaremos um resumo das principais mudanças do que está por vir.
Até agora, estas são as principais novidades do Kernel 5.1:
- Intel Fastboot por padrão e muitas outras mudanças de driver/gráficos DRM;
- O kernel está retirando o suporte A.out;
- Melhorias de LivePatching em torno de patches cumulativos/suporte à substituição atômica;
- Novas placas ARM e SoCs são suportados incluindo o Bitmain SoCs, suporte principal para o Raspberry Pi 3 Model A + e muitos outros hardwares;
- Suporte Intel HDCP 2.2;
- O novo driver de kernel acelerador Goya da Habana Labs é bastante interessante;
- Mais suporte de hardware touchscreen através de adições em muitos drivers;
- Suporte Wacom Pro Pen Slim, juntamente com outros gráficos que melhoram performance do tablet;
- Ainda não mesclada, mas proposta é a capacidade de usar memória persistente como RAM (PMEM como RAM);
- Fixação de bits sensíveis CR0/CR4 para evitar uma tendência recente nas explorações;
- Suporte ao driver principal do PMC Icelake;
- Um novo driver EDAC para CPUs Icelake (i10nm_edac);
- No front de 64 bits do ARM, a configuração padrão do kernel será padronizada em 256 para o número máximo de CPUs prontas para uso;
- O suporte a hardware RISC-V está sendo eliminado e assumido como seguro agora com a placa de desenvolvedor HiFive;
- Reduzir o escopo da proteção contra especulação do Specter V4 com PR_SPEC_DISABLE_NOEXEC;
- Pequenas otimizações de Retpoline para o Spectre V2;
- Uma atualização do Kbuild para que o kernel funcione melhor com o LLVM Linker (LLD);
- Trabalho de recurso XFS;
- A API do FANOTIFY é muito mais eficiente com as adições feitas a essa interface de monitoramento / interceptação do sistema de arquivos;
- Compactação do sistema de arquivos Zstd configurável para Btrfs;
- Preparando limpezas graças ao Outreachy;
- O trabalho sobre os preparativos para o problema do ano de 2038;
- Suporte a Intel 22260 WiFi e outras melhorias no driver de rede.
- Para o hipervisor do Hyper-V, será mais fácil investigar problemas de desempenho;
- Continuando a melhorar o suporte à arquitetura MIPS R6;
- Suporte a ACPI 6.3 e um novo regulador ocioso da CPU, entre outras atualizações de gerenciamento de energia;
- Um monte de novo suporte de hardware de áudio.
Fique atento para o resto dos acontecimentos da janela de mesclagem do kernel do Linux 5.1 nesta semana.
Fuse está fundindo melhorias de desempenho no Linux 5.1
Kernels recentes como o Linux 4.20 trouxeram vários aprimoramentos de desempenho para o FUSE, o código do kernel que permite que os sistemas de arquivos sejam executados no espaço do usuário. Com o Linux 5.1, existe um trabalho adicional de otimização do FUSE.
O foco no trabalho do FUSE “File-Systems in User-Space” para o Linux 5.1 tem sido melhorar a escalabilidade e o desempenho.
Entre as alterações do FUSE estão:
- o cache de chamadas readdir, permitindo que os clientes optem por não usar a funcionalidade opendir;
- suporte a copy_file_range e E/S direta assíncrona com arquivos abertos usando FOPEN_DIRECT_IO;
- minimiza a contenção de bloqueio em algumas operações de metadados e outras otimizações e correções.