<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="244" date="08 Dec 2003 00:00:00 -0800" />

<stats posts="1247" size="6441" contrib="462" multiples="214" lastweek="151">

<person posts="44" size="177" who="William Lee Irwin III" />
<person posts="41" size="138" who="Jeff Garzik" />
<person posts="27" size="119" who="Jens Axboe" />
<person posts="25" size="84" who="Linus Torvalds" />
<person posts="20" size="73" who=" (bill davidsen)" />
<person posts="19" size="78" who="Gene Heskett" />
<person posts="17" size="76" who="Takashi Iwai" />
<person posts="15" size="59" who="Bartlomiej Zolnierkiewicz" />
<person posts="13" size="46" who="Marcelo Tosatti" />
<person posts="13" size="45" who="Andries Brouwer" />
<person posts="13" size="42" who="Mike Fedyk" />
<person posts="12" size="36" who=" (=?iso-8859-1?q?M=E5ns_Rullg=E5rd?=)" />
<person posts="11" size="68" who="Felipe Alfaro Solana" />
<person posts="11" size="53" who="&quot;Prakash K. Cheemplavam&quot;" />
<person posts="11" size="39" who="Russell King" />
<person posts="11" size="37" who="Andrew Clausen" />
<person posts="10" size="52" who="Dmitry Torokhov" />
<person posts="10" size="47" who="Nathan Scott" />
<person posts="10" size="38" who="=?iso-8859-1?Q?J=F6rn?= Engel" />
<person posts="10" size="32" who="Zwane Mwaikambo" />
<person posts="10" size="32" who="YOSHIFUJI Hideaki / =?iso-2022-jp?B?GyRCNUhGIzFRTEAbKEI=?=" />
<person posts="9" size="44" who="&quot;Martin J. Bligh&quot;" />
<person posts="9" size="31" who="Greg KH" />
<person posts="9" size="27" who="Szakacsits Szabolcs" />
<person posts="8" size="60" who="Joseph Pingenot" />
<person posts="8" size="34" who="Sven Luther" />
<person posts="8" size="30" who="John Zielinski" />
<person posts="8" size="30" who="&quot;Kevin P. Fleming&quot;" />
<person posts="8" size="26" who="Ingo Molnar" />
<person posts="8" size="25" who="Larry McVoy" />
<person posts="7" size="40" who="Misha Nasledov" />
<person posts="7" size="34" who="Manfred Spraul" />
<person posts="7" size="29" who="James W McMechan" />
<person posts="7" size="28" who="Adam Belay" />
<person posts="7" size="24" who="Greg Stark" />
<person posts="7" size="22" who="Rusty Russell" />
<person posts="7" size="21" who="Pavel Machek" />
<person posts="7" size="20" who="Pavel Machek" />
<person posts="6" size="24" who="Xose Vazquez Perez" />
<person posts="6" size="16" who="Raj" />
<person posts="5" size="111" who="(inaky.perez-gonzalez)" />
<person posts="5" size="60" who="(ross.alexander)" />
<person posts="5" size="51" who="Craig Bradney" />
<person posts="5" size="50" who="IWAMOTO Toshihiro" />
<person posts="5" size="50" who="&quot;Adam Kropelin&quot;" />
<person posts="5" size="34" who="Fredrik Tolf" />
<person posts="5" size="28" who="Mikael Pettersson" />
<person posts="5" size="27" who="Benjamin Herrenschmidt" />
<person posts="5" size="24" who="Neil Brown" />
<person posts="5" size="23" who="Jochen Hein" />
<person posts="5" size="20" who="&quot;Robert L. Harris&quot;" />
<person posts="5" size="20" who="John Goerzen" />
<person posts="5" size="20" who="Nick Piggin" />
<person posts="5" size="18" who="&quot;Richard B. Johnson&quot;" />
<person posts="5" size="18" who="Willy Tarreau" />
<person posts="5" size="17" who="&quot;Randy.Dunlap&quot;" />
<person posts="5" size="17" who="(Valdis.Kletnieks)" />
<person posts="5" size="16" who="&quot;John Stoffel&quot;" />
<person posts="5" size="13" who="&quot;David S. Miller&quot;" />
<person posts="4" size="199" who="Tom Zanussi" />
<person posts="4" size="48" who="David Dillow" />
<person posts="4" size="39" who="&quot;Ihar 'Philips' Filipau&quot;" />
<person posts="4" size="36" who="Mihai RUSU" />
<person posts="4" size="34" who="Josh McKinney" />
<person posts="4" size="24" who="Anton Blanchard" />
<person posts="4" size="19" who="Jack Steiner" />
<person posts="4" size="18" who="Stephan von Krawczynski" />
<person posts="4" size="18" who="John Bradford" />
<person posts="4" size="17" who="&quot;Perez-Gonzalez, Inaky&quot;" />
<person posts="4" size="15" who="Len Brown" />
<person posts="4" size="14" who="Vojtech Pavlik" />
<person posts="4" size="14" who="Herbert Xu" />
<person posts="4" size="14" who="Tim Schmielau" />
<person posts="4" size="14" who="Arjan van de Ven" />
<person posts="4" size="14" who="john stultz" />
<person posts="4" size="13" who="Jamie Lokier" />
<person posts="4" size="13" who="Kevin Fenzi" />
<person posts="4" size="13" who="Samuel Flory" />
<person posts="4" size="13" who="William Park" />
<person posts="4" size="12" who="Nigel Cunningham" />
<person posts="4" size="12" who="Andreas Schwab" />
<person posts="4" size="12" who="Jes Sorensen" />
<person posts="4" size="11" who="Con Kolivas" />
<person posts="4" size="11" who="Patrick McHardy" />
<person posts="4" size="11" who="&quot;Joe Blow&quot;" />
<person posts="3" size="77" who="pZa1x" />
<person posts="3" size="74" who="Oliver Feiler" />
<person posts="3" size="60" who="David =?iso-8859-1?q?Mart=EDnez=20Moreno?=" />
<person posts="3" size="54" who="Zwane Mwaikambo" />
<person posts="3" size="49" who="Chris Frey" />
<person posts="3" size="37" who="arief_mulya" />
<person posts="3" size="26" who="(edjard)" />
<person posts="3" size="24" who="David =?iso-8859-15?q?Mart=EDnez=20Moreno?=" />
<person posts="3" size="23" who="Sebastiaan" />
<person posts="3" size="22" who="Tom Rini" />
<person posts="3" size="19" who="Mark Haverkamp" />
<person posts="3" size="19" who="tabris" />
<person posts="3" size="19" who="shal" />
<person posts="3" size="15" who="Geert Uytterhoeven" />
<person posts="3" size="14" who="Aubin LaBrosse" />
<person posts="3" size="14" who="&quot;Darren Dupre&quot;" />
<person posts="3" size="14" who="Wilmer van der Gaast" />
<person posts="3" size="13" who="Martin Waitz" />
<person posts="3" size="12" who="&quot;Luck, Tony&quot;" />
<person posts="3" size="12" who="&quot;john smith&quot;" />
<person posts="3" size="12" who="Clemens Schwaighofer" />
<person posts="3" size="11" who="Jacek Kawa" />
<person posts="3" size="11" who="Matthew Bell" />
<person posts="3" size="10" who="Hanna Linder" />
<person posts="3" size="10" who="David Hinds" />
<person posts="3" size="10" who="Erik Mouw" />
<person posts="3" size="10" who="Matthias Urlichs" />
<person posts="3" size="10" who="Ricardo Nabinger Sanchez" />
<person posts="3" size="10" who="Stefan Smietanowski" />
<person posts="3" size="10" who="Christoph Hellwig" />
<person posts="3" size="9" who="Andrew Morton" />
<person posts="3" size="9" who="Markus =?ISO-8859-1?Q?H=E4stbacka?=" />
<person posts="3" size="9" who="Sean Neakums" />
<person posts="3" size="9" who="Bill Davidsen" />
<person posts="3" size="9" who=" (Jesse Barnes)" />
<person posts="3" size="9" who="Jin Suh" />
<person posts="3" size="8" who="Bernhard Rosenkraenzer" />
<person posts="3" size="8" who="=?iso-8859-2?B?R+Fib3IgTOlu4XJ0?=" />
<person posts="3" size="8" who="Bradley Chapman" />
<person posts="3" size="8" who="Adrian Bunk" />
<person posts="3" size="8" who="Andre Tomt" />
<person posts="3" size="8" who="Dave Jones" />
<person posts="3" size="8" who="Vladimir Lazarenko" />
<person posts="3" size="7" who="Pat LaVarre" />
<person posts="3" size="7" who="Tim Cambrant" />
<person posts="3" size="7" who="bert hubert" />
<person posts="2" size="57" who="Oliver Teuber" />
<person posts="2" size="54" who="Yasunori Goto" />
<person posts="2" size="48" who="Magnus Stenman" />
<person posts="2" size="48" who="hanasaki" />
<person posts="2" size="42" who="Paul Jackson" />
<person posts="2" size="34" who="Stacy Woods" />
<person posts="2" size="17" who="Suparna Bhattacharya" />
<person posts="2" size="15" who="mikpolniak" />
<person posts="2" size="15" who="Meelis Roos" />
<person posts="2" size="14" who="Daniel McNeil" />
<person posts="2" size="14" who="(ajbezerra)" />
<person posts="2" size="13" who="Baptiste Malguy" />
<person posts="2" size="13" who="Ed Vance" />
<person posts="2" size="11" who="Fernando Alencar =?ISO-8859-1?Q?Mar=F3stica?=" />
<person posts="2" size="11" who="Wes Janzen" />
<person posts="2" size="10" who="Maneesh Soni" />
<person posts="2" size="10" who="Ed Sweetman" />
<person posts="2" size="10" who="Kurt Garloff" />
<person posts="2" size="9" who="&quot;Miquel van Smoorenburg&quot;" />
<person posts="2" size="9" who="Steve Youngs" />
<person posts="2" size="9" who="&quot;Shantanu Goel&quot;" />
<person posts="2" size="9" who="Dosoverride" />
<person posts="2" size="9" who="Ian Hastie" />
<person posts="2" size="8" who="Alexander Achenbach" />
<person posts="2" size="8" who="Keith Owens" />
<person posts="2" size="8" who="Zoran Davidovac" />
<person posts="2" size="8" who="Murthy Kambhampaty" />
<person posts="2" size="8" who="Yaroslav Klyukin" />
<person posts="2" size="8" who="=?koi8-r?Q?=22?=Andrey Borzenkov=?koi8-r?Q?=22=20?=" />
<person posts="2" size="8" who="Lucas Correia Villa Real" />
<person posts="2" size="8" who="Simon Kirby" />
<person posts="2" size="7" who="Srivatsa Vaddagiri" />
<person posts="2" size="7" who="Sam Ravnborg" />
<person posts="2" size="7" who="Joel Becker" />
<person posts="2" size="7" who="&quot;Norman Diamond&quot;" />
<person posts="2" size="7" who="David Balazic" />
<person posts="2" size="7" who="Stuart Longland" />
<person posts="2" size="7" who="Sergey Vlasov" />
<person posts="2" size="7" who="Joe Korty" />
<person posts="2" size="7" who="Raffaele Sandrini" />
<person posts="2" size="7" who="Austin Gonyou" />
<person posts="2" size="7" who="Eric Sandall" />
<person posts="2" size="7" who="Russell Cattelan" />
<person posts="2" size="6" who="&quot;Yu, Luming&quot;" />
<person posts="2" size="6" who="Chris Friesen" />
<person posts="2" size="6" who="OGAWA Hirofumi" />
<person posts="2" size="6" who="Julien Oster" />
<person posts="2" size="6" who="Heinz Ulrich Stille" />
<person posts="2" size="6" who="(Andries.Brouwer)" />
<person posts="2" size="6" who="&quot;Emiliano 'AlberT' Gabrielli&quot;" />
<person posts="2" size="6" who="&quot;Stefan J. Betz&quot;" />
<person posts="2" size="6" who="Gerardo Exequiel Pozzi" />
<person posts="2" size="6" who="Ryan Reich" />
<person posts="2" size="6" who="Ingo Oeser" />
<person posts="2" size="6" who="Aron Rubin" />
<person posts="2" size="6" who="Christophe Saout" />
<person posts="2" size="6" who="(pinotj)" />
<person posts="2" size="6" who="Jurgen Kramer" />
<person posts="2" size="6" who="Jonathan Fors" />
<person posts="2" size="6" who="Christian Kujau" />
<person posts="2" size="6" who=" &lt;grundig@teleline.es&gt;" />
<person posts="2" size="6" who="Erik Andersen" />
<person posts="2" size="6" who="=?ISO-8859-1?Q?Luis_Miguel_Garc=EDa?=" />
<person posts="2" size="6" who="Tomas Szepe" />
<person posts="2" size="5" who="&quot;J.A. Magallon&quot;" />
<person posts="2" size="5" who="Santiago Garcia Mantinan" />
<person posts="2" size="5" who="&quot;Russell \&quot;Elik\&quot; Rademacher&quot;" />
<person posts="2" size="5" who="Mathieu Chouquet-Stringer" />
<person posts="2" size="5" who="&quot;Bloch, Jack&quot;" />
<person posts="2" size="5" who="Ethan Weinstein" />
<person posts="2" size="5" who="Trond Myklebust" />
<person posts="2" size="5" who="Diego Calleja =?ISO-8859-15?Q?Garc=EDa?=" />
<person posts="2" size="5" who="Duncan Sands" />
<person posts="2" size="5" who="Ben Collins" />
<person posts="2" size="5" who="Maciej Zenczykowski" />
<person posts="2" size="5" who="Oleg Drokin" />
<person posts="2" size="5" who="Tim Hockin" />
<person posts="2" size="5" who="Marcel Holtmann" />
<person posts="2" size="5" who="Andreas Happe" />
<person posts="2" size="5" who="Rik van Riel" />
<person posts="2" size="5" who="rgx" />
<person posts="2" size="4" who="&quot;Breno&quot;" />
<person posts="2" size="4" who="Daniel Sheltraw" />
<person posts="1" size="59" who="Marcelo Tosatti" />
<person posts="1" size="59" who="Arkadiusz Miskiewicz" />
<person posts="1" size="42" who="Gustavo Guillermo" />
<person posts="1" size="38" who="Ivan Sassi" />
<person posts="1" size="36" who="Daniel Serodio" />
<person posts="1" size="35" who="=?iso-8859-1?q?szonyi=20calin?=" />
<person posts="1" size="35" who="&quot;Rahsheen Porter Sr.&quot;" />
<person posts="1" size="33" who="&quot;Daniel Nguyen&quot;" />
<person posts="1" size="32" who=" (Tim Krieglstein)" />
<person posts="1" size="30" who="Martin Lorenz" />
<person posts="1" size="30" who="&quot;Jason Walker&quot;" />
<person posts="1" size="26" who="Mike Morrell" />
<person posts="1" size="22" who="David =?iso-8859-15?q?G=FCmbel?=" />
<person posts="1" size="22" who="&quot;Tiago Sant' Anna&quot;" />
<person posts="1" size="22" who="Harm Verhagen" />
<person posts="1" size="20" who="&quot;Robert Freund&quot;" />
<person posts="1" size="16" who="Santiago Garcia Mantinan" />
<person posts="1" size="14" who="Daniel Flinkmann" />
<person posts="1" size="14" who="root" />
<person posts="1" size="14" who="Naheed Vora" />
<person posts="1" size="11" who="Henrik Christian Grove" />
<person posts="1" size="11" who="Mark Watts" />
<person posts="1" size="11" who="&quot;S.W.&quot;" />
<person posts="1" size="9" who="Stefan Majer" />
<person posts="1" size="9" who="Sid Boyce" />
<person posts="1" size="8" who="&quot;Juergen Oberhofer&quot;" />
<person posts="1" size="8" who="Pozsar Balazs" />
<person posts="1" size="8" who="Timo Boettcher" />
<person posts="1" size="8" who="Greg Louis" />
<person posts="1" size="7" who="Thomas Schlichter" />
<person posts="1" size="7" who="Norbert Preining" />
<person posts="1" size="7" who="Thilo Schulz" />
<person posts="1" size="7" who="Christoph Lameter" />
<person posts="1" size="6" who="Eduard Hasenleithner" />
<person posts="1" size="6" who="Andrew Miklas" />
<person posts="1" size="6" who="&quot;Iain Barker&quot;" />
<person posts="1" size="6" who="Mathias Kretschmer" />
<person posts="1" size="5" who="Jonathan Brown" />
<person posts="1" size="5" who="Gertjan van Wingerde" />
<person posts="1" size="5" who="Anderson Levi" />
<person posts="1" size="5" who="&quot;Badinter, George&quot;" />
<person posts="1" size="5" who="Robert Williamson" />
<person posts="1" size="5" who="Julien Oster" />
<person posts="1" size="5" who="Erik Meitner" />
<person posts="1" size="5" who="&quot;Brown, Len&quot;" />
<person posts="1" size="5" who="Fabian Uebersax" />
<person posts="1" size="4" who="SA" />
<person posts="1" size="4" who="Max Valdez" />
<person posts="1" size="4" who="Theodore Ts'o" />
<person posts="1" size="4" who="&quot;Tvrtko A. =?utf-8?q?Ur=C5=A1ulin?=&quot;" />
<person posts="1" size="4" who="Bardok - Jorge" />
<person posts="1" size="4" who="&quot;Suman Puthana&quot;" />
<person posts="1" size="4" who="Ralf Baechle" />
<person posts="1" size="4" who="Paul Misner" />
<person posts="1" size="4" who=" (Michael Meskes)" />
<person posts="1" size="4" who="cliff white" />
<person posts="1" size="4" who="Jes Sorensen" />
<person posts="1" size="4" who="Joshua Schmidlkofer" />
<person posts="1" size="4" who="Pasi Savolainen" />
<person posts="1" size="4" who="Stan Bubrouski" />
<person posts="1" size="4" who="&quot;Iain Barker&quot;" />
<person posts="1" size="4" who="Mitchell Blank Jr" />
<person posts="1" size="4" who="Martin Zwickel" />
<person posts="1" size="4" who="Julien Oster" />
<person posts="1" size="4" who="Tristan Van Berkom" />
<person posts="1" size="4" who="ivan vadovic" />
<person posts="1" size="4" who="George Anzinger" />
<person posts="1" size="4" who="Jan Bernatik" />
<person posts="1" size="3" who="Stan Zitello" />
<person posts="1" size="3" who="Harald Welte" />
<person posts="1" size="3" who="Erik Hensema" />
<person posts="1" size="3" who="Matthew Dharm" />
<person posts="1" size="3" who="Martin Josefsson" />
<person posts="1" size="3" who="Andrey Borzenkov" />
<person posts="1" size="3" who="Steven Cole" />
<person posts="1" size="3" who="Dale Amon" />
<person posts="1" size="3" who="Steve Lord" />
<person posts="1" size="3" who="Bob" />
<person posts="1" size="3" who="Rainer Hochreiter" />
<person posts="1" size="3" who="&quot;E l e c t r i c i a n&quot;" />
<person posts="1" size="3" who="Damien Sandras" />
<person posts="1" size="3" who="(arnaud.quette)" />
<person posts="1" size="3" who="Tim Connors" />
<person posts="1" size="3" who="ivan" />
<person posts="1" size="3" who="Martin Hicks" />
<person posts="1" size="3" who="&quot;Moore, Robert&quot;" />
<person posts="1" size="3" who="(viro)" />
<person posts="1" size="3" who="&quot;Adam D. Moss&quot;" />
<person posts="1" size="3" who="&quot;H. Peter Anvin&quot;" />
<person posts="1" size="3" who="Timothy Miller" />
<person posts="1" size="3" who="=?ISO-8859-1?Q?Andr=E9?= Ventura Lemos" />
<person posts="1" size="3" who="Lawrence Walton" />
<person posts="1" size="3" who="Mikulas Patocka" />
<person posts="1" size="3" who="Paolo Ornati" />
<person posts="1" size="3" who="Daniel Gryniewicz" />
<person posts="1" size="3" who="&quot;Murray J. Root&quot;" />
<person posts="1" size="3" who="Alistair John Strachan" />
<person posts="1" size="3" who="Henrik Persson" />
<person posts="1" size="3" who="Vladimir Klenov" />
<person posts="1" size="3" who="Sean Callanan" />
<person posts="1" size="3" who="&quot;Zhang, Yanmin&quot;" />
<person posts="1" size="3" who="&quot;Jeffrey E. Hundstad&quot;" />
<person posts="1" size="3" who="Adam Kropelin" />
<person posts="1" size="3" who="Ian Kumlien" />
<person posts="1" size="3" who="=?ISO-8859-1?Q?Nicolas_Castagn=E9?=" />
<person posts="1" size="3" who="&quot;Marcos D. Marado Torres&quot;" />
<person posts="1" size="3" who="Matt Mackall" />
<person posts="1" size="3" who="Tigran Aivazian" />
<person posts="1" size="3" who="John Cherry" />
<person posts="1" size="3" who="&quot;Mr. Christopher Caldwell&quot;" />
<person posts="1" size="3" who="Andreas Fester" />
<person posts="1" size="3" who="Tonnerre Anklin" />
<person posts="1" size="3" who="Darrell Michaud" />
<person posts="1" size="3" who="&quot;Lev A. Melnikovsky&quot;" />
<person posts="1" size="3" who="Ville Hallivuori" />
<person posts="1" size="3" who="Antonio Vargas" />
<person posts="1" size="3" who="John Mock" />
<person posts="1" size="3" who="Michel =?ISO-8859-1?Q?D=E4nzer?=" />
<person posts="1" size="3" who="Karol Kozimor" />
<person posts="1" size="3" who="Bryan Whitehead" />
<person posts="1" size="3" who="Alexander Heuer" />
<person posts="1" size="3" who="Yaroslav Rastrigin" />
<person posts="1" size="3" who="Keith Owens" />
<person posts="1" size="3" who="Michael Buesch" />
<person posts="1" size="3" who="Matti Kleemola" />
<person posts="1" size="3" who="snpe" />
<person posts="1" size="3" who="Kees Bakker" />
<person posts="1" size="3" who="Dan Yocum" />
<person posts="1" size="3" who="David Eitzinger" />
<person posts="1" size="3" who="Julien Oster" />
<person posts="1" size="3" who="david nicol" />
<person posts="1" size="3" who="Eduard Bloch" />
<person posts="1" size="3" who="&quot;mohanlal jangir&quot;" />
<person posts="1" size="3" who=" (Tomasz Ciolek)" />
<person posts="1" size="3" who="dual_bereta_r0x" />
<person posts="1" size="3" who="&quot;Prakash K. Cheemplavam&quot;" />
<person posts="1" size="3" who="&quot;Mr. Smith Ulu&quot;" />
<person posts="1" size="3" who="Marcus Hartig" />
<person posts="1" size="3" who="Shawn Willden" />
<person posts="1" size="3" who="&quot;wes schreiner&quot;" />
<person posts="1" size="3" who="James Bourne" />
<person posts="1" size="3" who="Michael Frank" />
<person posts="1" size="3" who="mikepolniak" />
<person posts="1" size="3" who="Christian Borntraeger" />
<person posts="1" size="3" who="Chris Ernst" />
<person posts="1" size="3" who=" (Bill Davidsen)" />
<person posts="1" size="3" who="Jeremy Jackson" />
<person posts="1" size="3" who="&quot;Dr. David Alan Gilbert&quot;" />
<person posts="1" size="3" who="Mike Dresser" />
<person posts="1" size="3" who="Marcello" />
<person posts="1" size="3" who="&quot;Tvrtko A. =?iso-8859-2?q?Ur=B9ulin?=&quot;" />
<person posts="1" size="3" who="kernwek jalsl" />
<person posts="1" size="3" who="&quot;Brad House&quot;" />
<person posts="1" size="3" who="Masatake YAMATO" />
<person posts="1" size="3" who="Rudo Thomas" />
<person posts="1" size="3" who="Rob Landley" />
<person posts="1" size="3" who="Chris Siebenmann" />
<person posts="1" size="3" who="&quot;Daniel Flinkmann&quot;" />
<person posts="1" size="2" who="Apurva Mehta" />
<person posts="1" size="2" who="Aaron Lehmann" />
<person posts="1" size="2" who="Norberto Bensa" />
<person posts="1" size="2" who="Dimitri Sivanich" />
<person posts="1" size="2" who="Erik Steffl" />
<person posts="1" size="2" who="Felipe W Damasio" />
<person posts="1" size="2" who="Jesse Pollard" />
<person posts="1" size="2" who="Kai Germaschewski" />
<person posts="1" size="2" who="&quot;Thomas Weidner&quot;" />
<person posts="1" size="2" who="(prasad_s)" />
<person posts="1" size="2" who="&quot;Juanita Chin&quot;" />
<person posts="1" size="2" who="Lukasz Trabinski" />
<person posts="1" size="2" who="Marek Michalkiewicz" />
<person posts="1" size="2" who="Martin Willemoes Hansen" />
<person posts="1" size="2" who="Lukas Hejtmanek" />
<person posts="1" size="2" who="DervishD" />
<person posts="1" size="2" who="David Woodhouse" />
<person posts="1" size="2" who="Hirokazu Takahashi" />
<person posts="1" size="2" who="Yokota Hiroshi" />
<person posts="1" size="2" who="Boszormenyi Zoltan" />
<person posts="1" size="2" who="Tore Anderson" />
<person posts="1" size="2" who="Jan-Frode Myklebust" />
<person posts="1" size="2" who="Derek Foreman" />
<person posts="1" size="2" who="Anton Altaparmakov" />
<person posts="1" size="2" who="&quot;Chris Peterson&quot;" />
<person posts="1" size="2" who="Herbert Poetzl" />
<person posts="1" size="2" who="Pete Zaitcev" />
<person posts="1" size="2" who="Felipe W Damasio" />
<person posts="1" size="2" who="=?ISO-8859-2?Q?Ga=EBl_Deest?=" />
<person posts="1" size="2" who="Robert Voigt" />
<person posts="1" size="2" who="Guillermo Menguez Alvarez" />
<person posts="1" size="2" who="(venom)" />
<person posts="1" size="2" who="Bernd Petrovitsch" />
<person posts="1" size="2" who="David Roundy" />
<person posts="1" size="2" who="Chris Adams" />
<person posts="1" size="2" who="&quot;Perry Gilfillan&quot;" />
<person posts="1" size="2" who="Jean Tourrilhes" />
<person posts="1" size="2" who="Jon Foster" />
<person posts="1" size="2" who="Justin Cormack" />
<person posts="1" size="2" who="Jim Stark" />
<person posts="1" size="2" who="Andrzej Krzysztofowicz" />
<person posts="1" size="2" who="Michael Schierl" />
<person posts="1" size="2" who="James Buchanan" />
<person posts="1" size="2" who="&quot;Timo Kamph&quot;" />
<person posts="1" size="2" who="Dmytro Bablinyuk" />
<person posts="1" size="2" who="&quot;J.W. Hoogervorst&quot;" />
<person posts="1" size="2" who="Greg Ungerer" />
<person posts="1" size="2" who="Geert Uytterhoeven" />
<person posts="1" size="2" who="(hadmut)" />
<person posts="1" size="2" who="Jan Kara" />
<person posts="1" size="2" who="Stian Jordet" />
<person posts="1" size="2" who="Harald Arnesen" />
<person posts="1" size="2" who="&quot;Ville Jutvik&quot;" />
<person posts="1" size="2" who="Rob Love" />
<person posts="1" size="2" who="Bernd Eckenfels" />
<person posts="1" size="2" who="Avishay Traeger" />
<person posts="1" size="2" who="Jing Xu" />
<person posts="1" size="2" who="Edesio Costa e Silva" />
<person posts="1" size="2" who="wwp" />
<person posts="1" size="2" who="fengxj" />
<person posts="1" size="2" who="&quot;Joseph D. Wagner&quot;" />
<person posts="1" size="2" who="&quot;Cho, joon-woo&quot;" />
<person posts="1" size="2" who="Andrew Schulman" />
<person posts="1" size="2" who="Ookhoi" />
<person posts="1" size="2" who="&quot;Eduardo E. Silva&quot;" />
<person posts="1" size="2" who="(alexis)" />
<person posts="1" size="2" who="Karl Pitrich" />
<person posts="1" size="2" who="Chris Wright" />
<person posts="1" size="2" who="&quot;Robert Freund&quot;" />
<person posts="1" size="2" who="Andrew Ryan" />
<person posts="1" size="2" who="Christian Axelsson" />
<person posts="1" size="2" who="Ron Gage" />
<person posts="1" size="2" who="John Heil" />
<person posts="1" size="2" who="Alasdair G Kergon" />
<person posts="1" size="2" who="&quot;Thomas Babut&quot;" />
<person posts="1" size="2" who=" &lt;bobby@hotmail.com&gt;" />
<person posts="1" size="2" who="&quot;Michal Semler (volny.cz)&quot;" />
<person posts="1" size="2" who="Kleiner Hampel" />
<person posts="1" size="2" who="&quot;Maciej Soltysiak&quot;" />
<person posts="1" size="2" who="&quot;Ivo Dordic&quot;" />
<person posts="1" size="2" who="Marius Ascheberg" />
<person posts="1" size="2" who="Bob Gill" />
<person posts="1" size="2" who="Kathy" />
<person posts="1" size="2" who="David Brownell" />
<person posts="1" size="2" who="christophe varoqui" />
<person posts="1" size="2" who="Kees Cook" />
<person posts="1" size="2" who="John Newlin" />
<person posts="1" size="1" who="Krzysztof Halasa" />
<person posts="1" size="1" who="&quot;Mr. Mailing List&quot;" />

