Il kernel Linux 5.2 è disponibile con l'opzione Ext4 senza distinzione tra maiuscole e minuscole
Di solito non mi occupo delle versioni dei kernel Linux qui, ma la versione 5.2 è qualcosa di speciale. Oltre a vari miglioramenti delle prestazioni, nuovi driver e API, è la prima versione del kernel a presentare un'opzione di file system Ext4 senza distinzione tra maiuscole e minuscole.
Le principali modifiche alla versione sono le seguenti:
Annuncio
- Sound Open Firmware per dispositivi audio DSP
- Nuova API di montaggio per montare i file system: fsopen(), open_tree(), fspick(), fsmount(), fsconfig() e move_mount().
- Nuovi driver open source per GPU Mali su ARM
- Miglioramenti delle prestazioni apportati allo scheduler di I/O BFQ.
- Un nuovo modulo del kernel dm-polvere che consente la simulazione di blocchi danneggiati sulle unità.
Sicurezza e affidabilità
Il kernel supporta un nuovo parametro di avvio
mitigazioni=
che consente di configurare e disabilitare varie protezioni di vulnerabilità in [principalmente] CPU Intel.
-
mitigazioni=off
- disabilita tutto. - mitigations=auto - abilita automaticamente tutte le opzioni di mitigazione applicabili ma mantiene attivo l'Hyper-Threading.
- mitigations=auto, nosmt - come sopra + disabilita Hyper Threading.
Kernel 5.2 con protezione extra contro il campionamento dei dati di microarchitettura, MDS per CPU Intel. Puoi controllare il suo stato sotto
/sys/devices/system/cpu/vulnerabilities/mds
Ci sono due modalità supportate, il primo si basa sul microcodice della CPU aggiornato, un altro è un hack del codice. Ha il proprio parametro di avvio, mds=
che può essere impostato su
mds=pieno
-
mds=full, nosmt
mds=off
Autisti
Il nuovo kernel include una serie di nuovi driver, tra cui Lima per GPU Mali 400/450 e Panfrost per Mali Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x).
Il driver Intel i915 ora supporta i chip Elkhartlake (Gen11).
Il driver amdgpu per GPU AMD Vega20 ora supporta RAS. Inoltre, il driver ha ricevuto molti altri miglioramenti, inclusa la tecnologia di gestione dell'alimentazione SMU 11.
Opzione file system ext4 senza distinzione tra maiuscole e minuscole
È possibile impostare un nuovo attributo, +F (EXT4_CASEFOLD_FL), per una directory. Quando l'attributo è impostato, tutte le operazioni di confronto dei nomi di file ignoreranno le lettere maiuscole. Nomi di file come Test.txt, test.txt e test. TXT verrà trattato come lo stesso nome file. L'attributo +F è memorizzato all'interno di inode
area ed è applicabile a tutti i file e sottodirectory.
L'attributo non è abilitato per impostazione predefinita. Fuori dagli schemi, ext4 fa distinzione tra maiuscole e minuscole.
Le patch sono state create dallo sviluppatore di Canonical, Gabriel Krisman Bertazi, e sono state accettate nel mainstream dopo sette tentativi.
Puoi ottenere il codice sorgente del kernel qui.