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
 

Kernel Traffic #121 For 11 Jun 2001

By Zack Brown

Translated By:  Florian Zimmermann

linux-kernel FAQ | subscribe to linux-kernel | linux-kernel Archives | kernelnotes.org | LxR Kernel Source Browser | All Kernels | Kernel Ports | Kernel Docs | Gary's Encyclopedia: Linux Kernel | #kernelnewbies

Table Of Contents

Mailing List Stats For This Week

We looked at 1144 posts in 5090K.

There were 415 different contributors. 188 posted more than once. 136 posted last week too.

The top posters of the week were:

1. ECN At kernel.org

21 May 2001 - 24 May 2001 (4 posts) Archive Link: "Just FYI..."

People: David S. MillerMichael PeddemorsDr. Michael WellerJohn Slee

David S. Miller gab bekannt, " dass vger.kernel.org ab sofort mit ECN läuft." Michael Peddemors führte an, dass " er es nach wie vor für falsch hält jemanden daran zu hindern, etwas zum Linux Kernel und der Bewegung beizutragen. Dies sind die 'offiziellen' Mailinglisten, gehen wir da nicht ein wenig zu weit?" Dr. Michael Weller antwortete, " Das ist ein ganz interessantes Experiment: Ist die Linux Gemeinschaft schon soweit, dass sie die Leute/Hersteller dazu bringt, ihre Produkte auszubessern und um mit neuen Standards gleichzuziehen ihre Updates fährt, oder ignorieren sie es einfach." John Slee sagte dazu " Die Her- steller haben Fehler größtenteils behoben, aber Admins haben oft keine Lust, ein funktionierendes System umzustellen. Also schieb es nicht einfach auf die Hersteller. "

2. Linux On Crusoe

24 May 2001 (3 posts) Archive Link: "Transmeta Crusoe support?"

People: Jeff ChuaAlan CoxLinus Torvalds

Jeff Chua wollte wissen, wie weit Transmeta's Crusoe Chip Linux unterstützt und vor allem " ob dazu alles (Kernel und Programme) auf meinem 586er neu übersetzt werden muss." Alan Cox antwortete, " Nein. Crusoe sollte auf Anhieb mit dem System laufen. Tatsächlich ist er aber bei Sachen wie longrun Modus nicht besonders gut doku- mentiert, wo Leute mit den ACPI Daten hantieren mussten, um herauszufinden wie die Abläufe sind.. das ist der ironische Teil 8)" Und Linus Torvalds antwortete, " Naja, wir haben die longrun Utilities schon vor wenigen Monaten veröffentlicht, das "mit den ACPI hantieren" ist also Vergangenheit (und was den Reverse-Engineered Code betrifft: es war tatsächlich _kein_ longrun sondern ein "coolrun", die Temperatur-Geschichte also)."

3. The Difference Between Linus' And Alan's Trees

25 May 2001 - 28 May 2001 (7 posts) Archive Link: "The difference between Linus's kernel and Alan Cox's kernel"

People: Thiago Vinhas de MoraesWayne Browne

Thiago Vinhas de Moraes fragte nach dem Unterschied zwischen Alan Cox's Tree und dem von Linus Torvalds. Speziell " Warum werden die -ac Patches nicht komplett in den offiziellen Tree eingefügt, damit man einen zentralen Kernel patchen kann?? Wäre das nicht einfacher zu administrieren?" Wayne Browne gab sein Statement zu der Situation:

Dies sollte wirklich Linus und/oder Alan selbst beantworten, aus meiner eigenen Erfahrung aber denke ich, dass es so läuft:

Alan und Linus stimmen nicht immer überein, was in den Kernel soll; selbst wenn das der Fall ist, bleibt immer noch die Frage wann das sein soll. Alan könnte vielleicht denken, dass gewisse Patches eingebunden werden sollen, während Linus dem ganzen noch ein wenig Zeit geben will; vielleicht denkt er auch, dass der Versuch in die falsche Richtung führt und daher abgelehnt werden soll. Also fügt in Alan in seinen Tree ein und Linus nicht (natürlich läuft das auch manchmal umgekehrt). Dann geschieht es zeitweise, dass sich die Änderung besser als erwartet herausstellt (besonders nach einigen Bug-Reports) und der- jenige, der den Patch anfänglich verweigert hat, nimmt ihn später mit in seinen Tree auf. Ausserdem gehen Linus und Alan nie so weit auseinander, da immer wieder ein Sync der Patches erfolgt.

