<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<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="124" date="02 Jul 2001 00:00:00 -0800" />

<intro>

<p>You may notice that some of this issue's articles were written by Adam
Buchbinder, who may also collaborate with me on future issues. Anyone who is
interested in doing the same is welcome to contact me. Writing Kernel
Traffic is a big job. I could use a hand.</p>

</intro>

<stats posts="1318" size="5504" contrib="445" multiples="210" lastweek="154">

<person posts="58" size="153" who="Alan Cox " />
<person posts="31" size="137" who="Daniel Phillips " />
<person posts="30" size="102" who="Rik van Riel " />
<person posts="27" size="145" who="Rob Landley " />
<person posts="25" size="107" who="Jeff Garzik " />
<person posts="23" size="113" who="Keith Owens " />
<person posts="22" size="132" who="Alexander Viro " />
<person posts="19" size="67" who="Davide Libenzi " />
<person posts="18" size="72" who="Luigi Genoni " />
<person posts="16" size="64" who="Mike Galbraith " />
<person posts="16" size="48" who="Timur Tabi " />
<person posts="16" size="42" who="&quot;David S. Miller&quot; " />
<person posts="15" size="56" who="Andrea Arcangeli " />
<person posts="15" size="53" who="&quot;Eric S. Raymond&quot; " />
<person posts="15" size="36" who="&quot;SATHISH.J&quot; " />
<person posts="14" size="75" who="&quot;D. Stimits&quot; " />
<person posts="14" size="50" who="Marcelo Tosatti " />
<person posts="13" size="44" who="Rasmus Andersen " />
<person posts="13" size="40" who=" (Colonel)" />
<person posts="12" size="46" who="&quot;Richard B. Johnson&quot; " />
<person posts="11" size="54" who="&quot;Justin T. Gibbs&quot; " />
<person posts="11" size="40" who="Larry McVoy " />
<person posts="11" size="34" who="" />
<person posts="11" size="32" who="&quot;Albert D. Cahalan&quot; " />
<person posts="10" size="33" who="Jonathan Lundell " />
<person posts="10" size="32" who="&quot;J . A . Magallon&quot; " />
<person posts="9" size="122" who="Ben Greear " />
<person posts="9" size="26" who="Trond Myklebust " />
<person posts="9" size="25" who="David Woodhouse " />
<person posts="8" size="39" who="Martin Wilck " />
<person posts="8" size="36" who="Anuradha Ratnaweera " />
<person posts="8" size="32" who="&quot;Alexander V. Bilichenko&quot; " />
<person posts="8" size="30" who="Russell King " />
<person posts="8" size="30" who="Dylan Griffiths " />
<person posts="7" size="160" who="Alan Cox " />
<person posts="7" size="75" who="Jens Axboe " />
<person posts="7" size="29" who="David Ford " />
<person posts="7" size="27" who="Linus Torvalds " />
<person posts="7" size="24" who="&quot;Henning P. Schmiedehausen&quot; " />
<person posts="7" size="20" who="Mike Castle " />
<person posts="7" size="19" who="Chris Wedgwood " />
<person posts="6" size="60" who="Walter Hofmann " />
<person posts="6" size="25" who="&quot;David Schwartz&quot; " />
<person posts="6" size="23" who="Rick Hohensee " />
<person posts="6" size="20" who="Andi Kleen " />
<person posts="6" size="19" who="Alexandr Andreev " />
<person posts="6" size="18" who="Helge Hafting " />
<person posts="6" size="18" who="Andreas Dilger " />
<person posts="6" size="18" who="Pavel Machek " />
<person posts="6" size="15" who=" (Ho Chak Hung)" />
<person posts="5" size="52" who="Miles Lane " />
<person posts="5" size="25" who="John Fremlin " />
<person posts="5" size="19" who="&quot;Andy Ward&quot; " />
<person posts="5" size="18" who="Steven Walter " />
<person posts="5" size="17" who="Jari Ruusu " />
<person posts="5" size="16" who="Jason McMullan " />
<person posts="5" size="15" who="Jes Sorensen " />
<person posts="5" size="15" who="Guest section DW " />
<person posts="5" size="15" who="Richard Gooch " />
<person posts="5" size="15" who="Tom Vier " />
<person posts="5" size="14" who="&quot;Holzrichter, Bruce&quot; " />
<person posts="5" size="14" who="Christian Robottom Reis " />
<person posts="4" size="26" who="Dionysius Wilson Almeida " />
<person posts="4" size="23" who="Jesse Pollard " />
<person posts="4" size="21" who="Jonathan Morton " />
<person posts="4" size="17" who="" />
<person posts="4" size="16" who="Tom Sightler " />
<person posts="4" size="15" who="Christoph Rohland " />
<person posts="4" size="14" who="&quot;H. Peter Anvin&quot; " />
<person posts="4" size="14" who="Tim Waugh " />
<person posts="4" size="13" who="&quot;Grover, Andrew&quot; " />
<person posts="4" size="12" who="&quot;Gary White (Network Administrator)&quot; " />
<person posts="4" size="12" who="george anzinger " />
<person posts="4" size="12" who="Stephen Satchell " />
<person posts="4" size="12" who="Erik Mouw " />
<person posts="4" size="12" who="Shawn Starr " />
<person posts="4" size="11" who="Dan Kegel " />
<person posts="4" size="11" who="Chris Mason " />
<person posts="4" size="11" who="&quot;MEHTA,HIREN (A-SanJose,ex1)&quot; " />
<person posts="4" size="10" who="Ted Gervais " />
<person posts="4" size="10" who="&quot;Jeffrey W. Baker&quot; " />
<person posts="4" size="10" who="Blesson Paul " />
<person posts="4" size="9" who="Eric Lammerts " />
<person posts="3" size="28" who="Rafael Martinez " />
<person posts="3" size="20" who="Bogdan Costescu " />
<person posts="3" size="18" who="Eric Smith " />
<person posts="3" size="17" who="Silviu Marin-Caea " />
<person posts="3" size="13" who="Gabriel Rocha " />
<person posts="3" size="13" who="Tachino Nobuhiro " />
<person posts="3" size="13" who="Daniel Stone " />
<person posts="3" size="12" who="&quot;Gregory T. Norris&quot; " />
<person posts="3" size="12" who="Michael Meissner " />
<person posts="3" size="12" who="Greg KH " />
<person posts="3" size="12" who="Marco Colombo " />
<person posts="3" size="12" who="Fabian Arias " />
<person posts="3" size="12" who="Vasil Kolev " />
<person posts="3" size="11" who=" (Andrew Pimlott)" />
<person posts="3" size="11" who="Russell Leighton " />
<person posts="3" size="11" who="John Stoffel " />
<person posts="3" size="10" who="Alan Shutko " />
<person posts="3" size="10" who=" (Kai Henningsen)" />
<person posts="3" size="10" who="" />
<person posts="3" size="10" who="Ville Herva " />
<person posts="3" size="10" who="Jochen Striepe " />
<person posts="3" size="10" who="John R Lenton " />
<person posts="3" size="10" who="Jeff Chua " />
<person posts="3" size="10" who="Tony Hoyle " />
<person posts="3" size="10" who="Simon Huggins " />
<person posts="3" size="9" who="Matti Aarnio " />
<person posts="3" size="9" who="&quot;Zack Weinberg&quot; " />
<person posts="3" size="9" who="bert hubert " />
<person posts="3" size="9" who="Ben Ford " />
<person posts="3" size="8" who="Brian Gerst " />
<person posts="3" size="8" who="safemode " />
<person posts="3" size="8" who="Horst von Brand " />
<person posts="3" size="8" who="" />
<person posts="3" size="8" who="Matthias Andree " />
<person posts="3" size="8" who="James Simmons " />
<person posts="3" size="7" who="Hacksaw " />
<person posts="3" size="7" who="Victor Yodaiken " />
<person posts="3" size="7" who="Allan Duncan " />
<person posts="3" size="7" who="Jakob Borg " />
<person posts="2" size="38" who="Jon Forsberg " />
<person posts="2" size="23" who="JorgP " />
<person posts="2" size="21" who="Riley Williams " />
<person posts="2" size="20" who="Will " />
<person posts="2" size="20" who="&quot;Schilling, Richard&quot; " />
<person posts="2" size="15" who="&quot;Jeff V. Merkey&quot; " />
<person posts="2" size="13" who="" />
<person posts="2" size="12" who="James Stevenson " />
<person posts="2" size="11" who="Gav " />
<person posts="2" size="10" who="Ingo Rohloff " />
<person posts="2" size="10" who="Martin Dalecki " />
<person posts="2" size="9" who="" />
<person posts="2" size="9" who="&quot;Jhon H. Caicedo&quot; " />
<person posts="2" size="9" who="Arnaldo Carvalho de Melo " />
<person posts="2" size="9" who="&quot;David Flynn&quot; " />
<person posts="2" size="8" who="Florian Lohoff " />
<person posts="2" size="8" who="Daniel Kobras " />
<person posts="2" size="8" who="Joachim Reichelt " />
<person posts="2" size="7" who="&quot;Zack Weinberg&quot; " />
<person posts="2" size="7" who="Jean-Luc Coulon " />
<person posts="2" size="7" who="James Lamanna " />
<person posts="2" size="7" who="Geert Uytterhoeven " />
<person posts="2" size="7" who="Dieter =?iso-8859-1?q?N=FCtzel?= " />
<person posts="2" size="7" who="Charles Cazabon " />
<person posts="2" size="7" who="&quot;Jhon H. Caicedo O.&quot; " />
<person posts="2" size="7" who="Philip Blundell " />
<person posts="2" size="7" who=" (Rogier Wolff)" />
<person posts="2" size="7" who="Paul Mackerras " />
<person posts="2" size="7" who="Nikita Danilov " />
<person posts="2" size="7" who="Sasi Peter " />
<person posts="2" size="7" who="Mike Harrold " />
<person posts="2" size="6" who=" (Anil B. Somayaji)" />
<person posts="2" size="6" who=" (Linus Torvalds)" />
<person posts="2" size="6" who="Francois Romieu " />
<person posts="2" size="6" who="Adam Sampson " />
<person posts="2" size="6" who="Johannes Erdfelt " />
<person posts="2" size="6" who="Jay Thorne " />
<person posts="2" size="6" who="Masaru Kawashima " />
<person posts="2" size="6" who="Troy Benjegerdes " />
<person posts="2" size="6" who="Paul Menage " />
<person posts="2" size="6" who="Rok =?iso-8859-2?q?Pape=BE?= " />
<person posts="2" size="6" who="Tony Gale " />
<person posts="2" size="6" who="Anatoly Ivanov " />
<person posts="2" size="6" who="Pete Zaitcev " />
<person posts="2" size="6" who="&quot;Magnus Naeslund\(f\)&quot; " />
<person posts="2" size="6" who="john slee " />
<person posts="2" size="6" who="Lauri Tischler " />
<person posts="2" size="6" who="Dag Wieers " />
<person posts="2" size="6" who="Romain Dolbeau " />
<person posts="2" size="6" who="" />
<person posts="2" size="6" who="Rodrigo Ventura " />
<person posts="2" size="6" who="LA Walsh " />
<person posts="2" size="6" who="lk " />
<person posts="2" size="6" who="&quot;David L. Parsley&quot; " />
<person posts="2" size="6" who="Cort Dougan " />
<person posts="2" size="6" who="Pavel Roskin " />
<person posts="2" size="5" who="Ingo Ciechowski " />
<person posts="2" size="5" who="Robert Love " />
<person posts="2" size="5" who="Ken Brownfield " />
<person posts="2" size="5" who="Andrey Savochkin " />
<person posts="2" size="5" who="Gerhard Mack " />
<person posts="2" size="5" who="Seth Mos " />
<person posts="2" size="5" who="Kelledin Tane " />
<person posts="2" size="5" who="Fabrice Gautier " />
<person posts="2" size="5" who="Thomas Pornin " />
<person posts="2" size="5" who=" (Romain Dolbeau)" />
<person posts="2" size="5" who="Meino Christian Cramer " />
<person posts="2" size="5" who="&quot;Georg Nikodym&quot; " />
<person posts="2" size="5" who="&quot;Stuart MacDonald&quot; " />
<person posts="2" size="5" who="Tim Hockin " />
<person posts="2" size="5" who="Padraig Brady " />
<person posts="2" size="5" who="siva kumar " />
<person posts="2" size="5" who="hugang " />
<person posts="2" size="5" who="Camm Maguire " />
<person posts="2" size="5" who="&quot;Stephen C. Tweedie&quot; " />
<person posts="2" size="5" who="&quot;Vincent Sweeney&quot; " />
<person posts="2" size="4" who="Andrew Morton " />
<person posts="2" size="4" who="&quot;McHarry, John&quot; " />
<person posts="2" size="4" who="Ian Stirling " />
<person posts="2" size="4" who="Dax Kelson " />
<person posts="2" size="4" who="Martin Dalecki " />
<person posts="2" size="4" who="=?iso-8859-1?q?Steve=20Kieu?= " />
<person posts="2" size="4" who="&quot;Brent D. Norris&quot; " />
<person posts="2" size="4" who="Aaron Lehmann " />
<person posts="2" size="4" who="Michael Rothwell " />
<person posts="2" size="4" who="Bernd Eckenfels " />
<person posts="2" size="4" who="" />
<person posts="2" size="4" who="&quot;George Bonser&quot; " />
<person posts="1" size="38" who="&quot;Zarjazz&quot; " />
<person posts="1" size="34" who="&quot;Glenn C. Hofmann&quot; " />
<person posts="1" size="33" who="Matthias Papesch " />
<person posts="1" size="32" who="Andreas =?iso-8859-1?q?M=F6ller?= " />
<person posts="1" size="30" who="&quot;Thomas Kotzian&quot; " />
<person posts="1" size="18" who="Daniel Fraley " />
<person posts="1" size="17" who="Ivan Kokshaysky " />
<person posts="1" size="17" who="khromy " />
<person posts="1" size="16" who="&quot;Michael Kerrisk&quot; " />
<person posts="1" size="15" who="" />
<person posts="1" size="14" who="&quot;Vibol Hou&quot; " />
<person posts="1" size="14" who="Christian Mudra " />
<person posts="1" size="12" who="Michael J Schout " />
<person posts="1" size="12" who="Patrick Mochel " />
<person posts="1" size="11" who="&quot;Joe W. Haas&quot; " />
<person posts="1" size="11" who="Zach Brown " />
<person posts="1" size="11" who="Mircea Damian " />
<person posts="1" size="10" who=" (Gunther Mayer)" />
<person posts="1" size="10" who="&quot;Trevor Hemsley&quot; " />
<person posts="1" size="9" who="Nicolai 'Prefect' Haehnle " />
<person posts="1" size="9" who="Stewart Andreason " />
<person posts="1" size="8" who="Petr Konecny " />
<person posts="1" size="8" who="Donald Becker " />
<person posts="1" size="7" who="Alex Bligh - linux-kernel " />
<person posts="1" size="7" who="Jesse Pollard " />
<person posts="1" size="6" who="&quot;Mroczek, Joseph T&quot; " />
<person posts="1" size="6" who="&quot;Eric S. Raymond&quot; " />
<person posts="1" size="6" who="Carlos E Gorges " />
<person posts="1" size="5" who="&quot;Hen, Shmulik&quot; " />
<person posts="1" size="5" who="&quot;Dunlap, Randy&quot; " />
<person posts="1" size="5" who="&quot;Michael H. Warfield&quot; " />
<person posts="1" size="5" who="Robert Kleemann " />
<person posts="1" size="5" who="Jeff Mahoney " />
<person posts="1" size="5" who="&quot;Soeren Sonnenburg&quot; " />
<person posts="1" size="5" who="Xavier ROCHE " />
<person posts="1" size="5" who="Kurt Huwig " />
<person posts="1" size="5" who="&quot;Hugo Mildenberger&quot; " />
<person posts="1" size="4" who="&quot;Laramie Leavitt&quot; " />
<person posts="1" size="4" who="Wei Weng " />
<person posts="1" size="4" who="J Brook " />
<person posts="1" size="4" who="Craig Milo Rogers " />
<person posts="1" size="4" who="Steve Brueggeman " />
<person posts="1" size="4" who="Patrick O'Callaghan " />
<person posts="1" size="4" who="Maciek Nowacki " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="&quot;Atul Mukker.&quot; " />
<person posts="1" size="4" who="Masaru Kawashima " />
<person posts="1" size="4" who="Hua Zhong " />
<person posts="1" size="4" who="Anton Altaparmakov " />
<person posts="1" size="4" who="Jeff Golds " />
<person posts="1" size="4" who="Chester Lott " />
<person posts="1" size="4" who="Marc Audard " />
<person posts="1" size="4" who=" (Anil B. Somayaji)" />
<person posts="1" size="4" who="David Lang " />
<person posts="1" size="4" who="Guy Van Den Bergh " />
<person posts="1" size="4" who="&quot;Lieven Marchand&quot; " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Alan Robertson " />
<person posts="1" size="4" who="Neil Brown " />
<person posts="1" size="4" who="Jordan Crouse " />
<person posts="1" size="4" who="Alessandro Suardi " />
<person posts="1" size="4" who="Marcell Gal " />
<person posts="1" size="3" who="David T Eger " />
<person posts="1" size="3" who="&quot;Anthony Barbachan&quot; " />
<person posts="1" size="3" who="Martin Wilck " />
<person posts="1" size="3" who="Kelly Martin " />
<person posts="1" size="3" who="Kenneth Johansson " />
<person posts="1" size="3" who="Scott Wood " />
<person posts="1" size="3" who="&quot;Hugo Mildenberger&quot; " />
<person posts="1" size="3" who="Galen Hancock " />
<person posts="1" size="3" who="Matthias Welwarsky " />
<person posts="1" size="3" who="&quot;J.D. Bakker&quot; " />
<person posts="1" size="3" who="Theodore Tso " />
<person posts="1" size="3" who="&quot;Thomas Kotzian&quot; " />
<person posts="1" size="3" who="Gleb Natapov " />
<person posts="1" size="3" who="&quot;David Brown&quot; " />
<person posts="1" size="3" who="Kip Macy " />
<person posts="1" size="3" who="Edward Tandi " />
<person posts="1" size="3" who="Mikulas Patocka " />
<person posts="1" size="3" who="Jens Gecius " />
<person posts="1" size="3" who="Hans-Joachim Baader " />
<person posts="1" size="3" who="&quot;Christopher Friesen&quot; " />
<person posts="1" size="3" who="anpol " />
<person posts="1" size="3" who="Gerd Knorr " />
<person posts="1" size="3" who="watermodem " />
<person posts="1" size="3" who="SPENCE " />
<person posts="1" size="3" who="Romain Dolbeau " />
<person posts="1" size="3" who="Urban Widmark " />
<person posts="1" size="3" who="Jacek =?iso-8859-2?Q?Pop=B3awski?= " />
<person posts="1" size="3" who="Andreas Schwab " />
<person posts="1" size="3" who="Dirk Bonenkamp " />
<person posts="1" size="3" who="raf " />
<person posts="1" size="3" who="&quot;David Grant&quot; " />
<person posts="1" size="3" who="Chris Ricker " />
<person posts="1" size="3" who="Gonzalo Aguilar " />
<person posts="1" size="3" who="Steve Youngs " />
<person posts="1" size="3" who="Roger Larsson " />
<person posts="1" size="3" who="Hugh Dickins " />
<person posts="1" size="3" who="Chris Leger " />
<person posts="1" size="3" who="Mike Kravetz " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="&quot;Kissandrakis S. George&quot; " />
<person posts="1" size="3" who="Kurt Roeckx " />
<person posts="1" size="3" who="Maciej Zenczykowski " />
<person posts="1" size="3" who="&quot;Andrews, Jeremy&quot; " />
<person posts="1" size="3" who="&quot;Yasmin Brown&quot; " />
<person posts="1" size="3" who=" (Eran Man)" />
<person posts="1" size="3" who=" (Thomas Weber)" />
<person posts="1" size="3" who=" (Raphael Manfredi)" />
<person posts="1" size="3" who="William T Wilson " />
<person posts="1" size="3" who=" =?ISO-8859-1?Q?(=A7K=B6O=B3n=C5=E9=B0=F2=AA=F7=B7|?=)" />
<person posts="1" size="3" who="Ingo Oeser " />
<person posts="1" size="3" who="Andreas Bombe " />
<person posts="1" size="3" who="abc abc " />
<person posts="1" size="3" who="Andrew Tridgell " />
<person posts="1" size="3" who="Stephane Casset " />
<person posts="1" size="3" who="Ray Shaw " />
<person posts="1" size="3" who="John Madden " />
<person posts="1" size="3" who="Juri Haberland " />
<person posts="1" size="3" who="Greg Ingram " />
<person posts="1" size="3" who="shantanu " />
<person posts="1" size="3" who="Ben Pfaff " />
<person posts="1" size="3" who="Pekka Savola " />
<person posts="1" size="3" who="&quot;Peter C. Norton&quot; " />
<person posts="1" size="3" who="Herbert Rosmanith " />
<person posts="1" size="3" who="&quot;Randal, Phil&quot; " />
<person posts="1" size="3" who="Hendrik Muhs " />
<person posts="1" size="3" who="&quot;Anil Kumar&quot; " />
<person posts="1" size="2" who="Disconnect " />
<person posts="1" size="2" who="Horst von Brand " />
<person posts="1" size="2" who="Eli Carter " />
<person posts="1" size="2" who="Thomas Weber " />
<person posts="1" size="2" who="Jochen Buehler " />
<person posts="1" size="2" who="&quot;Jonathan Day&quot; " />
<person posts="1" size="2" who="&quot;Marc Brekoo&quot; " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Tom Diehl " />
<person posts="1" size="2" who="Willem Riede " />
<person posts="1" size="2" who="Thibaut LAURENT " />
<person posts="1" size="2" who="&quot;Richard J Moore&quot; " />
<person posts="1" size="2" who="Gareth Hughes " />
<person posts="1" size="2" who="Rusty Russell " />
<person posts="1" size="2" who="Matthias Urlichs " />
<person posts="1" size="2" who="&quot;Martin Frey&quot; " />
<person posts="1" size="2" who="Jan Hudec " />
<person posts="1" size="2" who="Pete Toscano " />
<person posts="1" size="2" who="Patrick Mansfield " />
<person posts="1" size="2" who="Jamie Lokier " />
<person posts="1" size="2" who="&quot;Raj, Ashok&quot; " />
<person posts="1" size="2" who=" (Wichert Akkerman)" />
<person posts="1" size="2" who="CaT " />
<person posts="1" size="2" who="Till Immanuel Patzschke " />
<person posts="1" size="2" who="Carl Spalletta " />
<person posts="1" size="2" who="Ookhoi " />
<person posts="1" size="2" who="Sam Halliday " />
<person posts="1" size="2" who="Jonathans Test account " />
<person posts="1" size="2" who="Claudio Martins " />
<person posts="1" size="2" who="Steve Underwood " />
<person posts="1" size="2" who="Kipp Cannon " />
<person posts="1" size="2" who="Khyron " />
<person posts="1" size="2" who="&quot;Ryan C. Bonham&quot; " />
<person posts="1" size="2" who="Ilya Konstantinov " />
<person posts="1" size="2" who="Tigran Aivazian " />
<person posts="1" size="2" who="&quot;Steve Best&quot; " />
<person posts="1" size="2" who="John Weber " />
<person posts="1" size="2" who="&quot;Jens Hoffrichter&quot; " />
<person posts="1" size="2" who="=?iso-8859-1?q?J=F6rg=20Str=F6ttchen?= " />
<person posts="1" size="2" who="Jeremy Sanders " />
<person posts="1" size="2" who="John Levon " />
<person posts="1" size="2" who="Der Herr Hofrat " />
<person posts="1" size="2" who="Martin Knoblauch " />
<person posts="1" size="2" who="Nick Papadonis " />
<person posts="1" size="2" who="&quot;Comfort, Dan  W&quot; " />
<person posts="1" size="2" who="Lars Marowsky-Bree " />
<person posts="1" size="2" who="&quot;Jonathan Brugge&quot; " />
<person posts="1" size="2" who="Igmar Palsenberg " />
<person posts="1" size="2" who="Nicolas Pitre " />
<person posts="1" size="2" who="&quot;Khachaturov, Vassilii&quot; " />
<person posts="1" size="2" who="Mike Porter " />
<person posts="1" size="2" who="Brad Chapman " />
<person posts="1" size="2" who="Justin Guyett " />
<person posts="1" size="2" who="Craig Schlenter " />
<person posts="1" size="2" who="Roman Zippel " />
<person posts="1" size="2" who="&quot;Sander Steffann&quot; " />
<person posts="1" size="2" who=" (Eric W. Biederman)" />
<person posts="1" size="2" who="Mark Hahn " />
<person posts="1" size="2" who=" (Trevor Hemsley)" />
<person posts="1" size="2" who="Xavier Bestel " />
<person posts="1" size="2" who="William Park " />
<person posts="1" size="2" who="Catalin BOIE " />
<person posts="1" size="2" who="Vallimar " />
<person posts="1" size="2" who="Yarick " />
<person posts="1" size="2" who="=?ISO-8859-2?Q?Tomasz_K=B3oczko?= " />
<person posts="1" size="2" who="Dan Hollis " />
<person posts="1" size="2" who="Ian Wehrman " />
<person posts="1" size="2" who="Jan Kara " />
<person posts="1" size="2" who="Julien Laganier " />
<person posts="1" size="2" who="Frank Davis " />
<person posts="1" size="2" who="Matthew Kirkwood " />
<person posts="1" size="2" who="Robert Love " />
<person posts="1" size="2" who="Brad Pepers " />
<person posts="1" size="2" who="&quot;Richard B. Johnson&quot; " />
<person posts="1" size="2" who="&quot;warren&quot; " />
<person posts="1" size="2" who=" (=?iso-8859-2?q?Rafa=B3?= Kleger-Rudomin)" />
<person posts="1" size="2" who="Holger Kiehl " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Wayne Whitney " />
<person posts="1" size="2" who=" (Jonathan Corbet)" />
<person posts="1" size="2" who="james rich " />
<person posts="1" size="2" who="&quot;Hilik Stein&quot; " />
<person posts="1" size="2" who="Martin Devera " />
<person posts="1" size="2" who="&quot;Stuart Haas&quot; " />
<person posts="1" size="2" who="Joerg Pommnitz " />
<person posts="1" size="2" who="Christoph Hellwig " />
<person posts="1" size="2" who="Lars Gaarden " />
<person posts="1" size="2" who="Prasad Koya " />
<person posts="1" size="2" who="&quot;David Gomez&quot; " />
<person posts="1" size="2" who="Jonathan Corbet " />
<person posts="1" size="2" who="kees " />
<person posts="1" size="2" who="&quot;Andreas S. Kerber&quot; " />
<person posts="1" size="2" who="Barry Wu " />
<person posts="1" size="2" who="Wan Hing Wah " />
<person posts="1" size="2" who="Linux Bigot " />
<person posts="1" size="2" who="Nagendra Singh Tomar " />
<person posts="1" size="2" who="Dan Podeanu " />
<person posts="1" size="2" who="Olivier Galibert " />
<person posts="1" size="2" who=" (Danny ter Haar)" />
<person posts="1" size="2" who="&quot;Heusden, Folkert van&quot; " />
<person posts="1" size="2" who="Ufuk =?iso-8859-9?Q?Y=FCzerero=F0lu?= " />
<person posts="1" size="1" who="bart deglorie " />
<person posts="1" size="1" who="Tim Hilden " />
<person posts="1" size="1" who="" />
<person posts="1" size="1" who="" />

