<?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="111" date="16 Mar 2001 00:00:00 -0800" />

<intro>

<p>Many, many thanks go out to Stephane Miller, Nick Moffitt, Pierre F.
Maldague, and Noel Koethe. Nick has been hosting KT/KC on kt.zork.net as a
mirror for quite awhile, and then as the primary site when I left Linuxcare.
Zork in turn sits on Stephane's network. Lately, the traffic has been
getting to be a bit too much for her connection, and it became clear that
something had to be done. Noel, already running his own KT/KC mirror, and
Pierre both volunteered to participate in a DNS round-robin, which is now in
full effect. Yay! These folks are donating bandwidth, time, and real effort
to keeping this site up and running. THANKS!!!</p>

<p>If you have some bandwidth to spare and would like to participate, please <a
href="mailto:zbrown@tumblerings.org">contact me</a> and we'll work out the
details.</p>

</intro>

<stats posts="1146" size="5081" contrib="437" multiples="203" lastweek="172">

<person posts="69" size="324" who="Alan Cox " />
<person posts="30" size="134" who="Rik van Riel " />
<person posts="28" size="108" who="Mike Galbraith " />
<person posts="21" size="77" who="Alexander Viro " />
<person posts="20" size="85" who="&quot;Richard B. Johnson&quot; " />
<person posts="17" size="78" who="Jeff Garzik " />
<person posts="17" size="49" who="&quot;David S. Miller&quot; " />
<person posts="16" size="56" who="Benjamin Herrenschmidt " />
<person posts="15" size="58" who="Andrew Morton " />
<person posts="15" size="41" who="&quot;Justin T. Gibbs&quot; " />
<person posts="13" size="45" who="Jens Axboe " />
<person posts="11" size="51" who="David Brownell " />
<person posts="11" size="36" who="LA Walsh " />
<person posts="10" size="33" who="Andre Hedrick " />
<person posts="10" size="31" who="Ofer Fryman " />
<person posts="9" size="33" who="Jeremy Jackson " />
<person posts="9" size="30" who=" (Rogier Wolff)" />
<person posts="9" size="27" who="&quot;J . A . Magallon&quot; " />
<person posts="9" size="25" who="Keith Owens " />
<person posts="8" size="48" who="Grant Grundler " />
<person posts="8" size="30" who="Anton Altaparmakov " />
<person posts="8" size="29" who="Hugh Dickins " />
<person posts="7" size="25" who="David Weinehall " />
<person posts="7" size="23" who="Jesse Pollard " />
<person posts="7" size="23" who="God " />
<person posts="7" size="22" who="Pozsar Balazs " />
<person posts="7" size="22" who="Marcelo Tosatti " />
<person posts="7" size="22" who="&quot;Mohammad A. Haque&quot; " />
<person posts="6" size="23" who="Vojtech Pavlik " />
<person posts="6" size="22" who=" (Linus Torvalds)" />
<person posts="6" size="17" who="Andrea Arcangeli " />
<person posts="6" size="17" who="&quot;Sergey Kubushin&quot; " />
<person posts="6" size="16" who="Pavel Machek " />
<person posts="6" size="15" who="Peter Samuelson " />
<person posts="6" size="14" who="" />
<person posts="5" size="99" who="&quot;Vibol Hou&quot; " />
<person posts="5" size="27" who="Manfred Spraul " />
<person posts="5" size="25" who="&quot;Hen, Shmulik&quot; " />
<person posts="5" size="19" who="Ingo Oeser " />
<person posts="5" size="18" who="Andreas Schwab " />
<person posts="5" size="16" who="FAVRE Gregoire " />
<person posts="5" size="15" who="&quot;Petr Vandrovec&quot; " />
<person posts="5" size="15" who="Greg KH " />
<person posts="5" size="15" who="Hans Reiser " />
<person posts="5" size="13" who="James Simmons " />
<person posts="5" size="12" who="John Fremlin " />
<person posts="4" size="41" who="Peter Zaitcev " />
<person posts="4" size="24" who="Jonathan Morton " />
<person posts="4" size="20" who="Andrey Panin " />
<person posts="4" size="17" who="Andreas Dilger " />
<person posts="4" size="15" who="Abramo Bagnara " />
<person posts="4" size="14" who="Camm Maguire " />
<person posts="4" size="14" who="Russell King " />
<person posts="4" size="14" who="Jeremy Elson " />
<person posts="4" size="14" who="&quot;H. Peter Anvin&quot; " />
<person posts="4" size="13" who="Ben Greear " />
<person posts="4" size="13" who="Gregory Maxwell " />
<person posts="4" size="12" who="&quot;James A. Sutherland&quot; " />
<person posts="4" size="12" who="Philipp Rumpf " />
<person posts="4" size="12" who="Cort Dougan " />
<person posts="4" size="12" who="Jeff Dike " />
<person posts="4" size="12" who="&quot;Christian Hilgers&quot; " />
<person posts="4" size="11" who="Stephen Torri " />
<person posts="4" size="11" who="Jes Sorensen " />
<person posts="4" size="9" who="Kenn Humborg " />
<person posts="4" size="9" who="" />
<person posts="3" size="69" who="Erik DeBill " />
<person posts="3" size="42" who="Andrea Barisani " />
<person posts="3" size="36" who="Peter DeVries " />
<person posts="3" size="33" who="&quot;Scott M. Hoffman&quot; " />
<person posts="3" size="26" who="Greg KH " />
<person posts="3" size="21" who="Wakko Warner " />
<person posts="3" size="18" who="&quot;Jeff V. Merkey&quot; " />
<person posts="3" size="17" who="&quot;Rafael E. Herrera&quot; " />
<person posts="3" size="17" who="Ivan Kokshaysky " />
<person posts="3" size="16" who="Urban Widmark " />
<person posts="3" size="15" who="Jan Nieuwenhuizen " />
<person posts="3" size="14" who="&quot;Thorsten Glaser Geuer&quot; " />
<person posts="3" size="14" who="Matti Aarnio " />
<person posts="3" size="13" who=" (Remco B. Brink)" />
<person posts="3" size="13" who="&quot;Tom Sightler&quot; " />
<person posts="3" size="12" who="Jasmeet Sidhu " />
<person posts="3" size="12" who="John Silva " />
<person posts="3" size="12" who="&quot;Stephane GARIN&quot; " />
<person posts="3" size="12" who="Jesse Pollard " />
<person posts="3" size="12" who="=?ISO-8859-1?Q?G=E9rard_Roudier?= " />
<person posts="3" size="12" who="Steven Cole " />
<person posts="3" size="11" who="Michael Reinelt " />
<person posts="3" size="11" who="Jauder Ho " />
<person posts="3" size="11" who="David Rees " />
<person posts="3" size="11" who="&quot;John William&quot; " />
<person posts="3" size="11" who="&quot;Paul Larson&quot; " />
<person posts="3" size="11" who="Craig Ruff " />
<person posts="3" size="11" who="Erik Mouw " />
<person posts="3" size="10" who="&quot;Manfred Spraul&quot; " />
<person posts="3" size="10" who="Rajagopal Ananthanarayanan " />
<person posts="3" size="10" who="Konrad Stopsack " />
<person posts="3" size="9" who="" />
<person posts="3" size="9" who="David Raufeisen " />
<person posts="3" size="9" who="" />
<person posts="3" size="9" who="Anton Blanchard " />
<person posts="3" size="9" who="Pete Zaitcev " />
<person posts="3" size="9" who="Jim Breton " />
<person posts="3" size="9" who="Matthew Jacob " />
<person posts="3" size="9" who="Bryan Rittmeyer " />
<person posts="3" size="8" who="Christoph Hellwig " />
<person posts="3" size="8" who="Steven Cole " />
<person posts="3" size="8" who="Nathan Dabney " />
<person posts="3" size="8" who="Sourav Sen " />
<person posts="3" size="8" who="Alex Baretta " />
<person posts="3" size="8" who="Chris Mason " />
<person posts="3" size="8" who="Tim Waugh " />
<person posts="3" size="8" who="Michael Rothwell " />
<person posts="3" size="8" who="Ivo Timmermans " />
<person posts="3" size="8" who="&quot;Heusden, Folkert van&quot; " />
<person posts="3" size="7" who="Jamie Lokier " />
<person posts="3" size="7" who="" />
<person posts="3" size="7" who="Mike Fedyk " />
<person posts="3" size="7" who="Oliver Xymoron " />
<person posts="3" size="7" who="" />
<person posts="3" size="7" who="Venkatesh Ramamurthy " />
<person posts="3" size="6" who="Alan Cox " />
<person posts="2" size="118" who="Sam Watters " />
<person posts="2" size="95" who="Mathieu Dube " />
<person posts="2" size="92" who=" (Marlys Kohnke)" />
<person posts="2" size="49" who="Konrad Stopsack " />
<person posts="2" size="34" who="" />
<person posts="2" size="18" who="Jeffrey Hundstad " />
<person posts="2" size="18" who="&quot;davide.rossetti&quot; " />
<person posts="2" size="14" who="Peter Mottram " />
<person posts="2" size="12" who=" (Michael Mueller)" />
<person posts="2" size="11" who="Jason Rappleye " />
<person posts="2" size="9" who="Padraig Brady " />
<person posts="2" size="9" who="Tim Wright " />
<person posts="2" size="9" who="Guennadi Liakhovetski " />
<person posts="2" size="9" who="Don Dugger " />
<person posts="2" size="8" who="Xavier Bestel " />
<person posts="2" size="8" who="Alessandro Baretta " />
<person posts="2" size="8" who="Petr Vandrovec " />
<person posts="2" size="8" who="Gianluca Anzolin " />
<person posts="2" size="8" who="george anzinger " />
<person posts="2" size="8" who="Manoj Sontakke " />
<person posts="2" size="7" who="&quot;Alex Baretta&quot; " />
<person posts="2" size="7" who="Christian Gennerat " />
<person posts="2" size="7" who="Christoph Rohland " />
<person posts="2" size="7" who="&quot;Albert D. Cahalan&quot; " />
<person posts="2" size="7" who="" />
<person posts="2" size="7" who="Paul Flinders " />
<person posts="2" size="7" who="&quot;Scott M. Hoffman&quot; " />
<person posts="2" size="7" who="" />
<person posts="2" size="7" who="Linus Torvalds " />
<person posts="2" size="7" who="&quot;Jie Zhou&quot; " />
<person posts="2" size="7" who="Robert Read " />
<person posts="2" size="7" who="Stephen &quot;M.&quot; Williams " />
<person posts="2" size="7" who="Neil Brown " />
<person posts="2" size="6" who="David Luyer " />
<person posts="2" size="6" who="&quot;J. Dow&quot; " />
<person posts="2" size="6" who="Jonathan Lahr " />
<person posts="2" size="6" who="=?iso-8859-1?Q?J=F6rn?= Nettingsmeier " />
<person posts="2" size="6" who="Doug Ledford " />
<person posts="2" size="6" who="Lincoln Dale " />
<person posts="2" size="6" who="linuxjob " />
<person posts="2" size="6" who="Lars Gaarden " />
<person posts="2" size="6" who="&quot;Otto Meier&quot; " />
<person posts="2" size="6" who="Khyron " />
<person posts="2" size="6" who="Erik Hensema " />
<person posts="2" size="6" who="David Balazic " />
<person posts="2" size="6" who="Rick Hohensee " />
<person posts="2" size="6" who="=?iso-8859-1?B?RnLpZOlyaWMgTC4gVy4=?= Meunier " />
<person posts="2" size="6" who="Paul Flinders " />
<person posts="2" size="6" who="james rich " />
<person posts="2" size="6" who="f5ibh " />
<person posts="2" size="6" who="Khalid Aziz " />
<person posts="2" size="5" who="SteveC " />
<person posts="2" size="5" who="&quot;David Schwartz&quot; " />
<person posts="2" size="5" who="Jeff Coy " />
<person posts="2" size="5" who="John Kodis " />
<person posts="2" size="5" who="&quot;Ying Chen&quot; " />
<person posts="2" size="5" who="David Relson " />
<person posts="2" size="5" who="" />
<person posts="2" size="5" who="Dan Malek " />
<person posts="2" size="5" who="Geert Uytterhoeven " />
<person posts="2" size="5" who="&quot;=?ISO-8859-1?Q?S=E9bastien_HINDERER?=&quot; " />
<person posts="2" size="5" who="Chris Wedgwood " />
<person posts="2" size="5" who="&quot;Dr. Kelsey Hudson&quot; " />
<person posts="2" size="5" who="German Gomez Garcia " />
<person posts="2" size="5" who="Tigran Aivazian " />
<person posts="2" size="5" who="Bruce Harada " />
<person posts="2" size="5" who="Matthew Fredrickson " />
<person posts="2" size="5" who="Thomas Hood " />
<person posts="2" size="5" who="" />
<person posts="2" size="5" who="Will Newton " />
<person posts="2" size="5" who=" (Arjan van de Ven)" />
<person posts="2" size="5" who="David " />
<person posts="2" size="5" who="Guest section DW " />
<person posts="2" size="5" who="Keitaro Yosimura " />
<person posts="2" size="5" who="David Woodhouse " />
<person posts="2" size="4" who="" />
<person posts="2" size="4" who="" />
<person posts="2" size="4" who="Wayne Whitney " />
<person posts="2" size="4" who="Collectively Unconscious " />
<person posts="2" size="4" who="Andrzej Krzysztofowicz " />
<person posts="2" size="4" who="Thiago Rondon " />
<person posts="1" size="78" who="Daniel Phillips " />
<person posts="1" size="55" who="Ko-Jen Shih " />
<person posts="1" size="33" who="root " />
<person posts="1" size="29" who="Ole Tange " />
<person posts="1" size="23" who="Admin Mailing Lists " />
<person posts="1" size="17" who="Martin Bruchanov " />
<person posts="1" size="17" who="Chris Kennedy " />
<person posts="1" size="16" who="Jim Paris " />
<person posts="1" size="16" who="sullivan " />
<person posts="1" size="16" who="&quot;Opportunity Knocks&quot; " />
<person posts="1" size="16" who="Eugene Danilchenko " />
<person posts="1" size="15" who="Mircea Damian " />
<person posts="1" size="11" who="Andreas Helke " />
<person posts="1" size="10" who="root " />
<person posts="1" size="9" who="Matthew Wilcox " />
<person posts="1" size="8" who="Steve Whitehouse " />
<person posts="1" size="8" who="Gregory McLean " />
<person posts="1" size="7" who="&quot;Jonathan Brugge&quot; " />
<person posts="1" size="7" who="Ulrich Kunitz " />
<person posts="1" size="6" who="&quot;Mike Sullivan&quot; " />
<person posts="1" size="6" who="Tony Gale " />
<person posts="1" size="6" who="Francesc Oller " />
<person posts="1" size="6" who="Pete Toscano " />
<person posts="1" size="6" who="Michel Bouissou " />
<person posts="1" size="6" who="Jules Bean " />
<person posts="1" size="5" who="Sherman Stebbins " />
<person posts="1" size="5" who="Oleg Drokin " />
<person posts="1" size="5" who="Jorge David Ortiz Fuentes " />
<person posts="1" size="5" who="Pavel Rabel " />
<person posts="1" size="5" who="Shane Wegner " />
<person posts="1" size="5" who="Derek Fawcus " />
<person posts="1" size="5" who="&quot;Dr. Michael Weller&quot; " />
<person posts="1" size="5" who="Harvey Fishman " />
<person posts="1" size="5" who="Matthew Fredrickson " />
<person posts="1" size="5" who="Joseph Bueno " />
<person posts="1" size="4" who="Seth Arnold " />
<person posts="1" size="4" who="Rob Cermak " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Sean Hunter " />
<person posts="1" size="4" who="Tony Mantler " />
<person posts="1" size="4" who="Matthew Dharm " />
<person posts="1" size="4" who="Friedrich Steven E CONT CNIN " />
<person posts="1" size="4" who=" (Kai Henningsen)" />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Magnus Damm " />
<person posts="1" size="4" who="christophe barbe " />
<person posts="1" size="4" who="Joachim Herb " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Tino Keitel " />
<person posts="1" size="4" who="Billy Harvey " />
<person posts="1" size="4" who="Roger Larsson " />
<person posts="1" size="4" who="Fons Rademakers " />
<person posts="1" size="4" who="Daniel Podlejski " />
<person posts="1" size="4" who="Yuval Krymolowski " />
<person posts="1" size="3" who="Adrian Bunk " />
<person posts="1" size="3" who="Thomas Davis " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Greg Louis " />
<person posts="1" size="3" who="Holluby =?Windows-1250?q?Istv=E1n_istvan=2Eholluby=40khb=2Ehu?= " />
<person posts="1" size="3" who="Kurt Garloff " />
<person posts="1" size="3" who="Peter Blomgren " />
<person posts="1" size="3" who="Erwin Six " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="&quot;Ivan Stepnikov&quot; " />
<person posts="1" size="3" who="Jesse Wyant " />
<person posts="1" size="3" who="&quot;Laramie Leavitt&quot; " />
<person posts="1" size="3" who="Ian Soboroff " />
<person posts="1" size="3" who="Ondrej Sury " />
<person posts="1" size="3" who="Thomas Hood " />
<person posts="1" size="3" who="ludovic " />
<person posts="1" size="3" who="Paul Bristow " />
<person posts="1" size="3" who="Steve Underwood " />
<person posts="1" size="3" who="Petr Konecny " />
<person posts="1" size="3" who="Tania Gomes Ramos " />
<person posts="1" size="3" who="Chris Andrews " />
<person posts="1" size="3" who="Ulf Carlsson " />
<person posts="1" size="3" who="&quot;Mr. Jerome Corre&quot; " />
<person posts="1" size="3" who="jury gerold " />
<person posts="1" size="3" who="Jari Ruusu " />
<person posts="1" size="3" who="David Rees " />
<person posts="1" size="3" who="&quot;Daniela Engert&quot; " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Daniel Stutz " />
<person posts="1" size="3" who="Marc Lehmann " />
<person posts="1" size="3" who="David Schleef " />
<person posts="1" size="3" who="Dennis Noordsij " />
<person posts="1" size="3" who="William Stearns " />
<person posts="1" size="3" who="&quot;Adrian Levi&quot; " />
<person posts="1" size="3" who="&quot;Stephen C. Tweedie&quot; " />
<person posts="1" size="3" who="Andres Salomon " />
<person posts="1" size="3" who="Jason Madden " />
<person posts="1" size="3" who="Roman Zippel " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="&quot;Hicks, Jamey&quot; " />
<person posts="1" size="3" who=" (Miquel van Smoorenburg)" />
<person posts="1" size="3" who="Gerd Knorr " />
<person posts="1" size="3" who="Trond Myklebust " />
<person posts="1" size="3" who="&quot;Phil Oester&quot; " />
<person posts="1" size="3" who="&quot;Martin Frey&quot; " />
<person posts="1" size="3" who="Todd " />
<person posts="1" size="3" who="Matt Johnston " />
<person posts="1" size="3" who="Joseph Pingenot " />
<person posts="1" size="3" who="Tachino Nobuhiro " />
<person posts="1" size="3" who="Jeremy " />
<person posts="1" size="3" who="Maneesh Soni " />
<person posts="1" size="3" who="Adam Sampson " />
<person posts="1" size="3" who="Otto Wyss " />
<person posts="1" size="3" who="Andreas Jaeger " />
<person posts="1" size="3" who="&quot;Quatrini, Lorenzo &quot; " />
<person posts="1" size="3" who="Simon Richter " />
<person posts="1" size="3" who="&quot;T.L.Madhu&quot; " />
<person posts="1" size="3" who="&quot;W. Michael Petullo&quot; " />
<person posts="1" size="3" who="Jeff Mcadams " />
<person posts="1" size="3" who="James Lewis Nance " />
<person posts="1" size="3" who="Amit Chaudhary " />
<person posts="1" size="3" who="Nathan Paul Simons " />
<person posts="1" size="3" who="Terry Barnaby " />
<person posts="1" size="3" who="Johannes Erdfelt " />
<person posts="1" size="3" who="Jason McMullan " />
<person posts="1" size="3" who="John Heil " />
<person posts="1" size="3" who="Tim Moore " />
<person posts="1" size="3" who="&quot;Mark H. Wood&quot; " />
<person posts="1" size="3" who=" &lt;zole@jblinux.net&gt;" />
<person posts="1" size="3" who="David Watson " />
<person posts="1" size="3" who="Roger Gammans " />
<person posts="1" size="3" who="Francis Galiegue " />
<person posts="1" size="3" who="Mikael Pettersson " />
<person posts="1" size="3" who="Kenneth Johansson " />
<person posts="1" size="3" who="&quot;H. Peter Anvin&quot; " />
<person posts="1" size="2" who="Metod Kozelj " />
<person posts="1" size="2" who="Ralf Baechle " />
<person posts="1" size="2" who="Thomas Lau " />
<person posts="1" size="2" who="&quot;Grover, Andrew&quot; " />
<person posts="1" size="2" who="Oswald Buddenhagen " />
<person posts="1" size="2" who="David Howells " />
<person posts="1" size="2" who="&quot;Steve Best&quot; " />
<person posts="1" size="2" who="Harald Dunkel " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Hank Leininger " />
<person posts="1" size="2" who="Douglas Gilbert " />
<person posts="1" size="2" who="Tino Keitel " />
<person posts="1" size="2" who="Don Dugger " />
<person posts="1" size="2" who="David Huggins-Daines " />
<person posts="1" size="2" who="&quot;Roeland Th. Jansen&quot; " />
<person posts="1" size="2" who="CaT " />
<person posts="1" size="2" who="&quot;Nicolas Cadou&quot; " />
<person posts="1" size="2" who="Mordechai Ovits " />
<person posts="1" size="2" who="John Cavan " />
<person posts="1" size="2" who="&quot;=?iso-8859-1?Q?St=E9phane_GARIN?=&quot; " />
<person posts="1" size="2" who="john slee " />
<person posts="1" size="2" who="Martin Diehl " />
<person posts="1" size="2" who="Werner Almesberger " />
<person posts="1" size="2" who="&quot;Dunlap, Randy&quot; " />
<person posts="1" size="2" who="&quot;Henning P. Schmiedehausen&quot; " />
<person posts="1" size="2" who="Matthew Kirkwood " />
<person posts="1" size="2" who="Hao Sun " />
<person posts="1" size="2" who="Ken Hill " />
<person posts="1" size="2" who="=?ISO-8859-1?Q?J=F6rgen?= =?ISO-8859-1?Q?Cederl=F6f?= " />
<person posts="1" size="2" who="Michal Jaegermann " />
<person posts="1" size="2" who="Walter Hofmann " />
<person posts="1" size="2" who="&quot;John O'Connor&quot; " />
<person posts="1" size="2" who="Tom Rini " />
<person posts="1" size="2" who="&quot;Stuart MacDonald&quot; " />
<person posts="1" size="2" who="&quot;Ricardo Galli&quot; " />
<person posts="1" size="2" who="J Sloan " />
<person posts="1" size="2" who="Lars Marowsky-Bree " />
<person posts="1" size="2" who="&quot;Richard B. Johnson&quot; " />
<person posts="1" size="2" who=" (Trevor Hemsley)" />
<person posts="1" size="2" who="Brian May " />
<person posts="1" size="2" who="Martin Josefsson " />
<person posts="1" size="2" who="&quot;David L. Parsley&quot; " />
<person posts="1" size="2" who="Marcus Ramos " />
<person posts="1" size="2" who="Michael Meissner " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Sebastian Dransfeld " />
<person posts="1" size="2" who="Miquel van Smoorenburg " />
<person posts="1" size="2" who="Augustin Vidovic " />
<person posts="1" size="2" who="Frank Davis " />
<person posts="1" size="2" who="Wade Hampton " />
<person posts="1" size="2" who="Graham Murray " />
<person posts="1" size="2" who="&quot;s d&quot; " />
<person posts="1" size="2" who="Pierre Rousselet " />
<person posts="1" size="2" who="Brian Gerst " />
<person posts="1" size="2" who="AJF75 " />
<person posts="1" size="2" who="Urs Thuermann " />
<person posts="1" size="2" who="Mike Dresser " />
<person posts="1" size="2" who="Dan Kegel " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Riley Williams " />
<person posts="1" size="2" who="Mario Mikocevic " />
<person posts="1" size="2" who="Mike Panetta " />
<person posts="1" size="2" who="MATSUSHIMA Akihiro " />
<person posts="1" size="2" who="&quot;James H. Cloos Jr.&quot; " />
<person posts="1" size="2" who="safemode " />
<person posts="1" size="2" who="Chris Evans " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="John R Lenton " />
<person posts="1" size="2" who="Jason Venner " />
<person posts="1" size="2" who="Dan Hollis " />
<person posts="1" size="2" who="Nigel Gamble " />
<person posts="1" size="2" who="David Christensen " />
<person posts="1" size="2" who="Lucca " />
<person posts="1" size="2" who="Krzysztof Halasa " />
<person posts="1" size="2" who="&quot;Srinath Ravinathan&quot; " />
<person posts="1" size="2" who="&quot;Phil Oester&quot; " />
<person posts="1" size="2" who="Helge Hafting " />
<person posts="1" size="2" who="Bogdan HARJOC " />
<person posts="1" size="2" who="michaelc " />
<person posts="1" size="2" who="BERECZ Szabolcs " />
<person posts="1" size="2" who="Alistair Riddell " />
<person posts="1" size="2" who="Krishna Kumar " />
<person posts="1" size="2" who="Chmouel Boudjnah " />
<person posts="1" size="2" who="Ian Stirling " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Matt Domsch " />
<person posts="1" size="2" who="David Riley " />
<person posts="1" size="2" who="&quot;John Brosnan&quot; " />
<person posts="1" size="2" who="&quot;Aaron Tiensivu&quot; " />
<person posts="1" size="2" who="Hacksaw " />
<person posts="1" size="2" who="John Jasen " />
<person posts="1" size="2" who="ivor " />
<person posts="1" size="2" who="Denis Perchine " />
<person posts="1" size="2" who="&quot;Collins, Tom&quot; " />
<person posts="1" size="2" who="Marco d'Itri " />
<person posts="1" size="2" who="Alberio Bathory-Frota " />
<person posts="1" size="2" who="&quot;Bryan O'Sullivan&quot; " />
<person posts="1" size="2" who="William T Wilson " />
<person posts="1" size="2" who="Miles Lane " />
<person posts="1" size="2" who="Duane Grigsby " />
<person posts="1" size="1" who="Felix von Leitner " />
<person posts="1" size="1" who="Boris Dragovic " />
<person posts="1" size="1" who=" (Phil Oester)" />

