<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="147" date="24 Dec 2001 00:00:00 -0800" />

<stats posts="1200" size="5176" contrib="435" multiples="207" lastweek="158">

<person posts="29" size="69" who="Alan Cox " />
<person posts="24" size="79" who="Jens Axboe " />
<person posts="24" size="67" who="Dave Jones " />
<person posts="23" size="124" who="Andrea Arcangeli " />
<person posts="21" size="92" who="Ingo Molnar " />
<person posts="20" size="59" who="vda " />
<person posts="17" size="108" who="Roy Sigurd Karlsbakk " />
<person posts="16" size="70" who="Andrew Morton " />
<person posts="16" size="61" who="Keith Owens " />
<person posts="15" size="38" who="&quot;David S. Miller&quot; " />
<person posts="14" size="60" who="=?ISO-8859-1?Q?G=E9rard_Roudier?= " />
<person posts="14" size="50" who="Russell King " />
<person posts="14" size="46" who="Rik van Riel " />
<person posts="14" size="42" who="&quot;Eric S. Raymond&quot; " />
<person posts="12" size="66" who="Benjamin LaHaise " />
<person posts="12" size="44" who="Marcelo Tosatti " />
<person posts="12" size="39" who="Richard Gooch " />
<person posts="11" size="35" who="&quot;Bradley D. LaRonde&quot; " />
<person posts="10" size="56" who="Diego Calleja " />
<person posts="10" size="36" who="&quot;Petr Vandrovec&quot; " />
<person posts="10" size="24" who="David Woodhouse " />
<person posts="9" size="35" who="Christoph Rohland " />
<person posts="9" size="34" who="Stephan von Krawczynski " />
<person posts="8" size="37" who="Ville Herva " />
<person posts="8" size="35" who="Andre Hedrick " />
<person posts="8" size="30" who="Alexander Viro " />
<person posts="8" size="28" who="&quot;H. Peter Anvin&quot; " />
<person posts="8" size="25" who="Pavel Machek " />
<person posts="8" size="25" who="Linus Torvalds " />
<person posts="7" size="149" who="Jean Tourrilhes " />
<person posts="7" size="84" who="Rob Hensley " />
<person posts="7" size="54" who="Zlatko Calusic " />
<person posts="7" size="30" who="Borsenkow Andrej " />
<person posts="7" size="25" who="Wayne Whitney " />
<person posts="7" size="25" who="&quot;Richard B. Johnson&quot; " />
<person posts="7" size="22" who="Matt " />
<person posts="7" size="21" who="=?ISO-8859-1?Q?Ra=FAl?= =?ISO-8859-1?Q?N=FA=F1ez?= de Arenas" />
<person posts="7" size="20" who="David Relson " />
<person posts="7" size="20" who="Jeff Garzik " />
<person posts="7" size="19" who="Mike Galbraith " />
<person posts="7" size="19" who="Thomas Hood " />
<person posts="7" size="18" who="Pozsar Balazs " />
<person posts="6" size="49" who="Pawel Kot " />
<person posts="6" size="40" who="J Sloan " />
<person posts="6" size="32" who="Ken Brownfield " />
<person posts="6" size="24" who="Rene Rebe " />
<person posts="6" size="24" who="&quot;M. R. Brown&quot; " />
<person posts="6" size="18" who="Zwane Mwaikambo " />
<person posts="6" size="17" who="&quot;Justin T. Gibbs&quot; " />
<person posts="6" size="17" who="Trond Myklebust " />
<person posts="6" size="16" who="Peter =?iso-8859-1?Q?W=E4chtler?= " />
<person posts="6" size="16" who="Ryan Cumming " />
<person posts="6" size="15" who="Greg KH " />
<person posts="5" size="66" who="Rusty Russell " />
<person posts="5" size="26" who="Leigh Orf " />
<person posts="5" size="20" who="David Lang " />
<person posts="5" size="18" who="Andreas Steinmetz " />
<person posts="5" size="17" who="Hans Reiser " />
<person posts="5" size="16" who="Hugh Dickins " />
<person posts="5" size="16" who="Jan Kasprzak " />
<person posts="5" size="15" who="Johannes Erdfelt " />
<person posts="5" size="15" who="Michal Jaegermann " />
<person posts="5" size="15" who="Oliver Xymoron " />
<person posts="5" size="14" who="Padraig Brady " />
<person posts="5" size="12" who="" />
<person posts="5" size="11" who="Caleb Moore " />
<person posts="4" size="56" who="Sebastian =?ISO-8859-1?Q?Dr=F6ge?= " />
<person posts="4" size="33" who="Manfred Spraul " />
<person posts="4" size="30" who="Chris Chabot " />
<person posts="4" size="21" who="Steve Lord " />
<person posts="4" size="21" who="Holger Lubitz " />
<person posts="4" size="16" who="Andreas Dilger " />
<person posts="4" size="15" who="Vojtech Pavlik " />
<person posts="4" size="15" who="Adrian Bunk " />
<person posts="4" size="15" who="Jeff " />
<person posts="4" size="14" who="Carl Ritson " />
<person posts="4" size="12" who="Helge Hafting " />
<person posts="4" size="12" who="Wakko Warner " />
<person posts="4" size="12" who="Robert Love " />
<person posts="4" size="12" who="Luigi Genoni " />
<person posts="4" size="11" who="Mika Liljeberg " />
<person posts="3" size="50" who="Daniela Squassoni " />
<person posts="3" size="40" who="&quot;Needham, Douglas&quot; " />
<person posts="3" size="23" who="Andrey Panin " />
<person posts="3" size="21" who="Edward Muller " />
<person posts="3" size="19" who="&quot;Hari Gadi&quot; " />
<person posts="3" size="18" who="Francois Romieu " />
<person posts="3" size="17" who="Gary White " />
<person posts="3" size="15" who="Matti Aarnio " />
<person posts="3" size="15" who="Jan Tim Schueszler " />
<person posts="3" size="13" who="David Gibson " />
<person posts="3" size="12" who="Erik Andersen " />
<person posts="3" size="12" who="&quot;Edward Killips&quot; " />
<person posts="3" size="12" who="war " />
<person posts="3" size="12" who="Martin Diehl " />
<person posts="3" size="11" who="&quot;Daniel T. Chen&quot; " />
<person posts="3" size="11" who="Torrey Hoffman " />
<person posts="3" size="11" who="Krzysztof Halasa " />
<person posts="3" size="11" who="Roger Larsson " />
<person posts="3" size="10" who="Pasi Sarolahti " />
<person posts="3" size="10" who="&quot;Aneesh Kumar K.V&quot; " />
<person posts="3" size="10" who="Suresh Gopalakrishnan " />
<person posts="3" size="9" who="Daniel Phillips " />
<person posts="3" size="9" who="jlm " />
<person posts="3" size="9" who="BURJAN Gabor " />
<person posts="3" size="9" who="Adam Schrotenboer " />
<person posts="3" size="8" who="Brian Horton " />
<person posts="3" size="8" who="Simon Kirby " />
<person posts="3" size="8" who="Doug McNaught " />
<person posts="3" size="8" who="Matthias Andree " />
<person posts="3" size="8" who="Sven Vermeulen " />
<person posts="3" size="8" who="James Simmons " />
<person posts="3" size="8" who="Xavier Bestel " />
<person posts="3" size="8" who="Whit Blauvelt " />
<person posts="3" size="7" who="" />
<person posts="2" size="49" who="&quot;David C. Hansen&quot; " />
<person posts="2" size="35" who="Denis Pelletier " />
<person posts="2" size="28" who="Ingo Molnar " />
<person posts="2" size="24" who="Andreas Hartmann " />
<person posts="2" size="23" who="&quot;Michael P. Soulier&quot; " />
<person posts="2" size="21" who="Tachino Nobuhiro " />
<person posts="2" size="17" who="TDSCAF " />
<person posts="2" size="14" who="Flavio Stanchina " />
<person posts="2" size="12" who="Corrin Lakeland " />
<person posts="2" size="11" who="Joy Almacen " />
<person posts="2" size="10" who="Troy Benjegerdes " />
<person posts="2" size="9" who="Guolin Cheng " />
<person posts="2" size="9" who="Rui Sousa " />
<person posts="2" size="9" who="Terje Eggestad " />
<person posts="2" size="9" who="Anton Altaparmakov " />
<person posts="2" size="9" who="Joseph Pingenot " />
<person posts="2" size="9" who="Nikita Danilov " />
<person posts="2" size="9" who="Pierre Lombard " />
<person posts="2" size="8" who="" />
<person posts="2" size="8" who="Chris Mason " />
<person posts="2" size="8" who="&quot;David =?ISO-8859-1?Q?G=F3mez&quot; ?= " />
<person posts="2" size="8" who="GOTO Masanori " />
<person posts="2" size="8" who="Doug Ledford " />
<person posts="2" size="8" who="OGAWA Hirofumi " />
<person posts="2" size="8" who="Amy Abascal-Turner " />
<person posts="2" size="8" who="&quot;Sottek, Matthew J&quot; " />
<person posts="2" size="8" who=" (Hans-Otto Ahl)" />
<person posts="2" size="8" who="Robert Jameson " />
<person posts="2" size="7" who="&quot;Herman Oosthuysen&quot; " />
<person posts="2" size="7" who=" (Christian Koenig)" />
<person posts="2" size="7" who="&quot;David Gomez&quot; " />
<person posts="2" size="7" who="Alessandro Suardi " />
<person posts="2" size="7" who=" (Peter Bornemann)" />
<person posts="2" size="7" who="Paulo Schreiner " />
<person posts="2" size="7" who="Tim Waugh " />
<person posts="2" size="7" who="Jan-Benedict Glaw " />
<person posts="2" size="7" who="Olivier Daigle " />
<person posts="2" size="7" who="Sean Hunter " />
<person posts="2" size="7" who="Peter Rival " />
<person posts="2" size="7" who="&quot;&quot; " />
<person posts="2" size="7" who="Christoph Hellwig " />
<person posts="2" size="7" who="Oktay Akbal " />
<person posts="2" size="6" who="=?iso-8859-1?q?Kirk=20Alexander?= " />
<person posts="2" size="6" who="" />
<person posts="2" size="6" who="Erik Mouw " />
<person posts="2" size="6" who="Jurgen Botz " />
<person posts="2" size="6" who="Jesse Pollard " />
<person posts="2" size="6" who="Tony Hoyle " />
<person posts="2" size="6" who="Dmitry Volkoff " />
<person posts="2" size="6" who="Jurij Smakov " />
<person posts="2" size="6" who="Kevin Curtis " />
<person posts="2" size="6" who="J Sloan " />
<person posts="2" size="6" who="Ben Collins " />
<person posts="2" size="6" who="Larry McVoy " />
<person posts="2" size="6" who="Tom Rini " />
<person posts="2" size="6" who="Joel Becker " />
<person posts="2" size="6" who="Jan Janak " />
<person posts="2" size="6" who="&quot;Johan Kullstam&quot; " />
<person posts="2" size="6" who="Rob Landley " />
<person posts="2" size="6" who="Thomas Capricelli " />
<person posts="2" size="6" who="&quot;Eric S. Raymond&quot; " />
<person posts="2" size="6" who="Ed Tomlinson " />
<person posts="2" size="6" who="Niels Kristian Bech Jensen " />
<person posts="2" size="6" who="" />
<person posts="2" size="6" who="&quot;Martin A. Brooks&quot; " />
<person posts="2" size="6" who="J.P. Morris " />
<person posts="2" size="6" who="Kurt Roeckx " />
<person posts="2" size="6" who="Andi Kleen " />
<person posts="2" size="5" who="Carl Scarfoglio " />
<person posts="2" size="5" who="Dominik Mierzejewski " />
<person posts="2" size="5" who="&quot;Roy S.C. Ho&quot; " />
<person posts="2" size="5" who="Victor Yodaiken " />
<person posts="2" size="5" who="Stephen Cameron " />
<person posts="2" size="5" who="Miquel van Smoorenburg " />
<person posts="2" size="5" who="vijayalakshmi krishnamurthy " />
<person posts="2" size="5" who="&quot;Albert D. Cahalan&quot; " />
<person posts="2" size="5" who="Greg Pomerantz " />
<person posts="2" size="5" who="Urban Widmark " />
<person posts="2" size="5" who="Momchil Velikov " />
<person posts="2" size="5" who="&quot;Ahmed, Zameer&quot; " />
<person posts="2" size="5" who="" />
<person posts="2" size="5" who="Aaron Lehmann " />
<person posts="2" size="5" who="Roman Zippel " />
<person posts="2" size="5" who="&quot;Jonathan D. Amery&quot; " />
<person posts="2" size="5" who="Eli " />
<person posts="2" size="5" who="Peter Kjellerstedt " />
<person posts="2" size="5" who="Cristiano Paris " />
<person posts="2" size="4" who="Joe Krahn " />
<person posts="2" size="4" who="Willy Tarreau " />
<person posts="2" size="4" who="Kristian Peters " />
<person posts="2" size="4" who="Joe Wong " />
<person posts="2" size="4" who="" />
<person posts="1" size="34" who="Matt Domsch " />
<person posts="1" size="28" who="Simon Roscic " />
<person posts="1" size="27" who="Thorsten Sauter " />
<person posts="1" size="21" who="&quot;S. Salman Ahmed&quot; " />
<person posts="1" size="20" who="Will Dyson " />
<person posts="1" size="19" who="Ben Carrell " />
<person posts="1" size="19" who="Christian Birchinger " />
<person posts="1" size="19" who="&quot;Gryaznova E.&quot; " />
<person posts="1" size="18" who="&quot;M.H.VanLeeuwen&quot; " />
<person posts="1" size="17" who="" />
<person posts="1" size="17" who="root " />
<person posts="1" size="16" who="&quot;Eric Balsa&quot; " />
<person posts="1" size="15" who="&quot;Andre Couture&quot; " />
<person posts="1" size="11" who="Dave Lawrence " />
<person posts="1" size="10" who="Emmanuel =?ISO-8859-1?Q?Fust=E9?= " />
<person posts="1" size="9" who="Nicolas Vollmar " />
<person posts="1" size="8" who="=?euc-kr?q?=C1=A4=20=C1=F8=B8=B8?= " />
<person posts="1" size="8" who="Adam Sampson " />
<person posts="1" size="7" who="&quot;PANTELIS PROIOS&quot; " />
<person posts="1" size="7" who="&quot;Rick A. Hohensee&quot; " />
<person posts="1" size="7" who="Tim Kay " />
<person posts="1" size="6" who="Craig Christophel " />
<person posts="1" size="6" who="Steve Snyder " />
<person posts="1" size="6" who="Andrew Wood " />
<person posts="1" size="6" who="Leif Sawyer " />
<person posts="1" size="6" who="Jose Carlos Garcia Sogo " />
<person posts="1" size="6" who="&quot;Nikolas Hagelstein&quot; " />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="&quot;Edward Killips&quot; " />
<person posts="1" size="5" who="Michael Gaughen " />
<person posts="1" size="5" who="Patrick Mau " />
<person posts="1" size="5" who=" (Linus Torvalds)" />
<person posts="1" size="5" who="Christian Ullrich " />
<person posts="1" size="5" who="Bob Matthews " />
<person posts="1" size="4" who="Birger Lammering " />
<person posts="1" size="4" who="Oleg Drokin " />
<person posts="1" size="4" who="Abraham vd Merwe " />
<person posts="1" size="4" who="Kent Borg " />
<person posts="1" size="4" who="Ian Chilton " />
<person posts="1" size="4" who="Jurriaan on Alpha " />
<person posts="1" size="4" who="LBJM " />
<person posts="1" size="4" who="Asheesh Laroia " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Kevin Corry " />
<person posts="1" size="4" who="Tommi Kyntola " />
<person posts="1" size="4" who="&quot;Britt Park&quot; " />
<person posts="1" size="4" who="Willem Riede " />
<person posts="1" size="4" who="Ulrich Leodolter " />
<person posts="1" size="4" who="John Peter Tapsell " />
<person posts="1" size="4" who="Todd Inglett " />
<person posts="1" size="4" who="David Gibson " />
<person posts="1" size="4" who="Robert Schwebel " />
<person posts="1" size="4" who="FORT David " />
<person posts="1" size="3" who="&quot;George B. Magklaras&quot; " />
<person posts="1" size="3" who="=?ISO-8859-1?Q?" />
<person posts="1" size="3" who="Samuli Suonpaa " />
<person posts="1" size="3" who="Daniel Freedman " />
<person posts="1" size="3" who="&quot;Rune Petersen&quot; " />
<person posts="1" size="3" who="&quot;Alok K. Dhir&quot; " />
<person posts="1" size="3" who="Daniel Quinlan " />
<person posts="1" size="3" who="&quot;Pim Zandbergen&quot; " />
<person posts="1" size="3" who="Yoshiki Hayashi " />
<person posts="1" size="3" who="Benoit Poulot-Cazajous " />
<person posts="1" size="3" who="watermodem " />
<person posts="1" size="3" who="Morgan Collins " />
<person posts="1" size="3" who=" (Gunther Mayer)" />
<person posts="1" size="3" who="Jerome AUGE " />
<person posts="1" size="3" who="Jason Baietto " />
<person posts="1" size="3" who="Mathieu Desnoyers " />
<person posts="1" size="3" who="John Alvord " />
<person posts="1" size="3" who="Russell King " />
<person posts="1" size="3" who="Nicholas Knight " />
<person posts="1" size="3" who="Rob van Nieuwkerk " />
<person posts="1" size="3" who="BERTRAND =?ISO-8859-15?Q?Jo=EBl?= " />
<person posts="1" size="3" who=" (Eric W. Biederman)" />
<person posts="1" size="3" who="Bob Dunlop " />
<person posts="1" size="3" who="Andrew Clausen " />
<person posts="1" size="3" who="Hubert Mantel " />
<person posts="1" size="3" who="Ronald Lembcke " />
<person posts="1" size="3" who="&quot;Henning P. Schmiedehausen&quot; " />
<person posts="1" size="3" who="&quot;Yann E. MORIN&quot; " />
<person posts="1" size="3" who="Thorkild Stray " />
<person posts="1" size="3" who="Alex Buell " />
<person posts="1" size="3" who="William Lee Irwin III " />
<person posts="1" size="3" who="David Hinds " />
<person posts="1" size="3" who="Marc Schiffbauer " />
<person posts="1" size="3" who="Andrey Nekrasov " />
<person posts="1" size="3" who="dan kelley " />
<person posts="1" size="3" who="Arnaldo Carvalho de Melo " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Russ Weight " />
<person posts="1" size="3" who="Alasdair G Kergon " />
<person posts="1" size="3" who="Jordan Crouse " />
<person posts="1" size="3" who="Thomas Schenk " />
<person posts="1" size="3" who="Daniel Gryniewicz " />
<person posts="1" size="3" who="&quot;Syd Alsobrook&quot; " />
<person posts="1" size="3" who="&quot;Lee Packham&quot; " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Todd Inglett " />
<person posts="1" size="3" who="Stephen Lord " />
<person posts="1" size="3" who="Keith Warno " />
<person posts="1" size="3" who="Juergen Sawinski " />
<person posts="1" size="3" who="Len Sorensen " />
<person posts="1" size="3" who="george anzinger " />
<person posts="1" size="3" who="Eric Sandeen " />
<person posts="1" size="3" who="Benoit Poulot-Cazajous " />
<person posts="1" size="3" who="Josh McKinney " />
<person posts="1" size="3" who="Dmitri Kassatkine " />
<person posts="1" size="3" who="Peter Cleve " />
<person posts="1" size="3" who="Benjamin Herrenschmidt " />
<person posts="1" size="3" who="Mike Castle " />
<person posts="1" size="3" who="&quot;J.A. Magallon&quot; " />
<person posts="1" size="3" who="Eli Carter " />
<person posts="1" size="3" who="Sam Vilain " />
<person posts="1" size="3" who="&quot;Amir Noam&quot; " />
<person posts="1" size="3" who="Martin Knoblauch " />
<person posts="1" size="3" who="&quot;Marcel J.E. Mol&quot; " />
<person posts="1" size="3" who="Jakub Jelinek " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="&quot;Udo A. Steinberg&quot; " />
<person posts="1" size="3" who="Jan Harkes " />
<person posts="1" size="3" who="&quot;Mark H. Wood&quot; " />
<person posts="1" size="3" who="David Weinehall " />
<person posts="1" size="3" who="&quot;Tyler BIRD&quot; " />
<person posts="1" size="3" who="Andi Kleen " />
<person posts="1" size="3" who="Ross Vandegrift " />
<person posts="1" size="3" who="Marko =?ISO-8859-1?Q?Kentt=E4l=E4?= " />
<person posts="1" size="3" who="&quot;Jason Rivard&quot; " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;really  &lt;lnx-kern@Sophia.soo.com&gt;" />
<person posts="1" size="2" who="Matthew M " />
<person posts="1" size="2" who="Phil Sorber " />
<person posts="1" size="2" who="Chen Shiyuan " />
<person posts="1" size="2" who="&quot;Mr. James W. Laferriere&quot; " />
<person posts="1" size="2" who="Bjorn Helgaas " />
<person posts="1" size="2" who="Markus Hetzmannseder " />
<person posts="1" size="2" who="Pierfrancesco Caci " />
<person posts="1" size="2" who="Sakari Ailus " />
<person posts="1" size="2" who="Alp ATICI " />
<person posts="1" size="2" who="&quot;Hua Zhong&quot; " />
<person posts="1" size="2" who="Bruce Harada " />
<person posts="1" size="2" who="Richard Todd " />
<person posts="1" size="2" who="&quot;Das, Diya (MED)&quot; " />
<person posts="1" size="2" who="&quot;Kevin P. Fleming&quot; " />
<person posts="1" size="2" who="Alex Riesen " />
<person posts="1" size="2" who="Harald Welte " />
<person posts="1" size="2" who="Philipp Matthias Hahn " />
<person posts="1" size="2" who="Martin Josefsson " />
<person posts="1" size="2" who="Its Squash  (by way of Its Squash" />
<person posts="1" size="2" who="Kai Germaschewski " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Ian Soboroff " />
<person posts="1" size="2" who="Thodoris Pitikaris " />
<person posts="1" size="2" who="Gergely Nagy " />
<person posts="1" size="2" who="&quot;H. Peter Anvin&quot; " />
<person posts="1" size="2" who="Brian Gerst " />
<person posts="1" size="2" who="Mario Vanoni " />
<person posts="1" size="2" who="Jon Peatfield " />
<person posts="1" size="2" who="Castor Fu " />
<person posts="1" size="2" who="_PepeR_ " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Joe Wong " />
<person posts="1" size="2" who="&quot;David C. Hansen&quot; " />
<person posts="1" size="2" who="Catalin Marinas " />
<person posts="1" size="2" who="Corrin Lakeland " />
<person posts="1" size="2" who="Chris Wright " />
<person posts="1" size="2" who="Allan Sandfeld " />
<person posts="1" size="2" who="&quot;Marco Berizzi&quot; " />
<person posts="1" size="2" who="Samir Saidani " />
<person posts="1" size="2" who="DevilKin " />
<person posts="1" size="2" who="Florian Weimer " />
<person posts="1" size="2" who="Adam Jaskiewicz " />
<person posts="1" size="2" who="&quot;M. Edward Borasky&quot; " />
<person posts="1" size="2" who="Frank Davis " />
<person posts="1" size="2" who="Geoffrey " />
<person posts="1" size="2" who="&quot;Stephen C. Tweedie&quot; " />
<person posts="1" size="2" who="Alon Altman " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Ulrich Wiederhold " />
<person posts="1" size="2" who="Steven Walter " />
<person posts="1" size="2" who="Christoph Hellwig " />
<person posts="1" size="2" who="&quot;Marcelo ''Mosca'' de Paula Bezerra&quot; " />
<person posts="1" size="2" who="&quot;Wenyong Deng&quot; " />
<person posts="1" size="2" who="Fabbione " />
<person posts="1" size="2" who="Michael De Nil " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="James A Sutherland " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Elliot Lee " />
<person posts="1" size="2" who="Samuel Maftoul " />
<person posts="1" size="2" who="=?iso-8859-2?B?R+Fib3IgTOlu4XJ0?= " />
<person posts="1" size="2" who="&quot;M. Edward (Ed) Borasky&quot; " />
<person posts="1" size="2" who="Stewart Allen " />
<person posts="1" size="2" who=" (Jon Wikne)" />
<person posts="1" size="2" who="=?iso-8859-1?q?Steve=20Kieu?= " />
<person posts="1" size="2" who="Peter Svensson " />
<person posts="1" size="2" who="Anton Blanchard " />
<person posts="1" size="2" who="Matthew Kirkwood " />
<person posts="1" size="2" who="&quot;Galappatti, Kishantha&quot; " />
<person posts="1" size="2" who="wEi LoOn " />
<person posts="1" size="2" who="admin epaymentsnews " />
<person posts="1" size="2" who="root " />
<person posts="1" size="2" who="Davide Libenzi " />
<person posts="1" size="2" who="&quot;blesson paul&quot; " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Dieter =?iso-8859-15?q?N=FCtzel?= " />
<person posts="1" size="2" who="=?iso-8859-1?Q?Ragnar_Kj=F8rstad?= " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who=" (Barry K. Nathan)" />
<person posts="1" size="2" who="Yusuf Goolamabbas " />
<person posts="1" size="2" who="&quot;rohit prasad&quot; " />
<person posts="1" size="2" who="=?iso-8859-1?q?willy=20tarreau?= " />
<person posts="1" size="2" who="Torben Mathiasen " />
<person posts="1" size="2" who="Pierre Rousselet " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Kirk Reiser " />
<person posts="1" size="2" who="John Heil " />
<person posts="1" size="2" who="S Ramesh " />
<person posts="1" size="2" who="&quot;Pedro M. Rodrigues&quot; " />
<person posts="1" size="2" who="Mihai Cartoaje " />
<person posts="1" size="2" who="Linux Bigot " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Christian Thalinger " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Mikael Pettersson " />
<person posts="1" size="1" who="" />
<person posts="1" size="1" who="" />