</stats>

<section
  title="Status Of EEPRO100/S Support"
  author="Zack Brown"
  contact="mailto:zbrown@tumblerings.org"
  subject="EEPRO100/S support"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0106.1/1184.html"
  posts="4"
  startdate="15 Jun 2001 12:57:12 -0800"
  enddate="22 Jun 2001 14:46:34 -0800"
>

<mention>Tim Hockin</mention>

<p>Tim Hockin asked about the EEPRO/100 S under Linux, and Kelledin Tane replied
that Intel's drivers supported the card under Linux, and that they were GPLed.
But J. S. Peatfield replied:</p>

<quote who="J. S. Peatfield">

<p>The e100 driver from intel claims to support these cards (the 100 S
desktop adaptor, that is), but in fact the drivers lock up under heavy UDP
load (at least they do for me in 2.2.19).  It seems to only be a problem
with these newer cards, the e100 is solid with older cards (and things like
the 100VE which is onboard on many Easterns).</p>

<p>Intel are working on fixing the lockups, they thought it was related to
the checksum offload though turning that off doesn't prevent the lockups.
Version 1.66 is much more stable than 1.55a (1.55a would lockup after 60-80M
of traffic on these cards), I'm awaiting the next version to see if they
have nailed it.</p>

<p>The driver is not GPL (I don't know why it isn't) and doesn't support
the encryption asic on baords which have it (and Intel seem unwilling to
release details of this asic so others can write drivers to use it).</p>

