
De zevende kernel release kandidaat, Linux 6.18-rc7, Het staat al in de Git-boom En het arriveert als de wekelijkse puls die de laatste loodjes markeert voor de reguliere publicatie. Behoudens eventuele last-minute tegenslagen wordt de officiële lancering verwacht op zondag 30 november. In deze aflevering ligt de focus duidelijk op de Regressiecorrecties, driver-polijsten en kleine aanpassingen die een cyclus verfijnen die heel druk is.
Er is een strategisch detail dat niet onopgemerkt blijft: alles wijst erop dat Linux 6.18 de jaarlijkse LTS (extended support) versieDit verklaart de zorgvuldigheid die is besteed aan het oplossen van architectuurproblemen, netwerksubsystemen, GPU's en beveiliging. Bovendien komt deze RC7-release na een schrikmoment in rc6Een regressie in het virtuele geheugen (VM) die met een eenvoudige patch werd opgelost, maar die diende als herinnering dat, zo dicht bij de afsluiting, Elk los eindje kan een extra week kosten.
Wat Linux 6.18-rc7 te bieden heeft en waarom het belangrijk is
Het doel van rc7 is het consolideren van de stabiliteit: de variaties zijn verminderd vergeleken met rc6 en de meeste wijzigingen vallen in de gebruikelijke categorieën: Stuurprogramma-updates (met de nadruk op GPU en netwerk), architectuuroplossingen (longarch, mips, arm64)Er is ook wat netwerkfunctionaliteit op kernelniveau en er zijn verbeteringen in tools en documentatie. Er is ook een opvallende patch voor SELinux, veroorzaakt door een verwarring in de naamgeving van variabelen die leidde tot een hernoemen om de weg vrij te maken.
Hoogtepunten van het nieuws van deze week
Van de zichtbare wijzigingen is de meest opvallende de correctie van de leveranciersidentificatie voor MIPS in het RISC-V-ecosysteem. De waarde was onjuist in zowel de kernel als de QEMU-testcode en is nu ingesteld op 0x127, waardoor beide fronten op één lijn liggen. Dit soort subtiele aanpassingen voorkomen moeilijk te diagnosticeren onverenigbaarheden tijdens ontwikkeling en virtualisatie.
Wat betreft consumentenhardware maakt de RC7 bediening met twee handen van de touchscreens van de AYANEO Flip DS mogelijk. Dit betekent dat beide digitizers geactiveerd zijn, een belangrijke functie voor iedereen die dit apparaat als... draagbare pc-console met aanraakbedieningOok voor de ASUS ROG Ally-familie, de Lenovo Legion Go en diverse Alienware-laptops worden verbeteringen doorgevoerd. Deze golf van finetuning vergroot de compatibiliteit en verfijnt details in populaire gameconsoles.
Wat Linus Torvalds heeft gezegd
In het aankondigingsbericht erkende Linus dat RC6 niet de beste week was vanwege die VM-misstap, hoewel de oplossing triviaal bleek te zijn. Desondanks blijft hij vol vertrouwen: tenzij er een grote verrassing komt, De definitieve lancering zou volgend weekend klaar moeten zijn.Deze RC7 is ingetogener dan de vorige, en dat is een goed teken: weinig "turbulentie" en grotendeels normale veranderingen.
Vrije vertaling van de geest van de boodschapDe regressie van het virtuele geheugensubsysteem in RC6 kwam als een late tegenslag, maar de patch was eenvoudig en lost een diepgeworteld probleem niet op. In RC7 neemt het volume af; we zien driver-aanpassingen – voornamelijk GPU- en netwerkarchitectuur – architectuurverbeteringen (met Longarch, MIPS en Arm64 voorop), verbeteringen aan de netwerkkernel en wat tooling en documentatie. Er is een grotere SELinux-patch dan gebruikelijk, naar aanleiding van een variabelen hernoemen om verwarring te voorkomenLaten we deze laatste week gebruiken om de achterblijvers te pakken.
LWN heeft de interpretatie versterkt dat dit waarschijnlijk de laatste -rc is vóór een stabiele 6.18. Als er iets onaangenaams wordt ontdekt, is een RC8 een mogelijkheid, maar de verwachting is op dit moment dat Moge de 6.18 zonder verdere vertragingen arriveren.
Architecturen: longarch, mips, arm64 en andere
In loongarch zijn kritische aspecten gecorrigeerd: het parsen van NUMA-knooppunten met numa_memblks, het consolideren van CPU-namen in /proc/cpuinfo, het maskeren van interrupts tijdens kexec/kdump om verrassingen te voorkomen, en zelfs een aanpassing die Schakel de BPF-springplank voor sporen in modulefuncties uitUAPI-typen zijn ook uitgelijnd in de ptrace-header, waardoor interfaces worden opgeruimd.
MIPS omvat een reeks uiteenlopende oplossingen: verbeteringen voor Maltese platforms (MMIO SOC-it met !EVA), preventie van TLB-afsluiting tijdens de eerste unificatie, correcties in DTS (econet/EN751221) en een oplossing voor willekeurige segmentatiefouten wat de stabiliteit beïnvloedde. Tegelijkertijd wordt in RISC-V de MIPS-leveranciers-ID bijgewerkt naar 0x127, waardoor de kernel en testtools worden gesynchroniseerd.
ARM64 krijgt een flink aantal veranderingen van DTS: Rockchip ziet aanpassingen aan OPP-borden (RK3576 en RK3588), PCIe- en USB-voedingspinnen op BigTreeTech-borden, spanningen op Orange Pi 5, de alias ethernet0 op Raspberry Pi 5 (BCM2712) en het uitschakelen van HS400 in bepaalde profielen voor vermijd onstabiele hogesnelheidsmodiOp NXP/IMX zijn er MSI-fixes in imx95, OTG-switching in imx8mp en andere tweaks die het platform verfijnen. Op NVIDIA Tegra worden PHY's gemarkeerd als wake-bronnen in Jetson Xavier NX.
Stuurprogramma's: GPU, HID-ingangen en x86-platform
GPU en beeldscherm brengen veel teweeg. AMD corrigeert voortijdige DTBCLK-gating, verbetert de nauwkeurigheid van de pbn-naar-kbps-conversie, corrigeert nieuwe pogingen en timing bij DPCD-lezingen, omzeilt de "power ungate" in de slaapstand voor VPE en voegt controles toe voor VCN-wachtrij resetten in SR-IOVOp Intel laadt de i915/xe3 DMC 30.02 voor Xe3_LPD, verfijnt c10phy-detectie tot PHY A en scheidt wcl-subplatform PCI-identifiers. Radeon verwijdert een fence-pad dat blokkering zou kunnen veroorzaken. Xe bevat overloopbeveiliging met BIT(), opschoning van dubbele opties en verwerking van MSI-X vector0-interrupts.
Op het gebied van HID/invoer zijn er naast ondersteuning voor de SONiX AK870 PRO en ELECOM M-XT3URBK ook oplossingen voor geheugenlekken in controllers zoals PlayStation, uclogic, ntrig en pidff; verbeteringen aan toetsenborden (Lenovo Yoga Slim 7x), AMD SFH-sensoren (stoppen voor herstarten) en een verandering in invoereigendom, wat nu INPUT_PROP_PRESSUREPADOok op HONOR-apparatuur worden speciale sleutels verfijnd en Goodix voegt de ACPI ID GDIX1003 toe met opschoningen van de pinafhandeling.
Het x86-platform is volledig uitgerust: de amd/pmc-module herkent de Van Gogh SoC, ondersteuning voor de 8042 is toegevoegd aan de ROG Ally en functies voor de Lenovo Legion Go 2 zijn inbegrepen. In de HP/Alienware-wereld zijn er nieuwe thermische en koelprofielen voor Omen en Victus, en AWCC-ondersteuning in Alienware 16 Aurora; de dekking is ook uitgebreid met de volledige "M", "X" en "G"-families in de alienware-wmi-wmax driver. MSI en Acer ontvangen laadinstellingen en gebeurtenissen in zijn WMI-modules.
Netwerken en opslag: MPTCP, L2TP, NVMe en meer
MPTCP staat bovenaan de lijst met oplossingen: racecondities in taakplanning en timers zijn gecorrigeerd, ACK-generatie is verbeterd in fallback-scenario's, voortijdige crashes zijn voorkomen, de fallback is vertraagd bij pakketten die niet in de juiste volgorde staan, en fastclose is losgekoppeld van traditionele TCP-logica. In L2TP wordt de reset nu correct uitgevoerd. SKB-buffercontrole bij transmissieterwijl veth aan robuustheid wint om te voorkomen dat het vastloopt vanwege races bij het beheren van TX-wachtrijen.
NVMe en het Fibre Channel-transport optimaliseren de levensduur van de wachtrij voor beheerverzoeken en zorgen voor het annuleren van openstaande taken door drivers te verwijderen. Een lockdep-waarschuwing tijdens partitiescans wordt in multipath verholpen. Het foutpad in idpf wordt ook gladgestreken om null-dereferenties te voorkomen, en drivers zoals ice (PTP-opschoning), mlx5 (IRQ-afhandeling), mlxsw (statistieken en controles) en Open vSwitch (verwijdering van NSH-ondersteuning die nooit werkte) zijn verfijnd. phylink (ondersteunde modi in vaste links) en DSA (microchip lan937x en hellcreek).
Bestandssystemen en VFS
efivarfs wordt altijd bevroren vóór de slaapstand/suspend om gegevensbeschadiging te voorkomen, en XFS herstelt out-of-bounds reads door symbolische koppelingen te repareren. Verschillende systemen (vfat, exfat, isofs en wederom xfs) controleren nu de retourwaarde van sb_min_blocksize(), en het bloksubsysteem markeert die API als __moet_controleren zodat niemand het negeert. tmpfs/shmem lost de herconfiguratie met noswap op, bfs bouwt het bestandstype opnieuw op bij het laden en er worden verbeteringen doorgevoerd aan het VFS-pad (iput_not_last) en Landlock om splats te voorkomen van oproepen die mogelijk slapen.
Beveiliging: SELinux en XFRM
SELinux past een hernoeming van sleutelvariabelen toe (task_security_struct wordt cred_security_struct en wordt gestandaardiseerd naar crsec waar van toepassing) en verplaatst de toegangsbeslissingscache naar één context per taak, waardoor redeneren en verwarring vermijdenXFRM bevat een reeks oplossingen: SA-verwijzingen in updates, verwijderen van niet-toegevoegde tunnels, statussen die als DOOD worden gemarkeerd wanneer migraties mislukken, opschonen van de apparaatstatus bij mislukte verplaatsingen, verbeterde fout-/EXTACK-berichten en zoeken naar reststatussen bij het verwijderen van een netns.
Geheugen, tijden en gereedschappen
Finetuning vindt plaats in het geheugen en de timers: memblock berekent correct vrije pagina's met soft-reserve, mempool vergiftigt HIGHMEM-pagina's niet onnodig, ticks herstellen een inactieve toestand en timers voorkomen een race met null-functiepointers wanneer shutdown_sync wordt uitgevoerd. Timekeeping dicht een resourcelek en mm/huge_memory initialiseert de enorme nulfolioio_uring past argumenttypen aan, perf herstelt tellers naar nul in CPU-klok en RISC-V-hulpmiddelen corrigeren verkeerde uitlijningen van CSR-definities.
Virtualisatie en ACPI
KVM/arm64 berekent FGT-traps voordat ze worden geactiveerd en finaliseert ID-registers slechts één keer per VM; in SVM (AMD) worden redundante updates van LBR MSR-intercepts vermeden. ACPI/APEI/EINJ corrigeert initialisatie en injectie in versie 2, en diverse documentatie-elementen van het kernel-doc-type in Intel-platformmodules, tee uapi en andere zijn uitgelijnd, waardoor de boom schoon en soepel kan worden gecompileerd. Verbeter de kwaliteit van de referentie.
Afgaande op de activiteit en toon van de aankondiging, laat RC7 6.18 achter zich met een vrij soepel pad: specifieke oplossingen voor virtuele machines na de RC6-angst, talloze drivercorrecties – met speciale aandacht voor GPU- en netwerkdrivers – verbeteringen aan DTS voor ARM64, opschoning en verduidelijkingen in SELinux en XFRM, en verbeteringen aan veelgebruikte apparaten (AYANEO Flip DS, ROG Ally, Legion Go, Alienware). Het plan is om de stabiele release volgende week zondag af te ronden, tenzij er een grote bug opduikt die een RC8-update rechtvaardigt; verder wijst alles erop dat 6.18, een kandidaat voor de LTS-status, zal verschijnen met goede vormfactor en uitgebreide hardwareondersteuning.
