Linux 6.18-rc7: Was ändert sich, was wird behoben und wann erscheint es?

  • rc7 reduziert den Umfang der Änderungen nach einer VM-Regression in rc6, die bereits behoben wurde, und zielt auf eine endgültige Veröffentlichung am nächsten Wochenende ab.
  • Es zeichnet sich ab, dass es sich um eine jährliche LTS-Version handeln wird: Fokus auf Stabilität, Treiber (GPU/Netzwerk), Architekturen (LoongArch, MIPS, ARM64) und Sicherheit (SELinux/XFRM).
  • Sichtbare Verbesserungen: Dual-Touch auf dem AYANEO Flip DS, abgestimmt auf ASUS ROG Ally, Lenovo Legion Go und Alienware Laptops.
  • Wichtigste Anpassungen: Korrektur der MIPS-Hersteller-ID in RISC-V, zahlreiche Korrekturen in MPTCP, NVMe/FC, Dateien (XFS/tmpfs) und Timing/Speicher.

Linux 6.18-RC7

Der siebte Kernel-Release-Kandidat, Linux 6.18-rc7, Es befindet sich bereits im Git-Baum. Und sie erscheint als wöchentlicher Impuls, der die letzte Etappe vor der regulären Veröffentlichung markiert. Sofern keine unvorhergesehenen Zwischenfälle eintreten, wird der offizielle Start voraussichtlich am Sonntag, dem 30. November, erfolgen. In dieser Ausgabe liegt der Fokus eindeutig auf … Fehlerbehebungen, Treiberoptimierungen und kleinere Anpassungen die Feinabstimmung eines Zyklus, der sehr geschäftig wird.

Ein strategisches Detail bleibt nicht unbemerkt: Alles deutet darauf hin, dass Linux 6.18 die … sein wird. jährliche LTS-Version (Extended Support)Dies erklärt die Sorgfalt, mit der Architekturkorrekturen, Netzwerk-Subsysteme, GPUs und Sicherheitsaspekte behoben wurden. Darüber hinaus erscheint diese RC7-Version nach einem beunruhigenden Vorfall. rc6Ein Fehler im virtuellen Speicher (VM), der mit einem einfachen Patch behoben wurde, aber als Erinnerung daran diente, dass so kurz vor dem Abschluss noch vieles nicht getan ist. Jede Unstimmigkeit könnte eine zusätzliche Woche kosten..

Was Linux 6.18-rc7 bietet und warum es wichtig ist

Ziel von rc7 ist die Konsolidierung der Stabilität: Die Variationen wurden im Vergleich zu rc6 reduziert und die meisten Änderungen fallen in übliche Kategorien: Treiberaktualisierungen (mit Schwerpunkt auf GPU und Netzwerk), Architekturkorrekturen (longarch, mips, arm64)Es gibt außerdem einige Netzwerkverbesserungen auf Kernel-Ebene sowie Verbesserungen an Tools und Dokumentation. Zudem wurde ein wichtiger Patch für SELinux veröffentlicht, der durch einen Fehler bei der Variablenbenennung ausgelöst wurde und zu einem Problem führte. Umbenennung, um den Weg frei zu machen.

Die wichtigsten Nachrichten dieser Woche

Die auffälligste der sichtbaren Änderungen ist die Korrektur der Herstellerkennung für MIPS im RISC-V-Ökosystem. Der Wert war sowohl im Kernel als auch im QEMU-Testcode falsch und wurde nun auf 0x127 gesetzt, wodurch beides vereinheitlicht wurde. Solche subtilen Anpassungen verhindern Fehler. Unverträglichkeiten, die schwer zu diagnostizieren sind während der Entwicklung und Virtualisierung.