</quote>

</section>

<section
 title="New Maintainer for Linux/PPC"
 author="Adam Buchbinder"
 contact="mailto:MXOEIPJYZXME@spammotel.com"
 subject="Linux/PPC maintainer changing"
 archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0106.2/0172.html"
 posts="3"
 startdate="17 Jun 2001 13:13:51 -0800"
 enddate="18 Jun 2001 23:43:40 -0800"
>
<topic>Samba</topic>
<topic>Version Control</topic>

<p>Cort Dougan said:</p>

<quote who="Cort Dougan">

<p>Starting today, Paul Mackerras (paulus@samba.org) is taking over as
maintainer of the Linux/PPC 32-bit tree and will continue as the Linux/PPC
64-bit tree maintainer.</p>

<p>The stable and development trees (2.2 and 2.4) will be moving away from the
FSMLabs ftp/rsync/BitKeeper repository to the vger.kernel.org CVS tree. Changes
should continue to flow into the main tree available from kernel.org.</p>

</quote>

<p>Paul followed up, <quote who="Paul Mackerras">Cort has put in an
enormous amount of time and effort into maintaining the PowerPC port of
Linux over the past 5 or 6 years, and I for one would like to acknowledge
that publicly and thank him for that. It has not always been an easy task,
I know, because there are a wide range of opinions within the PPC/Linux
camp and Cort has been the man on the spot to sort out the balance
between the competing interests. And I for one will miss the time,
effort and resources he has put into the infrastructure things such as
the repository, web pages, ftp site etc.</quote>The port's home is at <a
href="http://www.linuxppc.org">http://www.linuxppc.org</a>.</p>

