Portál AbcLinuxu, 5. května 2025 11:48

Jaderné noviny – přehled za září 2024

14. 10. 2024 | David Kolibáč
Články - Jaderné noviny – přehled za září 2024  

Přehled zářijových vydání Jaderných novin: stav vydání jádra, citáty týdne a seznam článků týkajících se jádra.

Vydání z 5. 9. 2024

LWN.net Weekly Edition for September 5, 2024.

Stav vydání jádra

Kernel release status. Jonathan Corbet. 4. září 2024

Vývojové jádro 6.11-rc6 bylo vydáno 1. září. Linus řekl: „Věci vypadají vcelku normálně, ačkoliv jsme měli možná nezvykle mnoho oprav souborových systémů, rozprostřených mezi smb, xfs, bcachefs a netfs.

Stabilní aktualizace: 6.10.7, 6.6.486.1.107 byly vydány 29. srpna, poté 6.10.8, 6.6.49, 6.1.108, 5.15.166, 5.10.225, 5.4.2834.19.321 následovaly 4. září.

Vývojář Rust-for-Linux Wedson Almeida Filho skončil

Rust-for-Linux developer Wedson Almeida Filho drops out. Jonathan Corbet. 29. srpna 2024

Wedson Almeida Filho, jeden z hlavních vývojářů vedoucích projekt Rust-for-Linux, projekt opustil.

Po bezmála 4 letech jsem shledal, že mi schází energie a nadšení, které jsem kdysi míval, abych odpovídal na některé netechnické nesmysly, takže nejlepší bude přenechat to těm, kteří na to ještě mají.

Jako příklad druhu „nesmyslů“, které měl na mysli, uvedl odkaz na video z diskuze o Rustu pro souborové systémy na Summitu o linuxových úložištích, souborových systémech, správě paměti a BPF 2024. Jeho práce byla zásadní pro to, aby se projekt dostal tak daleko. Bude postrádán.

Airlie: O Rustu, Linuxu, vývojářích, správcích

Airlie: On Rust, Linux, developers, maintainers. Jonathan Corbet. 30. srpna 2024

Dave Airlie použil analogii mezi fázemi stavby silnice a přidávání Rustu do jádra Linux.

Pro průzkumníky je proces spolupráce se správci frustrující a pomalý, nedělá jim takovou radost jako provádění průzkumu a protože jim stále jde jen o ten hotel na konci, když se správce pustí do podrobností některé jeho křižovatky, nechtějí nic než zůstat ve svém hotelu.

Cesta se postaví, bude na ní provoz. Kde měly být křižovatky, budou tunely, budou na ní mosty, které je nutné postavit z obou stran, ale myslím, že se postaví.

Články


Vydání ze 12. 9. 2024

LWN.net Weekly Edition for September 12, 2024.

Stav vydání jádra

Kernel release status. Jonathan Corbet. 11. září 2024

Vývojové jádro 6.11-rc7 bylo vydáno 8. září. Linus řekl:

A přál bych si, abych mohl říct, že se věci uklidnily, ale opravdu to říct nemůžu. Ve skutečnosti je rc7 o něco větší, než byly rc6 i rc5, a to jak co do počtu commitů, tak velikostí samotných změn. Takhle by to opravdu fungovat nemělo.

Přesto tady není nic *děsivého*.

Podle všeho „stále váhal“, jestli 6.11 vydat příští víkend, což by způsobilo, že by začleňovací okno 6.12 vyšlo na Summit správců, konferenci Linux Plumbers a Open Source Summit. Od té doby ovšem řekl, že měl v plánu pokračovat s vydáním 15. září.

Stabilní aktualizace: 6.10.9, 6.6.506.1.109 byly vydány 8. září.

Stabilní aktualizace 6.10.10, 6.6.51, 6.1.110, 5.15.167, 5.10.226, 5.4.284 a 4.19.322 byly revidovány a očekávány 12. září.

Koncovka preempce v reálném čase – tentokrát doopravdy

The realtime preemption end game — for real this time. Jonathan Corbet. 6. září 2024

Práce na preempci v reálném čase pro jádro Linux začala téměř přesně před 20 lety (ačkoliv samozřejmě měla kořeny v dřívější práci). Upřímně řečeno, dokončení tohoto úkolu zabralo o něco více času, než kdokoliv ze zúčastněných očekával. Nyní však Sebastian Andrzej Siewior zaslal stručnou skupinu patchů, která umožňuje povolit preempci v reálném čase v hlavní řadě jádra na třech architekturách.

Se začleněním kusů printk by mohl být PREEMPT_RT povolen na X86, ARM64 a Risc-V. Tyto tři začleněné architektury vyžadovaly v průběhu let změny takové, že jsem v pozici, kdy nemám ve frontě žádné podstatné změny, které by je ovlivnily.

Blahopřání přísluší mnoha vývojářům, kteří na tomto projektu pracovali poslední dvě dekády.

Adams: Příprava Linuxu ke spánku

Adams: Linux's bedtime routine. Jonathan Corbet. 9. září 2024

Jacob Adams se potuloval kódem hibernace jádra:

Jak se Linux přesouvá ze stroje bdícího do stroje hibernovaného? Jak potom dokáže obnovit kompletní status? Tyto otázky mě přivedly k přečtení příliš mnoha C, abych přišel na to, jak naviguje právě touto hranicí hardwaru a softwaru.

Články


