<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

<author contact="mailto:zbrown@tumblerings.org">Zack Brown</author>

<headquote><a href="http://www.tux.org/lkml/">linux-kernel FAQ</a> |
<a href="http://www.tux.org/lkml/#s3-1">subscribe to linux-kernel</a> | <a
href="http://www.uwsg.indiana.edu/hypermail/linux/kernel/index.html">linux-kernel
Archives</a> | <a href="http://www.kernelnotes.org/">kernelnotes.org</a>
| <a href="http://lxr.linux.no/">LxR Kernel Source Browser</a> |
<a href="http://www.memalpha.cx/Linux/Kernel/">All Kernels</a> | <a
href="http://perso.wanadoo.es/xose/linux/linux_ports.html">Kernel
Ports</a> | <a
href="http://jungla.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html">Kernel
Docs</a> | <a href="http://members.aa.net/~swear/pedia/kernel.html">Gary's
Encyclopedia: Linux Kernel</a> | <a
href="http://kernelnewbies.org/">#kernelnewbies</a></headquote>

<issue num="119" date="21 May 2001 00:00:00 -0800" />

<stats posts="1227" size="4904" contrib="423" multiples="193" lastweek="161">

<person posts="110" size="368" who="Alan Cox " />
<person posts="48" size="127" who="&quot;David S. Miller&quot; " />
<person posts="32" size="120" who="Marcelo Tosatti " />
<person posts="24" size="101" who="Rik van Riel " />
<person posts="21" size="129" who="Jeff Garzik " />
<person posts="20" size="69" who="Linus Torvalds " />
<person posts="16" size="62" who="Andrea Arcangeli " />
<person posts="16" size="49" who="Jonathan Lundell " />
<person posts="16" size="46" who="Andi Kleen " />
<person posts="12" size="38" who="Hans Reiser " />
<person posts="11" size="35" who="&quot;H . J . Lu&quot; " />
<person posts="10" size="34" who="&quot;H. Peter Anvin&quot; " />
<person posts="10" size="33" who="Erik Mouw " />
<person posts="10" size="32" who="Jens Axboe " />
<person posts="9" size="42" who="Trond Myklebust " />
<person posts="9" size="40" who="Larry McVoy " />
<person posts="9" size="35" who="&quot;Richard B. Johnson&quot; " />
<person posts="9" size="33" who="&quot;H. Peter Anvin&quot; " />
<person posts="9" size="32" who="Brian Gerst " />
<person posts="9" size="28" who="Alexander Viro " />
<person posts="9" size="24" who="Keith Owens " />
<person posts="8" size="27" who="Rick Hohensee " />
<person posts="8" size="24" who="Anton Altaparmakov " />
<person posts="8" size="24" who="" />
<person posts="8" size="21" who="David Woodhouse " />
<person posts="7" size="39" who=" (Rogier Wolff)" />
<person posts="7" size="32" who="Chris Mason " />
<person posts="7" size="25" who=" (Eric W. Biederman)" />
<person posts="7" size="25" who="Fabio Riccardi " />
<person posts="7" size="23" who=" (Kai Henningsen)" />
<person posts="7" size="23" who="Jesper Juhl " />
<person posts="7" size="23" who="God " />
<person posts="7" size="19" who="&quot;Albert D. Cahalan&quot; " />
<person posts="7" size="19" who="BERECZ Szabolcs " />
<person posts="7" size="18" who="" />
<person posts="7" size="18" who="" />
<person posts="6" size="23" who="Tom Leete " />
<person posts="6" size="21" who="Ingo Oeser " />
<person posts="6" size="19" who="Geert Uytterhoeven " />
<person posts="6" size="19" who="Andrew Morton " />
<person posts="6" size="18" who="Ralf Baechle " />
<person posts="6" size="17" who="Pete Zaitcev " />
<person posts="6" size="16" who="Ingo Molnar " />
<person posts="6" size="16" who="Chris Wedgwood " />
<person posts="6" size="15" who="&quot;mirabilos&quot; " />
<person posts="5" size="25" who="Juan Pablo Abuyeres " />
<person posts="5" size="20" who="Axel Thimm " />
<person posts="5" size="20" who="Martin Dalecki " />
<person posts="5" size="16" who="Russell King " />
<person posts="5" size="15" who="Daniel Phillips " />
<person posts="5" size="15" who="Seth Goldberg " />
<person posts="5" size="13" who="Anuradha Ratnaweera " />
<person posts="5" size="13" who="Gregory Maxwell " />
<person posts="5" size="13" who="Jeff Golds " />
<person posts="5" size="13" who="Blesson Paul " />
<person posts="5" size="12" who="mirabilos " />
<person posts="4" size="49" who="Ken Brownfield " />
<person posts="4" size="32" who="Akos Maroy " />
<person posts="4" size="31" who="" />
<person posts="4" size="27" who="Manfred Spraul " />
<person posts="4" size="27" who="Jussi Laako " />
<person posts="4" size="26" who="Andrzej Krzysztofowicz " />
<person posts="4" size="18" who="Phil Stracchino " />
<person posts="4" size="17" who="Mark Bratcher " />
<person posts="4" size="16" who="Richard Gooch " />
<person posts="4" size="14" who="Mark Hemment " />
<person posts="4" size="14" who="Joseph Carter " />
<person posts="4" size="14" who="Jonathan Morton " />
<person posts="4" size="14" who="Matti Aarnio " />
<person posts="4" size="13" who="Doug Ledford " />
<person posts="4" size="13" who="Robert Cohen " />
<person posts="4" size="13" who="&quot;Dan Mann&quot; " />
<person posts="4" size="13" who="" />
<person posts="4" size="12" who="&quot;Petr Vandrovec&quot; " />
<person posts="4" size="12" who="Yann Dupont " />
<person posts="4" size="11" who="Greg KH " />
<person posts="4" size="11" who="&quot;J . A . Magallon&quot; " />
<person posts="3" size="106" who="James Bottomley " />
<person posts="3" size="65" who="Christoph Rohland " />
<person posts="3" size="32" who="Ingo Renner " />
<person posts="3" size="26" who="Peter Rasmussen (udgaard) " />
<person posts="3" size="17" who="&quot;Maciej W. Rozycki&quot; " />
<person posts="3" size="15" who="Nerijus Baliunas " />
<person posts="3" size="13" who="Tim Moore " />
<person posts="3" size="13" who="Michael Meissner " />
<person posts="3" size="13" who="David Ford " />
<person posts="3" size="12" who="Terry Shull " />
<person posts="3" size="11" who="Pekka Pietikainen " />
<person posts="3" size="11" who="John R Lenton " />
<person posts="3" size="11" who="Sean Jones " />
<person posts="3" size="10" who="David Brownell " />
<person posts="3" size="10" who="george anzinger " />
<person posts="3" size="10" who="Mikulas Patocka " />
<person posts="3" size="10" who="&quot;Mike A. Harris&quot; " />
<person posts="3" size="10" who="Wayne Whitney " />
<person posts="3" size="10" who="Helge Hafting " />
<person posts="3" size="10" who="&quot;Svenning Soerensen&quot; " />
<person posts="3" size="9" who="&quot;Brian J. Murrell&quot; " />
<person posts="3" size="9" who="Andreas Dilger " />
<person posts="3" size="9" who="" />
<person posts="3" size="9" who="Tony Hoyle " />
<person posts="3" size="9" who="Joel Jaeggli " />
<person posts="3" size="9" who="Jeremy " />
<person posts="3" size="9" who="Peter Kundrat " />
<person posts="3" size="9" who="Hermann Himmelbauer " />
<person posts="3" size="9" who="Marcin Kowalski " />
<person posts="3" size="9" who="=?iso-8859-1?Q?Christian_Borntr=E4ger?= " />
<person posts="3" size="9" who="Daniel Podlejski " />
<person posts="3" size="9" who="Eli Carter " />
<person posts="3" size="9" who="jamal " />
<person posts="3" size="8" who="Reto Baettig " />
<person posts="3" size="8" who="Pavel Roskin " />
<person posts="3" size="8" who="Michael Rothwell " />
<person posts="3" size="8" who="Gerhard Mack " />
<person posts="3" size="8" who="Jes Sorensen " />
<person posts="3" size="8" who="Andrzej Krzysztofowicz " />
<person posts="3" size="8" who="Bill Nottingham " />
<person posts="3" size="8" who="dean gaudet " />
<person posts="3" size="8" who="Matthias Andree " />
<person posts="3" size="7" who="Guest section DW " />
<person posts="3" size="7" who="&quot;Stephen C. Tweedie&quot; " />
<person posts="2" size="24" who="Andreas Hartmann " />
<person posts="2" size="22" who="Andy Carlson " />
<person posts="2" size="18" who="" />
<person posts="2" size="17" who="Jorge Nerin " />
<person posts="2" size="14" who="=?iso-8859-2?Q?Marek_P=EAtlicki?= " />
<person posts="2" size="13" who="Ronald Bultje " />
<person posts="2" size="10" who="&quot;Ulrich Windl&quot; " />
<person posts="2" size="10" who="Alexander Eichhorn " />
<person posts="2" size="9" who="Nico Schottelius " />
<person posts="2" size="9" who="Michal Ostrowski " />
<person posts="2" size="8" who="Kurt Garloff " />
<person posts="2" size="8" who="Oleg Makarenko " />
<person posts="2" size="8" who="&quot;Jeff V. Merkey&quot; " />
<person posts="2" size="8" who="Dieter =?iso-8859-1?q?N=FCtzel?= " />
<person posts="2" size="7" who=" (H. Peter Anvin)" />
<person posts="2" size="7" who="Harald Welte " />
<person posts="2" size="7" who=" (John Alvord)" />
<person posts="2" size="7" who="John Levon " />
<person posts="2" size="7" who="Matthew Jacob " />
<person posts="2" size="7" who="Drew Bertola " />
<person posts="2" size="7" who="Jesse Pollard " />
<person posts="2" size="7" who="Ishikawa " />
<person posts="2" size="7" who="&quot;Martin.Knoblauch&quot; " />
<person posts="2" size="7" who="Matthias Andree " />
<person posts="2" size="7" who="john slee " />
<person posts="2" size="6" who="&quot;Khachaturov, Vassilii&quot; " />
<person posts="2" size="6" who="Leonid Timochouk " />
<person posts="2" size="6" who="Nigel Gamble " />
<person posts="2" size="6" who="Andrew McNamara " />
<person posts="2" size="6" who="Hacksaw " />
<person posts="2" size="6" who="Joachim Backes " />
<person posts="2" size="6" who="Ed Tomlinson " />
<person posts="2" size="6" who="=?ISO-8859-1?Q?Karl_Erik_=D8y=F8ygard?= " />
<person posts="2" size="6" who="Collectively Unconscious " />
<person posts="2" size="6" who="Malcolm Beattie " />
<person posts="2" size="6" who="Sourav Sen " />
<person posts="2" size="6" who="&quot;Udo A. Steinberg&quot; " />
<person posts="2" size="6" who="Horst von Brand " />
<person posts="2" size="6" who="Steve Lord " />
<person posts="2" size="6" who="Mads Martin =?iso-8859-1?Q?J=F8rgensen?= " />
<person posts="2" size="6" who="=?iso-8859-1?q?Mart=EDn=20Marqu=E9s?= " />
<person posts="2" size="6" who="&quot;Victor Wong&quot; " />
<person posts="2" size="5" who="Art Boulatov " />
<person posts="2" size="5" who="Chris Wing " />
<person posts="2" size="5" who="&quot;Ricardo Galli&quot; " />
<person posts="2" size="5" who="Zach Brown " />
<person posts="2" size="5" who="&quot;Steve Best&quot; " />
<person posts="2" size="5" who="Mike Galbraith " />
<person posts="2" size="5" who=" (Danny ter Haar)" />
<person posts="2" size="5" who="&quot;Jaswinder Singh&quot; " />
<person posts="2" size="5" who="Michael Poole " />
<person posts="2" size="5" who="Horst von Brand " />
<person posts="2" size="5" who="Lorenzo Marcantonio " />
<person posts="2" size="5" who="&quot;Dunlap, Randy&quot; " />
<person posts="2" size="5" who="Jamie Lokier " />
<person posts="2" size="5" who="Vivek Dasmohapatra " />
<person posts="2" size="5" who="Blue Lang " />
<person posts="2" size="5" who="Bohdan Vlasyuk " />
<person posts="2" size="5" who="Eric Olson " />
<person posts="2" size="5" who="Richard Hirst " />
<person posts="2" size="4" who="Mark Hahn " />
<person posts="2" size="4" who="Tigran Aivazian " />
<person posts="2" size="4" who="sebastien person " />
<person posts="2" size="4" who="Xavier Bestel " />
<person posts="2" size="4" who="Gabriel Rocha " />
<person posts="2" size="4" who="" />
<person posts="2" size="4" who="Mike Panetta " />
<person posts="2" size="4" who="Dan Hollis " />
<person posts="2" size="4" who=" (Arjan van de Ven)" />
<person posts="2" size="4" who="&quot;Justin T. Gibbs&quot; " />
<person posts="2" size="4" who="" />
<person posts="2" size="4" who="Tobias Ringstrom " />
<person posts="1" size="57" who="AmigaLinux A2232 Driver Project " />
<person posts="1" size="37" who="" />
<person posts="1" size="36" who="Jakob Borg " />
<person posts="1" size="34" who="&quot;David A. Neal&quot; " />
<person posts="1" size="32" who="=?iso-8859-1?q?R=E9mi=20Letot?= " />
<person posts="1" size="32" who=" &lt;crisper@optonline.net&gt;" />
<person posts="1" size="21" who="Andris Pavenis " />
<person posts="1" size="20" who="&quot;J. S. Connell&quot; " />
<person posts="1" size="19" who="" />
<person posts="1" size="17" who="gros " />
<person posts="1" size="17" who="Ben Bridgwater " />
<person posts="1" size="14" who="Gordon Sadler " />
<person posts="1" size="12" who="hugang " />
<person posts="1" size="12" who="" />
<person posts="1" size="9" who="Rasmus Andersen " />
<person posts="1" size="9" who="Frederick Akalin " />
<person posts="1" size="9" who="&quot;Chuck Lever&quot; " />
<person posts="1" size="8" who="&quot;Steven J. Hill&quot; " />
<person posts="1" size="8" who="Shane Wegner " />
<person posts="1" size="8" who="Ben Pfaff " />
<person posts="1" size="8" who="&quot;T. C. Raymond&quot; " />
<person posts="1" size="8" who="Ben Greear " />
<person posts="1" size="7" who="Cort Dougan " />
<person posts="1" size="7" who="root " />
<person posts="1" size="7" who="Thorsten Glaser " />
<person posts="1" size="7" who="Giacomo Mulas " />
<person posts="1" size="6" who="Bob Tanner " />
<person posts="1" size="6" who="root " />
<person posts="1" size="6" who="Mike Phillips " />
<person posts="1" size="6" who="Brad Pepers " />
<person posts="1" size="6" who="&quot;James Turinsky (LKML)&quot; " />
<person posts="1" size="6" who="Rafael Martinez " />
<person posts="1" size="6" who="Alex Buell " />
<person posts="1" size="5" who="Ted Haining " />
<person posts="1" size="5" who="Marcus Meissner " />
<person posts="1" size="5" who="Marcell GAL " />
<person posts="1" size="5" who="Matthew Dharm " />
<person posts="1" size="5" who="Thomas Baecker " />
<person posts="1" size="5" who="Ben Ford " />
<person posts="1" size="5" who="&quot;Jorge Boncompte [DTI2]&quot; " />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="Juan Quintela " />
<person posts="1" size="4" who="Neil Brown " />
<person posts="1" size="4" who="null " />
<person posts="1" size="4" who="Jeremy Hunt Manson " />
<person posts="1" size="4" who="Ben LaHaise " />
<person posts="1" size="4" who="&quot;Bingner Sam J. Contractor RSIS&quot; " />
<person posts="1" size="4" who="SodaPop " />
<person posts="1" size="4" who="Benedict Bridgwater " />
<person posts="1" size="4" who="&quot;Scott C. Karlin&quot; " />
<person posts="1" size="4" who="=?us-ascii?Q?Oyvind_Jagtnes?= " />
<person posts="1" size="4" who="Roman Fietze " />
<person posts="1" size="4" who="Pekka Savola " />
<person posts="1" size="4" who="Martin Devera " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="&quot;Mr. James W. Laferriere&quot; " />
<person posts="1" size="4" who="Sasi Peter " />
<person posts="1" size="4" who="Michael Stiller " />
<person posts="1" size="4" who="Theodore Tso " />
<person posts="1" size="3" who="David " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Masoud Sharabiani " />
<person posts="1" size="3" who="&quot;Cabaniols, Sebastien&quot; " />
<person posts="1" size="3" who="Marcell Gal " />
<person posts="1" size="3" who="Martin Hamilton " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="&quot;ashridah&quot; " />
<person posts="1" size="3" who="Abramo Bagnara " />
<person posts="1" size="3" who="Bjorn Wesen " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Aubrey Kilpatrick " />
<person posts="1" size="3" who=" (Fermin Molina)" />
<person posts="1" size="3" who="=?iso-8859-1?Q?Jakob_=D8stergaard?= " />
<person posts="1" size="3" who="Russell Senior " />
<person posts="1" size="3" who="David Riley " />
<person posts="1" size="3" who="Piotr Wysocki " />
<person posts="1" size="3" who="Zilvinas Valinskas " />
<person posts="1" size="3" who="&quot;Laramie Leavitt&quot; " />
<person posts="1" size="3" who="Petr Vandrovec " />
<person posts="1" size="3" who="Josh Logan " />
<person posts="1" size="3" who="Gerd Knorr " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="&quot;Nick Long&quot; " />
<person posts="1" size="3" who="&quot;Michael Stiller&quot; " />
<person posts="1" size="3" who="Anton Altaparmakov " />
<person posts="1" size="3" who="Mike Fedyk " />
<person posts="1" size="3" who="Kurt Roeckx " />
<person posts="1" size="3" who="Simon Kirby " />
<person posts="1" size="3" who="Lincoln Dale " />
<person posts="1" size="3" who=" (Linus Torvalds)" />
<person posts="1" size="3" who="Victor Zandy " />
<person posts="1" size="3" who="Benedikt Eric Heinen " />
<person posts="1" size="3" who="Mike Harmon " />
<person posts="1" size="3" who="Hugh Dickins " />
<person posts="1" size="3" who="Tom Diehl " />
<person posts="1" size="3" who="&quot;Mark H. Wood&quot; " />
<person posts="1" size="3" who="&quot;Bobby D. Bryant&quot; " />
<person posts="1" size="3" who="david chan " />
<person posts="1" size="3" who="Edgar Toernig " />
<person posts="1" size="3" who="Jon Peatfield " />
<person posts="1" size="3" who="david chan " />
<person posts="1" size="3" who="Stephen Torri " />
<person posts="1" size="3" who="Nico Blanke " />
<person posts="1" size="3" who="Bohdan Vlasyuk " />
<person posts="1" size="3" who="&quot;Alex Q Chen&quot; " />
<person posts="1" size="3" who="SoloCDM " />
<person posts="1" size="3" who="=?ISO-8859-1?Q?G=E9rard_Roudier?= " />
<person posts="1" size="3" who="mohan kumar " />
<person posts="1" size="3" who="Davide Libenzi " />
<person posts="1" size="3" who="Alessandro Suardi " />
<person posts="1" size="3" who="&quot;Matthias Urlichs&quot; " />
<person posts="1" size="3" who="Alex Bligh - linux-kernel " />
<person posts="1" size="3" who="Jochen Striepe " />
<person posts="1" size="3" who="Jesse Pollard " />
<person posts="1" size="2" who="&quot;Henning P. Schmiedehausen&quot; " />
<person posts="1" size="2" who="Rusty Russell " />
<person posts="1" size="2" who="Shawn " />
<person posts="1" size="2" who="Dave Cecil " />
<person posts="1" size="2" who="Michael Susag " />
<person posts="1" size="2" who="Jeff Dike " />
<person posts="1" size="2" who="Joel Becker " />
<person posts="1" size="2" who="Jens David " />
<person posts="1" size="2" who="Thiago Vinhas de Moraes " />
<person posts="1" size="2" who=" (Matthew Geier)" />
<person posts="1" size="2" who="Miles Lane " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Duncan Gauld " />
<person posts="1" size="2" who="Holger Lubitz " />
<person posts="1" size="2" who="Seth Goldberg " />
<person posts="1" size="2" who="Matt " />
<person posts="1" size="2" who="Jordan Crouse " />
<person posts="1" size="2" who="Tim Fletcher " />
<person posts="1" size="2" who="&quot;Marty Leisner&quot; " />
<person posts="1" size="2" who="Chris Dukes " />
<person posts="1" size="2" who="&quot;Rob Turk&quot; " />
<person posts="1" size="2" who="&quot;Tom Sightler&quot; " />
<person posts="1" size="2" who="Mike Dresser " />
<person posts="1" size="2" who="Oystein Viggen " />
<person posts="1" size="2" who="bert hubert " />
<person posts="1" size="2" who="&quot;Michel Eyckmans (MCE)&quot; " />
<person posts="1" size="2" who="John Kodis " />
<person posts="1" size="2" who="&quot;Eric S. Raymond&quot; " />
<person posts="1" size="2" who="William Stearns " />
<person posts="1" size="2" who="=?iso-8859-1?Q?Ragnar_Kj=F8rstad?= " />
<person posts="1" size="2" who="William Ie " />
<person posts="1" size="2" who="Jan Hudec " />
<person posts="1" size="2" who="Dax Kelson " />
<person posts="1" size="2" who="Hector Sanchez Hernandez " />
<person posts="1" size="2" who="Gab " />
<person posts="1" size="2" who="James Simmons " />
<person posts="1" size="2" who="Greg " />
<person posts="1" size="2" who="Tim Jansen " />
<person posts="1" size="2" who="Billy Harvey " />
<person posts="1" size="2" who="Philip Wang " />
<person posts="1" size="2" who="&quot;Mohammad A. Haque&quot; " />
<person posts="1" size="2" who="Rafael Diniz " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Christoph Hellwig " />
<person posts="1" size="2" who="Jocelyn Mayer " />
<person posts="1" size="2" who="Doug McNaught " />
<person posts="1" size="2" who="&quot;vivek  ramachandran&quot; " />
<person posts="1" size="2" who="&quot;Venkatesh Ramamurthy&quot; " />
<person posts="1" size="2" who="=?iso-8859-1?Q?J=F6rn?= Nettingsmeier " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Samuel Meder " />
<person posts="1" size="2" who="Peter Svensson " />
<person posts="1" size="2" who="Carfield Yim " />
<person posts="1" size="2" who="&quot;Bjoern A. Zeeb&quot; " />
<person posts="1" size="2" who="&quot;Grover, Andrew&quot; " />
<person posts="1" size="2" who="Sally Floyd " />
<person posts="1" size="2" who="Jason Lunz " />
<person posts="1" size="2" who="Kai Germaschewski " />
<person posts="1" size="2" who="Sean Swallow " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Rico Tudor&quot; " />
<person posts="1" size="2" who=" (marius aamodt eriksen)" />
<person posts="1" size="2" who=" (Rafal Wojtczuk)" />
<person posts="1" size="2" who="&quot;sachin kitnawat&quot; " />
<person posts="1" size="2" who="&quot;Roeland Th. Jansen&quot; " />
<person posts="1" size="2" who="Eric Barton " />
<person posts="1" size="2" who="Andrzej Krzysztofowicz " />
<person posts="1" size="2" who="Steven Willoughby " />
<person posts="1" size="2" who="&quot;Aaron Tiensivu&quot; " />
<person posts="1" size="2" who="Taral " />
<person posts="1" size="2" who="Francois Romieu " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Aaron Lehmann " />
<person posts="1" size="2" who="Dennis Bjorklund " />
<person posts="1" size="2" who="&quot;Sriram V&quot; " />
<person posts="1" size="2" who="Ben Fennema " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Konstantin Boldyshev " />
<person posts="1" size="2" who="sri gg " />
<person posts="1" size="2" who="Olivier Galibert " />
<person posts="1" size="2" who="Adam " />
<person posts="1" size="2" who="Anton Blanchard " />
<person posts="1" size="2" who="Joerg Pommnitz " />
<person posts="1" size="2" who="&quot;SRIKANTH CHOWDARY M. K. G&quot; " />
<person posts="1" size="2" who="Stefan Hoffmeister " />
<person posts="1" size="2" who="Krishnan Ananthanarayanan " />
<person posts="1" size="2" who="&quot;Anil Prasad&quot; " />
<person posts="1" size="2" who=" (Jonathan Corbet)" />
<person posts="1" size="2" who="Daniel Stone " />
<person posts="1" size="2" who="Chris Emerson " />
<person posts="1" size="2" who="Aviv Greenberg " />
<person posts="1" size="2" who="Jay Thorne " />
<person posts="1" size="2" who="Lorenzo Marcantonio " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="J Sloan " />
<person posts="1" size="2" who="Riccardo Facchetti " />
<person posts="1" size="2" who=" (Kevin Buhr)" />
<person posts="1" size="2" who="Giulio Orsero " />
<person posts="1" size="2" who="Matthew Kirkwood " />
<person posts="1" size="2" who="Rich Baum " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Mihai Moldovanu&quot; " />
<person posts="1" size="2" who="Ted Gervais " />
<person posts="1" size="2" who="Pavel Machek " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Moses McKnight " />
<person posts="1" size="2" who="&quot;Xiong Zhao&quot; " />
<person posts="1" size="2" who="Bill Ataras " />
<person posts="1" size="2" who="&quot;Heusden, Folkert van&quot; " />
<person posts="1" size="2" who="Rafael Herrera " />
<person posts="1" size="1" who="Dan Podeanu " />
<person posts="1" size="1" who="" />
<person posts="1" size="1" who="Krzysztof Sierota " />
<person posts="1" size="1" who="Byron Albert " />
<person posts="1" size="1" who="" />