</section>

<section
  title="Status Of VLAN Support"
  author="Zack Brown"
  contact="mailto:zbrown@tumblerings.org"
  subject="VLAN in kernel?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0106.2/0351.html"
  posts="20"
  startdate="19 Jun 2001 00:19:35 -0800"
  enddate="22 Jun 2001 07:46:06 -0800"
>
<topic>Networking</topic>

<p>Holger Kiehl and others had been using Ben Greear patch to support <a
href="http://www.videolan.org/doc/vlcs-FAQ">VLAN</a> virtual networking
in the 2.4 kernel. He said there had been no problems with the patch for a
long time, and asked why it had not been included in the Linus tree. Ben,
the author of the patch, replied:</p>

<quote who="Ben Greear">

<p>I have had a good discussion with Dave Miller today, and there is one
outstanding issue to clear up before my 802.1Q VLAN patch may be considered
for acceptance into the kernel:</p>

<p>Should VLANs be devices or some other thing?</p>

<p>I strongly feel that they should be devices for many reasons.</p>

<ol>

<li>It makes integration with user-space tools (ip, ifconfig, arp...) a
non-issue.</li>

<li>It is logically correct, a VLAN is a (net_)device and in all ways acts
like one.</li>

<li>It introduces no fast-path performance degradation that I know of.
The one slow path involves the linear lookup of a device by name (or id??).
This can be fixed by hashing the list, if needed.</li>