</stats>

<section
  title="Patch To Improve Virtual Memory Throughput"
  subject="[patch][rfc][rft] vm throughput 2.4.2-ac4"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.3/0488.html"
  posts="26"
  startdate="27 Feb 2001 02:43:21 -0800"
  enddate="06 Mar 2001 23:57:35 -0800"
>
<topic>BSD: FreeBSD</topic>
<topic>Virtual Memory</topic>

<mention>Marcelo Tosatti</mention>

<p>Mike Galbraith posted a patch to remove some code from the Virtual Memory
subsystem, after he noticed bad throughput in code that tried to avoid
input/output. He suggested, <quote who="Mike Galbraith">IMHO, any patch which
claims to improve throughput via code deletion should be worth a little eyeball
time.. and maybe even a test run ;-)</quote> Rik van Riel replied soberly:</p>

<quote who="Rik van Riel">

<p>Before even thinking about testing this thing, I'd like to see some
(detailed?) explanation from you why exactly you think the changes in this
patch are good and how + why they work.</p>

<p>IMHO it would be good to not apply ANY code to the stable kernel tree unless
we understand what it does and what the author meant the code to do...</p>

</quote>

<p>Mike agreed completely, and said he hadn't meant that his patch should be
blindly integrated. He gave some technical explanation of what his patch did,
and added:</p>

