Linux Kernel 5.2 er ute med Case Insensitive Ext4 Option
Vanligvis dekker jeg ikke Linux-kjerner utgivelser her, men versjon 5.2 er noe spesielt. Foruten ulike ytelsesforbedringer, nye drivere og APIer, er det den første versjonen av kjernen som har et Ext4-filsystemalternativ som ikke skiller mellom store og små bokstaver.
De viktigste endringene i utgivelsen er som følger:
- Lyd Åpne fastvare for DSP-lydenheter
- Ny mount API for montering av filsystemer: fsopen(), open_tree(), fspick(), fsmount(), fsconfig() og move_mount().
- Nye drivere for åpen kildekode for Mali GPU på ARM
- Ytelsesforbedringer gjort til BFQ I/O-planleggeren.
- En ny kjernemodul dm-støv som tillater simulering av dårlige blokker på stasjoner.
Sikkerhet og pålitelighet
Kjernen støtter en ny oppstartsparameter begrensninger=
som tillater konfigurering og deaktivering av ulike sårbarhetsbeskyttelser i [for det meste] Intel CPUer.
-
mitigations=off
- deaktiverer alt. - mitigations=auto - aktiverer alle gjeldende avbøtingsalternativer automatisk, men beholder Hyper-Threading på.
- mitigations=auto, nosmt - samme som ovenfor + deaktiverer Hyper Threading.
Kernel 5.2 inkludert ekstra beskyttelse mot Microarchitectural Data Sampling, MDS for Intel CPUer. Du kan sjekke tilstanden under
/sys/devices/system/cpu/vulnerabilities/mds
Det er to moduser støttes, den første er avhengig av den oppdaterte CPU-mikrokoden, en annen er et kodehack. Den har sin egen oppstartsparameter, mds=
som kan settes til
mds=full
-
mds=full, nosmt
mds=av
Drivere
Den nye kjernen inkluderer en rekke nye drivere, inkludert Lima for GPU Mali 400/450, og Panfrost for Mali Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) og Bifrost (Mali G3x, G5x, G7x).
i915 Intel-driveren støtter nå Elkhartlake (Gen11)-brikker.
Amdgpu-driveren for GPU AMD Vega20 støtter nå RAS. I tillegg har sjåføren fått mange andre forbedringer, inkludert SMU 11 strømstyringsteknologi.
Uavhengig av store og små bokstaver ext4-filsystemalternativ
Et nytt attributt, +F (EXT4_CASEFOLD_FL), kan settes for en katalog. Når attributtet er angitt, vil alle filnavnsammenligningsoperasjoner ignorere store og små bokstaver. Filnavn som Test.txt, test.txt og test. TXT vil bli behandlet som det samme filnavnet. Attributten +F er lagret inne i inode
området og gjelder for alle filer og underkataloger.
Attributtet er ikke aktivert som standard. Ut av esken forblir ext4 sensitiv for store og små bokstaver.
Patchene ble laget av Canonicals utvikler, Gabriel Krisman Bertazi, og ble akseptert til mainstream etter syv forsøk.
Du kan få kjernekildekoden her.