Auch ich hatte Schwierigkeiten, mit jeweils beiden Kernel Trees zurecht- zukommen. Dennoch finde ich jetzt, das es gut so ist. Es erlaubt verschiedene Vorlieben und die dazu sinnvolle Version zu beziehen. Wenn die zwei Kernel eine reales Problem auf verschiede Arten lösen, sieht man welcher Versuch der bessere war. Auch schauen Alan und Linus genau darauf, dass die beiden Kernels nicht zu weit auseinanderdriften. Ich bin der Meinung, dass dieses Zusammenspiel (ist konkurrierend hier zu hart?) zu einem qualitativ besseren Kernel geführt hat.

4. Status Of NTFS

25 May 2001 - 29 May 2001 (15 posts) Archive Link: "ANN: NTFS new release available (1.1.15)"

People: Anton Altaparmakov

Anton Altaparmakov gab version 1.1.15 des NTFS Patches bekannt, hier ist der Link. Beifügend postete er folgenden Changelog:

Er stellte auch die bekannten Bugs und fehlende Funktionalität vor:

Und er fügte hinzu, " Für risikofreudige Anwender: Schreibzugriff läuft für einfache Dateien und Verzeichnisse. Es ist beispielsweise relativ sicher, ein Verzeichnis innerhalb eines nicht allzu grossen Verzeichnis zu erstellen und einige Dateien darin abzustellen. umount, ntfsfix, chkdsk und reboot in Windows sollten (hoffentlich) problemlos durchlaufen!"

Im Laufe der Diskussion stellte sich dann heraus, dass es immer wieder Probleme mit NT-Versionen gibt, da Microsoft das Filesystem von Version zu Version ändert.

5. VIA: The Saga Continues

24 May 2001 - 31 May 2001 (6 posts) Archive Link: "2.4 freezes on VIA KT133"

People: Tomas StybloMark HahnAlan Cox

Tomas Styblo berichtete, dass sein System ungefähr 3 Mal im Monat komplett unter 2.4 einfriert; es besteht aus einem Athlon 850, mit 100 Mhz FSB, 512M RAM, Abit KT7AA Board mit dem VIA KT133. Er sagte, " Das ist jetzt vielleicht nicht sehr hilfreich, aber es kann noch denen nutzen, die eine AMD / VIA Serverlösung geplant haben." Mark Hahn führt an, " im Gegenzug zu dem Gesagten, glaube ich nicht, dass es ein *generelles* Problem mit Linux/VIA/AMD Stabilität gibt. Es gibt weniger bekannte Sachen mit detailierten Komponenten (VIA 686b, zum Beispiel), VIA/AMD ist für Server nicht unpassend." Albert D. Cahalan meinte, dass VIA grosse Hardware Probleme hat und keiner VIA Hardware nutzen sollte, solange die Probleme nicht bekannt sind. Mark und Alan Cox widersprachen dem, Alan meinte:

Das Hauptproblem mit VIA ist nicht, dass sie Hardware Bugs haben. Jeder hat Bugs. Mit einem Intel Problem kann ich zu developer.intel.com gehen und erhalte auch normalerweise eine gute Antwort und oft gleich einen Workaround. Das finde ich klasse. Das Problem ist nicht der Bug selbst, sondern dass es absolut keine Infos dazu gibt.

Wenn VIA eine öffentliche Errate hätte, wie 'Prefetch Bursts könnte Probleme verursachen, wenn nicht Bit 3 von blah gesetzt ist', hätte wir die Möglichkeit, Leistungseinflüsse zu analysieren und sensible Entscheidungen zu treffen, um zuverlässigen Code zu erstellen.

Doch auch Intel ist nicht perfekt. Wir haben ein Haufen Laptops die crashen, wenn speedstep einen Trap auslöst, den wir nicht behandeln können. Es gibt ein APIC Problem, das eine Menge Arbeit gekostet hat, weil sie nicht helfen wollten.

