|
Kernel Traffic Latest | Archives | People | Topics |
Wine Latest | Archives | People | Topics |
GNUe Latest | Archives | People | Topics |
| Czech |
| Home | News | RSS Feeds | Mailing Lists | Authors Info | Mirrors | Stalled Traffic |
Table Of Contents
| 1. | 21 Jan 2005 - 24 Jan 2005 | (8 posts) | Záhadné hlášení o prostoru na disku |
| 2. | 21 Jan 2005 - 24 Jan 2005 | (4 posts) | Podivné chování při hledání nebo připojování v SysFS |
| 3. | 24 Jan 2005 - 25 Jan 2005 | (3 posts) | Software suspend na SMP |
| 4. | 24 Jan 2005 - 26 Jan 2005 | (25 posts) | Nový subsystém pro čas dne |
| 5. | 25 Jan 2005 - 26 Jan 2005 | (6 posts) | Ovladač mv64xxx pro Marvell I2C |
| 6. | 25 Jan 2005 | (1 post) | Software suspend 2.1.5.7B pro 2.4.28 |
Introduction
I'd like to thank two folks who've helped me out with Kernel Traffic over the past couple weeks. Folkert van Heusden with mailbox statistics, and Jonas Berlin with URL generation for thread archives.
Folkert's mboxstats program is really terrific, in fact it gathers way more statistics than I actually use. Hopefully my XSLT recipes will grow into the wealth of information provided by mboxstats.
Jonas replied to my call for help, to find the Google Groups URLs for the various threads covered in KT. This is a thorny problem, because although Groups lets you search by Message-ID, the particular lkml archive is gated through a Usenet server so the Message-ID gets munged. Jonas wrote a utility to scrape Google's HTML, sift through search results, and find the links to the proper post. Anyone interested in this script can look it over.
Mailing List Stats For This Week
We looked at 1608 posts in 10MB. See the Full Statistics.
There were 598 different contributors. 224 posted more than once. The average length of each message was 103 lines.
| The top posters of the week were: | The top subjects of the week were: |
|---|---|
| 53 posts in 313KB by Adrian Bunk 41 posts in 311KB by Karim Yaghmour 41 posts in 241KB by Andreas Gruenbacher 38 posts in 236KB by Andrew Morton 31 posts in 118KB by Matt Mackall |
110 posts in 612KB for "2.6.11-rc1-mm1" 60 posts in 287KB for "[PATCH] dynamic tick patch" 46 posts in 219KB for "[patch 1/13] Qsort" 29 posts in 150KB for "seccomp for 2.6.11-rc1-bk8" 26 posts in 108KB for "Announce loop-AES-v3.0b file/swap crypto package" |
These stats generated by mboxstats version 2.2
1. Záhadné hlášení o prostoru na disku
21 Jan 2005 - 24 Jan 2005 (8 posts) Archive Link: "negative diskspace usage"
Topics: FS: ext3
People: Wichert Akkerman, Andries Brouwer, Wichert
Wichert Akkerman hlásil:
Po menším úklidu najednou df ukázal zajímavé výsledky:
Filesystem Size Used Avail Use% Mounted on /dev/md4 1019M -64Z 1.1G 101% /tmp
Filesystem 1K-blocks Used Available Use% Mounted on /dev/md4 1043168 -73786976294838127736 1068904 101% /tmp
Bylo to na souborovém systému ext3 s jádrem 2.6.10-ac10.
Andries Brouwer odpověděl:
Sloupec Used [použito] je celkové mínus volné, takže volné bylo 2^66 + 964440. To 2^66 určitě vzniklo při výpočtu s 4K bloky a dostalo se tam tak, že někde bylo záporné číslo považováno za neoznačené.
Ale mít available=1068904 [dostupné] větší než free=964440 [volné], to je divné.
Předpokládám, že to má na svědomí statfs nebo statfs64. Pomocí "strace -e statfs64 df /dev/md4" můžeš ověřit, jestli jsou to skutečně hodnoty vracené jádrem - abychom mohli vinu rozdělit mezi df a jádro.
Hodnoty se počítají takto
buf->f_blocks = es->s_blocks_count - overhead;
buf->f_bfree = ext3_count_free_blocks (sb);
buf->f_bavail = buf->f_bfree - es->s_r_blocks_count;
tedy: bloky = celkem - režie, a dostupné = volné - rezervované. strace ukazuje tři hodnoty a předpokládám, že tune2fs bude ukazovat 2 nebo více.
Více dostupné než volné zní jako záporný počet rezervovaných bloků. Můžeš tu situaci ještě zkoumat?
Wichert potvrdil statfs64 a také to, že situaci již zkoumat nemůže. Ale řekl:
Nějaké informace přeci jen mám. Spustil jsem na filesystému e2fsck a bylo to také zajímavé:
/dev/md4: clean, 16/132480 files, -15514/264960 blocks
Když jsem e2fsck přinutil proběhnout, odhalil několik skupin s nesprávnými počtu bloků:
Free blocks count wrong for group #2 (34308, counted=32306).
Free blocks count wrong for group #6 (45805, counted=32306).
Free blocks count wrong for group #8 (14741, counted=2354).
Free blocks count wrong (280474, counted=252586).
Když se tohle opravilo, vrátilo se vše do normálu. Nechal jsem proběhnout dump2fs, takže pokud by to bylo zajímavé, mohu poslat.
Andries odpověděl: "Je to zajímavá situace, ale pravděpodobně tam nebude dost informací na to, aby se dalo zjistit, co se stalo."
2. Podivné chování při hledání nebo připojování v SysFS
21 Jan 2005 - 24 Jan 2005 (4 posts) Archive Link: "[PATCH 1/3] disallow seeks and appends on sysfs files"
Topics: FS: sysfs
People: Mitch Williams, Greg KH
Mitch Williams poslal patch, který "způsobil, že sysfs vracel chyby, pokusil-li se volající připojit k [append] nebo vyhledávat [seek] sysfs soubor." Greg KH se zeptal, jak se SysFS chová normálně, dojde-li k pokusu o připojení nebo hledání a Mitch odpověděl:
Protože metoda uložit [store] nemá offsetový parametr, musí předpokládat, že všechny zápisy jsou od počátku bufferu.
Takže pokud tvůj sysfs soubor obsahuje "123" a ty provedeš
echo "45" >> můjsysfssoubor
tak na místo očekávaného "12345" budeš v souboru mít "45". Otevírání souboru, vyhledávání a zapisování je stejné - opět bez nějakých hlášených chyb.
Tento patch jen nastavuje několik parametrů, které zajišťují, aby byly při takovém chování vraceny chyby. Takže logicky dělají ty dvě "funkce" totéž (nastavují parametry) a zabraňují takovému chování (zapisování špatného obsahu bez chybového hlášení).
Greg žasl, že to tak je a řekl, že ten patch přijme. Ale chtěl, aby jej Mitch rozdělil na dva. Jeden by se staral o vyhledávání, druhý o připojování. S tím Mitch souhlasil.
3. Software suspend na SMP
24 Jan 2005 - 25 Jan 2005 (3 posts) Archive Link: "Enable swsusp on SMP machines"
Topics: SMP, Software Suspend
People: Pavel Machek
Pavel Machek napsal: "Tohle umožňuje použití swsusp na SMP strojích. V 2.6.10 by to už mělo fungovat (ale možná budete muset nastavit 2.6.10)."
4. Nový subsystém pro čas dne
24 Jan 2005 - 26 Jan 2005 (25 posts) Archive Link: "[RFC][PATCH] new timeofday core subsystem (v. A2)"
People: John Stultz
John Stultz napsal:
Přikládám nové vydání mého návrhu na čas dne, které zahrnuje podporu ppc64 a také háčky pro uspání/probuzení a cpufreq. Základní shrnutí mého návrhu naleznete zde: http://lwn.net/Articles/100665/
Patch implementuje tu část subsystému času dne, která je nezávislá na architektuře. Součástí je timeofday.c (který obsahuje všechny funkce správy a přístupu), ntp.c (který obsahuje škálovací ntp kód, zpracování přechodné sekundy a strojový kód stavu ntp jádra), timesource.c (pro funkce správy zdroje času), hlavičkové soubory definující rozhraní, příklad zdroje času pro "jiffies" a malé háčky do kódu nezávislého na architekturách.
Patch nefunguje bez menších háčků zvlášť pro každou architekturu (budou následovat příklady pro i386, x86-64 a ppc64) a může být na strom aplikován, aniž by nějak ovlivnil kód.
5. Ovladač mv64xxx pro Marvell I2C
25 Jan 2005 - 26 Jan 2005 (6 posts) Archive Link: "[PATCH][I2C] Marvell mv64xxx i2c driver"
Topics: I2C
People: Mark A. Greer, Greg KH
Mark A. Greer napsal: "Marvell vyrábí sérii hostitelských mostů [host bridge] pro PPC a MIPS systémy. Na těchto mostech je i2c řadič. Patch pro tento řadič přidává ovladač." Jean Delvare a Greg KH nabídli několik technických komentářů, kterými se Mark pokoušel zabývat v dalších verzích patche. Celkově se však lidé na patch dívali příznivě.
6. Software suspend 2.1.5.7B pro 2.4.28
25 Jan 2005 (1 post) Archive Link: "Software Suspend for 2.4 Final Release"
Topics: Forward Port, Software Suspend
People: Nigel Cunningham
Nigel Cunningham napsal:
SoftwareSuspend 2.1.5.7B pro jádro 2.4.28 je k dispozici z softwaresuspend.berlios.de.
Nepočítaje opravy chyb a portování na 2.4.29 a pozdější jádra by tohle mělo být poslední vydání SoftwareSuspend pro jadernou řadu 2.4.
2.4 verze Suspend je obecně jednoduchá na zprovoznění, ale pokud máte nějaké otázky nebo problémy, najdete hodně informací na softwaresuspend.berlios.de. Konkrétně HOWTO, FAQ a Wiki, na které se můžete podívat před pokládáním dotazu do konferencí (které tam také najdete).
Kompletnější instrukce ohledně instalace balíku jsou v přiloženém souboru README.
Sharon And Joy
Kernel Traffic is grateful to be developed on a computer donated by Professor Greg Benson and Professor Allan Cruse in the Department of Computer Science at the University of San Francisco. This is the same department that invented FlashMob Computing. Kernel Traffic is hosted by the generous folks at kernel.org. All pages on this site are copyright their original authors, and distributed under the terms of the GNU General Public License version 2.0. |