</stats>

<section
  title="modules.pnpmap Output Support"
  subject="modules.pnpmap output support"
  posts="21"
  startdate="14 Nov 2003 06:07:03 -0800"
  enddate="03 Dec 2003 03:31:49 -0800"
>
<topic>Backward Compatibility</topic>
<topic>Hot-Plugging</topic>

<p>Takashi Iwai said:</p>

<quote who="Takashi Iwai">

<p>The attached patch makes depmod to output modules.pnpmap file generated
from the pnp device table.</p>

<p>The output format is not compatible with the old modules.isapnpmap.
The new format shows the pnp id string (e.g. CTL0301) while the old format
uses the hex numbers.  I don't think it's worthy to keep the compatibility
for this (since the new one is more intuitive), but it'd be easy to follow
the old style.</p>

</quote>

<p>Rusty Russell remarked:</p>

<quote who="Rusty Russell">

<p>That seems strange.  If you don't worry about backwards compatibility,
then the new scripts/file2alias.c approach is better, which generates
aliases for each module (depmod then collects these into
/lib/modules/`uname -r`/modules.alias for speed).</p>

<p>The tables generated by depmod are purely for backwards compatibility,
although it does look like they will be required throughout 2.6 at
this stage.</p>

<p>Does that clarify?</p>