</stats>

<section
  title="The VM Subsystem: The Saga Continues"
  subject="Re: 2.4.16 &amp; OOM killer screw up (fwd)"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0112.1/0448.html"
  posts="43"
  startdate="10 Dec 2001 11:08:44 -0800"
  enddate="13 Dec 2001 10:41:00 -0800"
>
<topic>Version Control</topic>
<topic>Virtual Memory</topic>

<mention>Alan Cox</mention>

<p>Marcelo Tosatti asked Andrea Arcangeli to follow up on any Virtual Memory
Subsystem issues that arose, and added, <quote who="Marcelo Tosatti">Just
please make sure that when sending a fix for something, send me _one_ problem
and a patch which fixes _that_ problem.</quote> In the course of discussion,
Rik van Riel added:</p>

<quote who="Rik van Riel">

<p>Andrea, it seems -aa is not the holy grail VM-wise. If you want to merge
your good stuff with marcelo, please do it in the "one patch with explanation
per problem" style marcelo asked.</p>

<p>If nothing happens I'll take my chainsaw and remove the whole use-once
stuff just so 2.4 will avoid the worst cases, even if it happens to remove
some of the nice stuff you've been working on.</p>

</quote>

<p>Andrea replied, <quote who="Andrea Arcangeli">it may be not a holy
grail in swap benchmarks and flood of writes to disk, those are minor
performance regressions, but I have no one single bug report related to
"stability".</quote> He added, <quote who="Andrea Arcangeli">as far as
I'm concerned 2.4.15aa1 and 2.4.17pre?aa? are just rock solid and usable in
production.  We'll keep doing background benchmarking and changes that cannot
affect stability, but the core design is finished as far I can tell.</quote>
Andrew Morton replied, <quote who="Andrew Morton">Your patch increases the
time to untar a kernel tree by seventy five percent.  That's a fairly major
minor regression.</quote> Elsewhere, he said, <quote who="Andrew Morton">Bugs
which are only fixed in -aa aren't much use to anyone.  The VM code lacks
comments, and nobody except yourself understands what it is supposed to
be doing.  That's a bug, don't you think?</quote> Andrea replied:</p>

