Portál AbcLinuxu, 7. května 2025 17:35
Linux 2.6.11-mm3; problémy s myší. Linux 2.6.12-rc1-mm1; seznam chyb. Podpora pro ./ a ../ ve SquashFS. Linux 2.6.12-rc1-mm2; stav vývoje -mm.
12. bře - 24. bře
Andrew Morton oznámil Linux 2.6.11-mm3:
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.11/2.6.11-mm3/
Velká aktualizace I/O scheduleru [plánovač] CFQ. Buďte opatrní, měřte výkon. Nezapomeňte, že I/O scheduler může být vybrán pro každý disk zvlášť pomocí:
echo as > /sys/block/sda/queue/scheduler
echo deadline > /sys/block/sda/queue/scheduler
echo cfq > /sys/block/sda/queue/scheduler
Helge Hafting hlásil:
2.6.11-mm1 a dřívější: myš je /dev/input/mouse0
2.6.11-mm3: myš je /dev/input/mouse1
Není to velký problém, stačí jedna změna v xorg.conf a myš je zpět. Ale řekl bych, že by se to takhle měnit nemělo, ne?
Jde o myš připojenou k ps2 portu přístupnou i přes /dev/psaux
Dmitry Torokhov doporučil: Být tebou, tak používám /dev/input/mice - pokud některá ze svých zařízení nechceš vynechat. Bude získávat data ze všech myší zároveň a je vždy dostupné. Vysvětlil: Vojtěch aktivoval ve výchozím nastavení zpracovávání skrolování v kódu ke klávesnici, takže klávesnici máš teď mapovanou na mouse0 a myš se posunula na mouse1. Andrew odpověděl: Ale s takovou změnou přeci nemůžeme jádro vydat. Uživatelé by po nás šli s vidlemi. Ale Vojtěch Pavlík odpověděl:
Kvůli hotplug jsou čísla zařízení myší definována jako nestabilní.
Většina uživatelů používá /dev/input/mice, na což tohle nemá vliv.
Oficiálně správným řešením pro získání stabilních názvů zařízení je používat udev.
Změnu lze snadno vrátit - prostě změň výchozí hodnotu 'atkbd.scroll'.
21. bře - 24. bře
Andrew Morton oznámil 2.6.12-rc1-mm1:
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.12-rc1/2.6.12-rc1-mm1/
Při zmínce o seznamu chyb nastražil Russell King uši a zeptal se: To je tvůj soukromý seznam nebo je někde k dispozici? Andrew odpověděl: V této chvíli je to jen složka emailů. ... USB, ALSA, Input, ACPI a suspend jsou ti obvyklí hříšníci.
22. bře - 27. bře
Jan Engelhardt hlásil: Všiml jsem si, že připojený SquashFS nevrací při readdir pseudoadresáře "." nebo "..". Šlo by to přidat? Stěžoval by si někdo? Jesper Juhl odpověděl: Nedovedu říci, jestli to někomu bude vadit, ale pokud je to něco, co by lidi chtěli, rád bych to zkusil implementovat - mohla by to být zábava a rád bych se o této oblasti jádra něco více naučil. Takže nebude-li někdo vyvádět, pustím se do toho. Pietro Zuco souhlasil, že taková funkčnost by se hodila.
O kus dále řekl Andreas Schwab: "." a ".." jsou řešeny ve VFS. Během vyhledávání je nevidí kód žádného filesystému. A na jiném místě zmínil Phil Lougher:
CramFS také '.' a '..' neukládá, a proto jsem to tak při implementaci SquashFS řešil také.
Filesystémy nemusí '.' nebo ''..' ukládat přímo ve filesystému, protože VFS je nikdy nehledá - jak už někdo v tomto vlákně řekl, VFS se o '.' a '..' stará interně.
Neukládáním nadbytečných záznamů '.' a '..' v rámci filesystému ušetříme místo - sice málo, ale stejně je to užitečné.
A doplnil: Nepřítomnost '.' a '..' nepůsobí žádné problémy, přestože jsou CramFS/SquashFS používány roky. Spíš bych to viděl tak, že aplikace, která spoléhá na to, že uvidí '.' a '..' vrácené po readdir, nefunguje správně. Takovou situaci lze v rámci aplikace snadno napravit, místo abychom nutili filesystém simulovat nikdy nepoužívané záznamy '.' a '..'.
Philův názor se však velké podpory nedočkal. H. Peter Anvin se v jednu chvíli řečnicky zeptal: Skutečně chceš, abychom změnili chování všech běžných souborových systémů na neunixové jen proto, aby se chovaly stejně jako CramFS a SquashFS?
24. bře - 28. bře
Andrew Morton oznámil Linux 2.6.12-rc1-mm2:
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.12-rc1/2.6.12-rc1-mm2/
Přidal jsem do -mm fronty crypto vývojový strom Herberta Xu jako bk-cryptodev.patch.
-mm jádra teď zahrnují Linusův strom a 34 subsystémových stromů. Většinou z nich stahuji 3 - 4 hodiny před vydáním -mm jádra.
Poslední changeset [sadu změn] z každého stromu lze většinou určit podle prvních pár řádků příslušného patche v adresáři broken-out/. I když někdy musím diff hodně upravit a pak to tam není.
Ohledně začleňování různých stromů subsystémů do -mm řekl Lee Revell:
Dáváš správcům subsystémů vědět dopředu, aby mohly být do BK protlačeny důležité opravy?
Vzpomněl jsem si na nedávný případ s ALSA, kdy byl v 2.6.12-mm1 ovladač emu10k1 nefunkční, ale v ALSA CVS už byla týden oprava.
Andrew odpověděl: Občas některé lidi pingnu, ale téměř vždy správci subsystémů znají vývojový cyklus a podle toho se rozhodují, které věci a kdy zařadit. Ohledně ALSA řekl: Už jsme mluvili o tom, jak ALSA CVS dostávat do ALSA BK rychleji.
V originálu Kernel Traffic 305 vyšla navíc ještě tato témata:
Tento článek vychází ze seriálu Kernel Traffic (www.kerneltraffic.org) a je zveřejněn pod licencí GPL verze 2.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.