</quote>

<p>This made sense to Takashi, but he also pointed out, <quote who="Takashi
Iwai">still, file2alias (as of test9) doesn't output the entries for pnp
devices...</quote> Rusty invited Takashi to submit a patch, and Andrey
Borzenkov also said to Takashi, <quote who="Andrey Borzenkov">Sure it does
not, noone did it as yet. If you do it please let me know, specifically
about format for aliases.</quote> Takashi replied:</p>

<quote who="Takashi Iwai">

<p>first i'll try to add the support of old isapnp format for
compatibility, so that old programs can work as they are.</p>

<p>the file2alias format of (isa) pnp devices will need variable number
of items, since a driver may require multiple ids.
for example, snd-cs4236 driver supports the cards with three ids like</p>

<blockquote>

<p>        CSCe825:CSC0100:CSC0110</p>

</blockquote>

<p>and four ids like</p>

<blockquote>

<p>        CSCd937:CSC0000:CSC0010:CSC0003</p>

</blockquote>

<p>in each case, a matching card must include all ids listed there.</p>

<p>well, i'm not sure which identifier (separator) letter in which style
should be used.  something like</p>

<blockquote>

<p>        pnp:idXXXxxxxd0XXXxxxxd1XXXXxxxx</p>

</blockquote>

<p>??  separators including a number might be a bad idea, though...</p>

