Website-Suche

Linux-Kernel 6.11 Final ist offiziell veröffentlicht


Linus Torvalds kündigte am 15. September 2024 die endgültige Veröffentlichung des Linux-Kernel Version 6.11 an. Diese Veröffentlichung folgt einem typischen Entwicklungszyklus, mit sieben veröffentlichten Release-Kandidaten (RC) für Tests und Verfeinerungen.

Linux-Kernel 6.11 Endgültige Veröffentlichung

In diesem Blogbeitrag erlauben Sie mir, die bedeutenden Änderungen, Verbesserungen und Fehlerbehebungen vorzustellen, die im Linux-Kernel 6.11 eingeführt wurden.

Wesentliche Änderungen in den Release-Kandidaten

Im Verlauf des Entwicklungszyklus traten mehrere wichtige Änderungen auf. Ein erheblicher Teil der Änderungen in Version 6.11 konzentrierte sich auf die Hardwareunterstützung, insbesondere für AMD-GPUs und die Überwachung von Leistungsereignissen.

Wie erwartet machten Treiber-Updates einen bedeutenden Teil der Änderungen in allen Release-Kandidaten aus, insbesondere für Netzwerke und GPUs.

Mehrere Dateisysteme, darunter Bcachefs, Btrfs, XFS und SMB, erhielten Updates, die Fehlerbehebungen, Leistungsverbesserungen und Sicherheitsverbesserungen betrafen.

Wenn Sie unseren vorherigen Artikeln zu Kernel 6.11 RC (RC1 bis RC7) gefolgt sind, brachte jede Release-Kandidat-Version eine Reihe von Build-Fehler- und Warnungsbehebungen mit sich, die einen fortlaufenden Aufwand widerspiegeln, die Stabilität und Wartbarkeit des Kernels zu verbessern.

Unter all den Änderungen enthielt Kernel 6.11 Korrekturen für potenzielle Sicherheitsanfälligkeiten, wie ein Use-after-Free-Problem im Binder-Treiber und ein Problem mit einem nicht signierten Typ im FUSE-Subsystem.

Bemerkenswerte Änderungen und Verbesserungen in 6.11

Hardware-Unterstützung

  • AMD GPU-Register-Dump: Diese Funktion, die etwa 45 % der Codeänderungen ausmacht, deutet auf erhebliche Verbesserungen für AMD-GPU-Nutzer in Bezug auf Leistung und Kompatibilität hin.
  • Performance-Event-JSON-Beschreibungsdateien: Dieses Update macht 5 % der Änderungen aus und zielt darauf ab, die Überwachung der Systemleistung zu verbessern.

Treiber-Updates

  • Netzwerktreiber: Updates wurden für Treiber von Intel-, Mellanox- und Realtek-Geräten durchgeführt, wobei der Schwerpunkt auf Bereichen wie RSS-Handhabung, XSK-Pool-Verwaltung und Interrupt-Zuordnung lag.
  • GPU-Treiber: Der AMDGPU-Treiber erhielt zahlreiche Fehlerbehebungen und Verbesserungen, einschließlich Updates zur Unterstützung des IPS-Modus, der Synchronisation der Anzeigezeiten und Überläufen im MES-Ringpuffer.
  • Thunderbolt- und Wi-Fi-Treiber: Es wurden Korrekturen implementiert, um Speicherlecks im Thunderbolt-Treiber und potenzielle Probleme im MT7921 Wi-Fi-Treiber zu beheben.

Dateisystemverbesserungen

Bcachefs erhielt umfangreiche Updates und Fehlerbehebungen, die die Fehlerbehandlung und Leistung verbesserten und Probleme wie Race Conditions und Speicherlecks ansprachen.

Zu den Verbesserungen von Btrfs gehörten Korrekturen für das Verkleinern von Extent-Maps, das Klonen von Daten, die falsche Verwendung des Inode-Zustands und Rennbedingungen.

Updates für XFS haben Probleme im Zusammenhang mit Attribut-Forks und dem Echtzeit-Flag behoben.

SMB behebt gezielte Probleme mit SecurityFlags, Inode-Verarbeitung und Datei-Bereinigung.

Kernel-Subsysteme

  • Kernel-basierte virtuelle Maschine (KVM): Mehrere Verbesserungen und Fehlerbehebungen richteten sich an das KVM-Subsystem, verbesserten die Virtualisierungsfunktionen und befassten sich mit Problemen im Zusammenhang mit SEV, SVM und ARM64-Virtualisierung.
  • Netzwerk: Updates am Netzwerk-Kern umfassen Verbesserungen an TCP, UDP und Netzwerk-Namespaces sowie Erweiterungen von MPTCP (Multipath TCP).
  • Speicherverwaltung: Verbesserungen befassten sich mit hugetlb-Sperren, Migrations-Deadlocks und Problemen bei der Speicherabrechnung.

Verfeinerung des Build-Systems

Jeder Release-Kandidat führte zu einer Verringerung von Build-Fehlern und Warnungen, was auf anhaltende Bemühungen zur Verbesserung der Codequalität und Stabilität hinweist.

Versuche den Linux-Kernel 6.11

Während die endgültige Version des Linux-Kernels 6.11 jetzt verfügbar ist, werden Benutzer und Entwickler immer ermutigt, neue Kernel-Versionen herunterzuladen und zu testen. Sie können den Kernel 6.11 von der Kernel.org-Website oder dem Git-Baum von Linus Torvalds herunterladen.

Ressource:

  • Linux-Kernel 6.11 Versionshinweise