Portál AbcLinuxu, 8. května 2025 21:03

Jaderné noviny 213

21. 4. 2003 | Leoš Literák
Články - Jaderné noviny 213  

RadeonFB. Stav Software Suspend. Backport patchů pro lepší interaktivitu scheduleru. OpenSSI 0.9.6.

Do konference přišlo celkem 1749 emailů, nejvíce jich poslali Alan Cox, Greg KH, Andrew Morton.

RadeonFB, 1 e-mail

Benjamin Herrenschmidt ohlásil:

Vytvořil jsem patch, který obsahuje spoustu oprav ovladače radeonfb. Mezi jinými obsahuje nové PCI id, řeší problém s některými TFT panely, opravuje akceleraci v grafickém modu 800x600 a tak dále. Navíc přináší novinky z kódu PowerMac PM.

Patch najdete na adrese http://penguinppc.org/~benh/radeonfb_ben.diff.

Stav Software Suspend, 6 e-mailů

Nigel Cunningham napsal:

Nový port do 2.5 z verze 2.4 je dostupný na www.sourceforge.net/projects/swsusp.

Změny od poslední verze nejsou velké, snad nejdůležitější je implementace dynamicky alokovaných bitmap. Pro většinu lidí to neznamená nic, ale Andrew Morton, Pavel a Patrick budou šťastní. Doufám, že brzy najdu čas a začnu bombardovat Pavla, Patricka a Linuse inkremenentálními patchi pro snadné začlenění :-).

Pod jádry 2.4 používáme skripty pro vypnutí problematických ovladačů, přepnutí do textové konzole atd. před začátkem procesu. Doufáme, že toto se stane zbytečností v řadě 2.5, až bude model ovladače hotov. Mezitím byste měli začít testovat při minimální zátěži a pomalu přidávat věci. Funguje to dobře na mém Omnibooku XE3! YMMV.

Krátký návod:

  1. Aplikujte patch a zkompilujte jádro jako obvykle.
  2. Ujistěte se, že příkazová řádka kernelu obsahuje resume=/dev/hdaX, kde X je použitý swap oddíl. Je možné použít více než jeden swap oddíl. Toto jen určuje, že systém byl suspendován a kde se najdou data. Pro debug informace: echo 1 20 15 31 > /proc/sys/kernel/swsusp. Proces zahájíte pomocí echo 4 > /proc/acpi/sleep.
  3. Pokud chcete debug informace, musíte stisknout SHIFT na konci každého kroku. Pokud jej stisknete jindy, můžete přepínat mezi pauzou. Ať máte zapnutý debug nebo ne, stisknutím ALTu zrušíte proces. Pro obnovení stačí nabootovat stejné jádro. Obraz by měl být detekován a nahrán, aniž byste museli něco udělat.
  4. Měli byste získat systém ve stavu, ve kterém byl, než jste spustili proces.

Pavel Machek měl pocit, že kód není zcela připraven a Alan s ním souhlasil, nicméně Pavel si všimnul, že Nigelův kód opravuje obecnou chybu, která by mohla v jádře dělat něco moc špatného dokonce i bez swsusp. Poprosil jej tedy, ať opravu zašle Alanovi.

Backport patchů pro lepší interaktivitu scheduleru, 9 e-mailů

Con Kolivas napsal:

Dostal jsem spoustu požadavků na zpětnou portaci změn interaktivity v O(1) scheduleru. Vzdoroval jsem, protože lidé mi popisovali skutečné problémy s těmito patchi. Nicméně zdá se, že většina, pokud ne všechny problémy jsou spjaty s jediným patchem.

Zasílám sadu patchů, které obsahují interaktivní patche bez toho jednoho odpovědného za problémy. Není třeba žádného patche pro ladění desktopu, takže jsem jej odstranil z webu. Tyto patche musí být aplikovány ručně v daném pořadí. Používám už je chvilku bez problémů.

Stáhněte si je z:

http://kernel.kolivas.org

OpenSSI 0.9.6, 1 e-mail

Aneesh Kumar K.V citoval dopis Briana J. Watsona z konference ssic-linux-devel:

Od verze 0.8.0 je OpenSSI schopné nabootovat na více než 67 IA-32 uzlech. Obsahuje první ukázku HA-CFS, která umožní clusteru ztratit svůj root CFS filesystém na serverovém uzlu a pokračovat v běhu, pokud jiný uzel je připojen se stejným diskem. Lustre a NFS klienti byli integrováni. LVS nyní dokáže automaticky registrovat libovolný soket, který dělá listen(). Unix domain sockets, sdílená paměť SysV a SysV semafory jsou všechny clusterovatelné [clusterwide].

Pro migraci procesu použijte raději /proc rozhraní než SIGMIGRATE. Ssidevfs je připojen pro každý uzel, /dev je kontextový symbolický odkaz na ssidevfs pro uzel procesu. CFS nově podporuje uzamykání souborů pomocí fcntl(). SSI verze util-linux byla začleněna do 2.11z. Xinetd server nyní automaticky běží na všech uzlech.

Poslední verze OpenSSI je 0.9.6. Binární RPM a zdrojové kódy jsou k dispozici na adrese http://openssi.org/.

Související články

Jaderné noviny 212
Jaderné noviny 211
Jaderné noviny 210

Odkazy a zdroje

Kernel Traffic

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

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