</quote>

<p>Half an hour later he reported that he'd added support for the old isapnp
format, and asked Rusty for some feedback. Rusty replied, <quote who="Rusty
Russell">Hmm, I had to modify it a little.  You have to be careful for 32-bit
and 64-bit kernels, and I added a couple of tests to the testsuite.  I have
uploaded -pre4 with these changes in it.</quote> Takashi thanked him, and went
on, <quote who="Takashi Iwai">now we need to modify file2alias...  once when
the format is defined, the implementation should be quite easy.</quote></p>

<p>Elsewhere, Takashi said:</p>

<quote who="Takashi Iwai">

<p>the attached is the patch to add pnp entries to file2alias.c.  i moved the
definitions of pnp_device_id and pnp_card_device_id into mod_devicetable.h
as other devices do.  if you don't like it, i'll try to revert them and put
definitions inside file2alias.c to keep the changes minimum.</p>

<p>the format of pnp alias is:<br />
        pnp:dXXXYYYY<br />
or<br />
        pnp:cXXXYYYYdXXXYYYY[dXXXYYYY...]<br />
where XXXYYYY is the pnp id with 7 letters (e.g. CTL0031), c shows the
card id, and d means the device id.  multiple device ids will be
listed depending on the driver.</p>

<p>for example,</p>