<li>Both VLAN patches have used VLANs-as-devices from the beginning, and
have seen no ill affects to this approach that would be mitigated by some
other architecture.</li>

</ol>

<p>However, we need the community as a whole to agree more-or-less that my
(and others who share them) arguments are sound.  So please, bring your
complaints fowards now...or forever patch by hand!</p>

<p>Also, any other complaints or suggestions for the VLAN code should be
mentioned too, of course!</p>

<p>If you wish to view the patch, get the 1.0.1 release from my vlan page: <a
href="http://scry.wanfear.com/~greear/vlan.html">http://scry.wanfear.com/~greear/vlan.html</a>
I will release a new one shortly with the fast-dev-lookup code (which is
already #ifdef'd out) completely removed, as per Dave's wish.</p>

</quote>

<p>A bunch of people lined up in support of treating VLANs as devices, and
Dax Kelson put in, <quote who="Dax Kelson">Conceptually, VLANs as network
devices is a no brainer.</quote> But David S. Miller replied, <quote who="David
S. Miller">Technical implementation level concerns need to be considered as
well as "does it look nice".</quote> Gleb Natapov argued, <quote who="Gleb
Natapov">How can I implement intermediate layer between L3 and L2 in the
current kernel? This is what VLAN is all about. The only way to do it today
is to pretend to be a network device for L3, do your job (adding VLAN header)
and the job of L2 (build ethernet header) and queue packet to master device
for transition. This is what ipip module does, this is what bonding module does
and many others. And this is because L1 and L2 coupled too tightly together in
the kernel now. In fact it is almost impossible to implement new L2 protocol
without changing net_device structure. Something should be done about L1+L2
design till then pretend to be the net_device is the only solution if you
want VLAN to be transparent for L3 protocols. If you want to implement VLANs
only for IP layer this can be done differently of course.</quote></p>

<p>There was no reply, but Ben replied that treating VLAN as a device
had been <quote who="Ben Greear">the easiest way to implement things.
It allowed me to not have to touch any of layer 3, and I did not have to
patch any user-space program like ip or ifconfig.</quote> He added, <quote
who="Ben Greear">I'm not even sure if the nay-sayers ever had another idea,
they just didn't like having lots of interfaces.  Originally, there were
claims of inefficiency, but it seems that other than things like 'ip' and
ifconfig, there are no serious performance problems I am aware of.</quote></p>

</section>

<section
  title="Gearing Up For 2.5"
  author="Zack Brown"
  contact="mailto:zbrown@tumblerings.org"
  subject="Linux 2.2.20-pre4"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0106.2/0377.html"
  posts="14"
  startdate="19 Jun 2001 06:29:12 -0800"
  enddate="21 Jun 2001 00:43:56 -0800"
>

<p>Alan Cox announce 2.2.20-pre4 and added, <quote who="Alan Cox">Linux 2.2 is
now firmly into maintainance state. Patches for neat new ideas
belong in 2.4. Generally new drivers belong in 2.4 (possibly in 2.2 as well
after 2.4 shows them stable). Expect me to be very picky on changes to the
core code now.</quote></p>

</section>

<section
 title="Behavior Changes Between 2.2 And 2.4"
 author="Adam Buchbinder"
 contact="mailto:MXOEIPJYZXME@spammotel.com"
 subject="2.2 PATCH: check return from copy_*_user in fs/pipe.c"
 archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0106.2/0515.html"
 posts="12"
 startdate="19 Jun 2001 18:08:35 -0800"
 enddate="20 Jun 2001 22:10:50 -0800"
>

<p>Zack Weinberg said, <quote who="Zack Weinberg">The anonymous pipe code in
2.2 does not check the return value of copy_*_user. This can lead to silent
loss of data.</quote> 2.4 did not have the bug, he said, as the relevant
file had been completely rewritten. He posted the patch against 2.2.18 and
higher, and reported that on his machine, it had been running since May 13
with no problems.</p>

<p>David S. Miller recalled that Andrew Tridgell had originally spotted this
problem, but for some reason that David couldn't recall, they had agreed not
to fix it. Andrew replied that Linus Torvalds had made the decision. Andrew
said, <quote who="Andrew Tridgell">Linus didn't want to fix it in pipe.c
until copy_from_user was fixed on all architectures</quote> [...] <quote
who="Andrew Tridgell">He didn't want us to fix just this one case and then
forget about fixing the general case.</quote></p>

<p>Zack also replied to David, asking why the bug had been fixed in 2.4
but not 2.2; in particular he asked, <quote who="Zack Weinberg">Some sort
of compatibility issue?</quote> David replied cryptically, <quote who="David
S. Miller">No, some kind of "it doesn't matter" issue.</quote> Zack disagreed,
saying that the change created a situation in which user-land code would
behave differently under 2.2 than 2.4; but Linus replied:</p>

<quote who="Linus Torvalds">

<p>Hey, I can demonstrate user code that behaves differently depending on
what compiler options were used etc.</p>

<p>Hint: "undefined behaviour".</p>

<p>If somebody passes in a bad pointer to a system call, you've just invoced
the rule of "the kernel _may_ be nice to you, but the kernel might just
consider you a moron and tell you it worked".</p>

<p>There is no "lost data" or anything else. You've screwed yourself, and
you threw the data away. Don't blame the kernel.</p>

</quote>

</section>

<section
  title="Microsoft And Source Licensing"
  author="Zack Brown"
  contact="mailto:zbrown@tumblerings.org"
  subject="One more ZDNet article with BillG hammering Linux and Open Source."
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0106.2/0718.html"
  posts="7"
  startdate="20 Jun 2001 16:31:02 -0800"
  enddate="22 Jun 2001 23:25:02 -0800"
>
<topic>Microsoft</topic>

<mention>Alexander Viro</mention>

<p>Miles Lane gave a link to a <a
href="http://www.zdnet.com/zdnn/stories/news/0,4586,2777283,00.html">Bill
Gates interview</a> in which Bill laid out his official stance on the
GPL. Some folks joked about Bill saying, <quote who="Bill Gates">I don't
know that anyone has ever asked for the source code for Word. If they did,
we would give it to them. But it's not a typical request.</quote> There
were some "I'll take a copy, Bill" comments, until Gerhard Mack remarked,
<quote who="Gerhard Mack">Funny but by giving it to you they could really
screw you when it comes to opensource work.  If you think the GPL is viral
you havn't seen "shared source".. at least the GPL only applies to derived
works.</quote> And Miles said:</p>

<quote who="Miles Lane">

<p>Here's the kicker.  I went to Microsoft's site and tried to find a copy
of their Shared Software License or some approximation thereof.  All I found
was a bunch of Craig Mundie's blathering and some critiques of the GPL:</p>

<p><a
href="http://www.microsoft.com/business/licensing/sharedsource.asp">http://www.microsoft.com/business/licensing/sharedsource.asp</a></p>

<p>How can we evaluate if there is any point in asking BillG for the Word
source code if they won't even show us the blighted license?  What I suspect
is that there IS no "Shared Source License."  And, even if there were,
Microsoft doesn't want anyone to see it because that would allow a direct
comparison with the GPL, LGPL and so on.  Heaven forbid that apples should
be compared to apples!</p>

<p>What they appear to have is a hodgepodge of different ways of "sharing"
source code.</p>

</quote>

<p>He gave a link to <a
href="http://www.microsoft.com/BUSINESS/licensing/sscommitment.asp">http://www.microsoft.com/BUSINESS/licensing/sscommitment.asp</a>,
which included brief descriptions of various licensing possibilities. Miles
went on to give his interpretation of that page:</p>

<quote who="Miles Lane">

<p>Microsoft figures out what rights it wants to allow each of these
categories of developers/users and then incredibly restricts the freedom of
anyone who sees their code to change, port or use the code in any way at all.
My impression is that they are happy to have grad students look at the NT
code, because they want really smart people to get used to using NT all the
time and then graduate and go become Microsoft borgs.</p>

<p>What I imagine happens is that if you ask for source code, they decide
whether they want to show it to you, then they make you sign away your life
(such as freedom to work on any code vaguely like the code they're going to
show you) and then they sue you into bankruptcy or out-of-court settlement
if you breathe in a way they don't like.</p>

</quote>

<p>Finally Alexander Viro said the whole subject was off topic, and the
thread ended.</p>

</section>

<section
 title="Linus Estimates 2 Weeks Before 2.5.0"
 author="Adam Buchbinder"
 contact="mailto:MXOEIPJYZXME@spammotel.com"
 subject="correction: fs/buffer.c underlocking async pages"
 archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0106.2/0821.html"
 posts="13"
 startdate="21 Jun 2001 06:39:11 -0800"
 enddate="21 Jun 2001 23:43:54 -0800"
>

<p>In the course of discussion, Linus Torvalds said about a proposed patch,
<quote who="Linus Torvalds">it does end up being a 2.5.x issue as far as I'm
concerned (and don't worry, 2.5.x looks like it will open in a week or two,
so we're not talking about long timeframes).</quote></p>

</section>

<section
  title="Status Of GPIB Support"
  author="Zack Brown"
  contact="mailto:zbrown@tumblerings.org"
  subject="GPIB support"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0106.2/1181.html"
  posts="5"
  startdate="22 Jun 2001 20:34:37 -0800"
  enddate="25 Jun 2001 03:16:52 -0800"
>

<p>Wan Hing Wah asked about <a
href="http://foldoc.doc.ic.ac.uk/foldoc/foldoc.cgi?GPIB">GPIB</a> support
in Linux. He'd found a <a href="http://www.llp.fu-berlin.de/">driver</a>,
but the latest version seemed to be from 1999, and he wondered if anything
had been done more recently. Richard B. Johnson replied:</p>

<quote who="Richard B. Johnson">

<p>GPIB is terribly device-specific. What board do you intend to use?
National Instruments has a so-called driver for their TNT4882 on their
web-site. I was never able to get it to even compile, much less work.</p>

<p>I have a driver written for that chip. It's not GPLed, but it could be if
there is enough interest. In any event, I could send you the source to try
out. Just don't publish it yet. Let me know because I could use additional
input for testing. In other words, if asked, I would just say that you are
helping to test a driver...</p>

</quote>

</section>

<section
  title="Porting From 2.0/2.2 To 2.4"
  author="Zack Brown"
  contact="mailto:zbrown@tumblerings.org"
  subject="Making a module 2.4 compatible"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0106.3/0000.html"
  posts="7"
  startdate="23 Jun 2001 21:10:58 -0800"
  enddate="26 Jun 2001 12:56:01 -0800"
>
<topic>Backward Compatibility</topic>

<mention>Timur Tabi</mention>
<mention>James Lamanna</mention>
<mention>Jonathan Corbet</mention>

<p>James Lamanna had a 2.0/2.2 module that had been developed by a company
that was no longer in business, and he wanted to port it to 2.4; he had all the
sources, but just wondered if any documentation existed on the various porting
issues existing between earlier versions and 2.4.</p>

<p>Timur Tabi suspected there was no such document, but Richard B. Johnson
attempted:</p>

<quote who="Richard B. Johnson">

<p>As a start:</p>

<p>wait_queue_head_t       Now defined.  You can do '#if !defined(...)`
and make code changes backwards compatible.</p>

<p>Macro, THIS_MODULE      is now the first member of struct
file_operations.</p>

<p>Include &lt;linux/init.h&gt;  __init data type for one-time initialization
code or data.  This is new, hense not backwards compatible.</p>

<p>Explicit initialization of spin-locks, SPIN_LOCK_UNLOCKED and/or
spin_lock_init(spinlock_t *); If you fix this, it's backwards compatible.</p>

<p>ioremap() and friends is now required even for low memory stuff.  You can
no longer access this with a simple pointer, you must use readl()/writel(),
etc., for proper defererence. If you fix this, it's backwards compatible.</p>

<p>These changes should get your module to compile (or nearly so).</p>

</quote>

<p>Jonathan Corbet added that his new version of "Linux Device Drivers" would
be out within a week or two (and available on the net shortly thereafter),
and would either solve these porting problems or else fail in its mission.</p>

</section>

<section
  title="FAT32 Good For Journaling?"
  author="Zack Brown"
  contact="mailto:zbrown@tumblerings.org"
  subject="FAT32 superiority over ext2 :-)"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0106.3/0108.html"
  posts="5"
  startdate="24 Jun 2001 14:54:59 -0800"
  enddate="25 Jun 2001 07:04:47 -0800"
>
<topic>FS: FAT32</topic>
<topic>Microsoft</topic>

<p>Albert D. Cahalan noticed that the FAT32 filesystem was unexpectedly
compatible with the Phase Tree algorithm, which enabled it to offer full
data integrity, better than typical journalling filesystems. Daniel Phillips
replied, <quote who="Daniel Phillips">Yes, FAT is what inspired me to go
develop the algorithm.  However, two words: 'lost clusters'.  Now that may
just be an implemenation detail ;-)</quote> Albert replied:</p>

<quote who="Albert D. Cahalan">

<p>What lost clusters?</p>

<p>Set bit 8 of "flags" (A_BF_BPBExtFlags to Microsoft) to disable FAT
mirroring. Then the low 4 bits are a 0-based value that indicates which copy
of the FAT should be used.</p>

<p>Assume we have 2 copies of the FAT, as is (was?) common. I'll call them
X and Y. When we mount the filesystem, we disable FAT mirroring and mark
FAT X active.</p>

<p>Now we can make changes to FAT Y without affecting filesystem
integrity. Windows will not use FAT Y. As is usual with the phase-tree
algorithm, we use free space to create a new structure beside the old one.</p>

<p>Time for a phase change:</p>

<p>We have FAT Y, currently inactive, updated on disk.  FAT X is active;
it describes the current on-disk state.  We have a new root directory on
disk, sitting in free space.  We have a new filesystem info sector on disk,
sitting in free space.</p>

<p>We write one single sector, then:</p>

<p>FAT X becomes inactive, and will not be used by Windows.  FAT Y becomes
active; it describes the new on-disk state.  The old root directory is marked
free in FAT Y. Good!  The old filesystem info sector is marked free in FAT
Y. Good!</p>

<p>Once the superblock goes to disk, FAT X may be written to.</p>

</quote>

<p>Daniel asked for a patch.</p>

</section>

<section
  title="Allocating Non-Contiguous Memory"
  author="Zack Brown"
  contact="mailto:zbrown@tumblerings.org"
  subject="Allocating non-contigious memory"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0106.3/0674.html"
  posts="4"
  startdate="27 Jun 2001 10:42:39 -0800"
  enddate="27 Jun 2001 14:01:26 -0800"
>
<topic>PCI</topic>

<mention>Riley Williams</mention>

<p>Olivier Galibert asked, <quote who="Olivier Galibert">What is the Right
Way[tm] as of 2.4.6 to allocate 16Mb as 4K pages and get the pci bus address
for each page?  Bonus points is they're virtually contiguous, but that's
not necessary.  IIRC, the old vmalloc-then-walk-the-pagetables trick is
considered out-of-bounds nowadays.</quote> Alan Cox replied, <quote who="Alan
Cox">If you want it virtually contiguous then copy the code from bttv that
out-of-bounds or otherwise is now found in about 8 drivers in the kernel.
If you don't need that then you can map user space and use kiovecs - which
is nicer for many things.</quote> Riley Williams asked if it would be good
to redo the bttv code as a standard subroutine that could be called by each
driver that needed it, but Alan smirked, <quote who="Alan Cox">It would but
then I suspect Linus wouldnt want to take it as it might encourage people
to use it 8)</quote></p>

</section>

</kc>

