<?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="135" date="01 Oct 2001 00:00:00 -0800" />

<stats posts="1947" size="8316" contrib="557" multiples="249" lastweek="168">

<person posts="103" size="494" who="Andrea Arcangeli " />
<person posts="84" size="207" who="Alan Cox " />
<person posts="63" size="222" who="Rik van Riel " />
<person posts="53" size="200" who="Robert Love " />
<person posts="44" size="145" who="Alexander Viro " />
<person posts="39" size="157" who="Marcelo Tosatti " />
<person posts="32" size="128" who="Linus Torvalds " />
<person posts="26" size="135" who="Keith Owens " />
<person posts="25" size="85" who="Davide Libenzi " />
<person posts="22" size="72" who="Matthias Andree " />
<person posts="21" size="203" who="Dieter =?iso-8859-1?q?N=FCtzel?= " />
<person posts="21" size="81" who="Pavel Machek " />
<person posts="19" size="67" who="Daniel Phillips " />
<person posts="18" size="72" who="Dan Kegel " />
<person posts="18" size="67" who="Andreas Dilger " />
<person posts="18" size="61" who=" (Eric W. Biederman)" />
<person posts="17" size="234" who="David Howells " />
<person posts="16" size="64" who="Andrew Morton " />
<person posts="16" size="41" who="&quot;David S. Miller&quot; " />
<person posts="15" size="55" who="&quot;Randy.Dunlap&quot; " />
<person posts="15" size="43" who="Jens Axboe " />
<person posts="14" size="54" who="Vojtech Pavlik " />
<person posts="14" size="53" who="Stephan von Krawczynski " />
<person posts="14" size="51" who="Benjamin LaHaise " />
<person posts="13" size="145" who="Thomas Hood " />
<person posts="13" size="57" who="Crutcher Dunnavant " />
<person posts="13" size="54" who="VDA " />
<person posts="13" size="53" who="Ingo Molnar " />
<person posts="13" size="48" who="Chris Mason " />
<person posts="13" size="41" who="Robert Love " />
<person posts="12" size="47" who="Nicholas Knight " />
<person posts="12" size="28" who="Dan Hollis " />
<person posts="11" size="42" who="Roger Larsson " />
<person posts="11" size="34" who="Eyal Lebedinsky " />
<person posts="11" size="25" who="Samium Gromoff " />
<person posts="10" size="59" who="Manfred Spraul " />
<person posts="10" size="34" who="&quot;Christopher K. St. John&quot; " />
<person posts="10" size="31" who=" (bill davidsen)" />
<person posts="10" size="31" who="&quot;Manfred Spraul&quot; " />
<person posts="9" size="61" who="Hugh Dickins " />
<person posts="9" size="59" who="Ben Greear " />
<person posts="9" size="40" who=" (Linus Torvalds)" />
<person posts="9" size="32" who="Mike Fedyk " />
<person posts="9" size="27" who="Ignacio Vazquez-Abrams " />
<person posts="9" size="26" who="Arjan van de Ven " />
<person posts="9" size="25" who="David Woodhouse " />
<person posts="8" size="50" who="Arjan Filius " />
<person posts="8" size="50" who="safemode " />
<person posts="8" size="42" who="george anzinger " />
<person posts="8" size="37" who="Matti Aarnio " />
<person posts="8" size="29" who="Rusty Russell " />
<person posts="8" size="25" who="&quot;Stephen C. Tweedie&quot; " />
<person posts="8" size="25" who="Luigi Genoni " />
<person posts="7" size="41" who="Beau Kuiper " />
<person posts="7" size="26" who="Jan Harkes " />
<person posts="7" size="19" who="Dave Jones " />
<person posts="6" size="55" who="&quot;John L. Males&quot; " />
<person posts="6" size="35" who="Richard Gooch " />
<person posts="6" size="27" who="&quot;steve j. kondik&quot; " />
<person posts="6" size="27" who="Chris Newton " />
<person posts="6" size="21" who="Christian =?iso-8859-1?q?Borntr=E4ger?= " />
<person posts="6" size="19" who="David Chow " />
<person posts="6" size="17" who="Andreas Steinmetz " />
<person posts="6" size="17" who="Jamie Lokier " />
<person posts="6" size="16" who="Wayne Whitney " />
<person posts="6" size="15" who="Liakakis Kostas " />
<person posts="6" size="13" who="=?iso-8859-1?q?Steve=20Kieu?= " />
<person posts="5" size="32" who="Pau Aliagas " />
<person posts="5" size="30" who="Kent Borg " />
<person posts="5" size="26" who="Joseph Cheek " />
<person posts="5" size="25" who="Till Immanuel Patzschke " />
<person posts="5" size="23" who="David Cinege " />
<person posts="5" size="23" who="Steve Lord " />
<person posts="5" size="22" who="Greg Ward " />
<person posts="5" size="21" who="Paul " />
<person posts="5" size="20" who="Trond Myklebust " />
<person posts="5" size="20" who="Olaf Zaplinski " />
<person posts="5" size="17" who="Bill Davidsen " />
<person posts="5" size="17" who="&quot;Petr Vandrovec&quot; " />
<person posts="5" size="17" who="&lt;pcg(  )com&gt;" />
<person posts="5" size="16" who="=?iso-8859-1?Q?Andr=E9?= Dahlqvist " />
<person posts="5" size="15" who="Christoph Hellwig " />
<person posts="5" size="14" who="Roberto Jung Drebes " />
<person posts="5" size="14" who="Jacek =?iso-8859-2?Q?Pop=B3awski?= " />
<person posts="5" size="14" who="Jari Ruusu " />
<person posts="5" size="13" who="James Simmons " />
<person posts="5" size="13" who="Taral " />
<person posts="5" size="11" who="Peter Moscatt " />
<person posts="4" size="24" who="&quot;Allen Lau&quot; " />
<person posts="4" size="23" who="Thomas Sailer " />
<person posts="4" size="22" who="Steven Walter " />
<person posts="4" size="21" who="" />
<person posts="4" size="17" who="jones " />
<person posts="4" size="16" who="Wolly " />
<person posts="4" size="15" who="Brian Gerst " />
<person posts="4" size="15" who="Andre Pang " />
<person posts="4" size="15" who="&quot;Adam J. Richter&quot; " />
<person posts="4" size="14" who="Ed Tomlinson " />
<person posts="4" size="14" who="&quot;DICKENS,CARY (HP-Loveland,ex2)&quot; " />
<person posts="4" size="14" who="" />
<person posts="4" size="14" who="Jeremy Zawodny " />
<person posts="4" size="13" who="Pavel Roskin " />
<person posts="4" size="13" who="&quot;Richard B. Johnson&quot; " />
<person posts="4" size="13" who="Oliver Xymoron " />
<person posts="4" size="13" who="Arnaldo Carvalho de Melo " />
<person posts="4" size="13" who="=?iso-8859-2?B?R+Fib3IgTOlu4XJ0?= " />
<person posts="4" size="12" who=" (Kai Henningsen)" />
<person posts="4" size="12" who="Tim Moore " />
<person posts="4" size="12" who="John Levon " />
<person posts="4" size="12" who="&quot;Paul G. Allen&quot; " />
<person posts="4" size="12" who="Tom Rini " />
<person posts="4" size="11" who="J Sloan " />
<person posts="4" size="11" who="&quot;Albert D. Cahalan&quot; " />
<person posts="4" size="11" who="Benjamin Herrenschmidt " />
<person posts="4" size="10" who="Adrian Cox " />
<person posts="4" size="9" who="Michael Rothwell " />
<person posts="4" size="9" who="Greg KH " />
<person posts="4" size="9" who="&quot;Justin T. Gibbs&quot; " />
<person posts="3" size="136" who="Alan Cox " />
<person posts="3" size="55" who="&quot;Mike A. Harris&quot; " />
<person posts="3" size="38" who="&quot;Trever L. Adams&quot; " />
<person posts="3" size="30" who="Juergen Doelle " />
<person posts="3" size="28" who="Rob Landley " />
<person posts="3" size="26" who="Alfred Munnikes " />
<person posts="3" size="18" who="Stephane Brossier " />
<person posts="3" size="17" who="&quot;David Grant&quot; " />
<person posts="3" size="16" who="Anton Altaparmakov " />
<person posts="3" size="15" who="Vitaly Luban " />
<person posts="3" size="14" who="&quot;Dan Mann&quot; " />
<person posts="3" size="13" who="Juan " />
<person posts="3" size="12" who="" />
<person posts="3" size="12" who="Andrei Lahun " />
<person posts="3" size="11" who="Brian Strand " />
<person posts="3" size="11" who="Paul Larson " />
<person posts="3" size="11" who="Neil Brown " />
<person posts="3" size="10" who="Andreas Schwab " />
<person posts="3" size="10" who="Steve Pirk " />
<person posts="3" size="10" who="Erik Mouw " />
<person posts="3" size="10" who="Andre Hedrick " />
<person posts="3" size="10" who="&quot;H. Peter Anvin&quot; " />
<person posts="3" size="10" who="David Hajek " />
<person posts="3" size="10" who="Erik Andersen " />
<person posts="3" size="9" who="" />
<person posts="3" size="9" who="Shawn Starr " />
<person posts="3" size="9" who="Peter Magnusson " />
<person posts="3" size="9" who="&quot;Grover, Andrew&quot; " />
<person posts="3" size="9" who="&quot;Ulrich Weigand&quot; " />
<person posts="3" size="9" who="Russell King " />
<person posts="3" size="9" who="Narancs v1 " />
<person posts="3" size="8" who="Kirill Ratkin " />
<person posts="3" size="8" who="Kiril Vidimce " />
<person posts="3" size="8" who=" (Gunther Mayer)" />
<person posts="3" size="8" who="Mario Vanoni " />
<person posts="3" size="8" who="Stefan Smietanowski " />
<person posts="3" size="8" who="&quot;Michel A. S. Pereira KIDMumU|ResolveBucha&quot; " />
<person posts="3" size="8" who="Jeff Garzik " />
<person posts="3" size="8" who="Horst von Brand " />
<person posts="3" size="8" who="David Weinehall " />
<person posts="3" size="7" who="Xavier Bestel " />
<person posts="3" size="7" who="&quot;[A]ndy80&quot; " />
<person posts="3" size="7" who="Ricardo Galli " />
<person posts="3" size="7" who="Tim Hockin " />
<person posts="2" size="58" who="Bob Matthews " />
<person posts="2" size="46" who="Evan Harris " />
<person posts="2" size="30" who="Martin Dalecki " />
<person posts="2" size="22" who="&quot;David A. Frantz&quot; " />
<person posts="2" size="18" who="Moritz Moeller-Herrmann " />
<person posts="2" size="17" who="Adrian Bunk " />
<person posts="2" size="14" who="Ryan Mack " />
<person posts="2" size="14" who="Ray Bryant " />
<person posts="2" size="13" who="Maxwell Spangler " />
<person posts="2" size="11" who="&quot;Cress, Andrew R&quot; " />
<person posts="2" size="11" who=" (David Wagner)" />
<person posts="2" size="9" who="Leonid Igolnik " />
<person posts="2" size="9" who="khromy " />
<person posts="2" size="9" who="Julian Anastasov " />
<person posts="2" size="8" who="=?iso-8859-1?Q?Jakob_=D8stergaard?= " />
<person posts="2" size="8" who="Nikita Danilov " />
<person posts="2" size="8" who="&quot;Michael H. Warfield&quot; " />
<person posts="2" size="8" who="Jan-Benedict Glaw " />
<person posts="2" size="8" who="Osma Ahvenlampi " />
<person posts="2" size="8" who="Olaf Hering " />
<person posts="2" size="8" who="Olivier Sessink " />
<person posts="2" size="8" who="" />
<person posts="2" size="7" who="&quot;Simen Thoresen&quot; " />
<person posts="2" size="7" who="Gordon Oliver " />
<person posts="2" size="7" who="=?iso-8859-1?Q?Jos=E9_Luis_Domingo_L=F3pez?= " />
<person posts="2" size="7" who="Carl-Johan Kjellander " />
<person posts="2" size="7" who="&quot;Nadav Har'El&quot; " />
<person posts="2" size="7" who="Georg Acher " />
<person posts="2" size="7" who="" />
<person posts="2" size="7" who="David Chow " />
<person posts="2" size="6" who="&quot;Dr. Michael Weller&quot; " />
<person posts="2" size="6" who="&quot;Rob Fuller&quot; " />
<person posts="2" size="6" who="Jan Kara " />
<person posts="2" size="6" who="Stelian Pop " />
<person posts="2" size="6" who="Studierende der Universitaet des Saarlandes " />
<person posts="2" size="6" who="Jan Hudec " />
<person posts="2" size="6" who="Stephen Torri " />
<person posts="2" size="6" who="&quot;J . A . Magallon&quot; " />
<person posts="2" size="6" who="john slee " />
<person posts="2" size="6" who="lonely wolf " />
<person posts="2" size="6" who="Jason McMullan " />
<person posts="2" size="6" who="Pawel Kot " />
<person posts="2" size="6" who="Enver Haase " />
<person posts="2" size="6" who="&quot;Bulent Abali&quot; " />
<person posts="2" size="6" who="Gerold Jury " />
<person posts="2" size="5" who="Helge Hafting " />
<person posts="2" size="5" who="James Antill " />
<person posts="2" size="5" who="Frank Dekervel " />
<person posts="2" size="5" who="Jonathan Lundell " />
<person posts="2" size="5" who=" (Peter Bornemann)" />
<person posts="2" size="5" who="Jussi Laako " />
<person posts="2" size="5" who="Alex Bligh - linux-kernel " />
<person posts="2" size="5" who="Tim Hockin " />
<person posts="2" size="5" who="Aaron Lehmann " />
<person posts="2" size="5" who="Jan Niehusmann " />
<person posts="2" size="5" who="John Alvord " />
<person posts="2" size="5" who="&quot;Ian D . Stewart&quot; " />
<person posts="2" size="5" who="Christian Widmer " />
<person posts="2" size="5" who="&quot;SATHISH.J&quot; " />
<person posts="2" size="5" who="Jesper Juhl " />
<person posts="2" size="5" who="Jeff Dike " />
<person posts="2" size="5" who="Norbert Roos " />
<person posts="2" size="5" who="&quot;Dan Maas&quot; " />
<person posts="2" size="5" who="&quot;Daniel T. Chen&quot; " />
<person posts="2" size="5" who="Paulo da Silva " />
<person posts="2" size="5" who=" (Miquel van Smoorenburg)" />
<person posts="2" size="5" who="Padraig Brady " />
<person posts="2" size="5" who="&quot;Robert Williamson&quot; " />
<person posts="2" size="5" who="Kristian Peters " />
<person posts="2" size="5" who="Jason Straight " />
<person posts="2" size="5" who="Juri Haberland " />
<person posts="2" size="5" who="=?iso-8859-1?Q?Ragnar_Kj=F8rstad?= " />
<person posts="2" size="5" who="Roberto Orenstein " />
<person posts="2" size="5" who="Dave Airlie " />
<person posts="2" size="5" who="=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= " />
<person posts="2" size="5" who="Mikael Pettersson " />
<person posts="2" size="5" who="Guest section DW " />
<person posts="2" size="5" who="&quot;Garst R. Reese&quot; " />
<person posts="2" size="5" who="Steven Rostedt " />
<person posts="2" size="5" who="Karel Kulhavy " />
<person posts="2" size="5" who="Timur Tabi " />
<person posts="2" size="4" who="Piotr Roszatycki " />
<person posts="2" size="4" who="shewp " />
<person posts="2" size="4" who="Gerold Jury " />
<person posts="2" size="4" who="&quot;Nicholas Berry&quot; " />
<person posts="2" size="4" who="&quot;David =?ISO-8859-1?Q?G=F3mez&quot; ?= " />
<person posts="2" size="4" who="&quot;[A]ndy80&quot; " />
<person posts="1" size="59" who="Seiichi Nakashima " />
<person posts="1" size="55" who="James Bottomley " />
<person posts="1" size="52" who="Tim Jansen " />
<person posts="1" size="31" who="RENAUD GUERIN " />
<person posts="1" size="26" who="Nick Kurshev " />
<person posts="1" size="25" who="Jan De Luyck " />
<person posts="1" size="18" who="Stanislav Brabec " />
<person posts="1" size="16" who="Erik DeBill " />
<person posts="1" size="15" who="&quot;HABBINGA,ERIK (HP-Loveland,ex1)&quot; " />
<person posts="1" size="14" who="Antti Tapaninen " />
<person posts="1" size="13" who="Morten Green Hermansen " />
<person posts="1" size="11" who="&quot;Holger Smolinski&quot; " />
<person posts="1" size="10" who="Jan Kara " />
<person posts="1" size="10" who="Naren Devaiah " />
<person posts="1" size="10" who="&quot;Manfred H. Winter&quot; " />
<person posts="1" size="10" who="J " />
<person posts="1" size="10" who="" />
<person posts="1" size="10" who="Jaroslav Kysela " />
<person posts="1" size="9" who="&quot;Phil Oester&quot; " />
<person posts="1" size="9" who="Martin Josefsson " />
<person posts="1" size="8" who="&quot;Eloy A. Paris&quot; " />
<person posts="1" size="8" who="Craig Kulesa " />
<person posts="1" size="7" who="Xuan Baldauf " />
<person posts="1" size="7" who="Jaroslav Kysela " />
<person posts="1" size="7" who="" />
<person posts="1" size="7" who="Dirk =?ISO-8859-1?Q?F=F6rsterling?= " />
<person posts="1" size="6" who="Pascal Schmidt " />
<person posts="1" size="6" who="Veit Wahlich " />
<person posts="1" size="6" who="Sean Hunter " />
<person posts="1" size="6" who="Jorge =?ISO-8859-1?Q?Ner=EDn?= " />
<person posts="1" size="6" who="&quot;Mr. James W. Laferriere&quot; " />
<person posts="1" size="6" who="Ricardo Manuel Oliveira " />
<person posts="1" size="6" who="" />
<person posts="1" size="6" who="Jeroen Ruigrok/Asmodai " />
<person posts="1" size="5" who="Jack =?ISO-8859-1?Q?J=F8rgensen?= " />
<person posts="1" size="5" who="Paul Schulz " />
<person posts="1" size="5" who="Tobias Diedrich " />
<person posts="1" size="5" who="Boszormenyi Zoltan " />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="&quot;Donald Dade&quot; " />
<person posts="1" size="5" who="&quot;Per Persson&quot; " />
<person posts="1" size="5" who="David Lang " />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="Herbert Xu " />
<person posts="1" size="5" who="Matthew Dharm " />
<person posts="1" size="5" who="Gordon Tyler " />
<person posts="1" size="4" who="Hacksaw " />
<person posts="1" size="4" who="Dave McCracken " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="&quot;Daniela Engert&quot; " />
<person posts="1" size="4" who="&quot;Oleg A. Yurlov&quot; " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="&quot;Jeff V. Merkey&quot; " />
<person posts="1" size="4" who="Peter Osterlund " />
<person posts="1" size="4" who="&quot;BALBIR SINGH&quot; " />
<person posts="1" size="4" who="Nathan Scott " />
<person posts="1" size="4" who="Jonathan Morton " />
<person posts="1" size="4" who="&quot;Kevin P. Fleming&quot; " />
<person posts="1" size="4" who="Ian Zink " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Rui Ribeiro " />
<person posts="1" size="4" who="Michael Goetze " />
<person posts="1" size="4" who="=?iso-8859-2?Q?Martin_MOKREJ=A9?= " />
<person posts="1" size="4" who="Joel Jaeggli " />
<person posts="1" size="4" who="Warner Losh " />
<person posts="1" size="4" who="&quot;Atul Mukker.&quot; " />
<person posts="1" size="4" who="Fabian Arias " />
<person posts="1" size="4" who="Ken Zalewski " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Matthias Hanisch " />
<person posts="1" size="4" who="Andrey Nekrasov " />
<person posts="1" size="4" who="Todd " />
<person posts="1" size="4" who="boris " />
<person posts="1" size="4" who="Stefan Westerfeld " />
<person posts="1" size="4" who="Matthew Wilcox " />
<person posts="1" size="3" who="Rick Haines " />
<person posts="1" size="3" who="Kurt Garloff " />
<person posts="1" size="3" who="Christian Vogel " />
<person posts="1" size="3" who="Bernd Petrovitsch " />
<person posts="1" size="3" who="Sean Middleditch " />
<person posts="1" size="3" who="Kai Haberzettl " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Keith Owens " />
<person posts="1" size="3" who="Jeremy Fitzhardinge " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="&quot;Gangadhar Uppala&quot; " />
<person posts="1" size="3" who="Jens Petersohn " />
<person posts="1" size="3" who="Martin Knoblauch " />
<person posts="1" size="3" who="Ingo Oeser " />
<person posts="1" size="3" who="&quot;Mike Black&quot; " />
<person posts="1" size="3" who="Robert Cantu " />
<person posts="1" size="3" who="&quot;Gonzalez, Inaky&quot; " />
<person posts="1" size="3" who="Peter Jay Salzman " />
<person posts="1" size="3" who="Tom Diehl " />
<person posts="1" size="3" who="John Clemens " />
<person posts="1" size="3" who="KVK " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Edmund Lau " />
<person posts="1" size="3" who="f5ibh " />
<person posts="1" size="3" who="James Washer " />
<person posts="1" size="3" who="Paul Sheer " />
<person posts="1" size="3" who="jamal " />
<person posts="1" size="3" who="Michael Peddemors " />
<person posts="1" size="3" who="Edson Y.Fugio " />
<person posts="1" size="3" who=" (Ton Hospel)" />
<person posts="1" size="3" who="Luben Karavelov " />
<person posts="1" size="3" who="=?us-ascii?Q?Peter_Sandstrom?= " />
<person posts="1" size="3" who="Anders Peter Fugmann " />
<person posts="1" size="3" who="Garrett Marone " />
<person posts="1" size="3" who="Petr Baudis " />
<person posts="1" size="3" who="=?ISO-8859-1?Q?Ra=FAl?= =?ISO-8859-1?Q?N=FA=F1ez?= de Arenas" />
<person posts="1" size="3" who="Luis Fernando Pias de Castro " />
<person posts="1" size="3" who="Hristo Grigorov " />
<person posts="1" size="3" who="&quot;Morgan Collins [Ax0n]&quot; " />
<person posts="1" size="3" who="Bruce Harada " />
<person posts="1" size="3" who="Stephan Gutschke " />
<person posts="1" size="3" who="Jasper Spaans " />
<person posts="1" size="3" who="Tommy Reynolds " />
<person posts="1" size="3" who="Louis Garcia " />
<person posts="1" size="3" who="Norbert Sendetzky " />
<person posts="1" size="3" who="Santiago Garcia Mantinan " />
<person posts="1" size="3" who="&quot;Nemosoft Unv.&quot; " />
<person posts="1" size="3" who="Byron Albert " />
<person posts="1" size="3" who="J Troy Piper " />
<person posts="1" size="3" who="Andrzej Krzysztofowicz " />
<person posts="1" size="3" who="Disconnect " />
<person posts="1" size="3" who="Andres Salomon " />
<person posts="1" size="3" who="&quot;M. Edward Borasky&quot; " />
<person posts="1" size="3" who="SEXYTOP " />
<person posts="1" size="3" who="Tony Hagale " />
<person posts="1" size="3" who="Thomas Hood " />
<person posts="1" size="3" who="Kristian Hogsberg " />
<person posts="1" size="3" who="Garett Spencley " />
<person posts="1" size="3" who="Tonu Samuel " />
<person posts="1" size="3" who="Wayne Cuddy " />
<person posts="1" size="3" who="&quot;Sam Varshavchik&quot; " />
<person posts="1" size="3" who="Armin Schindler " />
<person posts="1" size="3" who="David Balazic " />
<person posts="1" size="3" who="John Jasen " />
<person posts="1" size="3" who="Simon Kirby " />
<person posts="1" size="3" who="Gergely Nagy " />
<person posts="1" size="3" who="Simon Fowler " />
<person posts="1" size="3" who="&quot;Ian Schroeder-Anderson&quot; " />
<person posts="1" size="3" who="Hans Freitag " />
<person posts="1" size="3" who="Jonathan Lemon " />
<person posts="1" size="3" who="&quot;Henning P. Schmiedehausen&quot; " />
<person posts="1" size="3" who="&quot;Simen Thoresen&quot; " />
<person posts="1" size="3" who="Ralf Baechle " />
<person posts="1" size="3" who="Josh Green " />
<person posts="1" size="3" who="Marc Schiffbauer " />
<person posts="1" size="3" who="Eric Van Buggenhaut " />
<person posts="1" size="3" who="Mike Castle " />
<person posts="1" size="3" who="David Findlay " />
<person posts="1" size="3" who="Zach Brown " />
<person posts="1" size="3" who="Matias Atria " />
<person posts="1" size="3" who="&quot;Eshwar D - CTD, Chennai.&quot; " />
<person posts="1" size="3" who="Kamil Toman " />
<person posts="1" size="3" who="Leif Sawyer " />
<person posts="1" size="3" who="Jeff Meininger " />
<person posts="1" size="3" who="Colin Frank " />
<person posts="1" size="3" who="Paul Raines " />
<person posts="1" size="3" who="&quot;Roeland Th. Jansen&quot; " />
<person posts="1" size="3" who="David Koretzky " />
<person posts="1" size="3" who="Jason Czerak " />
<person posts="1" size="3" who="Joe Kellner " />
<person posts="1" size="3" who="Andrzej Krzysztofowicz " />
<person posts="1" size="2" who="Ben Collins " />
<person posts="1" size="2" who="Oystein Viggen " />
<person posts="1" size="2" who="Chris Dukes " />
<person posts="1" size="2" who="Maurice Volaski " />
<person posts="1" size="2" who="&quot;Tony Hoyle&quot; " />
<person posts="1" size="2" who="Nikita Danilov " />
<person posts="1" size="2" who="GOTO Masanori " />
<person posts="1" size="2" who="&quot;Bonds, Deanna&quot; " />
<person posts="1" size="2" who="Bob McElrath " />
<person posts="1" size="2" who="Mark Zealey " />
<person posts="1" size="2" who="James McKenzie " />
<person posts="1" size="2" who="Hirling Endre " />
<person posts="1" size="2" who="Orlando Andico " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="=?GB2312?Q?=CA=E6=B9=FA=C7=BF?= " />
<person posts="1" size="2" who="Len Sorensen " />
<person posts="1" size="2" who="Marcus Meissner " />
<person posts="1" size="2" who="Steven Spence " />
<person posts="1" size="2" who="Bobby Bingham " />
<person posts="1" size="2" who="philippe " />
<person posts="1" size="2" who="Mitchell Blank Jr " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Philip Blundell " />
<person posts="1" size="2" who="Ben " />
<person posts="1" size="2" who="Psychology Network " />
<person posts="1" size="2" who="Kim Yong Il " />
<person posts="1" size="2" who="Jes Sorensen " />
<person posts="1" size="2" who="Derek Gladding " />
<person posts="1" size="2" who="J Sloan " />
<person posts="1" size="2" who="&quot;Peter Wong&quot; " />
<person posts="1" size="2" who="jury gerold " />
<person posts="1" size="2" who="&quot;Zhifeng F. Chen&quot; " />
<person posts="1" size="2" who="Gergely Tamas " />
<person posts="1" size="2" who="Paul Mackerras " />
<person posts="1" size="2" who="=?iso-8859-1?Q?Thomas_Lang=E5s?= " />
<person posts="1" size="2" who="Heinz Diehl " />
<person posts="1" size="2" who="Christian Jaeger " />
<person posts="1" size="2" who="Peter Schaefer " />
<person posts="1" size="2" who="Martin Heiss " />
<person posts="1" size="2" who="Erno Kuusela " />
<person posts="1" size="2" who="Igor Mozetic " />
<person posts="1" size="2" who="George R. Kasica " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Marco Colombo " />
<person posts="1" size="2" who="&quot;Pei Zheng&quot; " />
<person posts="1" size="2" who="Jim Blomo " />
<person posts="1" size="2" who="&quot;Michael Guntsche&quot; " />
<person posts="1" size="2" who="Daiki Matsuda " />
<person posts="1" size="2" who="Marco d'Itri " />
<person posts="1" size="2" who="Brad Pepers " />
<person posts="1" size="2" who="Matthew Garrett " />
<person posts="1" size="2" who="&quot;Marek Mentel&quot; " />
<person posts="1" size="2" who="Ralf Baechle " />
<person posts="1" size="2" who="&quot;Gonyou, Austin&quot; " />
<person posts="1" size="2" who="Phillip Susi " />
<person posts="1" size="2" who="Nikolai Bulkin " />
<person posts="1" size="2" who="Josh MacDonald " />
<person posts="1" size="2" who="David Hollister " />
<person posts="1" size="2" who="&quot;Magnus Naeslund\(f\)&quot; " />
<person posts="1" size="2" who="Brad " />
<person posts="1" size="2" who="Philipp Matthias Hahn " />
<person posts="1" size="2" who="andrew may " />
<person posts="1" size="2" who="&quot;Anthony Barbachan&quot; " />
<person posts="1" size="2" who="Jim Potter " />
<person posts="1" size="2" who="Judy Barkal " />
<person posts="1" size="2" who="&quot;Giacomo A. Catenazzi&quot; " />
<person posts="1" size="2" who="Keith Packard " />
<person posts="1" size="2" who="Josh Wyatt " />
<person posts="1" size="2" who="Francois Romieu " />
<person posts="1" size="2" who="Torsten Duwe " />
<person posts="1" size="2" who="Abe Hayhurst " />
<person posts="1" size="2" who="Stefan Fleiter " />
<person posts="1" size="2" who="David Woodhouse " />
<person posts="1" size="2" who="Eugenio Mastroviti " />
<person posts="1" size="2" who="&quot;David B. Stevens&quot; " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="John Check " />
<person posts="1" size="2" who="Carl Spalletta " />
<person posts="1" size="2" who="vkuznet " />
<person posts="1" size="2" who="&quot;Bryan O'Sullivan&quot; " />
<person posts="1" size="2" who="Michael Marxmeier " />
<person posts="1" size="2" who="&quot;Matthew Koch&quot; " />
<person posts="1" size="2" who="mulix " />
<person posts="1" size="2" who="Tom Vier " />
<person posts="1" size="2" who="Ward Fenton " />
<person posts="1" size="2" who="Alejandro Lucero " />
<person posts="1" size="2" who="Javier Szyszlican " />
<person posts="1" size="2" who="Luca Adesso " />
<person posts="1" size="2" who="Kapr Johnik " />
<person posts="1" size="2" who="Chris Meadors " />
<person posts="1" size="2" who="Stephen Cameron " />
<person posts="1" size="2" who="Peter Magnusson " />
<person posts="1" size="2" who="Kai Germaschewski " />
<person posts="1" size="2" who="&quot;Frank Fiene&quot; " />
<person posts="1" size="2" who="Tim Connors " />
<person posts="1" size="2" who="&quot;Per Jessen&quot; " />
<person posts="1" size="2" who="Adam Kropelin " />
<person posts="1" size="2" who="Fabbione " />
<person posts="1" size="2" who="Danny Cox " />
<person posts="1" size="2" who="cj " />
<person posts="1" size="2" who="Ken Ashcraft " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Robert Cantu " />
<person posts="1" size="2" who="Chmouel Boudjnah " />
<person posts="1" size="2" who="Frank Dekervel " />
<person posts="1" size="2" who="Klaus Dittrich " />
<person posts="1" size="2" who="=?ks_c_5601-1987?B?waTC+by6?= " />
<person posts="1" size="2" who="Roberto Fichera " />
<person posts="1" size="2" who="=?iso-8859-2?Q?Petr_Tit=ECra?= " />
<person posts="1" size="2" who="Samuel T Ting " />
<person posts="1" size="2" who="&quot;Martin Wagner \(gmx\)&quot; " />
<person posts="1" size="2" who=" (Jonathan Corbet)" />
<person posts="1" size="2" who="&quot;Rico Tudor&quot; " />
<person posts="1" size="2" who="&quot;rojesh  p&quot; " />
<person posts="1" size="2" who="Richard Henderson " />
<person posts="1" size="2" who="&quot;Radivoje Todorovic&quot; " />
<person posts="1" size="2" who="Steve Snyder " />
<person posts="1" size="2" who="ProjectPlasma admin " />
<person posts="1" size="2" who="Maintaniner on duty " />
<person posts="1" size="2" who="dean gaudet " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Aaron Tiensivu&quot; " />
<person posts="1" size="2" who="&quot;D. Sen&quot; " />
<person posts="1" size="2" who="&quot;Nirranjan.K&quot; " />
<person posts="1" size="2" who="Andi Kleen " />
<person posts="1" size="2" who="John Kingman " />
<person posts="1" size="2" who="wolfgang buesser " />
<person posts="1" size="2" who="Eugene Onischenko " />
<person posts="1" size="2" who="Pete Zaitcev " />
<person posts="1" size="2" who="Willy Tarreau " />
<person posts="1" size="2" who="&quot;Dr. Kelsey Hudson&quot; " />
<person posts="1" size="2" who="kees " />
<person posts="1" size="2" who="Andrew Ebling " />
<person posts="1" size="2" who="Pavel Machek " />
<person posts="1" size="2" who="Bill Davidsen " />
<person posts="1" size="2" who="Christoph Lameter " />
<person posts="1" size="1" who="Roberto Fichera " />
<person posts="1" size="1" who="Alexei Podtelezhnikov " />
<person posts="1" size="1" who="Mikael Djurfeldt " />
<person posts="1" size="1" who="John Weber " />
<person posts="1" size="1" who="Roy Sigurd Karlsbakk " />