<p>        alias pnp:dYMH0021* opl3sa2<br />
        alias pnp:cALS0001d@@@0001d@X@0001d@H@0001* snd_als100</p>

<p>Andrey, would it be feasible for hotplug stuff?</p>

</quote>

<p>Andrey Borzenkov replied:</p>

<quote who="Andrey Borzenkov">

<p>Will then every d be passed as separate parameter to hotplug? It means agent
has to deal with unknown number of parameters or are there always fixed
number of devs? apparently not as max is 8 and in your example only 3 are
defined.</p>

<p>If number is variable I guess better would be</p>

<p>        alias pnp:cXXXXXXdYYYYYYY[:YYYYYY...]</p>

<p>i.e. put all devs IDs in one field; actually may be even separator is
redundant as IDs have strict format to my knowledge.</p>

<p>Then hotplug agent gets two parameters - PNPID and PNPDEVS - and it is quite
easy to build alias.</p>

</quote>

<p>Takashi responded to Andrey's first paragraph, saying that <quote
who="Takashi Iwai">yes.  the number of probed devices is variable.  note that,
as seen above, there are two cases: with a card id and without a card id.
in the latter case, the card id is not checked but only the given device id
is checked, while the former case will need checks all ids.</quote> Given this,
he agreed with Andrey's 'alias pnp:cXXXXXXdYYYYYYY[:YYYYYY...]' format.</p>

<p>There was some more technical discussion elsewhere, between Takashi
various folks.</p>

</section>

<section
  title="Some Discussion Of IDE/SATA Status"
  subject="Silicon Image 3112A SATA trouble"
  posts="54"
  startdate="25 Nov 2003 05:59:51 -0800"
  enddate="01 Dec 2003 01:02:40 -0800"
>
<topic>Disks: IDE</topic>
<topic>Disks: SCSI</topic>
<topic>Serial ATA</topic>

<mention>Miquel van Smoorenburg</mention>

<p>Prakash K. Cheemplavam said:</p>

<quote who="Prakash K. Cheemplavam">

<p>I think it it high time to get the SIIMAGE.C 1.06 bugfree. It seems to
have some problems with my HD+SATA converter mainly performance wise. I
htink it is due to this error coming constanlty in dmesg unless I
comment it out in the sources:</p>

<p>hde: sata_error = 0x00000000, watchdog = 0, siimage_mmio_ide_dma_test_irq</p>

<p>What is the problem? I think it may be due to the fact that I have an
SiI3112A controller onboard and the driver detects it without the A
revision (just as SiI3112). And/or it is due to the fact that I
connected a PATA drive with a SATA converter to the controller.</p>

<p>Now with 2.6-test10 the performance got a bit better in comparison to
test9 and prior 2.6 kernels. Before it was max 22MB/sec and now it is
25mb/sec. But it is still far away from 2.4.22-ac4 kernel which managed
37mb/s, which is still bad in comparison to windows which reaches 50mb/s.</p>

<p>It is NOT a problem of read-ahead. I tried various hdparm parameters and
it didn't improve the situation. What makes the situation even worse:</p>

<p>When I try hdparm -d1 /dev/hde (though hdparm sates dma is already on)
the drive stops working and I get some lines of erorrs like drive-seek
error and some irq related stuff. So I have to push the button.</p>

<p>Someone else using a native SATA Maxtor on Sil3112 (dunno whether A or
not) has no problems, hdparm -d works as well and he gets 40mb/sec with
test10.</p>

<p>So what may be the problem, and how to get rid of it? (1. error message,
2. bad performance, 3. hdparm -d1 malfunctioning). 1 &amp; 3 were also
with 2.4.22-ac4 and 2 wasn't that bad, as stated above, so except 2 there
is no regression, but also no fix yet. Changing max_kb_per_request didn't
help either.</p>

</quote>

<p>Several days later, he replied to himself in quite a different frame
of mind:</p>

<quote who="Prakash K. Cheemplavam">

<p>Holy Shit!</p>

<p>I just tried the libata driver and it ROCKSSSS! So far, at least.</p>

<p>I already wrote about the crappy SiI3112 ide driver, now with libata I
get &gt;60mb/sec!!!! More then I get with windows.</p>

<p>Also tests with dd. This rocks. Lets see whether it likes swsup,
as well...</p>

<p>So folks, try libata, as well.</p>

<p>I dunno what all is actuall needed. I enabled scsi, scie disk, scsi generic,
sata and its driver. In grub I appended "doataraid noraid".</p>

<p>YES!</p>

</quote>

<p>Julien Oster was very interested in this, but said:</p>

<quote who="Julien Oster">

<p>I can't find the Silicon Image driver under</p>

<p>"SCSI low-level drivers" -&gt; "Serial ATA (SATA) support"</p>

<p>under 2.6.0-test11. Just the following are there:</p>

<p>ServerWorks Frodo<br />
Intel PIIX/ICH<br />
Promisa SATA<br />
VIA SATA</p>

<p>So, which kernel do I need?</p>

</quote>

<p>Jeff Garzik replied, <quote who="Jeff Garzik">You need to enable
CONFIG_BROKEN :)</quote></p>

<p>Elsewhere, Jeff also said, <quote who="Jeff Garzik">Note that (speaking
technically) the SII libata driver doesn't mask all interrupt conditions,
which is why it's listed under CONFIG_BROKEN.  So this translates to "you
might get a random lockup", which some users certainly do see.  For other
users, the libata SII driver works flawlessly for them...</quote> Miquel
van Smoorenburg asked if the code would be fixed, and Jeff replied, yes it
would; but didn't clarify that statement. Marcus Hartig also reported, <quote
who="Marcus Hartig">I've also tested it with my new Maxtor SATA. And I must
say: Many thanks, well done! Now, I can use 2.6.0-test under fedora with a
fine speed ~ 50MB/s in disk reads.</quote> Marcus also offered to buy Jeff a
"good drink in a fine location" if ever Jeff found his way into Germany.</p>

<p>Prakash also thanked Jeff hartily, adding, <quote who="Prakash
K. Cheemplavam">You don't imagine how frustrated I became of the SiI
bugger. :-)</quote> But at this point Bartlomiej Zolnierkiewicz came in
with:</p>

<quote who="Bartlomiej Zolnierkiewicz">

<p>Okay, stop bashing IDE driver... three mails is enough...</p>

<p>Apply this patch and you should get similar performance from IDE driver.
You are probably seeing big improvements with libata driver because you are
using Samsung and IBM/Hitachi drives only, for Seagate it probably sucks
just like IDE driver...</p>

<p>IDE driver limits requests to 15kB for all SATA drives...  libata driver
limits requests to 15kB only for Seagata SATA drives...</p>

<p>Both drivers still need proper fix for Seagate drives...</p>

</quote>

<p>Jeff tried out the patch and said it looked good to him. He also asked,
<quote who="Jeff Garzik">Do you have the Maxtor fix, as well?  It's in libata's
SII driver, though it should be noted that the Maxtor errata only occurs
for PATA&lt;-&gt;SATA bridges, and not for real Maxtor SATA drives.</quote>
Bartlomiej replied, <quote who="Bartlomiej Zolnierkiewicz">Yes, siimage.c
contains Maxtor fix as well, there is even comment from Alan about Marvell
PATA&lt;-&gt;SATA bridges...</quote></p>

</section>

<section
  title="Linux 2.6.0-test11 Released; Andrew Morton Official Maintainer"
  subject="Beaver in Detox!"
  posts="6"
  startdate="26 Nov 2003 12:55:00 -0800"
  enddate="01 Dec 2003 12:52:16 -0800"
>
<topic>Kernel Release Announcement</topic>

<mention>Andrew Morton</mention>

<p>Linus Torvalds announced Linux 2.6.0-test11, saying:</p>

<quote who="Linus Torvalds">

<p>for everybody who thought "stoned beaver" wasn't an appropriate name for
a kernel (yeah, I'm sure IBM really minds my naming scheme, and is deathly
afraid it will scare away customers), I'm happy to tell you that the beaver
just went into detox, and I'm taking the Thanksgiving weekend off.</p>

<p>I give you "Beaver in Detox", aka linux-2.6.0-test11. This is mainly
brought on by the fact that the old aic7xxx driver was broken in -test10,
and Ingo found this really evil test program that showed an error case in
do_fork() that we had never handled right. Well, duh!</p>

<p>While at it, this also pulls in some firewire fixes and a few potential
skbuff leakage points.</p>

<p>Please don't even bother sending me patches, because I'll be stuffing my
face away from email over the next few days. And after that it will be up
to Andrew to say how to go on from here.</p>

<p>Mmmm. Turkey.</p>

