Linux 7.1-rc2 pokračuje s veľkým, „čudným“ jadrom plným záplat

  • Linux 7.1-rc2 bol vydaný s výrazným množstvom zmien, ale Torvalds ho považoval za bežný.
  • Veľká časť rozdielov pochádza zo zmeny značky v autotestoch KVM a rastúceho používania nástrojov umelej inteligencie.
  • Nová vlna opráv pre moderný ovládač NTFS a opravy pre grafické karty AMD a Intel Xe.
  • Relevantné aktualizácie pre spotrebiteľský hardvér, ako napríklad Steam Deck OLED a staršie grafické karty Radeon.

Linux 7.1-rc2

Druhý kandidát na spustenie Linux 7.1-rc2 teraz k dispozícii Je určený na testovanie a obsahuje značný balík opráv rozmiestnených po celom jadre. Napriek veľkosti sady zmien Linus Torvalds opísal tento RC ako „celkom normálny“, čo posilňuje očakávanie, že cyklus sa ako obvykle skončí okolo siedmeho kandidáta na vydanie, ak sa na poslednú chvíľu nevyskytnú žiadne problémy.

V tejto fáze vývoja sa pozornosť zameriava menej na hlavné viditeľné inovácie a viac na stabilita jadra a podpora skutočného hardvéruToto je obzvlášť dôležité pre európskych používateľov a firmy, ktoré sa spoliehajú na Linux na serveroch, stolových počítačoch a mobilných zariadeniach. Kombinácia opráv vo virtualizácii KVM, grafických ovládačoch a novom ovládači NTFS má za cieľ vylepšiť detaily predtým, ako sa stabilná verzia 7.1 dostane do distribúcií, vrátane správy aktualizácií firmvéru pomocou nástrojov, ako sú správa aktualizácií firmvéru.

Linux 7.1-rc2 rozsiahly, normálne správanie: úloha KVM a AI

Jedným z aspektov, ktorý v tomto Linuxe 7.1-rc2 upútal najväčšiu pozornosť, je to, že v hrubých číslach... Difúzny box vyzerá nezvyčajne objemne.Torvalds vysvetlil, že takmer polovica zmien je sústredená v autotesty KVM, najmä kvôli vlne interných premenovaní, aby testy dodržiavali rovnaké konvencie ako hlavný kód jadra, a to ako v názvoch premenných, tak aj typov.

Tento typ čistenia nemení funkčné správanie samotnej virtualizácie, ale má vplyv na dlhodobú údržbu. homogenizovať vnútornú štruktúru KVM testovVývojári môžu lepšie overovať správanie virtuálnych počítačov, čo je kľúčové pre európske dátové centrá, poskytovateľov cloudových služieb a testovacie prostredia, ktoré sa spoliehajú na KVM na konsolidáciu pracovných záťaží, ako aj pre virtualizačné projekty, ako napríklad VirtualBox 7.2.8.

Torvalds tiež poznamenal, že vzor s väčším počtom škvŕn ako zvyčajneTento trend, ktorý sa už prejavil v systéme Linux 7.0, sa do značnej miery pripisuje používaniu nástrojov umelej inteligencie na generovanie alebo pomoc pri zmenách kódu. Tento zvýšený objem nemusí nevyhnutne znamenať väčšiu nestabilitu, ale vyžaduje si robustnejšie systémy kontroly, fuzzingu a automatizovaného testovania – čo je už badateľné v oblastiach, ako je plánovač. sched_ext, kde bolo zapracovaných niekoľko ďalších opráv.

Nový ovládač NTFS: stabilizácia pred finálnou verziou

Ďalším relevantným aspektom Linuxu 7.1, ktorý priamo ovplyvňuje používateľov desktopov v Španielsku a zvyšku Európy, je nový ovládač NTFS integrovaný do hlavného jadraPo rokoch práce sa vývojárovi Namjae Jeonovi podarilo vytvoriť tento moderný ovládač, založený na pôvodnom ovládači NTFS určeným len na čítanie, ale výrazne vylepšený, ktorý nahradí NTFS3 od spoločnosti Paragon a zbaví používateľské riešenia, ako je NTFS-3G, zastaraných.

