Normalerweise gehe ich hier nicht auf Linux-Kernel-Releases ein, aber Version 5.2 ist etwas Besonderes. Neben verschiedenen Leistungsverbesserungen, neuen Treibern und APIs ist es die erste Version des Kernels, die eine Ext4-Dateisystemoption ohne Berücksichtigung der Groß- und Kleinschreibung bietet.
Wie man Screenshots auf Snapchat macht, ohne dass sie das iPhone wissen
Die wichtigsten Änderungen in der Version lauten wie folgt:
Werbung
- Sound Open Firmware für DSP-Audiogeräte
- Neue Mount-API zum Mounten von Dateisystemen: fsopen (), open_tree (), fspick (), fsmount (), fsconfig () und move_mount ().
- Neue Open Source-Treiber für Mali GPU auf ARM
- Leistungsverbesserungen am BFQ-E / A-Scheduler.
- Ein neues Kernelmodul dm-staub Dies ermöglicht die Simulation fehlerhafter Blöcke auf Laufwerken.
Sicherheit und Zuverlässigkeit
Der Kernel unterstützt einen neuen Boot-ParameterMilderungen =
Dies ermöglicht das Konfigurieren und Deaktivieren verschiedener Sicherheitslücken in [meistens] Intel-CPUs.
Milderungen = aus
- deaktiviert alles.- Mitigations = Auto - Aktiviert automatisch alle anwendbaren Mitigation-Optionen, lässt jedoch Hyper-Threading aktiviert.
- Mitigations = Auto, Nosmt - wie oben + Deaktiviert Hyper Threading.
Kernel 5.2 mit zusätzlichem Schutz gegen Microarchitectural Data Sampling, MDS für Intel-CPUs. Sie können den Status unter überprüfen
/ sys / Geräte / System / CPU / Schwachstellen / mds
Es gibt Zwei Modi werden unterstützt Der erste basiert auf dem aktualisierten CPU-Mikrocode, der andere ist ein Code-Hack. Es hat einen eigenen Boot-Parameter,mds =
welches auf eingestellt werden kann
mds = voll
mds = voll, nosmt
<-- this disables Hyper Threadingmds = aus
Treiber
Der neue Kernel enthält eine Reihe neuer Treiber, darunter Limette für GPU Mali 400/450 und Panfrost für Mali Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) und Bifrost (Mali G3x, G5x, G7x).
Der Intel-Treiber i915 unterstützt jetzt Elkhartlake-Chips (Gen11).
Der amdgpu-Treiber für die GPU AMD Vega20 unterstützt jetzt RAS . Der Treiber hat auch viele andere Verbesserungen erhalten, einschließlich der SMU 11-Energieverwaltungstechnologie.
Groß- und Kleinschreibung wird nicht berücksichtigt
Für ein Verzeichnis kann ein neues Attribut + F (EXT4_CASEFOLD_FL) festgelegt werden. Wenn das Attribut festgelegt ist, ignorieren alle Dateinamenvergleichsvorgänge die Groß- und Kleinschreibung. Dateinamen wie Test.txt, test.txt und test.TXT werden als der gleiche Dateiname behandelt. Das Attribut + F wird im gespeichertInode
Bereich und gilt für alle Dateien und Unterverzeichnisse.
Das Attribut ist standardmäßig nicht aktiviert. Bei ext4 wird sofort zwischen Groß- und Kleinschreibung unterschieden.
Die Patches wurden vom Entwickler von Canonical, Gabriel Krisman Bertazi, erstellt und nach sieben Versuchen in den Mainstream aufgenommen.
Sie können den Kernel-Quellcode erhalten Hier .