</quote>

<p>Regarding the hand-off to Andrew Morton, Rik van Riel asked, <quote who="Rik
van Riel">Does that mean you'll be ready to flame proposed 2.7 changes soon,
even if integrating them will be a few months into the future ? ;)</quote>
But there was no reply.</p>

</section>

<section
  title="Large VM Blocksize Support; Status Of sysenter"
  subject="pgcl-2.6.0-test5-bk3-17"
  posts="10"
  startdate="27 Nov 2003 20:15:58 -0800"
  enddate="01 Dec 2003 08:46:19 -0800"
>
<topic>BSD</topic>
<topic>Big Memory Support</topic>
<topic>Clustering</topic>
<topic>Forward Port</topic>
<topic>Virtual Memory</topic>

<mention>Hugh Dickins</mention>
<mention>Zwane Mwaikambo</mention>

<p>William Lee Irwin III said:</p>

<quote who="William Lee Irwin III">

<p>This is a forward port of Hugh Dickins' patch to implement ABI- preserving
large software PAGE_SIZE support, effectively "large VM blocksize". It's
also been called "subpages". "pgcl" is an abbreviation for "page clustering",
after the historical but different BSD notion.</p>

<p>This is meant to make memory management more efficient by reducing the
number of objects to manage, as well as establishing more physical contiguity
of memory by keeping it pieces larger than what individual ptes map. This
very noticeably reduces the space requirements for mem_map[]. I hope to
eventually demonstrate further advantages like larger fs blocksize support
and reduced sglist length requirements.</p>

<p>This release features a rewrite of all the fault handling logic, done to
incorporate a forward port of hugh's original fault handlers. This should
perform much better than prior releases as they efficiently implement COW
unsharing's trivial case and have bounded search overhead, though there is
clearly a lot of room for further optimization.</p>

<p>Tested for basic userspace functionality on a 256MB Thinkpad T21 and a
32GB NUMA-Q with 32KB PAGE_SIZE. It does break when you push it, though it
does run init scripts, most programs, and some benchmarks here.</p>

<p>Available from: <a
href="ftp://ftp.kernel.org/pub/linux/kernel/people/wli/vm/pgcl/">ftp://ftp.kernel.org/pub/linux/kernel/people/wli/vm/pgcl/</a></p>

<p>Incremental patches for all stages of the rewrite as well as cumulative
diffs vs. 2.6.0-test5-bk3 and 2.6.0-test5 are also available there.</p>

<p>Errata:</p>

<p>

<ol>

<li>the CONFIG_PAGE_CLUSTER==0/PAGE_MMUCOUNT==1 case is nonfunctional</li>
<li>some oopsen zwane found while running KDE</li>
<li>some mysterious preempt imbalance(s)</li>
<li>drivers and fs's are essentially totally unaudited, probably broken</li>
<li>non-i386 are all broken</li>
<li>CONFIG_DEBUG_HIGHMEM is nonfunctional</li>
<li>CONFIG_DEBUG_PAGEALLOC is nonfunctional</li>
<li>many, many more</li>

</ol>

</p>

<p>TODO:</p>

<p>

<ol>

<li>merge to current</li>
<li>sweep drivers/fs's</li>
<li>optimize and rework kmap_atomic_sg() API to not impact CONFIG_NOHIGHMEM</li>
<li>clean up potentially-removable code impacts (e.g. debug code)</li>
<li>rework pagetable allocation</li>
<li>rework/optimize rmap interaction</li>
<li>rework TLB invalidations</li>
<li>fix all bugs (as usual)</li>
<li>eventually play with ia64's 32-bit emulation</li>

</ol>

</p>

</quote>

<p>Later, he posted another patch, saying, <quote who="William Lee Irwin
III">I wonder if this would be enough to get sysenter support going again.
I've not got a sysenter-capable userspace around, so I can't really test this
myself.</quote> Zwane Mwaikambo reported excellent success with that patch.</p>

</section>

<section
  title="Linux 2.4.23 Released; 2.4 Series Enters Deep Freeze"
  subject="linux-2.4.23 released"
  posts="40"
  startdate="28 Nov 2003 10:27:48 -0800"
  enddate="04 Dec 2003 00:18:40 -0800"
>
<topic>Serial ATA</topic>

<mention>J.A. Magallon</mention>
<mention>Willy Tarreau</mention>

<p>Marcelo Tosatti announced, <quote who="Marcelo Tosatti">2.4.23-rc5 was
released as 2.4.23 with no changes.</quote> Willy Tarreau and J.A. Magallon
were vary happy to see this, and impressed. Close by, Samuel Flory asked,
<quote who="Samuel Flory">Are you considering including libata support for
2.4.24?  From my testing with a number of different embedded sata chipsets
(mostly ICH, SI, and Promise) it appears very stable.  I'm not seeing any data
corruption or lockups when running Cerberus with 2.4.23-rc5 + libata patch.
The only troubles I've had were with initialization of embedded promise sata
controllers. (I still need to test with Jeff's latest fixes for this.)</quote>
Marcelo replied, <quote who="Marcelo Tosatti">I'm happy to include it in
2.4 when Jeff thinks its stable enough for a stable series. ;)</quote> But a
couple of days later he changed his mind on the issue, responding to himself
with, <quote who="Marcelo Tosatti">I thought a bit more about this issue
and I have a different opinion now. 2.6 is getting more and more stable and
already includes libata --- users who need it should use 2.6.</quote> Xose
Vazquez Perez asked, <quote who="Xose Vazquez Perez">Does it mean that 2.4.x
is going to freeze, and only critical and security patches are going to be
applied ?</quote> And Marcelo replied, <quote who="Marcelo Tosatti">Yes this
will happen in the near future.  I still might accept some "non critical"
modifications (which is btw, not an objective definition) to 2.4.24, but
for 2.4.25 that will be the rule.</quote></p>

</section>

<section
  title="Split XFS Patches For 2.4.23"
  subject="Announce: XFS split patches for 2.4.23"
  posts="1"
  startdate="30 Nov 2003 17:06:25 -0800"
>
<topic>Access Control Lists</topic>
<topic>FS: XFS</topic>

<p>Keith Owens announced:</p>

<quote who="Keith Owens">

<p><a
href="ftp://oss.sgi.com/projects/xfs/download/patches/2.4.23">ftp://oss.sgi.com/projects/xfs/download/patches/2.4.23</a>.</p>

<p>For some time the XFS group have been producing split patches for XFS,
separating the core XFS changes from additional patches such as kdb, acl,
dmapi.  The split patches are released to the world with the hope that
developers and distributors will find them useful.</p>

<p>Read the README in each directory very carefully, the split patch format
has changed over a few kernel releases.  Any questions that are covered by
the README will be ignored.  There is even a 2.4.24/README for the terminally
impatient :).</p>

</quote>

</section>

<section
  title="Status Of XFS In 2.4; More Evidence Of 2.4 Deep Freeze"
  subject="XFS for 2.4"
  posts="66"
  startdate="30 Nov 2003 22:20:52 -0800"
  enddate="04 Dec 2003 02:13:27 -0800"
>
<topic>FS: XFS</topic>

<p>Nathan Scott announced some XFS updates, and Marcelo Tosatti replied,
<quote who="Marcelo Tosatti">I think XFS should be a 2.6 only feature.
2.6 is already stable enough for people to use it.</quote> Nathan replied:</p>

<quote who="Nathan Scott">

<p>Please reconsider -- the "core" kernel changes we need have existed for
three+ years outside of the mainline tree, and each is a small and easily
understood change that doesn't affect other filesystems.  There is also a
VFS fix in there from Ethan Benson, as we discussed during 2.4.23-pre, when
you asked us to resend XFS for 2.4.24-pre!)  Everything there is a backport
from 2.6 in some form, there should be no surprises.</p>

<p>Not having XFS in 2.4 is extremely disadvantageous for us XFS folks
(especially since every other journaled filesystem has been merged now).
To our users it means some rescue disks simply don't support XFS, meaning
you can't mount filesystems when you _really_ need to, etc, etc.  Its also
always extra work for distributors to merge XFS themselves, and hence a
few just don't (and occasionally tell us that they are waiting for you to
merge it) - which means some users don't even get the option of using XFS,
despite our best efforts.</p>

<p>>From discussions with distributors, a stable 2.6 distribution will be
many months after 2.6.0 is officially released, so these issues are not
going to go away anytime soon.</p>

<p>So, please merge XFS this time round - its actively developed, has a large
installed user base, and has been maintained outside of 2.4 for a long time.
We have waited patiently as each release goes by for you to give us the nod,
and have been knocked back on a number of occasions while various other
merges are being done.</p>