</stats>

<section
  title="Fast User-Space Web Server"
  subject="X15 alpha release: as fast as TUX but in user space"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0104.3/0788.html"
  posts="19"
  startdate="27 Apr 2001 23:32:33 -0800"
  enddate="09 May 2001 14:42:26 -0800"
>
<topic>Microkernels</topic>
<topic>PCI</topic>

<mention>Davide Libenzi</mention>

<p>In response to the recent announcement of the X15 web server, a user-space
server that outperformed the in-kernel TUX, Ingo Molnar said:</p>

<quote who="Ingo Molnar">

<p>This should put the accusations to rest that Linux got the outstandingly
high SPECweb99 scores only because the webserver was in kernel-space. It's
the 2.4 kernel's high performance that enabled those results, having the
web-server in kernel-space didnt have much effect. TUX was and remains a
testbed to test high-performance webserving (and FTP serving), without the
API-exporting overhead of userspace.</p>

<p>[i suspect the small performance advantage of X15 is due to subtle
differences in the SPECweb99 user-space module: eg. while the TUX code was
written, tested and ready to use mmap()-enabled TUXAPI_alloc_read_objectbuf(),
it wasnt enabled actually. I sent Fabio a mail how to enable it, perhaps he
can do some tests to confirm this suspicion?]</p>