Wenn die Hersteller dazuhelfen, wird alles viel einfacher. AMD USB war ein Errata Problem. Als sie dann den AMD USB Fix gestellt haben, gab es kein Problem mehr.

Einige Tage später berichtete Tomas:

Scheint so, dass der Bug in den DMA spezifischen Teil des VIA Chipsatzes und/oder im Linux DMA-IDE VIA Treiber liegt. Den Hänger bin ich jetzt los, indem ich einfach den kompletten IDE-DMA nicht mit einkompiliert habe. Soweit ich das sagen kann, verhält sich das System jetzt stabil.

Ich habe das diie letzten Tage SEHR intensiv getestet und konnte ein Aufhängen des Systems nicht mehr provozieren. 12 Stunden lang ließ ich konkurrierende Prozesse Gigas von Daten herumkopieren, ließ CPU-intensive Krypto-Sachen laufen, usw. Für Debugging-Zwecke habe ich auch 2.2.19 mit IDE-DMA probiert. Das System crashte. Also scheint hier wirklich DMA das Problem sein.

6. select() In Linux And BSD

29 May 2001 - 3 Jun 2001 (14 posts) Archive Link: "select() - Linux vs. BSD"

People: John Chris WrenAndries Brouwer

John Chris Wren berichtete:

In BSD gibt select() an, dass - wenn ein Timeout erscheint - die als Parameter übergebenen Bits nicht geändert werden. Linux, das laut Manpage BSD-Compilance haben soll (aber überhaupt nichts aussagt, was mit den Bits geschieht), setzt die Bitmaske auf Nullen, wenn eine Timeout auftritt. Ich habe einen Testfall geschrieben und auf beiden Systeme getestet; BSD verhält sich, wie angegeben, Linux nicht BSD-gerecht.

Sollen jetzt die Manpages geändert werden, dass sie die Wahrheit widergibt oder soll select() geändert werden, um wie in BSD zu funktionieren?

Der Manpage-Maintainer Andries Brouwer unterstrich, daß das BSD-Verhalten von Version zu Version unterschiedlich ist und daß John über die Version spezifisch sein sollte. Er sagte auch, daß die Manpage, On success, select and pselect return the number of descriptors contained in the descriptor sets, which may be zero if the timeout expires before anything interesting happens. On error, -1 is returned, and errno is set appropriately; the sets and timeout become undefined, so do not rely on their contents after an error." Er sagte in einer neuen Post, " Ein erfahrener Programmierer nimmt keine bestimmten Werte für die einzelnen Bits nach einem Fehler an."

7. Procfs Documentatio

29 May 2001 - 31 May 2001 (6 posts) Archive Link: "[PATCH] Procfs Guide"

People: Erik Mouw

Erik Mouw postete Dockmentation und gab bekannt:

Vor einigen Wochen versprach ich Jeff Garzik, eine kleine procfs-Dokumentation zu schreiben. Diese ist im SGML DocBook Format und führt aus, wie man das procfs innerhalb des Kernels benutzt.

Ich suche noch nach einer ordentlichen Weise, die Beispielquellen automatisch in die SGML-Datei einzufügen, der Patch mit dem gleichen Inhalt in zwei verschiedene Dateien ist ein klein wenig nervig.

Der Patch ist für Linux-2.4.5, aber sollte auch mit 2.4.5-ac* sauber laufen.

http://www.kernelnewbies.org/documents/kdoc/procfs-guide/lkprocfsguide.html

8. Status Of CML2

31 May 2001 - 2 Jun 2001 (16 posts) Archive Link: "Configure.help is complete"

People: Eric S. Raymond

Eric S. Raymond veröffentlichte:

Mit gutem Gefühl gebe ich das Configure.help Masterfile bekannt, dass jetzt mit dem 2.4.5 Stand komplett ist. Jede einzelne der insgesamt 2699 Konfigurationssymbole aus den C-Quelldateien und Makefiles von 2.4.5 haben jetzt einen Eintrag in Configure.help.

Das heisst natrülich nicht, dass das pflegen von Configure.help jetzt ein Ende hat; neue Symbole werden in Zukunft hinzukommen und andere wegfallen (es existieren eine Handvoll in ac5, alle sind jetzt dokumentiert) und existierende Symbole könnten umgeschrieben und erweitert werden. Aber wir haben einen Milestone erreicht -- die Datenhaltung wird nur noch eine leichte Übung sein.

