I cambiamenti più notevoli:
- Un modulo di blocco che limita l'accesso dell'utente root ai file e alle interfacce del kernel. Dettagli.
- Il filesystem virtiofs per l'inoltro di directory host specifiche ai sistemi guest. L'interazione avviene secondo lo schema "client-server" tramite FUSE. Dettagli.
- meccanismo di controllo dell'integrità del file fs-verity. Simile a dm-verity, ma funziona a livello di file system Ext4 e F2FS, non dispositivi a blocchi. Dettagli.
- Il modulo dm-clone per la copia di dispositivi a blocchi di sola lettura, mentre i dati possono essere scritti direttamente sulla copia durante il processo di clonazione. Dettagli.
- Supporto per GPU e APU AMD Navi 12/14 delle famiglie Arcturus e Renoir. Sono inoltre iniziati i lavori per il supporto della futura grafica Intel Tiger Lake.
- I flag MADV_COLD e MADV_PAGEOUT per la chiamata di sistema madvise(). Consentono di determinare quali dati in memoria non sono fondamentali per il funzionamento del processo o non saranno necessari per molto tempo in modo che questi dati possano essere espulsi per scambiare e liberare memoria.
- Il file system EROFS è stato spostato dalla sezione Staging, un file system di sola lettura molto leggero e veloce, utile per l'archiviazione di firmware e livecd. Dettagli.
- Il driver del file system exFAT sviluppato da Samsung è stato aggiunto alla sezione Staging.
- Meccanismo di Haltpoll per migliorare le prestazioni dei sistemi guest. Consente ai guest di ricevere tempo CPU aggiuntivo prima che la CPU venga restituita all'hypervisor. Dettagli.
- controller blk-iocost per la distribuzione di I/O tra cgroup. Il nuovo controller si concentra sul costo della futura operazione IO. Dettagli.
- Spazi dei nomi per i simboli dei moduli del kernel. Dettagli.
- Il lavoro continua sull'integrazione delle patch in tempo reale nel kernel.
- Il meccanismo io_uring è stato migliorato.
- Velocizza il lavoro con directory di grandi dimensioni su XFS.
- Decine di altri cambiamenti.
Fonte: linux.org.ru