<p>doing a TUX 2.0 SPECweb99 benchmark on the latest -ac kernels, 86% of time
is spent in generic parts of the kernel, 12% of time is spent in the user-space
SPECweb99 module, and only 2% of time is spent in TUX-specific kernel code.</p>

<p>doing the same test with the original TUX 1.0 code shows that more than
50% of CPU time was spent in TUX-specific code.</p>

<p>what does this mean? In the roughly 6 months since TUX 1.0 was released,
we moved much of the TUX 1.0 -only improvements into the generic kernel
(most of which was made available to user-space as well), and TUX itself
became smaller and smaller (and used more and more generic parts of the
kernel). So in effect X15 is executing 50% TUX code :-)</p>

<p>(there are still a number of performance improvement patches pending
that are not integrated yet: the pagecache extreme-scalability patch and
the smptimers patch. These patches speed both X15 and TUX up.)</p>

<p>(there is one thing though that can never be 'exported to user-space': to
isolate possibly untrusted binary application code from the server itself,
without performance degradation. So we always have to be mentally open to
the validity of kernel-space services.)</p>

</quote>

<p>Fabio Riccardi, the primary developer of X15, replied:</p>

<quote who="Fabio Riccardi">

<p>Linux 2.4 is surely one of the most advanced OSs ever happened, especially
from the optimization point of view and for the admirable economy of concepts
on which it lies. I definitively hope that X15 helps reinforcing the success
to this amazing system.</p>

