Portál AbcLinuxu, 8. května 2025 13:55
Jaderné noviny - 22. 4. 2015: Pokračování začleňovacího okna 4.1
Články
-
Jaderné noviny - 22. 4. 2015: Pokračování začleňovacího okna 4.1
Stav vydání jádra. Citáty týdne. Pokračování začleňovacího okna 4.1.
Stav vydání jádra
Začleňovací okno 4.1 je nadále otevřené; pro seznam vtažených změn viz. článek níže.
Stabilní aktualizace: 3.19.5, 3.14.39 a 3.10.75 byly vydány 20. dubna.
Citáty týdne
Měl jsem vás varovat. Jde o zcela normální vývoj kernelu Linuxu. Někdo zveřejní patch, aby vylepšil něco ze své práce a stane se z toho obrovský závazek, přijít s řešením, které by z Linuxu udělalo zase o něco lepší operační systém.
-Steve Rostedt
Kdybych si jen pamatoval jméno toho šílence, který řekl "ok" na mou nabídku, aby se stal maintainerem (audit) kódu, protože strávil hodně času posíláním patchů na jeho opravu. Bylo to něco jako Amdy Letorsky. Ne, to nebude ono, ale mám to na jazyku.
-Linus Torvalds
Amdy Lumirtowsky si myslí, že měl ke svým maintainerským povinnostem přidat podmínku: Bude se snažit držet auditní kód *mimo* nedůležité věci, ale bude se snažit nesahat na auditní kód jako takový, protože kdyby ho někdy musel změnit, mohl by omylem smazat celý soubor.
-Andy Lutomirski
Začleňovací okno 4.1, část 2.
V době psaní tohoto článku bylo do vývojového cyklu 4.1 vtaženo 9800 sad změn, což je asi 6200 od minulého týdne. Bylo přidáno několik nových funkcí, mezi ty nejviditelnější patří:
- Byl přidán ovladač perzistentní paměti, vylepšující podporu kernelu pro non-volatilní RAM zařízení.
- Byla vtažena podpora pro šifrování souborů a adresářů v souborovém systému ext4.
- Volitelná možnost více uživatelů (Multi-user): Byl vtažen patch set pro odstranění podpory uživatelů bez práv roota. Tato funkce je užitečná hlavně pro malé vestavěné systémy.
- Třídič cls_bpf networking traffic-control nyní může přikládat k paketům rozšířené BPF (eBPF) programy. To umožňuje psaní doplňkových filter routine v C, které jsou přeloženy pro eBPF pro spuštění v jádře. Modul act_bpf smí nyní spouštět i eBPF programy. Tyto programy mohou (s libovolným modulem) měnit pakety skrze funkci bpf_skb_store_bytes(). eBPF engine získal schopnost přistupovat k vybraným polím datové struktury socket bufferu (SKB).
- Nyní je podporován mechanismus pro základní paket routing (směrování) s použitím MPLS (multiprotokolové přepojování podle návěští).
- Kernel získal podporu pro RFC 7217 IPv6 "konstatní náhodné idenfitikátory".
- Maintainer bezpečnostního modulu Smack (zjednodušené jádro pro mandatorní řízení přístupu) velmi neochotně přidal "bringup mode" k ladění bezpečnostních konfigurací. "Je tam, je nebezpečný, ale vypadá to, že bez něj nemůže žít tolik programátorů, takže jsem to vzdal. Snažil jsem se udělat ho tak bezpečným, jak jen to je možné, ale pořád je to motorová pila."
- Linux v uživatelském módu přišel o podporu pro multiprocessing a highmem (high memory handling). Ani jedna funkce nepracovala dobře (pokud vůbec) a obě bylo náročné udržovat.
- Byla odstraněna podpora "execution domain" kernelu. Myšlenkou této funkce bylo povolení poskytování nelinuxových "personalities", ale nikdy nebyla příliš využívaná a ani dobře nefungovala.
- Blokové zařízení "zram" nyní umí komprimovat bloková data. (pro více informací viz. tento článek).
- Architektura MIPS získala podporu pro "XPA" adresování, umožňuje fyzické paměti 32bitových systémů přistupovat ke 40bitovým adresám.
- Device mapper může nyní pracovat jako multiqueue blokové zařízení, což zvyšuje jeho škálovatelnost. Tato funkce je ve výchozím nastavení vypnutá, ale lze ji zapnout pomocí CONFIG_DM_MQ_DEFAULT.
- Virtuální správce paměti GEM byl vtažen do "direct rendering subsystem" (rozhraní pro akceleraci zobrazování). Poskytuje řízení paměti pro virtuální grafická zařízení, která mohou být nápomocná při psaní kódu renderovacího softwaru.
- Podpora nového hardwaru obsahuje:
- Procesory a systémy: SoC desky IMG Pistachio, sběrnice mapující paměť zařízení MIPS, desky Marvell Armada 39x, platformy Annapurna Labs Alpine, SoC Xilinx ZynqMP.
- Audio: Kodeky Maxim max9825.
- Časovače: Marvell Armada 39x SoC, Qualcomm MSM8916.
- Různé: Generátory náhorných čísel Broadcom iProc RNG200, řadiče Broadcom BCM7038 Level 1, hardwarové akcelerátory Imagination Technologies, bezpečnostní čipy STMicroelectronics ST33ZPZP24, LED řadiče Qualcomm PM8941, časovače Conexant Digicolor CX92755, TTY porty pro rychlé ladění MIPS EJTAG, řadiče Altera GPIO, bridge Parade DisplayPort/LVDS, vysokorychlostní UART s řadiči DMA, řadiče externí paměti Ingenic JZ4780 SoC NAND, řadiče rozhraní micro USB Maxim MAX77843 a virtuální myš VMware.
- Sítě: řadiče NXP Semiconductors NCI.
- Video4Linux: demodulátory LG Electronics LGDT3306A, tunery Hauppauge HVR-955Q ATSC/QAM, tunery TEchnoTrend TT-connect S2-4600 DVB-S/S2, senzory Omnivision OV2659, video subsystémy Xilinx.
Změny viditelné pro vývojáře kernelu:
- Metody aio_read() a aio_write() byly odstraněny ze struktury file_operations. Nahrazují je (relativně) nové metody read_iter() a write_iter().
- Pro celkový seznam změn, které se týkají ovladače Intel i915, viz. shrnutí Daniela Vettera.
- HD-audio subsystém byl reorganizován kolem nové sběrnice "hdaudio", která zjednodušuje ovládání zařízení a binding kód.
- K dispozici je nový "log writes" pro device mapper, který zapisuje všechny operace do blokového zařízení. Je určen pro ladění souborového systému, viz. Documentation/device-mapper/log-writes.txt.
- Nový GPIO "hogging" mechanismus může být použit pro rychlé (a trvalé) spojení s konkrétní linkou GPIO, bez potřeby kódu ovladače, viz. dokumentace patche.
V tomto okamžiku byla vtažena většina hlavních stromů a začleňovací okno se pomalu bude zavírat. Podle obvyklého plánu by k zavření mělo dojít 26. dubna (dojde k vydání 4.1-rc1).
Odkazy a zdroje
Další články z této rubriky
Diskuse k tomuto článku
23.7.2015 18:13
Michal Kubeček | skóre: 72
| Luštěnice
Re: Jaderné noviny - 22. 5. 2015: Pokračování začleňovacího okna 4.1
23.7.2015 21:32
mankind_boost | skóre: 7
| Hliněná chýše, 5482/3
Re: Jaderné noviny - 22. 5. 2015: Pokračování začleňovacího okna 4.1
24.7.2015 22:56
filbar | skóre: 36
| blog:
Denicek_programatora
| Ostrava
Re: Jaderné noviny - 22. 5. 2015: Pokračování začleňovacího okna 4.1
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.