</quote>

<p>Marcelo at first stood firm. A bit farther along in the discussion, Stephan
von Krawczynski remarked, <quote who="Stephan von Krawczynski">developer
environment is pretty different from the real world, so don't dump 2.4
too early please.</quote> To which Marcelo replied, <quote who="Marcelo
Tosatti">I'm not dumping 2.4. It will enter "maintenance-only" mode in
2.4.25. It will be update as long as there are problems in it, but no more
features will creep in.</quote> But he did also acknowledge:</p>

<quote who="Marcelo Tosatti">

<p>As for XFS, Christoph will review the patches and tell me what he
thinks.</p>

<p>Also other people mailed me saying they reviewed the code.</p>

<p>That makes me more comfortable with merging the XFS modifications.</p>

</quote>

</section>

<section
  title="Status Of The 2.0 Kernel (Yes, The 2.0 Kernel)"
  subject="Clean up older Kernels"
  posts="5"
  startdate="01 Dec 2003 11:40:47 -0800"
  enddate="01 Dec 2003 13:20:13 -0800"
>

<mention>David Weinehall</mention>
<mention>Jeff Garzik</mention>

<p>Thomas Babut pointed out that there had been a 2.0.40-rc6 out for a long
time, and suggested releasing a 2.0.40 official kernel. Jeff Garzik agreed
that it made sense to release 2.0.40; he suggested asking David Weinehall,
the 2.0 maintainer. But David had nothing to say during the thread.</p>

</section>

<section
  title="kexec Updated For 2.6"
  subject="[announce] kexec 2.6.0-test10/test11 updates"
  posts="1"
  startdate="02 Dec 2003 15:41:04 -0800"
>
<topic>Kexec</topic>

<p>Randy Dunlap announced, <quote who="Randy Dunlap">I've
updated kexec for 2.6.0-test10 and 2.6.0-test11.
The patches are available in subdirectories of: <a
href="http://developer.osdl.org/rddunlap/kexec/">http://developer.osdl.org/rddunlap/kexec/</a></quote></p>

</section>

<section
  title="udev 008 Released"
  subject="[ANNOUNCE] udev 008 release"
  posts="1"
  startdate="03 Dec 2003 14:29:18 -0800"
>
<topic>FS: devfs</topic>
<topic>FS: sysfs</topic>
<topic>Hot-Plugging</topic>
<topic>Version Control</topic>

<mention>Kay Sievers</mention>
<mention>Dave Jones</mention>

<p>Greg KH announced:</p>

<quote who="Greg KH">

<p>I've released the 008 version of udev.  It can be found at:<br />
        kernel.org/pub/linux/utils/kernel/hotplug/udev-008.tar.gz</p>

<p>rpms are available at:<br />
        <a href="http://kernel.org/pub/linux/utils/kernel/hotplug/udev-008-1.i386.rpm">kernel.org/pub/linux/utils/kernel/hotplug/udev-008-1.i386.rpm</a><br />
with the source rpm at:<br />
        <a href="http://kernel.org/pub/linux/utils/kernel/hotplug/udev-008-1.src.rpm">kernel.org/pub/linux/utils/kernel/hotplug/udev-008-1.src.rpm</a></p>

<p>udev is a implementation of devfs in userspace using sysfs and
/sbin/hotplug.  It requires a 2.6 kernel to run.  Please see the udev
FAQ for any questions about it:<br />
        <a href="http://kernel.org/pub/linux/utils/kernel/hotplug/udev-FAQ">kernel.org/pub/linux/utils/kernel/hotplug/udev-FAQ</a></p>

<p>Note:</p>

<blockquote>

<p>        The way the configuration files for udev was structured has
        changed a lot.  Previously there were two config files,
        /etc/udev/udev.config and /etc/udev/udev.permissions.  The
        location of these files could be overridden in the build
        process, or at runtime with environment variables.</p>

<p>        Now there is a single config file at /etc/udev/udev.conf.  The
        contents of that file tell udev where its other config files are
        located at (for the rules and permissions) and specify other
        configurable things.  For more details about this file, please
        see the man page, which covers this file and how it is set up.
        Also see the default udev.conf file provided in the release.</p>

</blockquote>

<p>The major changes since the 007 release are:</p>

<p>

<ul>

<li>different structure of the config files (see Note above for
          more info.)</li>
<li>proper handling of the BUS values now (previously they were
          just ignored.)</li>
<li>a basic set of regular expression matching is now supported.
          See the man page for details about this.</li>
<li>permission handling logic has been rewritten to actually work
          properly with rules that had regular expressions.</li>
<li>new '%D' format modifier has been added to make it easier to
          create devfs like names.</li>