<quote who="Andrea Arcangeli">

<p>Lack of documentation is not a bug, period. Also it's not true that I'm
the only one who understands it. For istance Linus understand it completly,
I am 100% sure.</p>

<p>Anyways I wrote a dozen of slides on the VM with some graph showing
the design of the VM if anybody can better learn from a slide than from
the code.</p>

<p>I believe the slides are useful to understand the design, but if you
want to change one line of code slides or not you've to read the code.
Everybody is complaining about documentation. This is a red-herring.
There's no documentation that allows you to hack the previous VM code.
I'd ask how many of the people happy with the previous documentation were
effectively VM developers. Except for some possible misleading comment in
the current code that we may have not updated yet, I don't think there's
been a regression in documentation.</p>

</quote>

<p>Rik replied, <quote who="Rik van Riel">Without documentation, you can only
know what the code does, never what it is supposed to do or why it does it.
This makes fixing problems a lot harder, especially since people will never
agree on what a piece of code is supposed to do.</quote> Andrea countered:</p>

<quote who="Andrea Arcangeli">

<p>I only care about "what the code does" and "what are the results and
the bugreports".  Anything else is vaopurware and I don't care about that.</p>

<p>As said I wrote some documentation on the VM for my last speech at
the one of the most important italian linux events, it explains the basic
design. It should be published on their webside as soon as I find the time
to send them the slides. I can post a link once it will be online.  It shoud
allow non VM-developers to understand the logic behind the VM algorithm, but
understanding those slides it's far from allowing anyone to hack the VM.</p>

