As mudanças mais notáveis:
- O sistema de arquivos virtiofs para encaminhar diretórios específicos do host para sistemas convidados. A interação ocorre no esquema "cliente-servidor" através do FUSE. Detalhes.
- Mecanismo de verificação de integridade de arquivos fs-verity. Semelhante ao dm-verity, mas funciona no nível dos sistemas de arquivos Ext4 e F2FS, e não em dispositivos de bloco. Detalhes.
- Módulo dm-clone para copiar dispositivos de bloco disponíveis apenas para leitura, permitindo que dados sejam gravados na cópia durante o processo de clonagem. Detalhes.
- Suporte a gráficos de processadores AMD Navi 12/14 e APU das famílias Arcturus e Renoir. Além disso, começou o trabalho para suportar os futuros gráficos Intel Tiger Lake.
- As flags MADV_COLD e MADV_PAGEOUT para a chamada de sistema madvise(). Elas permitem identificar quais dados na memória não são críticos para o funcionamento do processo ou não serão necessários por um longo tempo, para que esses dados possam ser despejados na paginação e liberar memória.
- O sistema de arquivos EROFS foi movido da seção Staging — um FS muito leve e rápido apenas para leitura, vantajoso para armazenar firmwares e livecd. Detalhes.
- Um driver de sistema de arquivos exFAT desenvolvido pela Samsung foi adicionado à seção Staging.
- Mecanismo haltpoll para melhorar o desempenho de sistemas convidados. Ele permite que os convidados obtenham tempo adicional de CPU antes de retornar o CPU ao hipervisor. Detalhes.
- Controlador blk-iocost para distribuir I/O entre cgroups. O novo controlador foca no custo da futura operação de I/O. Detalhes.
- Espaços de nomes para símbolos de módulos do núcleo. Detalhes.
- O trabalho na integração de patches em tempo real no núcleo continua.
- O mecanismo io_uring foi aprimorado.
- A operação com grandes diretórios no XFS foi acelerada.
- Dezenas de outras alterações.
Fonte: linux.org.ru