Im Bereich der Verbraucherhardware ermöglicht die RC7 die „beidhändige“ Bedienung der Touchpanels des AYANEO Flip DS. Das bedeutet, dass beide Digitizer aktiviert sind – ein wichtiges Merkmal für alle, die dieses Gerät als … verwenden. tragbare PC-Konsole mit Touch-SteuerungVerbesserungen werden auch bei der ASUS ROG Ally-Familie, dem Lenovo Legion Go und mehreren Alienware-Laptops vorgenommen – eine Welle von Feinabstimmungen, die die Kompatibilität erweitert und Details bei beliebten Gaming-Maschinen optimiert.

Was Linus Torvalds gesagt hat

In der Ankündigung räumte Linus ein, dass RC6 aufgrund des VM-Fehlers nicht die beste Woche gewesen sei, obwohl sich die Behebung als trivial erwies. Dennoch bleibt er zuversichtlich: Sofern keine größeren Überraschungen eintreten, wird die Der finale Start sollte nächstes Wochenende erfolgen.Diese RC7 ist zurückhaltender als die vorherige, und das ist ein gutes Zeichen: wenig „Turbulenzen“ und größtenteils normale Änderungen.

Freie Übersetzung des Geistes der BotschaftDie Verschlechterung des virtuellen Speichersystems in RC6 war ein später Rückschlag, doch der Patch war simpel und behebt kein tieferliegendes Problem. In RC7 nimmt das Volumen ab; es gibt Treiberoptimierungen – hauptsächlich für GPU und Netzwerk –, Architekturkorrekturen (mit Fokus auf Longarch, MIPS und arm64), Verbesserungen am Netzwerkkernel sowie einige neue Tools und Dokumentationen. Außerdem gibt es einen ungewöhnlich umfangreichen SELinux-Patch, der durch … ausgelöst wurde. Variablen umbenennen, um Verwirrung zu vermeidenNutzen wir die letzte Woche, um noch Nachzügler aufzufangen.

LWN hat die Interpretation bekräftigt, dass dies wahrscheinlich die letzte -rc vor einer stabilen Version 6.18 ist. Sollte etwas Unerwünschtes entdeckt werden, ist eine RC8 möglich, aber zum jetzigen Zeitpunkt geht man davon aus, dass Möge der 6.18. ohne weitere Verzögerungen eintreffen..

Architekturen: LongArch, MIPS, ARM64 und andere

In loongarch wurden kritische Aspekte korrigiert: das Parsen von NUMA-Knoten mit numa_memblks, die Konsolidierung von CPU-Namen in /proc/cpuinfo, das Maskieren von Interrupts während kexec/kdump, um Überraschungen zu vermeiden, und sogar eine Optimierung, die Deaktivieren Sie die BPF-Springboard-Funktion für Traces in Modulfunktionen.Die UAPI-Typen wurden auch im ptrace-Header ausgerichtet, wodurch die Schnittstellen bereinigt wurden.

MIPS umfasst eine Vielzahl von Korrekturen: Verbesserungen für Malta-Plattformen (MMIO SOC-it mit !EVA), Verhinderung des TLB-Shutdowns während der initialen Vereinheitlichung, Korrekturen in DTS (econet/EN751221) und eine Lösung für zufällige Segmentierungsfehler was die Stabilität beeinträchtigte. Parallel dazu wird in RISC-V die MIPS-Hersteller-ID auf 0x127 aktualisiert, wodurch Kernel und Testwerkzeuge synchronisiert werden.

ARM64 erhält von DTS eine ganze Reihe von Änderungen: Rockchip nimmt Anpassungen an OPP-Boards (RK3576 und RK3588), PCIe- und USB-Stromanschlüssen auf BigTreeTech-Boards, Spannungen auf Orange Pi 5, dem Alias ​​ethernet0 auf Raspberry Pi 5 (BCM2712) und der Deaktivierung von HS400 in bestimmten Profilen vor. Vermeiden Sie instabile HochgeschwindigkeitsmodiBei NXP/iMx gibt es MSI-Korrekturen im iMx95, OTG-Umschaltung im iMx8MP und weitere Optimierungen, die die Plattform verbessern. Bei NVIDIA Tegra sind die PHYs in Jetson Xavier NX als Aufwachquellen markiert.