<p>I _totally_ agree with Linus when he said "real world is totally dominated
by the implementation details". I was thinking this way before reading his
recent email to l-k (however I totally disagree about evolution being random
and the other kernel-offtopic part of such thread :).</p>

<p>For developers the real freedom is the code, not the documentation and the
code is there. And I think it's much easier to understand the current code
(ok I'm biased, but still I believe for outsiders it's simpler).</p>

</quote>

<p>Daniel Phillips replied, <quote who="Daniel Phillips">Judging by the
number of complaints, it's not easy enough.  I know that, personally,
decoding your vm is something that's always on my 'things I could do
if I didn't have a lot of other things to do' list.  So far, only Linus,
Marcelo, Andrew and maybe Rik seem to have made the investment.  You'd have
a lot more helpers by now if you gave just a little higher priority to
documentation.</quote> He also suggested that Andrea post his slides on
the web right away instead of waiting. Andrea did so, and gave a link to <a
href="ftp://ftp.suse.com//pub/people/andrea/talks/english/2001/pluto-dec-pub-0.tar.gz">a
tarball</a>.</p>

<p>Elsewhere, Henning P. Schmiedehausen was appalled by Andrea's lack of
concern for documentation, particularly that Andrea didn't consider that
lack to be a bug. He said, <quote who="Henning P. Schmiedehausen">I'm
not happy about your usage of magic numbers, either. So it is still
running on solid 2.2.19 until further notice (or until Rik loses his
patience.</quote> Rik replied, <quote who="Rik van Riel">I've lost
patience and have decided to move development away from the main tree.
<a href="http://linuxvm.bkbits.net/">http://linuxvm.bkbits.net/</a>.</quote>
Alan Cox complained about the use of BitKeeper
on that site, so Rik put the patches up on <a
href="http://surriel.com/patches/">http://surriel.com/patches/</a>.</p>

</section>

<section
  title="Historical Digression"
  subject="Where does 'vmlinuz' come from?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0112.1/1105.html"
  posts="9"
  startdate="12 Dec 2001 15:24:33 -0800"
  enddate="13 Dec 2001 06:40:18 -0800"
>
<topic>Compression</topic>
<topic>Virtual Memory</topic>

<mention>Pozsar Balazs</mention>

<p>Pozsar Balazs asked where the name 'vmlinuz' came from. Jesse Pollard
explained:</p>

<quote who="Jesse Pollard">

<p>It is partly historical:</p>

<p>Original boot on PDP-11, the kernel was kept in the file /unix (date was
mid to late 1970s)</p>

<p>When virtual memory was added it was changed to /vmunix (early 80s I
think) to distinguish the difference on those systems that could do both
(Mid 80s I had a Motorola 68020 that still used /unix since the VM hadn't
been finished yet).</p>

<p>Then on to Linux, which added compression. Since the name UNIX (in all
it's forms) was copyrighted and couldn't be used to name the system the OS
became linux, and, following the progression, vmlinux hence - with compressed
files having a Z or gz extension - vmlinuz</p>

</quote>

</section>

<section
  title="Approaching 2.4.17"
  subject="Linux 2.4.17-rc1"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0112.1/1357.html"
  posts="24"
  startdate="13 Dec 2001 12:44:16 -0800"
  enddate="17 Dec 2001 17:53:30 -0800"
>
<topic>FS: ReiserFS</topic>
<topic>FS: devfs</topic>

<mention>Daniel Phillips</mention>

<p>Marcelo Tosatti announced 2.4.17-rc1, saying:</p>

<quote who="Marcelo Tosatti">

<p>I've just copied 2.4.17-rc1 to ftp.kernel.org... Its mirroring yet,
probably.</p>

<p>Well, I want people with the "unfreeable" buffer/cache problem to confirm
with me that 2.4.17-rc1 is working ok.</p>

<p>The same change which should fix that problem also should make 2.4 a bit
less "swap happy".</p>

</quote>

<p>Daniel Phillips asked if there would be an -rc2, and several folks
went over various problems still remaining to be fixed. Elsewhere,
Marcelo replied to Daniel, <quote who="Marcelo Tosatti">Yes there will.
There have been reiserfs bug reports (I'm waiting for the fix for -rc2),
and I'm waiting for Richard's patch to fix a devfs update issue.  I want to
test those before 2.4.17.</quote> Richard Gooch said he had the devfs patch,
but was just waiting for some bug reports from various testers. He added,
<quote who="Richard Gooch">I'm pretty confident that my current patch is
an improvement, even it it doesn't fix everything.</quote> Marcelo replied,
<quote who="Marcelo Tosatti">Ok, as soon as you get the reports from people,
please send me the patch or tell me its broken :)</quote></p>

</section>

<section
  title="Some Developers Unhappy With Linus"
  subject="PDC20265 IDE controller trouble"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0112.1/1588.html"
  posts="11"
  startdate="15 Dec 2001 09:35:29 -0800"
  enddate="18 Dec 2001 07:44:53 -0800"
>
<topic>Disks: IDE</topic>

<p>In the course of a bug hunt, it was agreed that the bug did exist, and
Andre Hedrick said bitterly, <quote who="Andre Hedrick">Well blame that
on the folks that are not taking kernel code that will allow you to solve
this problem.  Linus is the number one offender.</quote> Rene Rebe replied,
<quote who="Rene Rebe">Maybe under Marcelo this might change ...</quote>
But Jeff Garzik objected:</p>

<quote who="Jeff Garzik">

<p>Linus is taking some patches and not others right now...  so what?
A couple of my patches, isolated and clearly unrelated to bio and mochel's
driver work, made it in.  Others got dropped. </p>

<p>I see several people (not just you Andre) whining about the dropped patches,
when it seems to clear to me that only a few things in specific areas are
getting applied right now.  For you specifically, Andre, Jen's patches have
been slated for 2.5.x for a while, so it seems blindingly obvious that he
would not take your IDE patches at least until the bio subsystem is finished
and clean, since you IDE patches would clearly depend on the bio changes.</p>

<p>I do not believe this as a personal condemnation of your patches, or
bcrl's, or anyone else's.</p>

<p>Patience is a virtue ;-)   We have a long devel series in front of us
and we are only at the pre-patches to the FIRST 2.5.x release.</p>

</quote>

<p>Regarding the length of the development cycle, Benjamin LaHaise remarked,
<quote who="Benjamin LaHaise">There is no reason not to have a 6 month
devel cycle, and plenty of reasons in favour of it.  If people aren't going
to bother reviewing patches in a timely fashion, they should tell people
when a good time to resend patches is.  Given the whole vm fiasco in 2.4
(which is still a mess and falling apart for heavy loads) which stems from
a lot of random direction with patches, I hope that some of the underlying
problems will get fixed.  But it really doesn't look that way.</quote>
Close by, Gunther Mayer recommended a patch to fix the original bug, and
Andre spat out, <quote who="Andre Hedrick">I acknowledge the validity of
the patch to you and Linus and agreed for its need.  As you can see he has
not got a clue nor could you sell him one.  His additude toward laptops is
/dev/null, otherwise he would have taken the patches a long time ago and
had the infrastructure for proper APM calls in place.</quote></p>

</section>

<section
  title="Some Discussion Of Linus' Development Philosophy"
  subject="2.5.1 - intermediate bio stuff.."
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0112.2/0112.html"
  posts="14"
  startdate="16 Dec 2001 16:11:10 -0800"
  enddate="18 Dec 2001 12:38:32 -0800"
>
<topic>Disks: IDE</topic>
<topic>Disks: SCSI</topic>
<topic>Kernel Release Announcement</topic>
<topic>Networking</topic>
<topic>SPI</topic>
<topic>Virtual Memory</topic>

<p>Linus Torvalds announced Linux 2.5.1, saying:</p>

<quote who="Linus Torvalds">

<p>I just made a 2.5.1, but I'm still concentrating on bio stuff, so
don't bother sending me other patches unless they are serious bug-fixes to
something else.</p>

<p>2.5.1 is hopefully a good interim stage - many block drivers should work
fine, but many more do not.  However, the pre-patches were getting largish,
so I'd rather do a 2.5.1 than wait for all the details.</p>

<p>As to other stuff - note the separation of drivers for new and old tulip
chips: if you have an old 2104x tulip chip (as opposed to the newer 2114x
chips) the regular tulip driver doesn't work any more for you. Don't be
surprised, select CONFIG_DE2104X.</p>

</quote>

<p>Andre Hedrick asked:</p>

<quote who="Andre Hedrick">

<p>to be completely clear on your point, you do not want any patches that
describe the rules for driver "domain validation".  Next, you do not want
any patches that fix gross things, too.  IE, exiting of any ISR's to perform
BH events.  Noting that one is not able to kludge it anymore, the solution
is to cut off the beast and start from scratch.</p>

<p>Now the significance of driver "domain validation", in block/storage is
the inner-play with the VM layer via a swap partition or file.</p>

<p>Until you can validate the new block io is correct at the data-transport
layer, where the requests are converted to the actual data-io to the disk
you have nothing but a WAG.  You will also have no way to separate issues
of FS/Memory corruption should it not be gone yet.  Otherwise you have to
disable any and all forms of SWAP real or file.</p>

<p>Since there is no way to validate the drivers and many believe it is not
important to perform such tests, how can you assure any one given user their
data is safe?  Right now you are giving the impression that you do not care
about data integrity, and refusing to acknowledge this will further prove
you are in the same camp.</p>

<p>I remember all the crap taken over FS Corruption in the past, and now
present to you a perfect driver and a way to authenticate the data transport
and you thumb down the idea, directly or indirectly.  I had plans to try and do
the same for SCSI to become compliant to SPI 4, but given the total rejection
of layer isolateion for regression testing it does not seem practical.
This is stated because the simple case is being rejected so I see no way to
even present the more complex case ever.</p>

<p>So do us all the favor by answering and explaining your position on the
scale of this sensitive issue.  I am sure everyone would like to hear your
views on the need or useless bloat that would result from having a testable
diskdrive data transport layer.</p>

<p>My bets are on you will call it "useless bloat".</p>

</quote>

<p>To Andre's third paragraph, Troy Benjegerdes replied:</p>

<quote who="Troy Benjegerdes">

<p>Translation: Andre has been in a few too many ATA meetings and can't
think without using storage industry insider-speak ;)</p>