</stats>

<section
  title="Status Of Kernel Preemption Patch"
  subject="Feedback on preemptible kernel patch"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0109.1/0001.html"
  posts="56"
  startdate="07 Sep 2001 21:22:53 -0800"
  enddate="21 Sep 2001 11:50:29 -0800"
>
<topic>Real-Time</topic>
<topic>SMP</topic>
<topic>Samba</topic>

<p>Gregory Finch reported good success with the recent real-time scheduling
patch, even under SMP, which the patch had not been entirely intended for.
Robert Love was very happy to hear about the SMP part, and added:</p>

<quote who="Robert Love">

<p>You can run some of the tests made especially for testing
latency, like an audio benchmark.  One such test is at <a
href="http://www.gardena.net/benno/linux/latencytest-0.42.tar.gz">http://www.gardena.net/benno/linux/latencytest-0.42.tar.gz</a></p>

<p>Obviously a heavily tasked I/O benchmark
is useful, I have used dbench in the past (<a
href="ftp://samba.org/pub/tridge/dbench/">ftp://samba.org/pub/tridge/dbench/</a>)
(try it with 16 processes or so), but I have been told I should use bonnie.</p>

<p>You can time normal things, too. `time make dep clean bzImage' is always
a favorite :)</p>

<p>Under UP, enabling preemption helps all of this (the recent
linuxdevices article on preemption shows a 30x decrease in latency.).
Both myself and Nigel have run dbench with good results for -16.  See <a
href="http://kpreempt.sourceforge.net/">http://kpreempt.sourceforge.net/</a>
for some more.</p>

</quote>

<p>Some other folks did have problems with the patch, however, and there
was a lively hunt for various problems.</p>

</section>

<section
  title="Some Discussion Of 2.4 Virtual Memory Subsystem"
  subject="broken VM in 2.4.10-pre9"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0109.1/1021.html"
  posts="143"
  startdate="15 Sep 2001 14:43:35 -0800"
  enddate="27 Sep 2001 05:52:43 -0800"
>
<topic>Virtual Memory</topic>

<p>Peter Magnusson didn't like the behavior of the virtual memory subsystem
in recent kernels, and listed off a few versions with his corresponding
assessment of their performance. Linus Torvalds pointed out that for several
of those versions there hadn't been any VM changes; he guess that Peter had
simply run different loads and had different experiences due to that. Tonu
Samuel felt that there were definitely performance problems with the VM in
recent kernels. Andrea Arcangeli replied:</p>

<quote who="Andrea Arcangeli">

<p>After a few days of developement I think I'm ready to release the VM
rewrite I did.</p>

<p>The alternate vm will be included in 2.4.10pre9aa1 (or anwways the very
next -aa release) and I'll maintain it in the -aa tree.  It is supposed
to provide:</p>

<p>

<ol>

<li>stable kswapd, avoid the kswapd 100% load of the cpu problem
   (this is provided by the classzone design, btw I improved the
   implementation a little bit compared to the 2.3/2.4.0-test patches, now
   I try to do things as lazily as possible without the bookkeeping in the
   pagealloc/pagefreeing)</li>

<li>optimal performance, avoid slowdowns after multiple runs of workloads
   and avoid swapout storms (for databases not using O_DIRECT)</li>

<li>you will get swap+ram of available virtual memory</li>

</ol>

</p>

<p>At the moment it's of course still a bit experimental and subject to
changes but I'm writing this email on top of it and it's perfectly usable.</p>

<p>This isn't an hack/band-aid or a small set of changes, it's a complete
rewrite from scratch of the whole memory balancing including garbage
collections lru lists, kswapd etc...</p>

</quote>

<p>Rik van Riel said, <quote who="Rik van Riel">I doubt you'll be able to
achieve all of those without really major changes, but I'll take a look
at your code when you make it public ;)</quote> And Alan Cox said, <quote
who="Alan Cox">Andrea made 2.2 finally stable under really high VM loads. I'm
certainly interested to see what comes out of this.</quote> Rik replied,
<quote who="Rik van Riel">Definately, I have no doubt he'll achieve some
good results.  It's the overly wild claims I'm having doubts about.</quote>
Nearby, Andrea said, <quote who="Andrea Arcangeli">as said it is quite a major
change, it discards most of the the 2.4 vm that I don't agree with, it is
basically an evolution of the classzone patch.</quote> And Linus replied:</p>

<quote who="Linus Torvalds">

<p>That is the wrong direction to go into.</p>

<p>We'll be completely screwed on NuMA with the classzone patch. I've said
so before, I'll say so again.</p>

<p>The basic approach of the classzone patch is _wrong_, in making global
decisions where no "globality" exists.</p>

<p>I bet that the improvements are from other things, not from classzone
itself. And I will bet that if we start doing classzones, we'll regret it
a LOT in a few years.</p>

</quote>

<p>Elsewhere, in a completely different part of the discussion, Stephan von
Krawczynski mentioned to Linus, <quote who="Stephan von Krawczynski">I tried
Andrea's brand new patch and have to admit it has a _big_ performance gain,
though I understand you dislike the design very much.</quote> Linus replied,
<quote who="Linus Torvalds">I only dislike one aspect of it, not the whole
patch. Andrea has spent a lot of time doing tuning, which is hugely important
for real-world workloads.  I also suspect from previous patches that he
increases read-ahead aggressively etc.</quote> He said he'd take a look at
Andrea's patch.</p>

</section>

<section
  title="Ruminations On 2.5"
  subject="[patch] block highmem zero bounce v14"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0109.2/0082.html"
  posts="23"
  startdate="16 Sep 2001 13:43:07 -0800"
  enddate="22 Sep 2001 09:05:08 -0800"
>
<topic>Big Memory Support</topic>
<topic>PCI</topic>

<mention>Arjan van de Ven</mention>

<p>Jens Axboe announced a patch that <quote who="Jens Axboe">allows direct
I/O to highmem memory without resorting to bouncing to lower memory.</quote>
Linus Torvalds asked, <quote who="Linus Torvalds">Jens, what's your feeling
about the stability of these things, especially wrt weird drivers?  Ie do you
think this is really a 2.4.x thing, or early 2.5.x?</quote> David S. Miller
replied, <quote who="David S. Miller">On my side of this work I feel that
the 64-bit PCI dma infrastructure by itself is a safe merge in 2.4.11 or
something like that.</quote> Jens also replied to Linus, <quote who="Jens
Axboe">One of the very first decisions I made wrt this patch was to make sure
that weird/old drivers could keep on working exactly the way they do now and
never have to worry about highmem stuff. That basically means enabling the
stuff on a per-driver basis after it's considered safe.</quote> [...] <quote
who="Jens Axboe">Most of it is really a cautious back port of the 2.5 stuff
I've been working on, and with the above considerations it is/was meant as
a 2.4 thing :-)</quote> Alan Cox remarked, <quote who="Alan Cox">So better
deferred until 2.5, tried in 2.5 and backported to 2.4 IMHO</quote>. Jens
replied, <quote who="Jens Axboe">Maybe. At least the first thing I would like
is for the pci64 patch to be merged in 2.4. That should be very doable without
risking breakage.  When that is done it's easier to see what the block-highmem
patch does.  And I believe that we _can_ merge it in 2.4 without a 2.5 trial,
it's really not that intrusive.</quote></p>

<p>Arjan van de Ven reported breakage in megaraid with Jens' patch applied.
Although the problem was actually with the megaraid driver, Alan considered
this to be <quote who="Alan Cox">Yet more evidence that it belongs in 2.5
first.  Auditing every scsi driver for that error (and I bet someone had it
first and it was copied..)is a big job.</quote></p>

</section>

<section
  title="Virtual Memory Subsystem Rewritten In 2.4!"
  subject="Linux 2.4.10-pre11"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0109.2/0313.html"
  posts="111"
  startdate="17 Sep 2001 16:08:37 -0800"
  enddate="20 Sep 2001 23:09:10 -0800"
>
<topic>Kernel Release Announcement</topic>
<topic>Virtual Memory</topic>

<mention>Andrew Morton</mention>

<p>Linus Torvalds announced 2.4.10-pre11:</p>

<quote who="Linus Torvalds">

<p>Ok, the big thing here is continued merging, this time with Andrea.</p>

<p>I still don't like some of the VM changes, but integrating Andrea's VM
changes results in (a) better performance and (b) much cleaner inactive
page handling in particular. Besides, for the 2.4.x tree, the big priority
is stability, we can re-address my other concerns during 2.5.x.</p>

<p>This also merges the blkdev in page cache patch, and that will hopefully
make it noticeably easier to do the "do bread() with page cache too", at
which point a lot of the current ugly synchronization issues will go away.</p>

<p>Oh, and it gets the direct-IO improvements from Andrea too. </p>

<p>[ Other small patches from Andrea merged just to make future merges
  easier. ]</p>

<p>The console locking merge with Andrew Morton also moves us a bit closer
to the -ac tree..</p>

</quote>

<p>In the course of discussion, Marcelo Tosatti pleaded:</p>

<quote who="Marcelo Tosatti">

<p>Andrea,</p>

<p>Personally I think it is too late in the 2.4.x series to integrate your
code.</p>

<p>I have nothing against the code itself (the "old" code also had bugs),
but a major VM rewrite at this point seems to be dangerous if we want a
stable VM.</p>

<p>Don't you agree that your code can introduce new stability bugs ?</p>

<p>Linus, please, if you want to integrate Andrea's code do it in 2.5.x,
but not 2.4.x. (yes, I'm expecting you to scream at me now :))</p>

</quote>

<p>There was no direct reply, but Andrea indicated that he thought his patch
was better than the previous code. Elsewhere, Benjamin LaHaise was also
critical of adding in such an invasive change so late in the 2.4 series. He
complained, <quote who="Benjamin LaHaise">The code in question does not
attempt to explain itself at all.  Your release notes did not explain what
changes you did at all.  Nor are your patches split up into reasonable chunks
of functionality that can be evaluated based on their individual merit.
All or nothing is *not* the approach that should be taken at present.  (Hint,
stability is acheived gradually.)</quote> Linus replied, <quote who="Linus
Torvalds">Actually, many of them _are_ split up, much more so than Alan's
public patches are (now, Alan in private splits up the patches really well,
so for me it tends to be even easier to apply Alans patches than Andreas,
but as with Alan, my one-liner "merged with xxxx" doesn't go into the detail
that Andrea and others actually do have).  Now, the VM part of the patch was
certainly fairly big. I doubt much of it could have been reasonably split up,
though.</quote> Andrea added, <quote who="Andrea Arcangeli">Yes, I considered
doing that but it would been quite a pain to develop it incrementally (so
I thought if needed I would have splitted it later).</quote></p>

<p>In his same post, Benjamin also said, <quote who="Benjamin LaHaise">what
I'm deeply concerned with is the nature of patch merging.  There was no
obvious public testing of the changes before merging, no warning of it, the
patch contained obvious bogus chunks and many unrelated changes.  I've never
seen as invasive a patch merged that ran the risk of completely torpedoing
stability merged into a STABLE KERNEL SERIES, nor would I ever consider
submitting such a patch.  There are bug fixes that are outstanding in -ac
that aren't being merged to -linus, yet this completely untested pile of
messy code is merged without hesitation?</quote> Linus said in his reply:</p>

<quote who="Linus Torvalds">

<p>Without hesitation? Hardly.</p>

<p>The bug fixes in -ac that aren't merged into -linus are that way BECAUSE
NOBODY HAS SENT ME MERGES.</p>

<p>Alan works on it quite intensively, but the fact is, that for the -ac
merge, Alan seems to be able to merge it slower than -ac grows. Which is why
I actually started asking people to merge their parts from -ac into -linus
to help Alan. That's how the other merge in -pre11 happened.</p>

<p>The aa tree has existed for a long time, and is actually mainted in better
chunks than the -ac tree, which makes it easier to merge. Admittedly my and
Alans tastes are often closer than mine and Andreas, which means that the
-aa tree merges are more painful for _me_ ;)</p>

</quote>

<p>Alan replied that in some cases he'd gotten bored of sending patches
over and over, and so didn't send them anymore, and added that in general,
<quote who="Alan Cox">I've been trying to ensure I feed stuff in testable
chunks. For example I dont want vfs and scsi changes both in a Linus merge
because someone is bound to go "hey I got corruption" and then with both in
one merge we are screwed.</quote></p>

<p>Elsewhere, Alexei Podtelezhnikov remarked, <quote who="Alexei
Podtelezhnikov">I praise Linus for this step.  Since 9-10 months ago Rik's
scheme didn't det enough attention to get fixed. Out of the main tree it
has better chances, just like it did before inclusion.</quote> Rik van
Riel replied, <quote who="Rik van Riel">Umm, we _have_ been fixing the VM
in 2.4, but Linus has been randomly ignoring patches and introducing stuff
we warned him not to apply which broke stuff. With maintainance like that,
I'm sure Andrea's code will also have a better chance out of the main tree
;)</quote></p>

<p>Elsewhere, Alexander Viro said, <quote who="Alexander Viro">Umm...  Linus,
had you actually read through the fs/block_device.c part of that?  It's not
just ugly as hell, it's (AFAICS) not hard to oops if you have several inodes
sharing major:minor.  -&gt;bd_inode and its treatment are bogus.  Please,
read it through and consider reverting - in its current state code is an
ugly mess.</quote> Linus replied:</p>

<quote who="Linus Torvalds">

<p>Funny that you mention it, because I actually have a cunning plan, and
you're an unwitting part of it.</p>

<p>Or actually, I hope you're a "witting" part of it, because it's going to
be your code.</p>

<p>Take your "struct block_device" code, add a "struct address_space" to it,
and whenever a block device inode is opened, make the inode-&gt;i_mapping
point to &amp;bdev-&gt;b_data, and voila..</p>

<p>You already get all the reference counting right, and it's the only
sensible place to do it anyway, wouldn't you agree?</p>

<p>I thought you'd be thrilled. It seems to match your lazy allocation patch
very well..</p>

</quote>

<p>Alexander cursed violently, and replied:</p>

<quote who="Alexander Viro">

<p>Yes, we can make it work that way (see downthread).  Yes, combined with lazy
allocation (and pipefs-like scheme) it can turn into nice, _working_ code.</p>

<p>But right now we have</p>

<p>

<ol>

<li>broken patch applied to the tree</li>

<li>somewhat tested patch that may (after being modified so that it
would _apply_ to -pre11) fix the breakage.  Once it's tested enough to
be consider as a candidate for inclusion, that is.</li>

</ol>

</p>

<p>IMNSHO it's somewhat less than ideal situation.  I've already talked to
with Andrea and once he gets back to life (no, 'e's just sleepin') we'll
try to do something usable.  Life would be much simpler if aforementioned
cunning plan included sending mail to participants (me and Andrea) before
putting the patch into the tree, though.  Oh, well...</p>

</quote>

<p>He added, <quote who="Alexander Viro">It can be modified so that combination
with lazy-bdev and pipefs-like tree would work.  And yes, most of the ugliness
would just go away.</quote> To this, Linus replied:</p>

<quote who="Linus Torvalds">

<p>That's the part I like about the page-cache bdev patch. It has a lot of
fairly ugly warts, but all of them seem to be really fixable with _other_
cleanups, at which point only the good parts remain.</p>

<p>I agree that the timing may leave something to be desired. But we had the
discussion about fixing pagecache-bdev consistency wrt the regular buffer
cache filesystem accesses a week or so ago, and the fact is that nobody
really seems to have started working on it - because everybody felt that
you have to get everything done at once.</p>

<p>I don't have that feeling. I'm happy with having partial merge with ugly
warts, if it means that you can get to the final stage _without_ having to
have all the problems fixed at one time.</p>

<p>So now we have two _smaller_ merges that will fix two other issues,
and remove all the horridness from the original merge.</p>

</quote>

<p>Some implementation discussion followed. Elsewhere, Andreas Dilger said:</p>

<quote who="Andreas Dilger">

<p>The real question is why can't we just open 2.5 and only fix the VM to
start with?  Leave the kernel at 2.4.10-pre10, and possibly use the -ac
VM code (which has diverged from mainline), and leave people (Alan, Ben,
Marcello, et. al.) who want to tinker with it in small increments and do
the drastic stuff in 2.5.</p>

<p>Make it clear that 2.5 is still ONLY for VM and other bug fixes at this
point, and not all of the long-awaited 2.5 rework YET.  If it turns out that
the VM fixes are done quickly, then they can be back-ported to 2.4.  If it
takes longer than expected you can open 2.5 up to general development.</p>

<p>With the right "management" it will be not much different than the current
situation, except that people won't have fits about such huge changes going
into 2.4.  I think this is your subconcious telling you that you really
wanted to start 2.5 a month ago.</p>

</quote>

<p>There was some discussion in reply to this, in the course of which Rik
said:</p>

<quote who="Rik van Riel">

<p>Look, the problem is that Linus is being an asshole and integrating
conflicting ideas into both the VM and the VFS, without giving anybody prior
notice and later blame others.</p>

<p>Just look at how he's now trying to force Al Viro into implementing his
ideas yesterday because he broke stuff again...</p>

<p>If you want a stable kernel, use Alan's kernel.</p>

</quote>

<p>Alexander replied:</p>

<quote who="Alexander Viro">

<p>Rik, in case you've missed that, I can and do speak for myself.  I had spent
ten years dodging the draft; when I decide to get enlisted into something it
will happen on _my_ decision and _my_ conditions.  When I decide that I'm
being forced into something I do not accept - you'll know it from posting
with URL of forked tree.</p>

<p>FWIW, I'm less than thrilled by the Andrea's patch, but it is salvagable.
I'm also less than thrilled by the whole situation with VM - all sides of it.
I seriously suspect that we need a limited multi-way fork in that area, so
that you guys would stop stepping on each others' toes.  I'm taking no part
in your merry 5-way clusterfuck - sort that mess out between yourselves.</p>

<p>Again, when I decide that situation is unacceptable for me - I'll simply
fork the tree.  I do _not_ appreciate being enlisted into anyone's holy wars,
so unless you really want to go _way_ up in my personal shitlist (several
positions below .ru DoD) - don't play politics in my vicinity.</p>

</quote>

<p>There was no reply.</p>

</section>

<section
  title="Status Of XFS"
  subject="XFS to main kernel source"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0109.2/1068.html"
  posts="19"
  startdate="20 Sep 2001 10:12:48 -0800"
  enddate="21 Sep 2001 10:03:30 -0800"
>
<topic>FS: XFS</topic>

<mention>Austin Gonyou</mention>

<p>Someone asked when XFS would be merged into the main kernel tree, and
Alan Cox replied, <quote who="Alan Cox">I can only speak for -ac but right
now I have no plan to tackle the merge except as an "its in 2.5, its ok in
2.5 backport" task.</quote> Austin Gonyou asked if 2.5 would require tons of
changes to be made before merging, since 2.5 was supposed to be "radically
different" from 2.4; and Alan replied, <quote who="Alan Cox">Not really. 2.5
will change over time for certain but if anything the 2.5 changes will make
it easier. One problem area with XFS is that it duplicates chunks of what
should be generic functionality - and 2.5 needs to provide the generic paths
it wants.</quote> Steve Lord asked, <quote who="Steve Lord">which chunks? One
of the frustrations we have had is the lack of feedback from anyone who has
looked at XFS.</quote> Alan said, <quote who="Alan Cox">Send me a current
snapshot diff and I'll promise you some feedback. I didnt realise this was
an issue.</quote> There followed some discussion of the various technical
issues surrounding XFS.</p>

</section>

<section
  title="Stackable Filesystem Based On FiST"
  subject="Wrapfs a stackable file system"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0109.2/1242.html"
  posts="5"
  startdate="21 Sep 2001 01:28:56 -0800"
  enddate="20 Sep 2001 04:15:55 -0800"
>

<mention>Oystein Viggen</mention>

<p>David Chow announced:</p>

<quote who="David Chow">

<p>I am rewriting he wrapfs from the fist project and is now in a debugging
stage, it is now quite ready for experimental tests.</p>

<p>The idea is orinigally from FiST, a stackable file system. But the FiST
owner Erez seems given up to maintain the project. At the time I receive the
code, it is so buggy, even unusable, lots of segmentation fault problems. I
have debugging the fs for quite a while. Now it is useful in just use as a
file system wrapper. It is useful in chroot environments and hardlinks aren't
available. It wraps a directory and mount to another directory on tops of
any filesystems. I wish to maintain this file system development since FiST's
idea is good. It allow to use this base wrapfs as a template and then you can
do encryption and other operations on it with fast development time. If any
kernel file system maintainer is interested, please contact me .. I would like
to get help to finish up my debugging work. The result will be GPL'ed. I will
also package it with the fistgen package as a file system development tool.</p>

</quote>

<p>Oystein Viggen asked if this wasn't identical to 'mount --bind' in 2.4,
and Alexander Viro replied, <quote who="Alexander Viro">Bindings can be used
to get the same result, but underlying mechanics is different.  Wrapfs is not
the most interesting application of FiST, so it's hardly a surprise...</quote>
David said, <quote who="David Chow">I think you people didn't understand what
is wrapfs, if is only a template for FiST. The aim is to provide a properly
maintained stackable template under linux, and so that people can use FiST
to develop their own filesystem. Currently the wrapfs template is so buggy,
I spend weeks to fix all the bugs and even rewriting some of the code to make
it more efficient. This dosn't means --bind, it means it also fix up tons
of FS'es that is previously produced by using the old buggy FiST template,
FiST is good for developing new stackable file system, the current problem
is that the templates are buggy....</quote> And someone else gave links to <a
href="http://www.isi.edu/~johnh/WORK/ucla.html">http://www.isi.edu/~johnh/WORK/ucla.html</a>
and <a
href="http://www.isi.edu/~johnh/PAPERS/index.html">http://www.isi.edu/~johnh/PAPERS/index.html</a>.</p>

<p>End of thread.</p>

</section>

<section
  title="New Network-Based Filesystem"
  subject="Implementing a new network based file system"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0109.2/1303.html"
  posts="4"
  startdate="21 Sep 2001 08:07:05 -0800"
  enddate="27 Sep 2001 00:52:47 -0800"
>

<p>Norbert Sendetzky announced:</p>

<quote who="Norbert Sendetzky">

<p>I'm currently doing some research on implementiation of a new file
system for my diplomathesis. It's about designing and implementing a network
file system with security in mind. For those interested, there is a short
introduction about why and how on my website (look at the Secure Internet
File System section):</p>

<p><a
href="http://www.linuxnetworks.de/security/index.html">http://www.linuxnetworks.de/security/index.html</a></p>

</quote>

<p>Dan Mann suggested also writing a Windows and MacIntosh client for this
as well.</p>

</section>

<section
  title="Identifying Bug Reports Involving Binary Modules"
  subject="Tainting kernels for non-GPL or forced modules"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0109.2/1452.html"
  posts="11"
  startdate="22 Sep 2001 05:15:29 -0800"
  enddate="24 Sep 2001 15:31:23 -0800"
>
<topic>FS: sysfs</topic>

<mention>Timur Tabi</mention>

<p>Keith Owens announced:</p>

<quote who="Keith Owens">

<p>I have started work on the patch for /proc/sys/kernel/tainted with the
corresponding modutils and ksymoops changes.  insmod of a non-GPL module
ORs /proc/sys/kernel/tainted with 1, insmod -f ORs with 2.</p>

<p>What to do about modules with no license?  Complain and taint or silently
ignore?  A lot of modules in -ac14 have no MODULE_LICENSE, probably because
they have no MODULE_AUTHOR.  IMHO the default should be complain and taint,
even though it will generate lots of newbie questions to l-k.</p>

</quote>

<p>Timur Tabi asked what this was all about, and Keith gave a link to <a
href="http://marc.theaimsgroup.com/?l=linux-kernel&amp;m=99922065229945&amp;w=2">an
earlier discussion</a>.</p>

</section>

<section
  title="ext3 2.4-0.9.10"
  subject="ext3-2.4-0.9.10"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0109.3/0008.html"
  posts="11"
  startdate="23 Sep 2001 22:01:51 -0800"
  enddate="24 Sep 2001 14:39:49 -0800"
>
<topic>FS: ext3</topic>
<topic>Virtual Memory</topic>

<p>Andrew Morton announced:</p>

<quote who="Andrew Morton">

<p>An ext3 patch against linux 2.4.10 is at</p>

<p><a
href="http://www.uow.edu.au/~andrewm/linux/ext3/">http://www.uow.edu.au/~andrewm/linux/ext3/</a></p>

<p>This patch is *lightly tested* - ie, it boots and does stuff.  The changes
to ext3 are small, but the kernel which it patches has recently changed a lot.
If you're cautious, please wait a couple of days.</p>

<p>The patch retains the buffer-tracing code.  This will soon be broken
out into a separate patch to make ext3 suitable for submission for the
mainstream kernel.</p>

<p>Changelog:</p>

<p>

<ul>

<li>Fix an oops which could occur at unmount time due to non-empty orphan list.
This could be triggered by an earlier error during a truncate.</li>

<li>Merge Ted's directory scan speedup heuristic.</li>

<li>Remove the abort_write() address_space_operation by ensuring that all
prepare_write() callers always call commit_write().</li>

<li>A number of changes to suit the new 2.4.10 VM and buffer-layer design.</li>

</ul>

</p>

</quote>

</section>

<section
  title="Kernel Hacking Docs"
  subject="Documentation about Kernel Hacking"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0109.3/0047.html"
  posts="3"
  startdate="24 Sep 2001 05:17:48 -0800"
  enddate="24 Sep 2001 11:09:37 -0800"
>

<p>Michel A. S. Pereira asked where he could find some docs on
kernel hacking, and Andrew Ebling replied, <quote who="Andrew
Ebling">I'm putting together a guide and kernel-hacking-HOWTO at: <a
href="http://www.kernelhacking.org">http://www.kernelhacking.org</a></quote></p>

</section>

<section
  title="U.S. Anti-Terrorism Laws"
  subject="[OT] New Anti-Terrorism Law makes &quot;hacking&quot; punishable by life in prison"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0109.3/0221.html"
  posts="17"
  startdate="24 Sep 2001 15:22:05 -0800"
  enddate="26 Sep 2001 04:15:20 -0800"
>
<topic>Microsoft</topic>

<p>Paul G. Allen said:</p>

<quote who="Paul G. Allen">

<p>If this passes, everyone working in computer security can be arrested
and thrown in prison for life. In addition, people such as Kevin Mitnick can
be thrown back in prison even though they have already paid for their crime
(double jeopardy?).</p>

<p><a
href="http://www.securityfocus.com/news/257">http://www.securityfocus.com/news/257</a></p>

</quote>

<p>Alan Cox replied, <quote who="Alan Cox">Cuba is within small boat
distance. I thought it was going to be twenty years before the direction
changed, now Im not so sure.</quote> Michael Rothwell remarked, <quote
who="Michael Rothwell">I wonder if I could be put in jail next week because
of all that stupid cuecat stuff I was involved in?</quote> And Dan Hollis
said:</p>

<quote who="Dan Hollis">

<p>The "WEP crack" fallout will be interesting to watch also. </p>

<p>In theory under the new law anyone whos computer was infected by
nimda/codered could be imprisoned for life -- the new law says nothing about
intent. So basically we would have a few million microsoft windows users
serving life sentences...</p>

</quote>

<p>Pavel Machek replied, <quote who="Pavel Machek">It would be fun to try
to enforce that. Few million windows users in jail -- that sounds like bad
enough to kill stupid law.</quote></p>

<p>Elsewhere, Jeff V. Merkey said:</p>

<quote who="Jeff V. Merkey">

<p>When people are crashing planes into buildings and killing people by
the thousands, hacking laws should be tough.  The US has shut off internet
access from Cyprus and several other places, and I've noticed a fall-off of
hacking on my servers -- GOOD!.</p>

<p>Maureen O'Gara at Client Server News is based in NY, and from what she
describes, the entire city is in a terrible state.  Let anyone in New York
know who is our friend on this list that the Utah Native American Church has
sent James Mooney to New York City to conduct ceremonies for the victims and
their families.   The mayor's office has given us permission to conduct our
ceremonies there for these people without fear of police harassment.</p>

<p>I am sending him enough peyote to trip out half the city.  Anyone in NY who
needs to find healing who is a member of our linux "Family" is welcome at these
ceremonies.  These people involved in this terrifying ordeal need to sit in a
tepee and go somewhere else for a couple of days with the sacred medicine.</p>

<p>New York folks who wish to be involved in these ceremonies can call
212-755-0968 or 212-929-9396 to find out where and when.  We have so far
hosted thousands of the victims in these ceremonies.  All are welcome and
their families.  The laws in New York allow non-Indians to use peyote for
religious purposes of any race, unlike Utah.  Tell our brothers we open our
doors to those in need of spiritual and emotional healing for the people of
New York.</p>

<p>These ceremonies are **FREE**.  The Utah NAC is picking up the tab.</p>

</quote>

<p>Several people replied to Jeff's first sentence. Pavel said, <quote
who="Pavel Machek">What do hacking laws have in common with planes crashing?
It was not hackers who crashed the planes, right?</quote> And Rik van Riel
said, <quote who="Rik van Riel">I guess people who believe terrorists will be
deterred by software licenses and laws about computer programs probably have
the politicians they deserve.</quote> And Crutcher Dunnavant said to Jeff:</p>

<quote who="Crutcher Dunnavant">

<p>In what way has the recent violent acts differed significantly from acts
which have been ongoing world-wide for, well, always? Is it that "it doesn't
happen here!"? This is an increadibly US centric world view.</p>

<p>When the world seems to be at peace, it is easy to ask for your rights.
It is when the war comes to you that you really need them, and that they
are hardest to request.</p>

<p>This was a violent crime, commited by men who were willing to die. It
was a failure of physical security; and massive databases will not make it
harder for someone who is willing to sacrifice themselves.</p>

<p>But they will affect the ability of the population to conduct acts of
civil disobediance and rebellion, upon which this and many other contries
are founded.</p>

<p>The war in the world is not new, we are simply used to ignoring it. And
for this, we are widely hated and scorned.</p>

<p>I will not grant the statement that "This sort of thing must be prevented
at all costs". There are some prices I will not pay, and some that I will
immediately distrust anyone who asks me to pay them.</p>

<p>I know that I am not making friends with this post, but my conscience
demands that I respond to your blind aquescense of rights. I want a world in
which my children can choose their life, even if the cost is a reduction in
'security'.</p>

</quote>

<p>Eventually, David S. Miller said:</p>

<quote who="David S. Miller">

<p>E-fucking-nough people.  Stop this thread now, it is off topic.</p>

<p>There are many places out there where constructive conversations on this
topic can be had, but vger is not one of them.</p>

<p>Please don't make Matti and I add more keyword filters to vger's list
system to prevent this.</p>

</quote>

<p>End of thread.</p>

<correction who="Zack Brown" date="2005/07/04">Jeff contacted me on July 1,
2005, to say that he had not written the above quoted email. He said, "James
Mooney had access as well as did his associates to the timpanogas offices in
2001 during this time period and these comments apparently were posted by
one of them using my linux desktop system since the Utah NAC also operated
out of the TRG officesa at that time."</correction>

</section>

<section
  title="More Developer Backlash From VM Rewrite"
  subject="[PATCH] invalidate buffers on blkdev_put"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0109.3/0271.html"
  posts="8"
  startdate="24 Sep 2001 19:18:54 -0800"
  enddate="27 Sep 2001 06:03:13 -0800"
>
<topic>Virtual Memory</topic>

<mention>Chris Mason</mention>

<p>Chris Mason posted a bug report against 2.4.10-pre15 (involving the new VM
merges), and Alexander Viro said, <quote who="Alexander Viro">It's solvable,
but not obvious.  It _does_ solve coherency problems between device page
cache and buffer cache (thus killing update_buffers() and its ilk), but the
last issue (new access path to page-private buffer_heads) may be rather
nasty.</quote> Linus Torvalds replied, <quote who="Linus Torvalds">It's
certainly solvable, but it is also certainly very fraught with tons of small
details.</quote> Pavel Machek replied, <quote who="Pavel Machek">Time to
rename 2.4.10 to 2.5.0? ;-)</quote>.</p>

</section>

</kc>

