Linux Kernel 5.2 er ude med Case Insensitive Ext4 Option
Normalt dækker jeg ikke Linux-kerneudgivelser her, men version 5.2 er noget særligt. Udover forskellige præstationsforbedringer, nye drivere og API'er, er det den første version af kernen, der har en Ext4-filsystemmulighed, der ikke er følsom over for store og små bogstaver.
De vigtigste ændringer i udgivelsen er som følger:
Reklame
- Sound Open Firmware til DSP-lydenheder
- Ny mount API til montering af filsystemer: fsopen(), open_tree(), fspick(), fsmount(), fsconfig() og move_mount().
- Nye open source-drivere til Mali GPU på ARM
- Ydeevneforbedringer foretaget til BFQ I/O-planlæggeren.
- Et nyt kernemodul dm-støv der tillader simulering af dårlige blokke på drev.
Sikkerhed og pålidelighed
Kernen understøtter en ny opstartsparameter afbødninger=
der gør det muligt at konfigurere og deaktivere forskellige sårbarhedsbeskyttelser i [for det meste] Intel CPU'er.
-
afbødninger=fra
- deaktiverer alt. - mitigations=auto - aktiverer alle relevante afhjælpningsmuligheder automatisk, men bevarer Hyper-Threading aktiveret.
- mitigations=auto, nosmt - samme som ovenfor + deaktiverer Hyper Threading.
Kernel 5.2 inklusive ekstra beskyttelse mod Microarchitectural Data Sampling, MDS til Intel CPU'er. Du kan tjekke dens tilstand under
/sys/devices/system/cpu/vulnerabilities/mds
Der er to tilstande understøttet, den første er afhængig af den opdaterede CPU-mikrokode, en anden er et kodehack. Den har sin egen boot parameter, mds=
som kan indstilles til
mds=fuld
-
mds=fuld, nosmt
mds=fra
Chauffører
Den nye kerne indeholder en række nye drivere, bl.a Lima til GPU Mali 400/450 og Panfrost til Mali Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) og Bifrost (Mali G3x, G5x, G7x).
i915 Intel-driveren understøtter nu Elkhartlake (Gen11)-chips.
Amdgpu-driveren til GPU AMD Vega20 understøtter nu RAS. Driveren har også modtaget masser af andre forbedringer, herunder SMU 11 strømstyringsteknologi.
Uafhængig af store og små bogstaver ext4 filsystem mulighed
En ny attribut, +F (EXT4_CASEFOLD_FL), kan indstilles til en mappe. Når attributten er indstillet, vil alle filnavnssammenligningsoperationer ignorere store og små bogstaver. Filnavne som Test.txt, test.txt og test. TXT vil blive behandlet som det samme filnavn. Attributten +F er gemt inde i inode
område og gælder for alle filer og undermapper.
Attributten er ikke aktiveret som standard. Ud af æsken, forbliver ext4 skelet mellem store og små bogstaver.
Patches blev skabt af Canonicals udvikler, Gabriel Krisman Bertazi, og accepteret til mainstream efter syv forsøg.
Du kan få kernekildekoden her.