<p>TUX has definitively been my performance yardstick for the development of
X15, but I had many sources of inspiration for the X15 architecture. Maybe
the most relevant are the Flash Web Server (Pai, Druschel, Zwaenepoel),
several Linus observations on this list about (web) server architecture and
kernnel services, and the reading of the Hennessy &amp; Patterson architecture
books. Last but not least, aside from some heated discussions, research in
microkernel architecture has taught us many lessons on how to achieve an
efficient model of interaction across separate addressing spaces.</p>

<p>If i have to make some sort of educated guess and point at where the
current bottleneck lies for web server performance, I would say that it is
somewhere between the memory subsystem and the PCI bus.</p>

<p>With zero-copy sendfile data movement is not an issue anymore, asynchronous
network IO allows for really inexpensive thread scheduling, and system call
invocation adds a very negligible overhead in Linux. What we are left with
now is purely wait cycles, the CPUs and the NICs are contending for memory
and bus bandwidth. It would be really interesting to see where the network
shifts now that faster machines are becoming available.</p>

<p>On my whish list for future kernel developments I would definitively put
disk asynchronous IO and a more decent file descriptor passing implementation.
I'll detail this in subsequent messages.</p>

<p>I'll surely check out the impact of Ingo's patches on TUX performance
sometime this week.</p>