Toto vydanie Linuxu 7.1-rc2 obsahuje novú sadu opráv pre ovládač NTFS, ktoré vyplývajú z oboch... zvýšené používanie v reálnych prostrediach ako napríklad intenzívne testovanie a fuzzing kódu C. Opravy zahŕňajú riešenie potenciálnych únikov pamäte a odkazov na stránky, zabránenie dereferenciám nulových ukazovateľov a opravu menších problémov s kódom, ktoré by mohli viesť k ťažko sledovateľným chybám.

Konkrétne funkcie ako napríklad ntfs_index_walk_down() a prísnejšie overovanie alokácie indexových blokov aby sa zabránilo neplatnému prístupu; bol opravený únik pamäte súvisiaci so spracovaním cieľových reťazcov symbolických odkazov v chybových cestách; a boli zavedené ďalšie ovládacie prvky v ntfs_mapping_pairs_decompress() aby sa zabránilo pretečeniu VCN a potenciálnemu poškodeniu v alokačných zoznamoch (zoznamy behov).

Okrem toho tím opravil zneužitie PTR_ERR() na platných ukazovateľoch folia en __ntfs_bitmap_set_bits_in_run()Počet odkazov na adresáre pre aliasy WIN32/DOS bol spresnený úpravou zníženia nlink iba keď počítadlo MFT dosiahne nulu a použitie neinicializovanej premennej bolo vyriešené v tom istom dekompresnom procese mapovacie páryHoci žiadny z týchto incidentov nebol klasifikovaný ako katastrofické zlyhanie, ich oprava zlepšuje celkovú spoľahlivosť ovládača, čo je obzvlášť zaujímavé pre tých, ktorí používajú oddiely NTFS zdieľané so systémom Windows na osobných alebo kancelárskych počítačoch.

Tieto vylepšenia, zlúčené do hlavného stromu jadra cez víkend, Už sú súčasťou Linuxu 7.1-rc2 Tieto budú slúžiť ako základ pre stabilnú verziu plánovanú na jún, ak nedôjde k akémukoľvek oneskoreniu. Pre európsku komunitu, ktorá spravuje zmiešané prostredia Windows-Linux v podnikoch, vzdelávacích inštitúciách alebo verejnej správe, robustnejší systém súborov NTFS znižuje riziko poškodenia údajov pri prepínaní medzi operačnými systémami.

Opravy grafických kariet: AMDGPU a Intel Xe pod drobnohľadom

Spolu s prácou na NTFS a KVM tento RC obsahuje aj významný blok Opravy grafického subsystému DRMNajväčšia sada zmien sa týka ovládača AMDGPU, pričom vylepšenia siahajú od najnovších grafických kariet až po staršie modely, ktoré sú stále prítomné v mnohých používateľských a profesionálnych počítačoch.

Medzi novými funkciami je množstvo Opravy blokov IP adries v GFX11.5.4 a ďalších novších komponentochExistujú však aj úpravy, ktoré prospievajú grafickým kartám AMD z generácie GCN 1.0/1.1. Vďaka práci Timura Kristófa, vývojára spojeného s Valve, bola správne povolená podpora pre „zozbierané“ konfigurácie GPU, ako napríklad Radeon HD 7870 XT (Tahiti LE) a podobné modely, ktoré mali doteraz problémy s hlavným jadrom od správ spred viac ako desiatich rokov.

Zmeny v AMDGPU zahŕňajú aj korekcia analógového výstupu jednosmernej vrstvyTáto aktualizácia rieši predtým ovplyvnený problém a zahŕňa vylepšenia podpory pre integrované konektory displeja bez DDC, ako aj vylepšené čítanie EDID z informácií o paneli vložených do systému vBIOS. Výsledkom je lepší výkon s displejmi LVDS/eDP v starších notebookoch, čo je typ hardvéru, ktorý je stále bežný v domácom a pracovnom prostredí, kde je prioritou dlhšia životnosť zariadení.