<p>I only had a 6 months internship in storage, but I believe what he's
talking about are sound engineering principles.</p>

<p>The first of which is, if we are trying to find a problem in a complex
system, you try and isolate that system from influences of others. And if
you are trying to prevent new problems from showing up, you try and test
each component of a complex system as an ongoing process.</p>

<p>Andre is focusing on the block IO layer here, because that's his area
of expertise. I think he points out a symptom of a problem that needs to be
addressed for damn near every area of the kernel.</p>

<p>We REALLY need to have some sort of coherent strategy for testing different
components to determine whether they are worth putting in the mainline kernel,
and catch bugs sooner. Yes, given enough eyeballs, all bugs are shallow,
but given a little effort on setting up a an ongoing test system, we can
reduce the workload of the 'core' kernel people by not having to have them
sift through a bunch of useless bug reports because a user didn't know what
we all know about debugging.</p>

<p>We need to have some way of isolating different subsystems, and a catalog
of 'regression tests' to verify that new changes aren't causing subsystems
to fail. I don't expect regression tests to be able to catch every possible
mistake, but I *DO* expect that we should be able to catch every mistake we
have previously made. This way a core kernel person only has to look debug
a problem once, and write a test to catch it, instead of seeing the same
problem over, and over, and over again from 300 different users.</p>