Treiber: GPU, HID-Eingänge und x86-Plattform

GPU und Display bieten viele Vorteile. AMD korrigiert vorzeitiges DTBCLK-Gating, verbessert die Genauigkeit der PBN-zu-KBPS-Konvertierung, korrigiert Wiederholungsversuche und Timing bei DPCD-Lesevorgängen, umgeht das „Power Ungate“ im Schlafmodus für VPE und fügt Prüfungen hinzu für VCN-Warteschlangen-Reset in SR-IOVAuf Intel lädt der i915/xe3 DMC 30.02 für Xe3_LPD, verfeinert die c10phy-Erkennung auf PHY A und trennt die wcl-Subplattform-PCI-Kennungen. Radeon entfernt einen Fence-Pfad, der Blockierungen verursachen könnte. Xe beinhaltet Überlaufschutz mit BIT(), Bereinigung doppelter Optionen und MSI-X-vector0-Interruptbehandlung.

Im Bereich HID/Eingabe gibt es neben der Unterstützung für den SONiX AK870 PRO und den ELECOM M-XT3URBK auch Korrekturen für Speicherlecks bei Controllern wie PlayStation, uclogic, ntrig und pidff; Verbesserungen an Tastaturen (Lenovo Yoga Slim 7x), AMD SFH-Sensoren (Stopp vor Neustart) und eine Änderung der Eingabezuordnung, die nun „“ heißt. INPUT_PROP_PRESSUREPADAuch die Sondertasten der HONOR-Geräte werden optimiert, und Goodix fügt die ACPI-ID GDIX1003 mit Verbesserungen bei der Pin-Verwaltung hinzu.

Die x86-Plattform ist bestens ausgestattet: Das amd/pmc-Modul erkennt den Van Gogh SoC, ROG Ally unterstützt nun auch den fehlerhaften 8042-Chipsatz und bietet Funktionen für Lenovo Legion Go 2. Im HP/Alienware-Bereich gibt es neue Wärme- und Kühlprofile für Omen und Victus sowie AWCC-Unterstützung im Alienware 16 Aurora. Die Abdeckung wurde zudem auf die gesamten „M“-, „X“- und „G“-Familien im alienware-wmi-wmax-Treiber erweitert. MSI und Acer erhalten ebenfalls neue Funktionen. Ladeeinstellungen und Ereignisse in seinen WMI-Modulen.

Netzwerk und Speicher: MPTCP, L2TP, NVMe und mehr

MPTCP steht an erster Stelle der Fehlerbehebungen: Race Conditions bei der Jobplanung und Timern wurden behoben, die ACK-Generierung in Fallback-Szenarien wurde verbessert, vorzeitige Abstürze werden verhindert, der Fallback wird bei Paketen in falscher Reihenfolge verzögert und Fastclose ist von der herkömmlichen TCP-Logik entkoppelt. In L2TP wird der Reset nun korrekt durchgeführt. SKB-Puffersteuerung im GetriebeWährenddessen gewinnt veth an Robustheit, um zu vermeiden, dass es bei der Verwaltung von TX-Warteschlangen aufgrund von Wettlaufsituationen zu Engpässen kommt.

NVMe und sein Fibre-Channel-Transport optimieren die Lebensdauer der Management-Anforderungswarteschlange und gewährleisten den Abbruch ausstehender Aufträge durch das Entfernen von Treibern. Eine Lockdep-Warnung während Partitionsscans wird in Multipath behoben. Der Fehlerpfad in idpf wird ebenfalls geglättet, um Null-Dereferenzierungen zu verhindern, und Treiber wie ice (PTP-Bereinigung), mlx5 (IRQ-Verarbeitung), mlxsw (Statistiken und Prüfungen) und Open vSwitch (Entfernung der NSH-Unterstützung, die nie funktionierte) werden verbessert. Phylink (unterstützte Modi in festen Verbindungen) und DSA (microchip lan937x und hellcreek).