<p>I'd also like to reiterate my request for help for testing X15 on higher
end server architectures.</p>

<p>X15 is still very young alpha code and I can surely improve its performance
in many ways.</p>

</quote>

<p>Later, Fabio explained the binary-only licensing of X15:</p>

<quote who="Fabio Riccardi">

<p>Our intention is to release X15 with an open source license.</p>

<p>This will happen as soon as the codebase stabilizes a bit, that is when
we go beta (in two - three weeks).</p>

<p>At the moment we just don't have the time...</p>

<p>The reason why I released the alpha binary version is that several people
would not believe that a user-space server with this level of performance
would be possible at all and several statements that I made on this list
were challenged.</p>

<p>Besides I really appreciate the feedback that I received so far from Ingo
and others, and I'd be very curious to know if anybody did any performance
evaluation at all.</p>

</quote>

<p>Ingo found a bug in X15, in which it would serve cached copies of files
while TUX would serve the new file immediately. Fabio replied that this
was a known problem, but that he'd been too lazy to fix it. A couple days
later he'd fixed it with no performance penalty, and gave a link to the <a
href="http://www.chromium.com/X15-Alpha-3.tgz">new version</a>, but Ingo
now said:</p>

<quote who="Ingo Molnar">

<p>i noticed another RFC anomaly in X15. It ignores the "Connection: close"
request header passed by a HTTP/1.1 client. This behavior is against RFC
2616, a server must not override the client's choice of non-persistent
connection. (there might be HTTP/1.1 clients that do not support persistent
connections and signal this via "Connection: close".)</p>