</quote>

<p>To Troy's first paragraph, Linus smiled, <quote who="Linus Torvalds">We
know ;)</quote> And to Troy's second paragraph, Linus said:</p>

<quote who="Linus Torvalds">

<p>No. Sound software engineering principles is to design good interfaces,
and make the low level code adhere to them.</p>

<p>Andre comes from the other end - he writes and talks about low-level code,
and thinks that should drive how upper layers work.</p>

</quote>

<p>Larry McVoy contrasted Linus' first paragraph with an earlier statement
by him, "I _am_ claiming that the people who think you "design" software
are seriously simplifying the issue, and don't actually realize how
they themselves work." Larry asked, <quote who="Larry McVoy">So which is
it?</quote> Rik van Riel quipped, <quote who="Rik van Riel">It must be the
latter, since Linus has always stated a preference for simplifying issues.
Oh wait, that one is incompatible with both ;)</quote> But Linus said to
Larry, <quote who="Linus Torvalds">Can you go back, and _read_ the messages?
In particular, microscopic vs macroscopic.</quote> But Larry replied:</p>

<quote who="Larry McVoy">

<p>I read them, I read them again, and I've read them a third time.  If you
want, I'll put together a summary of your statements so that you can read
what you wrote again and think about it.  You can wiggle all you want, Linus,
your statements were clear and you are trying to have it both ways.  But I
doubt you'll admit it, nobody likes to look foolish, so let's let it go.</p>