Dateisysteme und VFS

efivarfs wird vor dem Ruhezustand/Suspendieren stets eingefroren, um Datenbeschädigung zu verhindern, und XFS behebt Lesefehler außerhalb des zulässigen Speicherbereichs durch die Reparatur symbolischer Links. Mehrere Systeme (vfat, exfat, isofs und erneut xfs) prüfen nun den Rückgabewert von sb_min_blocksize(), und das Blocksubsystem kennzeichnet diese API als __must_check Damit es niemand ignoriert. tmpfs/shmem behebt die Rekonfiguration mit noswap, bfs erstellt den Dateityp beim Laden neu, und es werden Verbesserungen am VFS-Pfad (iput_not_last) und Landlock eingeführt, um Splats durch möglicherweise wartende Aufrufe zu verhindern.

Sicherheit: SELinux und XFRM

SELinux benennt wichtige Variablen um (task_security_struct wird zu cred_security_struct und gegebenenfalls zu crsec standardisiert) und verschiebt den Zugriffsentscheidungscache in einen Kontext pro Task, was die Sicherheit erhöht. logisches Denken und Vermeidung von VerwirrungIn XFRM gibt es eine Reihe von Korrekturen: SA-Referenzen in Updates, Löschung nicht hinzugefügter Tunnel, Statusmarkierungen als DEAD bei fehlgeschlagenen Migrationen, Bereinigung des Gerätestatus bei fehlgeschlagener Verschiebung, verbesserte Fehler-/EXTACK-Meldungen und Suche nach Restzuständen beim Löschen eines Netns.

Gedächtnis, Zeiten und Werkzeuge

Die Feinabstimmung erfolgt im Speicher und bei den Timern: memblock berechnet freie Seiten mit Soft-Reserve korrekt, mempool vergiftet HIGHMEM-Seiten nicht unnötig, ticks behebt einen Leerlaufzustand, und Timer verhindern eine Race Condition mit Null-Funktionszeigern bei der Ausführung von shutdown_sync. Die Zeiterfassung schließt ein Ressourcenleck, und mm/huge_memory initialisiert den Speicher korrekt. riesiges Null-Folioio_uring passt Argumenttypen an, perf setzt Zähler in cpu-clock auf Null, und RISC-V tools korrigieren Fehlausrichtungen in CSR-Definitionen.

Virtualisierung und ACPI

KVM/arm64 berechnet FGT-Traps vor deren Aktivierung und finalisiert ID-Register nur einmal pro VM; in SVM (AMD) werden redundante Aktualisierungen von LBR-MSR-Intercepts vermieden. ACPI/APEI/EINJ korrigiert Initialisierung und Injektion in Version 2, und mehrere Kernel-Dokumentationselemente in Intel-Plattformmodulen, tee uapi und anderen wurden angeglichen, was zu einer sauberen Kompilierung des Quellcodebaums beiträgt. Verbessern Sie die Qualität der Referenz.

Den Aktivitäten und dem Ton der Ankündigung nach zu urteilen, ebnet RC7 den Weg für 6.18: Spezifische Fehlerbehebungen in VMs nach den Problemen mit RC6, zahlreiche Treiberkorrekturen – mit besonderem Fokus auf GPU- und Netzwerktreiber –, Verbesserungen an DTS für ARM64, Bereinigungen und Klarstellungen in SELinux und XFRM sowie Verbesserungen für weit verbreitete Geräte (AYANEO Flip DS, ROG Ally, Legion Go, Alienware). Die finale stabile Version soll nächsten Sonntag veröffentlicht werden, sofern kein schwerwiegender Fehler auftritt, der ein RC8-Update erfordert. Ansonsten deutet alles darauf hin, dass 6.18, ein Kandidat für den LTS-Status, veröffentlicht wird. gutes Formfaktor und umfangreiche Hardwareunterstützung.

Linux 6.18-RC3
Verwandte Artikel:
Was ist neu in Linux 6.18-rc3: Kerneländerungen und Kontext