Súbežne prijíma aj radič Intel Xe Konkrétne vylepšenia a riešenia pre grafické karty Xe3P, s novým riešenie a úpravy výkonu. Tieto záplaty pomáhajú stabilizovať zážitok na systémoch, ktoré začínajú nasadzovať grafický hardvér novej generácie od spoločnosti Intel, čo môže byť relevantné pre pracovné stanice aj pre tímy vývojárov grafiky a multimédií v rámci európskeho ekosystému.

Priamy vplyv na spotrebiteľské zariadenia: Steam Deck OLED

Okrem klasického hardvéru pre stolné počítače prináša Linux 7.1-rc2 aj významnú opravu pre OLED audio systém Steam DeckPočas uplynulých dvoch rokov hlavná verzia jadra narúšala kompatibilitu zvuku na tomto vreckovom zariadení, čo nútilo spoločnosť Valve a niekoľko distribúcií zameraných na vreckové konzoly udržiavať vlastné záplaty vo svojich následných vetvách.

S týmto RC je problém opravený v oficiálnom strome, ktorý Znižuje potrebu špecifických následných riešení Vďaka tomu je tiež jednoduchšie, aby univerzálne distribúcie používané v Španielsku a Európe ponúkali lepšiu kompatibilitu s týmto typom hardvéru hneď po vybalení. Je to jasný príklad toho, ako zdanlivo drobné regresie môžu priamo ovplyvniť herný a multimediálny zážitok na zariadeniach, ktoré sa stali populárnymi medzi používateľmi Linuxu.

Všeobecné leštenie jadra a dostupnosť

Okrem viditeľnejších oblastí sa v Linuxe 7.1-rc2 hromadí početné malé polia roztrúsené po celom jadreOd sieťových a grafických ovládačov (ktoré opäť dominujú v množine zmien ovládačov) až po úpravy plánovača sched_ext a ďalšie vnútorné komponenty. Všeobecným trendom je, že miera návratnosti nie je nijako zvlášť malá, ale udržiava si stabilný profil a bez akýchkoľvek doteraz známych väčších regresií.

ako obvykle, Zdrojový kód pre Linux 7.1-rc2 je možné získať zo stránky kernel.org. Toto je určené pre tých, ktorí ho potrebujú otestovať vo vývojových prostrediach, integrovať ho do testovacích distribúcií alebo jednoducho predbehnúť stabilnú verziu, alebo dokonca pre tých, ktorí chcú nainštalovať jadro a vyhodnotiť jeho správanie na testovacích počítačoch. Torvalds povzbudil k pokračujúcemu testovaniu s cieľom odhaliť možné regresie, najmä vzhľadom na trvalý nárast objemu záplat spojených s používaním nástrojov umelej inteligencie.

Obraz, ktorý zanechal Linux 7.1-rc2, je obraz jadra vo fáze intenzívneho dolaďovania, pričom virtualizácia KVM reorganizuje jeho interné testy, Moderný ovládač NTFS, ktorý je posilnený o špecifické opravya grafický blok DRM, ktorý optimalizuje grafické procesory AMD aj Intel Xe, nehovoriac o špecifických opravách pre zariadenia ako Steam Deck OLED. Toto všetko približuje Linux 7.1 k jeho stabilnému vydaniu s jasným zameraním na robustnosť a hardvérovú podporu, ktorá by si mala byť, ak nedôjde k žiadnym prekvapeniam, všimnutá domácim používateľom aj organizáciám v Španielsku a zvyšku Európy.

Linux 7.0-rc6
Súvisiaci článok:
Linux 7.0-rc6 zrýchľuje tempo oprav pred stabilným vydaním