Los cambios más notables:
- El sistema de archivos virtiofs para el paso de ciertos directorios del host a los sistemas invitados. La interacción se realiza mediante un esquema de 'cliente-servidor' a través de FUSE. Detalles.
- Mecanismo de control de integridad de archivos fs-verity. Es similar a dm-verity, pero funciona a nivel de sistemas de archivos Ext4 y F2FS, en lugar de dispositivos de bloque. Detalles.
- Módulo dm-clone para copiar dispositivos de bloque que solo son de lectura, donde se pueden escribir datos directamente en la copia mientras se realiza la clonación. Detalles.
- Soporte para las unidades gráficas AMD Navi 12/14 y APU de las familias Arcturus y Renoir. También se ha comenzado a trabajar en el soporte de futuras gráficas Intel Tiger Lake.
- Las banderas MADV_COLD y MADV_PAGEOUT para la llamada al sistema madvise(). Estas permiten identificar qué datos en memoria no son críticos para el funcionamiento del proceso o no se necesitarán durante mucho tiempo, para que esos datos se puedan expulsar a la paginación y liberar memoria.
- Se ha trasladado del área Staging el sistema de archivos EROFS, un FS muy ligero y rápido que solo es de lectura, beneficioso para almacenar firmware y livecd. Detalles.
- Se ha agregado un controlador de sistema de archivos exFAT en el área Staging, desarrollado por Samsung.
- Mecanismo haltpoll para mejorar el rendimiento de los sistemas invitados. Permite que los huéspedes obtengan tiempo de procesamiento adicional antes de que la CPU vuelva al hipervisor. Detalles.
- Controlador blk-iocost para distribuir entradas y salidas entre cgroup. El nuevo controlador se centra en los costos de la futura operación IO. Detalles.
- Espacios de nombres para símbolos de módulos del núcleo. Detalles.
- Continúa el trabajo de integración de parches de tiempo real en el núcleo.
- Se ha mejorado el mecanismo io_uring.
- Se ha acelerado el trabajo con grandes directorios en XFS.
- Decenas de otros cambios.
Fuente: linux.org.ru