<p>the rule is this: a request is either keepalive or non-keepalive. HTTP/1.0
requests default to non-keepalive. HTTP/1.1 requests default to keepalive.
The default can be overriden via the "Connection: Keep-Alive" or "Connection:
close" header fields.</p>

<p>if you fix this, does it impact SPECweb99 performance in any way?</p>

</quote>

<p>Fabio thanked Ingo heartily for all the feedback, and was really impressed by
Ingo's bug-hunting skills. He fixed the problem, and reported no change in the
SPECweb99 results. Elsewhere, Ingo reported:</p>

<quote who="Ingo Molnar">

<p>yet another anomaly i noticed. X15 does not appear to handle pipelined
HTTP/1.1 requests properly, it ignores the second request if two requests
arrive in the same packet.</p>

<p>SPECweb99 does not send pipelined requests, but a number of RL web clients
do. (Mozilla, apt-get, etc.)</p>

</quote>

<p>Fabio pleaded ignorance on what pipelined
requests were, and Davide Libenzi gave a link to <a
href="http://www.w3.org/Protocols/HTTP/Performance/Pipeline.html">a
page</a>. Several days later Fabio replied:</p>

<quote who="Fabio Riccardi">

<p>I have uploaded a new release of X15 that hopefully solves all the RFC
bugs.  I say hopefully because I haven't had the opportunity to fully test
the request pipelining. Is there anything to automatize such tests?</p>

<p>From what I could measure X15 is still a good 5% faster than TUX.</p>

<p>You can find the file at: http://www.chromium.com/X15-Alpha-4.tgz</p>

<p>BTW: Next release (in a week or so) will be a beta and it will include
source code!</p>

</quote>

</section>

<section
  title="Problems With Via Chipsets"
  subject="Question: Status of VIA chipsets and 2.2 kernels"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0105.1/0169.html"
  posts="7"
  startdate="08 May 2001 23:14:02 -0800"
  enddate="09 May 2001 18:54:25 -0800"
>

<p>Robert Cohen asked, <quote who="Robert Cohen">What with all the various
problem reports flying around for via chipsets, Ive lost track of the
state of play as regards via northbridges and south bridges.  I am thinking
of buying a machine with a via chipset and I wan't to know how stable it
is likely to be with Linux.  I would appreciate it if someone who know's
whats going on can give a report on the state of play as regards to all
the problems and their current status with 2.2 kernels (and 2.4 if their
feeling energetic).</quote> Gerhard Mack made a wry face, saying, <quote
who="Gerhard Mack">Ugh why VIA? They have been a constant source of trouble
for me on both linux and windows.  I have my doubts about their ability to
get a chipset right in the first place.</quote> He suggested Asus A7M266
(AMD chipset) and Asus A7A266 (ALI chipset). Robert replied:</p>

<quote who="Robert Cohen">

<p>I'm wary of using an Ali chipset. They are even less common than the VIA
so just havent had the exposure to root out problems.</p>

<p>Also the main feature I'm looking for is a machine with 768 Meg or 1G
ram at a reasonable price.  Hence I want to use 256 Meg dimms. I can't use
an i815 chipset as this tops out at 512 Meg.  The apollo pro board is one of
the few that has 4 dimm slots allowing 1 Gig of memory.  The athlons boards
only have 3 dimm slots so top out at 768 Meg.  </p>

<p>I'm wary of using DDR dram. The chipsets havent been round long enough to
have much of a track record.  And the ram is too expensive. Also the A7M266
is using a VIA 686b southbridge anyway which I thought was the source of
the problems.  Anyway these boards only tend to have 2 DDR dimm slots and
the biggest DDR dimm that crucial sells is 256 Meg. So I would be limited
to 512 Meg.</p>

<p>Maybe I have to bite the bullet and go with 512 Meg dimms. They only
appear to be available in registered with ECC which makes them cost about
twice as much per meg and which I wasnt sure that all boards support.
What motherboards/chipsets to people recommend for machines with 1Gig+ ram.</p>