Vydání z 19. 9. 2024

LWN.net Weekly Edition for September 19, 2024.

Stav vydání jádra

Kernel release status. Jonathan Corbet. 18. září 2024

Jádro 6.11 bylo vydáno 15. září. Linus řekl: „Zase jsem jednou na cestách a ne ve svém obvyklém časovém pásmu, ale tady ve Vídni je neděle odpoledne a 6.11 je venku.“ Významné změny v tomto vydání zahrnují nové operace io_uring pro bind()listen(), patche vnořeného zamykání „spodní poloviny“, schopnost zapisovat do zaneprázdněných spustitelných souborů, podporu psaní blokových ovladačů v Rustu, podporu atomických operací zápisu na blokové vrstvě, slab alokátor pro vyhrazené přihrádky, implementaci getrandom() ve vDSO a další. Viz shrnutí začleňovacího okna (část první a druhá) na Linux Weekly News (a stránku KernelNewbies pro vydání 6.11) pro více informací.

Stabilní aktualizace: 6.10.10, 6.6.51, 6.1.110, 5.15.167, 5.10.226 5.4.2844.19.322 byly vydány 12. září, poté 6.10.11, 6.6.526.1.111 následovaly 18. září.

Důkaz bezpečnosti generátoru náhodných čísel v Linuxu

Security proof for Linux's random number generator. Daroc Alden. 17. září 2024

Čtveřice výzkumníků zveřejnila formální důkaz, že nový deterministický generátor náhodných bitů (DRBG) v Linuxu je bezpečný v určitém slova smyslu – konkrétně, že počet dotazů nutný pro odhalení vnitřního stavu závisí na kvalitě entropie, kterou dokáže získat z různých zdrojů. Dokud dokáže získat dostatečnou entropii, produkuje bezpečná náhodná čísla.

Od významných strukturálních změn v Linuxu 4 a Linuxu 5.17 neproběhl žádný výzkum dokazatelné bezpečnosti Linux-DRBG. Poprvé (co je nám známo) formálně modelujeme Linux-DRBG v Linuxu 6.4.8 a dokazujeme jeho bezpečnost v modelu robustnosti bez seedu.

Poděkování náleží Jasonu Donenfeldovi, který na tento článek upozornil.

Citát týdne

Quote of the week. Jonathan Corbet. 18. září 2024

Není to „zázračné řešení“, proč bychom měli používat rust v jádře Linux, ale je to „velké obří kladivo“, které má pomoct vytlouct a předcházet MNOHA častým druhům zranitelností jádra a chyb (pamatujte, „všechny vstupy jsou zlé!“ a tato změna vás nutí neustále si to uvědomovat, což je něco, co C v jádře nedělá.)

Vždycky jsem měl pocit, že Rust by byl ta budoucnost, kterou jsme potřebovali v Linuxu, ale teď si jsem jistý, protože pokud dokážeme udělat takovéto věci, aniž by v tom byla nějaká režie (všechno se to ověřuje při sestavení), byli bychom hloupí, kdybychom tomu nedali šanci doopravdy.

Greg Kroah-Hartman

Články


Vydání ze 26. 9. 2024

LWN.net Weekly Edition for September 26, 2024.

Stav vydání jádra

Kernel release status. Jonathan Corbet. 25. září 2024

Začleňovací okno 6.12 bylo stále otevřené, uzavření bylo očekáváno 29. září.

Stabilní aktualizace: v tomto týdnu žádné nebyly vydány.

Žádost o začlenění preempce v reálném čase

The realtime preemption pull request. Jonathan Corbet. 20. září 2024

19. září doručil Thomas Gleixner žádost o začlenění patchů umožňujících preempci v reálném čase Linusi Torvaldsovi – vytištěnou, zabalenou ve zlatě a se stužkou, jak si to Torvalds vyžádal. Byl to významný milník představující dokončení projektu, který vyžadoval 20leté úsilí. Blahopřejeme všem zúčastněným.

Torvalds žádost o začlenění vyplnil následující ráno.

Citát týdne

Quote of the week. Jonathan Corbet. 25. září 2024

Takže z toho vyplývá, že kdokoliv říká „nedokážeme držet krok se všemi těmi CVE,“ přiznává, že nedokáže držet krok se všemi současnými (a minulými!) zranitelnostmi přítomnými v jádře.

Buď nemají model hrozeb, nedokáží podle svého modelu hrozeb vybírat prioritní patche, nebo nezvládají držet krok se stabilními vydáními, protože mají nějaké mezery v testování nasazení.

Je jen několik málo nasazení, která to zvládají, abych byl upřímný. To je stěží novinka, ale nyní je to lépe vidět.

Kees Cook

Články

Odkazy a zdroje

LWN.net

Další články z této rubriky

Jaderné noviny – přehled za březen 2025
Jaderné noviny – přehled za únor 2025
Jaderné noviny – přehled za leden 2025
Jaderné noviny – přehled za prosinec 2024
Jaderné noviny – přehled za listopad 2024

Diskuse k tomuto článku

14.10.2024 11:31 luky
Rozbalit Rozbalit vše preempce reálného času
Odpovědět | Sbalit | Link | Blokovat | Admin
Práce na preempci reálného času
Nedava moc smysl, lepsi je "preempci v realnem case", pripadne "v omezenem case", protoze se nepreemtuje ten cas, ale procesy, a k te preemci dojde behem toho "omezeneho casu".

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.