<quote who="Mike Galbraith">

<p>What the patch does is simply to push I/O as fast as we can.. we're by
definition I/O bound and _can't_ defer it under any circumstance, for in
this direction lies constipation.  The only thing in the world which will
make it better is pushing I/O.</p>

<p>If you test the patch, you'll notice one very important thing.  The system
no longer over-reacts.. as badly.  That's a diagnostic point.  (On my system
under my favorite page turnover rate load, I see my box drowning in a pool
of dirty pages.. which it's not allowed to drain)</p>

</quote>

<p>Marcelo Tosatti replied skeptically that Mike's idea of pushing I/O as
fast as possible would help with I/O-bound cases, but not necessarily with
other cases. Mike replied that he suspected other cases wouldn't be harmed,
but Marcelo wasn't convinced. Also, Rik was reluctant even to test a patch
that <quote who="Rik van Riel">throws the random junk at the elevator all the
time, while my code only bothers the elevator every once in a while.</quote>
Rik felt his own method <quote who="Rik van Riel">should make it possible
for the disk reads to continue with less interruptions.</quote></p>

<p>At this point Chris Evans accused Rik of doing extremely speculative
design work for the VM (<quote who="Chris Evans">Oh dear.. not more "vm
design by waving hands in the air".</quote>) Rik replied, <quote who="Rik van
Riel">Actually, this was more of "vm design by looking at what the FreeBSD
folks did, why it didn't work and how they fixed it after 2 years of testing
various things".</quote> At one point Linus Torvalds said:</p>

<quote who="Linus Torvalds">

<p>Note that the Linux VM is certainly different enough that I doubt the
comparisons are all that valid. Especially actual virtual memory mapping is
basically from another planet altogether, and heuristics that are appropriate
for *BSD may not really translate all that better.</p>

<p>I'll take numbers over talk any day.  At least Mike had numbers, and
possible explanations for them. He also removed more code than he added,
which is always a good sign.</p>

<p>In short, please don't argue against numbers.</p>

</quote>

<p>Rik replied, <quote who="Rik van Riel">I'm not arguing against his
numbers, all I want to know is if the patch has the same positive effect on
other workloads as well...</quote> After this the thread slowed down and
gradually petered out, with Mike planning to test some ideas/patches from
Rik and Marcelo.</p>

</section>

<section
  title="Linux Vs. FreeBSD Networking Performance"
  subject="What is 2.4 Linux networking performance like compared to BSD?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.3/0845.html"
  posts="22"
  startdate="28 Feb 2001 15:26:20 -0800"
  enddate="05 Mar 2001 00:09:43 -0800"
>
<topic>BSD: FreeBSD</topic>
<topic>FS: NFS</topic>
<topic>Networking</topic>
<topic>PCI</topic>
<topic>SMP</topic>
<topic>Virtual Memory</topic>

<p>Hans Reiser voiced a concern:</p>

<quote who="Hans Reiser">

<p>I have a client that wants to implement a webcache, but is very leery of
implementing it on Linux rather than BSD.</p>

<p>They know that iMimic's polymix performance on Linux 2.2.* is half what
it is on BSD.  Has the Linux 2.4 networking code caught up to BSD?</p>

<p>Can I tell them not to worry about the Linux networking code strangling
their webcache product's performance, or not?</p>

</quote>

<p>Todd Underwood replied that in his experience, TCP and UDP networking
under 2.4 showed a dramatic improvement over 2.2; he offered some numbers,
<quote who="Todd Underwood">with the acenic gig-e driver on PIII-933 UP
(66MHz x 64bits PCI) we are getting 993 Mb/s with 2.4.0 with jumbo frames
(about 850 Mb/s with standard ethernet frames).  the best number we got with
2.2 was about 650 with jumbos and 550 with standard.</quote> Hans replied,
<quote who="Hans Reiser">The problem is that I really need BSD vs. Linux
experiences, not Linux 2.4 vs.  2.2 experiences, because the webcache industry
tends to strongly disparage Linux networking code, so much better isn't
necessarily good enough.</quote> Nathan Dabney recommended checking out <a
href="http://www.swelltech.com/pengies/joe/squidtuneup/t1.html">http://www.swelltech.com/pengies/joe/squidtuneup/t1.html</a>,
which <quote who="Nathan Dabney">contains some decent squid performance hints
for 2.2+Squid.</quote> Hans again pointed out that there were no Linux vs.
FreeBSD numbers on that site; David Weinehall threw up his hands and said,
<quote who="David Weinehall">You know Hans, both Linux v2.4 and *BSD are free.
Install a copy of each and run a couple of benchmarks. I seem to recall
that you have a knack for running benchmarks...  You can't always rely on
having others getting all the information for you.</quote> And Alan Cox said
to Hans:</p>

<quote who="Alan Cox">

<p>I dont think raw network data helps. 2.2 and FreeBSD are basically the
same speed for raw networking in the general case. So if someone was seeing
real Linux/BSD differences Im concerned it might be a driver but also that
it might not have been networking differences but perhaps VM or disk I/O
performance. Clearly they saw something since its rather hard to mess up
that kind of measuring. I wonder if it was networking though.</p>

<p>The extreme answer to the 2.4 networking performance is the tux specweb
benchmarks but they dont answer for all cases clearly.</p>

</quote>

<p>Elsewhere, Tigran Aivazian said to Hans, <quote who="Tigran
Aivazian">exactly what you want to measure? I have UP, 2way-SMP and 4way-SMP
machines all of which have at least Linux+FreeBSD installed. All my tests so
far (e.g. comparing NFS servers or filesystems etc) showed Linux (2.4) to be
a lot faster than FreeBSD in all areas. However, to get specific answers you
need to ask specific questions. Ask and you shall receive.</quote> Later,
Hans thanked Tigran, saying, <quote who="Hans Reiser">you helped me move
the client past the Linux vs. BSD issue.</quote></p>

</section>

<section
  title="Memory Allocation Design In 2.4"
  subject="Kernel is unstable"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0103.0/0020.html"
  posts="18"
  startdate="01 Mar 2001 01:16:08 -0800"
  enddate="05 Mar 2001 15:06:39 -0800"
>

<p>Ivan Stepnikov posted a bug report, and after some debugging discussion
Andrea Arcangeli said, <quote who="Andrea Arcangeli">it's pretty obvious
the clever vma merging is broken in 2.4.</quote> But he replied to himself
4 minutes later, saying, <quote who="Andrea Arcangeli">It's not broken,
it's not there any longer as somebody dropped it between test7 and 2.4.2,
may I ask why?</quote> Alan Cox replied, <quote who="Alan Cox">Linus took it
out because it was breaking things.</quote> Andrea replied that it might have
had bugs, but was still a useful, well designed feature, worth fixing. But
Linus Torvalds replied:</p>

<quote who="Linus Torvalds">

<p>The locking order was rather nasty in it (mapping-&gt;i_shared_lock and
mm-&gt;page_table_lock), and made a lot of the code much less readable than
it should have been.  And because none of the callers could know whether
the vma existed after being merged, they ended up doing strange things that
simply aren't necessary with the much simpler version.</p>

<p>This, coupled with the fact that many merges could be done trivially
by hand (much faster), made me drop it.  There were a few places where it
was used where I couldn't make myself be sure that the locking was right:
I could not prove that it was buggy, but I couldn't convince myself that it
wasn't, either.</p>

<p>Note how do_brk() does the merging itself (see the comment "Can we just
expand an old anonymous mapping?"), and that it's basically free when done that
way, with no worries about locking etc. The same could be done fairly trivially
in mmap too, but I never saw any real usage patterns that made it look all that
worthwhile (The only "testing" I did was really running normal applications and
then checking how many merges could be done on /proc/*/maps. Under normal load
I did not see very many at all - I had something like six missed merges while
running my normal set of applications (X, KDE etc).  Others can obviously
have very different usage patterns.). Handling the mmap case the same way
do_brk() does it would fix the behaviour of this pathological example too..</p>

<p>Also note that the merging tests were not free, so at least under my set
of normal load the non-merging code is actually _faster_ than the clever
optimized merging. That was what clinched it for me: I absolutely hate to
see complexity that doesn't really buy you anything noticeable.</p>

</quote>

</section>

<section
  title="Intel's E1000 Ethernet Card Under 2.0"
  subject="Intel-e1000 for Linux 2.0.36-pre14"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0103.0/0054.html"
  posts="15"
  startdate="01 Mar 2001 07:33:46 -0800"
  enddate="05 Mar 2001 09:44:32 -0800"
>
<topic>BSD</topic>
<topic>Networking</topic>

<p>Ofer Fryman compiled the driver for Intel's E1000 ethernet card, and
loaded it successfully into 2.0.36-pre14. But he reported, <quote who="Ofer
Fryman">With the E1000_IMS_RXSEQ bit set in IMS_ENABLE_MASK I get endless
interrupts and the computer freezes, without this bit set it works but I cannot
receive or send anything.</quote> Someone said that Intel refused to provide
documentation for any of the ethernet cards, and Richard B. Johnson replied,
<quote who="Richard B. Johnson">Intel has been a continual contributor to Linux
and BSD. Somebody is not getting to the right person. There are lazy people
at all companies.</quote> He posted some email addresses of Linux-friendly
Intel employees, and added, <quote who="Richard B. Johnson">Maybe you can ask
one of them for the information you need? You just need to find an advocate
at a big company.</quote> But Matthew Jacob said:</p>

<quote who="Matthew Jacob">

<p>Sorry, I don't believe that that this is correct in this case. I spoke
on the telephone with the "Manager for Open Source Systems", and the concept
of releasing documents to that a driver could be written whose source would
be available was a concept too far. He kept on asking about NDAs- I kept on
saying, yes, I'll sign an NDA (presumably so knowledge of advanced features,
such as VLAN taggging, e.g., would not be released if they did not want it to
be)- but the basic driver source would have to be OPEN! (this was for *BSD,
but that's the same as linux in this case- we *all* want the damned source
open). No meeting of minds. I have been trying this on and off for two years
so that I can properly support the Wiseman &amp;&amp; Livengood chipsets
in *BSD. No luck, ergo, reverse engineering of what little they release
with the Linux driver is the order of the day still. The Linux driver, btw,
is pretty clearly a port of an NT driver- which is quite amusing.</p>

<p>FWIW.....I just think that the overall company policy within Intel, much
like that of NetApp and others, is, "Open Source? Well, maybe, err,umm.. "...
It's just not that important to them (as a company, they think). That said-
if you can get access to said documentation (which I understand comes in
a certain notebook that indicates releasing outside of Intel is a firing
offense)- more power to you!</p>

</quote>

<p>Richard replied:</p>

<quote who="Richard B. Johnson">

<p>The way I've gotten so-called proprietary information in the past is to
let the world know that "boneserver.analogic.com" 204.178.40.210 is an open
ftp site in which I don't even log what's uploaded and downloaded.</p>

<p>I check it once or twice a week to see if somebody has sent me anything
of interest. Sometimes, persons unknown to me, have deposited information
that I need.</p>

<p>Now I seem to need some programming information on the Intel e-1000.
I'll keep you informed if anything turns up.</p>

</quote>

<p>Several folks also suggested that Ofer upgrade to 2.2; as Jes Sorensen
put it, <quote who="Jes Sorensen">the scalability of 2.0.x means there is
really no good reason to spend time porting GigE drivers to it.</quote>
Ofer took this advice, but did not have any appreciable success. However,
a few days later he actually got the driver working under 2.0! At one point
he remarked, <quote who="Ofer Fryman">You are right there are no specs on
Intel's web site, nor did anyone in Intel answered any of my e-mails or
returned any of my calls.</quote></p>

</section>

<section
  title="Swap Minimums And Swap Partition Size Limits On Big RAM Systems"
  subject="2.4 and 2GB swap partition limit"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0103.0/0378.html"
  posts="11"
  startdate="02 Mar 2001 13:28:58 -0800"
  enddate="05 Mar 2001 08:53:48 -0800"
>

<mention>Stephen Tweedie</mention>

<p>Matt Domsch from Dell asked, <quote who="Matt Domsch">Linus has spoken,
and 2.4.x now requires swap = 2x RAM.  But, the 2GB per swap partition limit
still exists, best as we can tell.  So, we sell machines with say 8GB RAM.
We need 16GB swap, but really we need like an 18GB disk with 8 2GB swap
partitions, or ideally 8 disks with a 2GB swap partition on each.  That's ugly.
Is the 2GB per swap partition going to go away any time soon?</quote> William
T Wilson saw no need for a 2xSwap requirement, and Matt gave a link to Kernel
Traffic's coverage of a previous discussion, in <kcref subject="Subtle MM bug"
startdate="07 Jan 2001 12:59:37 -0800"></kcref>.  He added, <quote who="Matt
Domsch">We've also seen (anecdotal evidence here) cases where a kernel
panics, which we believe may have to do with having 0 &lt; swap &lt; 2x RAM.
We're investigating further.</quote> Rogier Wolff had mentioned earlier,
<quote who="Rogier Wolff">Actually the deal is: either use enough swap (about
2x RAM) or use none at all,</quote> and Matt now replied in this same post,
<quote who="Matt Domsch">If swap space isn't required in all cases, great!
We'll encourage the use of swap files as needed, rather than swap partitions.
But, if instead you *require* swap = 2x RAM, then the 2GB swap size limitation
must go.</quote> Christoph Rohland replied:</p>

<quote who="Christoph Rohland">

<p>No it is not strictly required.</p>

<p>But still the 2GB limit is annoying and together with the arch-independent
maximum number of swap partitions/files it is pretty dumb.</p>

<p>So I would propose to first make a small patch to make MAX_SWAPFILES
arch-dependent and bigger. (x86 would allow a muc higher MAX_SWAPFILES)</p>

<p>For 2.5 we could perhaps think about a new swapfile layout which allows
bigger partitions.</p>

</quote>

<p>The discussion began to peter out around here, but not before Matti Aarnio
said:</p>

<quote who="Matti Aarnio">

<p>The i386 actually support up to 4*16 = 64 swap files (or partitions)
      with this SWP_TYPE() definition, while  include/linux/swap.h does
        define  MAX_SWAPFILES  to be 8 ...  If that were a pointer array to
        kmalloc()ed blocks, the limit could be much higher.  Indeed I think
        this is the only *static* limit anywhere in the current swap code.</p>

<p>        Similarly it supports 2^24 PAGES of swap at i386 per file/partition.
        ( 16 million pages of 4k each = 64 GB -- should be enough ;) )
        ( That would require vmalloc() to allocate 32 MB block, though.
          That might not be possible at every occasion -&gt; swapon may
          fail. )</p>

<p>        The more I read the documentation (= source and its comments),
        the more I am inclined to think that the beast *will* work with
        swap-partitions (and files!) larger than 2G.</p>

<p>        Stephen Tweedie did this 'SWAPSPACE2' work for 2.4 series, what
        he might tell ?   Is it really just a matter of fixing the
                mkswap
        utility ?  Was Stephen just conservative saying:
                "Don't go over 2G" (I haven't tested it)</p>

<p>        Reviewing thru the architectural definitions of these SWP_***()
        macroes, the shifts used for SWP_OFFSET seem to vary in between
        7-12 and for Alpha and MIPS64: 40.  Indeed things are not very
        easy to understand with 64 bit architectures.  It looks like those
        architectures use the low 32 bits of  swp_entry_t  for something,
        while most use at most couple of bits.</p>

<p>        Oh, even those 64-bit system seem to give at least 24 bits for
        PAGE_SIZE 'offset'.  The lowest bitcount for 'offset' seems to
        be at s390 which gives "only" 2^20 * 4k pages, or 4 GB per swap
        file/partition. (SWP_OFFSET() shifts with 12, which is same as
        PAGE_SHIFT for the machine.  Why SPARC64 uses PAGE_SHIFT in its own
        unique way, that I don't know.)</p>

<p>        Somehow I suspect that the makers of each architecture port have
        not quite understood what the swp_entry_t bits are used for, and
        have blindly presumed them to be related to PAGE_SIZE ...</p>

</quote>

<p>He concluded that the existing format was fine, but Andries Brouwer
replied:</p>

<quote who="Andries Brouwer">

<p>No, the present definition is terrible.</p>

<p>Read the mkswap source. A forest of #ifdefs, and still sometimes user
assistance is required because mkswap cannot always figure out what the
"pagesize" is.</p>

<p>There are two main problems:

<ul>

<li>"new" swap is hardly larger than "old" swap</li>
<li>the unit in which new swap is measured is a mystery</li>

</ul>

</p>

<p>So, the next swap space has (i) a signature "SWAPSPACE3", (ii) (not strictly
necessary) a size given as a 64-bit number in bytes.  Moreover, the swapon
call must not refuse swapspaces that are larger than the kernel can handle.</p>

</quote>

<p>The thread ended inconclusively.</p>

</section>

<section
  title="PPP Over Ethernet"
  subject="How-To for PPPoE in v2.4.x?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0103.0/0819.html"
  posts="2"
  startdate="05 Mar 2001 17:20:59 -0800"
  enddate="05 Mar 2001 20:58:11 -0800"
>
<topic>Networking</topic>

<p>Steve Snyder couldn't find much clear information on getting PPP over
Ethernet working under 2.4, and Jeremy Jackson replied:</p>

<quote who="Jeremy Jackson">

<p>I have been using PPPoE in the 2.4.0 kernel for about 2 months now.
It's very nice.  I used</p>

<p><a
href="http://www.math.uwaterloo.ca/~mostrows/">http://www.math.uwaterloo.ca/~mostrows/</a></p>

<p>just grab the tarball and compile.  I bet it will work under 2.4.2 also.</p>

</quote>

<p>End of thread (tm).</p>

<p>PPP over Ethernet was first covered (very briefly) in KT in
<kcref subject="PPPoE?" startdate="24 Aug 1999 00:00:00 -0800"></kcref>. Some patches
emerged for 2.3 in <kcref subject="broken ramdisk in linux 2.3.18"
startdate="11 Sep 1999 00:00:00 -0800"></kcref>. It came up again in <kcref subject="PPPoE"
startdate="26 Sep 1999 00:00:00 -0800"></kcref> and was not mentioned again until
<kcref subject="&gt;=pre5 OOPS on boot failure to open /dev/console"
startdate="15 Apr 2000 00:00:00 -0800"></kcref>.</p>

</section>

<section
  title="Status Of Hot-Plugging PCI Adaptors"
  subject="Kernel support for hot-plugging  PCI adapters"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0103.0/0821.html"
  posts="2"
  startdate="05 Mar 2001 17:32:46 -0800"
  enddate="05 Mar 2001 18:48:53 -0800"
>
<topic>Hot-Plugging</topic>
<topic>PCI</topic>

<p>For a recent discussion on this issue, see <kcref subject="hotplugging
with regular PCI cards" startdate="06 Feb 2001 22:08:06 -0800"></kcref>.
This week, Duane Grigsby asked about the status of hot-plugging PCI adaptors,
and Jeff Garzik explained:</p>

<quote who="Jeff Garzik">

<p>For devices, the support is already there.  See Documentation/pci.txt.
Look for 'probe', 'id_table', etc.</p>

<p>I don't think there is support in the current tree for a controller that
supports physical hotplugging of PCI adapters, yet.  Compaq has a driver
outside the tree to do such a thing (needing only very minor kernel patches),
see <a href="http://opensource.compaq.com">http://opensource.compaq.com</a></p>

</quote>

</section>

<section
  title="Massive Filesystem Corruption In 2.4.3"
  subject="Linux 2.4.3"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0103.0/0837.html"
  posts="20"
  startdate="05 Mar 2001 18:35:30 -0800"
  enddate="08 Mar 2001 08:09:57 -0800"
>
<topic>Disks: SCSI</topic>
<topic>PCI</topic>

<mention>David Weinehall</mention>
<mention>Richard B. Johnson</mention>

<p>Richard B. Johnson reported massive filesystem corruption under 2.4.3;
the kernel had even trashed filesystems that had not been mounted at the
time. He urged folks owning BusLogic SCSI controllers to avoid 2.4.3; Linus
Torvalds took a look, and replied:</p>

<quote who="Linus Torvalds">

<p>Anybody who has any ideas or input, please holler.  There are no actual
BusLogic controller changes in the current 2.4.3-pre kernels at all, so
there's something else going on.</p>

<p>There's a new aic7xxx driver there - did you enable support for that? I
wonder if there could be some inter-action: the aic7xxx driver tries to probe
every PCI SCSI controller because they are basically hard to ID any other
way (no single vendor/id combination, or even a simple pattern).  But it has
some rather careful internal logic to filter out all non-aic7xxx controllers,
so this really doesn't look likely.</p>

<p>If you didn't compile aic7xxx in, the only other SCSI change (apart from
a lot of spelling fixes in comments etc) is some trivial error handling,
like changing scsi_test_unit_ready to not have a result buffer (because it
doesn't have a result except for the regular sense buffer).  Which again
certainly shouldn't be able to matter at all.</p>

</quote>

<p>A few folks reported similar problems, and there was a bit of peripheral
discussion. After a few days passed with nothing conclusive coming through
the list, David Weinehall asked for an update. Richard indicated that the
problem had not been solved, and the thread ended.</p>

</section>

<section
  title="Still Not Ready For 2.5"
  subject="Patch submissions"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0103.0/0932.html"
  posts="9"
  startdate="06 Mar 2001 08:56:32 -0800"
  enddate="06 Mar 2001 16:54:18 -0800"
>
<topic>Virtual Memory</topic>

<mention>Kurt Garloff</mention>
<mention>Lars Marowsky-Bree</mention>

<p>Alan Cox announced:</p>

<quote who="Alan Cox">

<p>I'm getting a notable increase in people sending me patches that do
major things and should be 2.5 stuff. Please if you want to rewrite the VM
completely, redesign the scsi layer and the like wait until 2.5.</p>

<p>Right now I'm only collecting patches that are driver bugfix/updates,
arch specific updates/fixes or bugfixes (not feature adds) for the core
kernel code.</p>

<p>Anything else goes in the bitbucket</p>

</quote>

<p>Lars Marowsky-Bree asked when 2.5 would fork, but no one gave an estimate.
Rik van Riel suggested in a different vein:</p>

<quote who="Rik van Riel">

<p>VM folks can post their patches to linux-mm@kvack.org, where we can play
with things until 2.5 is forked.</p>

<p>I agree with Alan that we should keep all experimental stuff out of 2.4,
probably even out of linux-kernel ...</p>

</quote>

<p>Kurt Garloff objected to this, saying he wanted experimental stuff to keep
coming to linux-kernel. He also drew a distinction between experimental stuff
in the basic subsystems, which he agreed was not 2.4 material, and experimental
drivers or devices that were not supported before. In the latter case, he
said, the new code could quite possibly be added to the kernel during 2.4;
Rik agreed with this, but pointed out that if all discussions of experimental
code were moved onto linux-kernel from the various smaller mailing lists,
it would triple the list volume. Jeff Garzik replied, <quote who="Jeff
Garzik">Every patch doesn't need to go to lkml, but keeping linux-kernel
folks updated on experimental issues is always IMHO a good idea.  Otherwise,
interested folks who don't have time to find out about and subscribe to 1000
other lists are kept informed.</quote></p>

</section>

<section
  title="Reinitializing Modules After APM Suspend"
  subject="Forcible removal of modules"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0103.0/1007.html"
  posts="6"
  startdate="06 Mar 2001 14:17:28 -0800"
  enddate="07 Mar 2001 14:42:53 -0800"
>

<mention>Jeff Garzik</mention>

<p>Thomas Hood pointed out, <quote who="Thomas Hood">Sometimes modules need to
be reloaded in order to cause some sort of reinitialization (of the driver or
of the hardware) to occur.  Sometimes this has to be done every time a machine
is suspended.</quote> John Fremlin replied, <quote who="John Fremlin">Why not
set up the device driver to handle</quote> [power management] <quote who="John
Fremlin">events itself. See Documentation/pm.txt under Driver Interface.
I have a race free version of pm_send_all if you want it.</quote> Jeff Garzik
pointed to a similar feature in 2.4.3-pre3, and John replied, <quote who="John
Fremlin">Looks like Alan Cox got his version in kernel first.</quote> And Alan
also replied to Jeff, <quote who="Alan Cox">Mine is race free for the basics,
his is a far far more elegant solution to the whole problem space. It might
be 2.5 stuff but its definitely a good idea.</quote></p>

</section>

</kc>