Danke an alle, die dazu beigetragen haben, mehr als 550 Einträge zusammen- zutragen. Das Ergebnis ist hier:

http://www.tuxedo.org/~esr/cml2/Configure.help.gz

Obwohl es auf der CML2 Projekt-Homepage liegt, kann es auch in Beug auf Linus und Alan's mit CML1 genutzt werden.

Jetzt habe ich zwei bitten an Linus und Alan:

  1. Bitte nehmt diese Arbeit jetzt auf. Es ist wirklich eine entscheidende Verbesserung in euren Trees, es einzubauen kann auch nichts kaputtmachen. Ausserdem spart man sich dann zukünftige, unnötige Patch Unverträglichkeiten.
  2. Bitte stellt einen Standard auf, dass Patches, die neue Konfigurations- symbole einfüugen und nicht einen erklärenden Text in die Configure.help eintragen, abgelehnt werden -- und bitte *veröffentlicht* es auch, dass ihr das tun werdet. Wir können jetzt unseren Standard erhöhen und damit wir einen gut-dokumentierten Kernel und ein ordentliches Konfigurationssystem haben, schlage ich vor, das jetzt durchzuziehen.

9. Virtual Memory Subsystem In 2.4

31 May 2001 - 6 Jun 2001 (22 posts) Archive Link: "2.4.5 VM"

People: Trever L. AdamsChristopher ZimmermanMiquel Colom PizaAlan Cox

Trever L. Adams klagte, "Meiner Meinung nach ist 2.4.x für eine echten Stand NICHT nutzvoll. Ich glaube das VM wurde seit 2.4.0 immer schlechter. Definitiv seit und einschliesslich 2.4.3. Ich kann nicht einmal ein paar Bilder im Gimp bearbeiten, früher hatte das komplette Bearbeitungs-Set in den Speicher gepasst. Das System locked jetzt in einigen Schleifen (SAK geht noch). FILE CACHING IST KAPUTT. Ich habe ein System mit je 128MB RAM und Swapspeicher." Christopher Zimmerman bemerkte, " Ich habe herausgefunden, dass mit dem aktuellsten VM (Kernel 2.4.5) die Performance stark zugenommen hat. kswapd und bdflush brauchen jetzt nicht mehr 200%CPU wenn ein einfacher dd bs=1024 count=8388608 if=/dev/zero of=test.file stattfindet. Alle meine Testsysteme bleiben ansprechbar mit über 180% freier CPU-Auslastung. Diese Systeme sind mit Software-RAID und 3ware IDE RAID mit 2GB Speicher und 4GB Swap ausgestattet."

Dazu meinte Miquel Colom Piza:

Ich stimme nicht überein mit dem dass 2.4.xx schlecht oder beta sein soll.

Wir als Administratoren haben die Verantwortung frühe Kernels zu testen und gute Bug-Reports zu schicken, damit Entwickler ihre Bugs beheben können. Das ist unser Weg, um zur Gemeinde etwas beizutragen.

Dennoch ist es wirklich risikoreic diese Kernel auf Haupt 24x7 Produktions- servern einzusetzen.

Dies ist gültig für 1.2.x, 2.0.x (meiner Meinung nach die beste Linux Kernel Serie) 2.2.x und 2.4.x und wird auch bei 2.6.x nicht anders sein.

Angenommen wir würden wissen, dass der Support von Open Source Entwicklung besser als der von kommerziellen Supportverträgen ist, wüsste ich keinen Grund sich über die Werke all dieser wunderbaren Hacker zu beschweren.

Auch Alan Cox antwortete auf den Original Bericht, und führte aus:

Die Aufzeichnungen von Linus über 2.4 sind klar in der Hinsicht, dass man mindestens doppelt soviel Swap wie RAM braucht.

Marcelo arbeitet daran, damit sich das ändert, momentan versuchst du aber etwas zu probieren, das als explizit gesagt nicht so funktioniert, wie du das möchtest.

 

 

 

 

 

 

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.

Mirror provided by HKMirror. Sponsored by Porno Verzameling and webcamsex