Le modifiche più significative:
- File system virtiofs per il passaggio di specifici cataloghi dell'host nei sistemi guest. L'interazione avviene secondo uno schema 'client-server' tramite FUSE. Dettagli.
- Meccanismo di controllo dell'integrità dei file fs-verity. Simile a dm-verity, ma funziona a livello dei file system Ext4 e F2FS, invece che sui dispositivi a blocchi. Dettagli.
- Modulo dm-clone per copiare dispositivi a blocchi accessibili solo in lettura, consentendo di scrivere dati sulla copia durante il processo di clonazione. Dettagli.
- Supporto per le schede grafiche AMD Navi 12/14 e APU delle famiglie Arcturus e Renoir. È inoltre iniziato il lavoro sul supporto per la prossima grafica Intel Tiger Lake.
- Flag MADV_COLD e MADV_PAGEOUT per la chiamata di sistema madvise(). Permettono di definire quali dati in memoria non sono critici per il funzionamento del processo o non saranno utilizzati a lungo, in modo che possano essere espulsi nella swap liberando memoria.
- Dal reparto Staging è stato trasferito il file system EROFS - un file system molto leggero e veloce, solo in lettura, vantaggioso per memorizzare firmware e livecd. Dettagli.
- Aggiunto al reparto Staging il driver del file system exFAT, sviluppato da Samsung.
- Meccanismo haltpoll per migliorare le prestazioni dei sistemi guest. Permette ai guest di ottenere ulteriore tempo di CPU prima di restituire il CPU all'iper-vista. Dettagli.
- Controller blk-iocost per distribuire E/S tra cgroup. Questo nuovo controller è orientato al costo dell'operazione IO futura. Dettagli.
- Spazi dei nomi per i simboli dei moduli del kernel. Dettagli.
- Continua il lavoro di integrazione delle patch in tempo reale nel kernel.
- Rivisto il meccanismo io_uring.
- Accelerato il lavoro con grandi cataloghi su XFS.
- Decine di altre modifiche.
Fonte: linux.org.ru