</quote>

</section>

<section
  title="Status Of Linux Kernel License"
  subject="Nasty Requirements for non-GPL Linux Kernel Modules?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0105.1/0287.html"
  posts="9"
  startdate="09 May 2001 09:50:13 -0800"
  enddate="13 May 2001 22:21:12 -0800"
>
<topic>BSD</topic>
<topic>Patents</topic>

<p>Scott C. Karlin, referring to the discussion covered in
<kcref subject="Is it OK to release non-GPL network driver with
source?" startdate="06 Sep 2000 00:00:00 -0800"></kcref>, specifically drew attention to Linus'
quote, <quote who="Linus Torvalds">whenever it's not GPL'd, all the module
restrictions kick in. So it's going to be "legal" the same way any binary only
module is "legal" - assuming all the nasty requirements are met.</quote> Scott
asked what was meant, specifically, by "nasty requirements". He asked:</p>

<quote who="Scott C. Karlin">

<p>

<ul>

<li>Is it simply that it must compile separately from the kernel and load
via insmod?</li>

<li>May I #include kernel header files in my module?</li>

<li>If so, which ones?</li>

<li>What if these header files have inline functions?  (Does it matter?)</li>

</ul>

</p>

<p>If I don't hear from Linus directly, can someone point me to a document,
file, or mailing list thread where this might be spelled out.</p>

</quote>

<p>Alan Cox replied:</p>

<quote who="Alan Cox">

<p>If you want to do binary only then it depends solely how your lawyers
intend to interpret the concept of 'linking'. Linus comments on the matter
have no impact since the kernel isnt all his copyright and he has linked in
code by bodies who are most definitely opposed to binary modules.</p>

<p>The same applies for source code under 'additional restrictions' as the
GPL calls things disallowing stuff it allows.</p>

<p>If you are releasing modules with source under terms that are at least
as free as the GPL (eg BSD without advertising clause) then nobody has any
cares. We probably wouldnt merge it with the mainstream kernel due to the
lack of patent trap protection in the BSD license but I suspect you dont
want that anyway.</p>

</quote>

</section>

<section
  title="2.4.4 Intentionally Breaks Source Compatibility With 2.4.3"
  subject="Source code compatibility in Stable series????"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0105.1/0547.html"
  posts="13"
  startdate="11 May 2001 01:47:59 -0800"
  enddate="11 May 2001 03:19:45 -0800"
>

<p>Rogier Wolff reported:</p>

<quote who="Rogier Wolff">

<p>It seems that in 2.4.4 suddenly the function "skb_cow" no longer returns
the modified skb, but it retuns and integer for succes/failure.</p>

<p>This means that for networking modules requiring this function, there is
no source code compatibilty between 2.4.3 and 2.4.4.</p>

</quote>

<p>David S. Miller replied, <quote who="David S. Miller">And skb_datarefp
went away too, in fact a ton of things changed.  Just deal with it.</quote></p>

<p>Elsewhere, Rogier mentioned, <quote who="Rogier Wolff">it's always been
said that source code compatiblity would be maintained. I'm a bit pissed
that people just go about changing public source-level interfaces.</quote> David
replied:</p>

<quote who="David S. Miller">

<p>"when possible", we've made no such total souce level compat. guarentee.
And more such changes are coming, for example the quota bugs can't be fixed
without breaking source level compat. for the filesystems.</p>

<p>You may think and argue otherwise, but our ability to break source level
compatibility is one of our strengths (see solaris rsh root owned socket
bug of yesteryear for one example as to why).</p>

</quote>

<p>At around this point Andi Kleen remarked, <quote who="Andi Kleen">2.4.4
is basically like 2.5.0 as far as networking is concerned, it includes major
fundamental changes to the stack.</quote> David said, <quote who="David S.
Miller">Andi, please.  Get over it.  That code is 6 months old.</quote></p>

</section>

<section
  title="Alan Moves 2.4 -ac Patches and 2.2 To New Server"
  subject="Linux 2.4.4-ac7"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0105.1/0579.html"
  posts="7"
  startdate="11 May 2001 05:53:07 -0800"
  enddate="11 May 2001 11:03:50 -0800"
>
<topic>Modems</topic>

<p>Alan Cox posted the latest -ac patch and announced, <quote who="Alan
Cox">Please note change of ftp site.  ftp.kernel.org switched to using ECN
and it seems NTL's cablemodem folks have problem firewalls between their
Inktomi cache and the world. The -ac patches and future 2.2.20pre will be
distributed from ftp.linux.org.uk until further notice.</quote> There was no
discussion.</p>

</section>

<section
  title="Porting User-Mode Linux"
  subject="User-mode Linux ported to ppc"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0105.1/0651.html"
  posts="2"
  startdate="11 May 2001 11:05:31 -0800"
  enddate="11 May 2001 19:05:25 -0800"
>
<topic>User-Mode Linux</topic>
<topic>Version Control</topic>

<p>Chris Emerson announced:</p>

<quote who="Chris Emerson">

<p>User-mode Linux is now booting on PPC Linux - it can boot with a Debian
root floppy image with init=/bin/sh and poke around.  It mostly works,
although there are still a few problems.</p>