<p>What I would like is for you to make a clear statement about what you
think is a good way to approach systems problems.  You've bounced from
"design is good" to "design is bad" and I don't want to nitpick, I want to
know what you think.  After you've *thought* about it, as opposed to just
some kneejerk reaction for effect.</p>

<p>I'm not alone in this, either.  Since you are the final decision maker on
what goes in, many people in the world would like to know how to do things
"correctly" from your point of view.</p>

<p>A thoughtful writeup on how to make something happen in the Linux kernel
would be well received.</p>

</quote>

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

</section>

<section
  title="Developer Unhappiness With Linus"
  subject="Limits broken in 2.4.x kernel."
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0112.2/0303.html"
  posts="7"
  startdate="17 Dec 2001 12:50:16 -0800"
  enddate="18 Dec 2001 11:27:19 -0800"
>

<mention>Justin Piszcz</mention>

<p>Justin Piszcz reported that per-user process limits didn't seem to be
working correctly in the 2.4 tree. Andrew Morton owned up to having caused
that particular breakage, and said he hadn't realized that some changes
he'd made would have that effect. He said, <quote who="Andrew Morton">I
didn't have a clear reason for moving the UID to root's - it just didn't
seem a good idea to have kernel threads running with non-root UIDs.   But we
have a reason now - process accounting.</quote> He said he'd do a patch for
it. Alan Cox also replied to Justin, saying that regarding the available fixes,
<quote who="Alan Cox">Linus kept rejecting it.  Now we have Marcelo as 2.4.x
maintainer I'll look at submitting it. 2.5 will no doubt stay broken for a
while.</quote> Rik van Riel quipped with glee, <quote who="Rik van Riel">One
of the things to remember for when marcelo takes over 2.6, I guess ;)</quote>
And Alan replied soberly, <quote who="Alan Cox">Not what I meant - process
counting is not block I/O stuff.</quote> End of thread.</p>

</section>

</kc>