<li>automated regression test script added (run the udev-test.pl
          script in the test/ directory to make sure any changes you
          make don't break anything else.)</li>

</ul>

</p>

<p>Again, many thanks to Kay Sievers, for lots of great patches in this
release.  I'm really thankful for the automated test script and the
regex matching he has provided.  This release included patches from lots
of other people, all detailed below.</p>

<p>There are a few features coming in the next version of libsysfs that
should help udev out a bunch, but this release is showing how flexible
udev is at in creating different types of device names.  If you haven't
tested udev out yet, thinking it was still to early, I suggest trying
this release out, as it's quite full featured now.</p>

<p>I'm still looking for a devfs naming scheme config file.  Can anyone
verify that udev supports everything yet now or not?  I know I've been
saying this for a few releases now...</p>

<p>The full ChangeLog can be found below.</p>

<p>udev development is done in a BitKeeper repository located at:<br />
        bk://linuxusb.bkbits.net/udev</p>

<p>Daily snapshots of this tree can be found at:<br />
        <a href="http://www.codemonkey.org.uk/projects/bitkeeper/udev/">http://www.codemonkey.org.uk/projects/bitkeeper/udev/</a>
Many thanks to Dave Jones for managing this.</p>

</quote>

</section>

<section
  title="Minutes From OSDL Talk At LSE Conference Call"
  subject="Minutes from OSDL talk at LSE call today"
  posts="5"
  startdate="03 Dec 2003 17:20:29 -0800"
  enddate="04 Dec 2003 15:44:54 -0800"
>
<topic>Ottawa Linux Symposium</topic>
<topic>Version Control</topic>

<mention>Marcelo Tosatti</mention>
<mention>John Cherry</mention>
<mention>Zwane Mwaikambo</mention>

<p>Hanna Linder reported:</p>

<quote who="Hanna Linder">

<p>LSE Call minutes from Dec 3, 2003</p>

<p align="center">        Zwane Mwaikambo - OSDL experiences</p>

<p>Generally working with the OSDL has been great.</p>

<p>In order to use the OSDL machines you have to sign up to be an associate
and register a project. Then wait for OSDL to review it. Zwane just wanted a
large marchine to work on the irq subsystem. He needed access to the NUMA-Q
machines to test for regressions.</p>

<p>Most of his interactions have been with Christine who is fairly responsive
to email and has fixed the few problems that have popped up.</p>

<p>Zwane has had some trouble using the PLM (Patch Lifetime Manager). Cliff
is going to talk to him about using it. Zwane has been doing something
similar manually.</p>

<p>The STP enables the engineer to save time by not having to wait inbetween
each step. It automates much of the testing process.</p>

<p>Marcelo Tosatti - Also uses the OSDL machines. He said it has been very
easy to use. They are the only high mem systems he has available now. He
uses them to stress test stuff and sometimes test 2.6 on it.</p>

<p>Zwane said he likes the cross compilation capabilities recently added.
Cliff said that was a direct result of comments from OLS this year.</p>

<p>Zwane said one downside of STP and Tinderbox is the huge amount of data
that comes out of it and it is hard to parse. He would prefer more minimal
info saying if the kernel booted or not and the some of the errors. Cliff
told him to try HackBench the most minimal of tests the STP runs.</p>

<p>The turn around time from patch submission to results on an idle system
is 1.5 hours. Due to the reimaging of the entire system between runs.
Cliff is going to look into making that faster.</p>

<p>Bill Irwin suggested using nfs for the root partition then the host system
can feed it nfs and could cleanup and check using md5checksums which would
be much faster than reimaging. Cliff said most users wont use nfs on root
and it may effect the benchmark results. Bill said most benchmarks arent
run on root anyway. Cliff said it is a good idea and worth looking into.</p>

<p align="center">        Cliff White - Kernel Tinderbox</p>

<p>History- Came from Brazil. Christian Reis of Asynch Open Source who worked
on the Mozilla Tinderbox asked Marcelo about doing a Kernel Tinderbox.  Marcelo
told Christian to go talk to the OSDL people and the rest is history.</p>

<p>The Mozilla Tinderbox is based on CVS and can do fancy things with
triggers. The kernel one is not as fancy because they are still working out
issues with BK.</p>

<p>Basically, the client runs in a loop and every 15 minutes wakes up and
checks bkbits. If there are any changes within thos 15 minutes the new
kernel is downloaded and compiled with John Cherry's comp regress script,
which is exhaustive. The best way to see the results is to go to <a
href="http://developer.osdl.org">http://developer.osdl.org</a>
and click on the tinderbox link.  or here (<a
href="http://tinderbox.osdl.org/showbuilds.pl?tree=linux2.5-bk">http://tinderbox.osdl.org/showbuilds.pl?tree=linux2.5-bk</a>)</p>

<p>Intel has contributed a 32 and 64 bit client. OSDL is looking to get
other architectures added to it (hint hint nudge nudge, especially Power
right now).</p>

<p>Marcelo asked if it also boots the kernel. Cliff, no it just compiles
at this point. Working on a client that will boot but the STP is best for
booting an unknown kernel generally. Cliff is looking at using STP as a
client of Tinderbox.</p>

<p>They are not doing mm or other trees as they only work off bkbits right
now.</p>

<p>Cliff asked if anyone has Power hardware they could really use one.
It doesnt have to be onsite, just need access to a machine. Zwane said
they could use cross compilation to test Power stuff instead since they
dont boot.</p>

<p>If anyone has a desire to tweak the client is available off Cliffs page
on osdl: <a href="http://developer.osdl.org/cliffw/">http://developer.osdl.org/cliffw/</a></p>

</quote>

<p>Larry McVoy replied, regarding the BitKeeper issues around the kernel
tinderbox. He said, <quote who="Larry McVoy">If we could get a list of these
issues we'll try and see what we can do to help.  My response has been
a bit spotty lately, I've needed to take some personal time, so pinging
support@bitmover.com is more likely to get you help.</quote> Cliff White
replied:</p>

<quote who="Cliff White">

<p>We've exchanged some email with support@bitmover.com, and they've been
a great help.  Really, there are two things.</p>

<p>The first is triggers. The Mozilla tinderbox is driven by triggers from
CVS commits.  I believe that triggers are resevered for the commercial
version of BK.</p>

<p>However, unlike CVS, BK has a nice way of asking the remote repository
if new changes exist, so we really don't need a trigger to tell us when to
start a build.  Instead, we run the timestamp column on a cron, so it is
constantly incrementing.  ( Mozilla only increments their timestamp column
when a trigger is recieved )</p>

<p>The change from trigger-driven to time-driven timestamps meant we didn't
try to create a link between timestamp->source commit. Again, since Mozilla
is trigger driven, they have this link.</p>

<p>So, the second piece is linking either the time-stamp column or the
build machine column directly to a Web-based view of the code. BkWeb already
provides the view.</p>

<p>The main issue here is finding the proper syntax for the bkweb url so
we get all of the changesets included in the commit. We've recieved a few
examples from your support people, and we're using one currently.</p>

</quote>

<p>Larry pointed out that BitKeeper's trigger support was identical in the
commercial and non-commercial versions. He asked if there were any other
issues; but no one came forth to describe any.</p>

</section>

<section
  title="kdb v4.3 Released For ia64 Platform Under Kernel 2.6.0-test11"
  subject="Announce: kdb v4.3 is available for kernel 2.6.0-test11 ia64"
  posts="1"
  startdate="04 Dec 2003 00:47:46 -0800"
>
<topic>FS: XFS</topic>
<topic>USB</topic>

<mention>David Mosberger</mention>
<mention>Jim Houston</mention>

<p>Keith Owens announced:</p>

<quote who="Keith Owens">

<p><a href="ftp://oss.sgi.com/projects/kdb/download/v4.3/">ftp://oss.sgi.com/projects/kdb/download/v4.3/</a></p>

<p>This is alpha code.  It has had minimal testing with a small set of
config options.  In particular it has not been tested with
CONFIG_PREEMPT.  It only works on vanilla ia64 boxes using serial
console and PC keyboard/VT.  Patches to port the kdb USB console
support from 2.4 to 2.6 will be gratefuly accepted.</p>

<p>These 2.6.0-test11 patches must be applied in this order, against
2.6.0-test11 plus David Mosberger's linux-2.6.0-test11-ia64-031126
patch.</p>

<p>  kdb-v4.3-2.6.0-test11-common-1.bz2<br />
  kdb-v4.3-2.6.0-test11-salinfo.bz2 (brings salinfo processing up to 2.4.23)<br />
  kdb-v4.3-2.6.0-test11-xfsidbg.bz2 (corrects out of date XFS debug code)<br />
  kdb-v4.3-2.6.0-test11-ia64-031126-1.bz2</p>

<p>This is a clone from kdb v4.3-2.4.23, with changes from several people
for 2.6, thanks to Xavier Bru and Jim Houston for 2.6 changes to kdb.</p>

</quote>

</section>

<section
  title="Linux Test Project December Release"
  subject="[ANNOUNCE] Linux Test Project December Release Announcement"
  posts="1"
  startdate="04 Dec 2003 11:01:17 -0800"
>
<topic>Access Control Lists</topic>
<topic>Bug Tracking</topic>
<topic>Disks: SCSI</topic>
<topic>FS: NFS</topic>
<topic>Real-Time</topic>
<topic>Version Control</topic>

<p>Robert Williamson said:</p>

<quote who="Robert Williamson">

<p>The Linux Test Project test suite &lt;<a
href="http://www.linuxtestproject.org">http://www.linuxtestproject.org</a>&gt;
has been released. The latest version of the testsuite contains 2000+ tests
for the Linux OS. Our web site also contains other information such as:
test results, a Linux test tools matrix, an area for keeping up with fixes
for known blocking problems in the 2.5/2.6 kernel releases, technical papers
and HowTos on Linux testing, and a code coverage analysis tool.</p>

<p>Highlights:</p>

<p>

<ul>

<li>Updated the LTP test driver to handle all real-time signals.</li>

<li>Updated the command tests to ensure better portability.</li>

<li>Added new NFS test, nfs_fsstress, to stress NFS using the fsstress
test.</li>

<li>Added new tests for low-level SCSI, virtual SCSI, Asynch IO, &amp;
ACL control and management</li>

<li>Applied more bug fixes, patches, and code cleanups.</li>

</ul>

</p>

<p>We encourage the community to post results, patches or new tests on our
mailing list &lt;ltp-list@lists.sf.net&gt; and use the CVS bug tracking
facility to report problems that you might encounter with the test suite.</p>

</quote>

</section>

<section
  title="Software Upgrade On kernel.org Server"
  subject="Upgrading www.kernel.org to Apache 2"
  posts="1"
  startdate="04 Dec 2003 15:03:32 -0800"
>

<p>Kees Cook said, <quote who="Kees Cook">Apache will be upgraded on kernel.org
around 9pm Pacific time.  Hopefully all should go well and no one will even
notice.  :)  The outage shouldn't last any more than about 10 minutes.  If you
notice any problems afterwards, please email ftpadmin@kernel.org.</quote></p>

</section>

<section
  title="Accessing BitKeeper Trees Through kbuild"
  subject="[BK PATCH 0/3] Teach kbuild to pull files from BK repository"
  posts="1"
  startdate="04 Dec 2003 19:32:01 -0800"
>
<topic>Kernel Build System</topic>
<topic>Version Control</topic>

<p>David Dillow said:</p>

<quote who="David Dillow">

<p>I finally got tired of having to run "bk -r get" before doing a build,
so I taught the kbuild system to get the needed files for me. I did most
of the work before Sam added the KBUILD_OUTPUT option, so this doesn't
work when you're building to a different directory. It could probably be
added with a few tweaks to scripts/getfiles, but I'm lazy, and don't use
KBUILD_OUTPUT myself. If that scratches your itch, then feel free to take
this code and run with it. Same goes for CVS or subversion -- it should not
be very difficult to get those working as well.</p>

<p>This isn't really meant for inclusion, just something that makes my life
easier. Maybe it will make your's easier too. Though, I'll have to do many,
many builds in order to make up for the lost time.... :)</p>

<p>Anyways, the patches follow, or BK users (the intended audience) can
do a</p>

<p>        bk pull http://typhoon.bkbits.net/autoget-2.5</p>

</quote>

</section>

</kc>