<p>The current patch is available from <a
href="http://www.tartarus.org/~chris/user-mode-linux/">http://www.tartarus.org/~chris/user-mode-linux/</a>,
made against recent UML CVS (see <a
href="http://user-mode-linux.sourceforge.net">http://user-mode-linux.sourceforge.net</a>).</p>

</quote>

<p>Jeff Dike replied:</p>

<quote who="Jeff Dike">

<p>First off, I'd like to thank Chris for volunteering to undertake the first
port of UML and seeing it through to the point where it's basically working.
It's a nice demonstration, if any were needed, that UML isn't i386-only.</p>

<p>Based on what I've learned from this port, I'm writing
up what amounts to a UML porting guide.  It will be found at <a
href="http://user-mode-linux.sourceforge.net/arch-port.html">http://user-mode-linux.sourceforge.net/arch-port.html</a>
when I have something ready.  It will be incomplete at first - I'll be filling
it in as I go through the existing code and as I finish integrating Chris's
code into my pool.</p>

<p>So, if anyone wants to port UML to another arch, have a look at that page
(and continue looking as I fill it in :-).  You'll see that it's not a huge
amount of work.  UML is fairly portable.</p>

</quote>

</section>

<section
  title="New SCSI Driver For the NCR Dual 700 Microchannel Card"
  subject="[NEW SCSI DRIVER] for 53c700 chip and NCR_D700 card against 2.4.4"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0105.1/0760.html"
  posts="10"
  startdate="12 May 2001 08:43:04 -0800"
  enddate="14 May 2001 17:51:08 -0800"
>
<topic>Disks: SCSI</topic>

<mention>Andries Brouwer</mention>

<p>James Bottomley announced:</p>

<quote who="James Bottomley">

<p>Attached is a driver for the NCR Dual 700 Microchannel card.  Since the
chip engine of this card is the 53c700-66, which appeared in quite a few
other SCSI cards as well, I've abstracted the chip function (in much the
same way as the 8390 chip function is abstracted in network cards) so that
it should be easy to link it into any other SCSI card using it.  As you can
see, the actual board specific code is about 150 lines.</p>

<p>The chip driver is full featured (sync (where supported), disconnects
and tag command queueing).  It will drive both single ended and differential
interfaces and uses the new SCSI error handler.</p>

<p>I know we have two drivers that claim to do these chips (53c7xx
and 53c7,8xx) but if you actually compile them for this chip, they are
completely broken.  The chip itself is extremely primitive (not having the
table indirect mode, which is the backbone of most of the later drivers)
so it makes much more sense to give it its own driver.</p>

<p>The chip driver is currently I/O mapped (because the only cards I know
using the chip are I/O mapped), but could easily be made memory mapped as
well, just let me know.</p>

</quote>

<p>Andries Brouwer was very happy to hear about this development,
and mentioned that he thought Richard Hirst had also done work
on some of this as well. Alan Cox replied, <quote who="Alan Cox">He
did 53c710+. The 700 and 700/66 are much less capable devices.  According to <a
href="http://www.murphy.nl/~ard/systems/pws/pws/node18.html">http://www.murphy.nl/~ard/systems/pws/pws/node18.html</a>
the NCR 53c700/66 is mapped at 0xCC0-0xCFF.</quote> Richard Hirst added,
<quote who="Richard Hirst">I did 53c700 as well, in the parisc-linux tree.
Sounds like James' driver is more featureful than mine though.</quote> Alan
replied, <quote who="Alan Cox">I'll skip feeding the driver on to Linus
until the two of you figure out the best path then.</quote></p>

</section>

<section
  title="Linux Support For Microsoft Dynamic Disks"
  subject="Linux support for Microsoft dynamic disks?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0105.1/0782.html"
  posts="12"
  startdate="12 May 2001 15:06:03 -0800"
  enddate="14 May 2001 12:44:28 -0800"
>
<topic>FS: NTFS</topic>
<topic>Microsoft</topic>

<mention>Jeff V. Merkey</mention>

<p>Anton Altaparmakov asked if anyone was working on support for Windows
2000's dynamic disk format. Andries Brouwer replied, <quote who="Andries
Brouwer">I once collected some stuff from the Microsoft Knowledge Base.  In <a
href="http://www.win.tue.nl/~aeb/partitions/partition_types-1.html">http://www.win.tue.nl/~aeb/partitions/partition_types-1.html</a>
(hint: additions and corrections are welcome!)  you find partition type 42
that marks a partition table as legacy. Unfortunately I do not have Windows
2000. (But I have DOS 4.01 :-)</quote></p>

<p>Jeff V. Merkey asked what Anton specifically wanted to know, and Anton
replied:</p>

<quote who="Anton Altaparmakov">

<p>What is the on disk layout of Win2k's dynamic disk,
i.e. Logical Disk Manager (LDM) database structures? -
The article "Inside Storage Managment, Part 2" by Mark
Russinovich in Windows 2000 magazine (full text available freely at: <a
href="http://www.win2000mag.com/Articles/Index.cfm?ArticleID=8303">http://www.win2000mag.com/Articles/Index.cfm?ArticleID=8303</a>)
describes in detail the logical layout of the LDM database, but it doesn't
cover enough detail to go off and implement it in Linux (without a certain
amount of reverse engineering).</p>

<p>Linux needs to understand the LDM database in order to support dual-boot
Win2k (or XP) and Linux configurations where there are one or more dynamic
disks present in the system and the user wants to access their NTFS partitions
residing on the dynamic disk(s) from Linux.</p>

<p>Just saying "Don't use dynamic disks if you want to use Linux" is IMHO a
Bad Thing(TM) as a user might have bought a computer with Win2k preinstalled
on a dynamic disk or, even worse, might have been using Win2k only previously,
and then the user wants to also install Linux on it. In these cases the user
would have to reformat the whole system and start from scratch unless Linux
supports dynamic disks...</p>

</quote>

<p>There was some more discussion, but nothing conclusive.</p>

</section>

<section
  title="Status Of &quot;Linux Device Drivers&quot; Upcoming Publication"
  subject="Linux kernel programming for beginners"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0105.1/1264.html"
  posts="4"
  startdate="15 May 2001 06:01:21 -0800"
  enddate="15 May 2001 07:33:32 -0800"
>

<mention>Eli Carter</mention>

<p>Bohdan Vlasyuk asked about resources for beginning kernel hackers, and
Jonathan Corbet replied, <quote who="Jonathan Corbet">if you can wait just
a little longer, O'Reilly tells me that the second edition of Linux Device
Drivers should hit the shelves on June 28.  We're still working on the right
license for the online release - if people have suggestions, I would be glad
to receive them privately.</quote> Eli Carter asked Jonathan to please make
an announcement on linux-kernel when the book became available.</p>

</section>

</kc>

