<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="197" date="23 Dec 2002 00:00:00 -0800" />

<stats posts="1712" size="9432" contrib="510" multiples="253" lastweek="182">

<person posts="60" size="174" who="Alan Cox" />
<person posts="46" size="205" who="Andrew Morton" />
<person posts="40" size="224" who="Greg KH" />
<person posts="39" size="140" who="Dave Jones" />
<person posts="37" size="122" who="Joe Thornber" />
<person posts="32" size="111" who="William Lee Irwin III" />
<person posts="29" size="148" who="Rusty Russell" />
<person posts="27" size="353" who="Osamu Tomita" />
<person posts="24" size="180" who="Zwane Mwaikambo" />
<person posts="21" size="70" who="Jeff Garzik" />
<person posts="19" size="74" who="Denis Vlasenko" />
<person posts="18" size="90" who="Linus Torvalds" />
<person posts="16" size="69" who="James Simmons" />
<person posts="16" size="57" who="Robert Love" />
<person posts="14" size="111" who="Stephen Hemminger" />
<person posts="14" size="85" who="&quot;Randy.Dunlap&quot;" />
<person posts="13" size="49" who="Andrew McGregor" />
<person posts="13" size="48" who="Vojtech Pavlik" />
<person posts="13" size="46" who="&quot;Richard B. Johnson&quot;" />
<person posts="13" size="38" who="Pavel Machek" />
<person posts="12" size="146" who="&quot;Sowmya Adiga&quot;" />
<person posts="12" size="84" who="Adrian Bunk" />
<person posts="12" size="42" who="&quot;Henning P. Schmiedehausen&quot;" />
<person posts="11" size="110" who="Stephen Rothwell" />
<person posts="11" size="30" who="Marc-Christian Petersen" />
<person posts="10" size="93" who=" (Eric W. Biederman)" />
<person posts="10" size="55" who="Jean Tourrilhes" />
<person posts="10" size="54" who="&quot;Vamsi Krishna S .&quot;" />
<person posts="10" size="44" who="&quot;Adam J. Richter&quot;" />
<person posts="10" size="39" who="Rik van Riel" />
<person posts="10" size="33" who="&quot;Scott Robert Ladd&quot;" />
<person posts="10" size="27" who="Andrew Walrond" />
<person posts="9" size="146" who="Martin Schwidefsky" />
<person posts="9" size="79" who="Arjan van de Ven" />
<person posts="9" size="60" who="&quot;Aniruddha M Marathe&quot;" />
<person posts="9" size="39" who="Marcelo Tosatti" />
<person posts="9" size="28" who="Sam Ravnborg" />
<person posts="8" size="127" who="Hans Reiser" />
<person posts="8" size="46" who="Jeff Chua" />
<person posts="8" size="43" who="Oleg Drokin" />
<person posts="8" size="41" who="Con Kolivas" />
<person posts="8" size="38" who="Jeff Dike" />
<person posts="8" size="30" who="Christoph Hellwig" />
<person posts="8" size="26" who="&quot;Martin J. Bligh&quot;" />
<person posts="8" size="24" who="Ben Collins" />
<person posts="8" size="22" who="Christoph Hellwig" />
<person posts="8" size="22" who="Tomas Szepe" />
<person posts="8" size="17" who="Matt Young" />
<person posts="7" size="93" who="&quot;Milan Roubal&quot;" />
<person posts="7" size="48" who="Andre Hedrick" />
<person posts="7" size="41" who="Nathaniel Russell" />
<person posts="7" size="37" who="Roy Sigurd Karlsbakk" />
<person posts="7" size="36" who="Kevin Corry" />
<person posts="7" size="32" who="Richard Henderson" />
<person posts="7" size="28" who="Wil Reichert" />
<person posts="7" size="26" who="Larry McVoy" />
<person posts="7" size="24" who="Ralf Hildebrandt" />
<person posts="7" size="23" who="&quot;H. Peter Anvin&quot;" />
<person posts="7" size="22" who="&quot;James H. Cloos Jr.&quot;" />
<person posts="7" size="22" who="Pete Zaitcev" />
<person posts="7" size="21" who="Eyal Lebedinsky" />
<person posts="7" size="19" who="John Bradford" />
<person posts="7" size="18" who="&quot;David S. Miller&quot;" />
<person posts="7" size="16" who="&quot;Serge Kuznetsov&quot;" />
<person posts="6" size="78" who="Inaky Perez-Gonzalez" />
<person posts="6" size="42" who="James Cleverdon" />
<person posts="6" size="34" who="Patrick Mochel" />
<person posts="6" size="29" who="AnonimoVeneziano" />
<person posts="6" size="24" who="eric lin" />
<person posts="6" size="23" who="Ivan Kokshaysky" />
<person posts="6" size="22" who="(Valdis.Kletnieks)" />
<person posts="6" size="20" who="&quot;Grover, Andrew&quot;" />
<person posts="6" size="18" who="Russell King" />
<person posts="6" size="17" who=" (=?iso-8859-1?q?M=E5ns_Rullg=E5rd?=)" />
<person posts="6" size="17" who="Bill Davidsen" />
<person posts="6" size="14" who="John Bradford" />
<person posts="5" size="100" who="Alan Cox" />
<person posts="5" size="40" who="Bjorn Helgaas" />
<person posts="5" size="35" who="Dave Hansen" />
<person posts="5" size="33" who="&quot;Nakajima, Jun&quot;" />
<person posts="5" size="33" who="mdew" />
<person posts="5" size="27" who="Andrea Arcangeli" />
<person posts="5" size="25" who=" (Miles Bader)" />
<person posts="5" size="24" who="Ducrot Bruno" />
<person posts="5" size="22" who="Nivedita Singhvi" />
<person posts="5" size="18" who="Matti Aarnio" />
<person posts="5" size="16" who="Matt Reppert" />
<person posts="5" size="16" who="Pavel Machek" />
<person posts="5" size="15" who="Arnaldo Carvalho de Melo" />
<person posts="5" size="15" who="Keith Owens" />
<person posts="5" size="15" who="Kai Germaschewski" />
<person posts="5" size="15" who="Daniel Egger" />
<person posts="5" size="13" who="Anders Gustafsson" />
<person posts="4" size="237" who="Brian Gerst" />
<person posts="4" size="126" who="Art Haas" />
<person posts="4" size="114" who="Manish Lachwani" />
<person posts="4" size="114" who="(edward.kuns)" />
<person posts="4" size="83" who="Jim Houston" />
<person posts="4" size="48" who="Gregoire Favre" />
<person posts="4" size="46" who="Timothy Hockin" />
<person posts="4" size="43" who="Brendon Higgins" />
<person posts="4" size="41" who="Tupshin Harper" />
<person posts="4" size="21" who="John Levon" />
<person posts="4" size="20" who="Ed Tomlinson" />
<person posts="4" size="17" who="Paul" />
<person posts="4" size="15" who="&quot;Joseph D. Wagner&quot;" />
<person posts="4" size="15" who="&quot;J.A. Magallon&quot;" />
<person posts="4" size="14" who="Roberto Fichera" />
<person posts="4" size="13" who=" (Margit Schubert-While)" />
<person posts="4" size="13" who="Ingo Molnar" />
<person posts="4" size="13" who="Steffen Persvold" />
<person posts="4" size="12" who="Alex Tomas" />
<person posts="4" size="12" who="Andries Brouwer" />
<person posts="4" size="11" who="&quot;Feldman, Scott&quot;" />
<person posts="4" size="11" who="Patrick Petermair" />
<person posts="4" size="11" who="Chris Wright" />
<person posts="4" size="11" who="Xavier LaRue" />
<person posts="4" size="11" who="Andreas Schaufler" />
<person posts="4" size="11" who="Alex Goddard" />
<person posts="4" size="10" who="Benjamin Herrenschmidt" />
<person posts="3" size="133" who="Janet Morgan" />
<person posts="3" size="80" who="Hollis Blanchard" />
<person posts="3" size="80" who="john stultz" />
<person posts="3" size="72" who="Tolga Tarhan" />
<person posts="3" size="48" who="Kevin Easton" />
<person posts="3" size="48" who="Dominik Brodowski" />
<person posts="3" size="46" who="mgross" />
<person posts="3" size="27" who="Herman Oosthuysen" />
<person posts="3" size="27" who="Anders Fugmann" />
<person posts="3" size="21" who="&quot;Paolo Ciarrocchi&quot;" />
<person posts="3" size="21" who="john slee" />
<person posts="3" size="21" who="Chuck Lever" />
<person posts="3" size="19" who="Hugh Dickins" />
<person posts="3" size="16" who="Thomas Molina" />
<person posts="3" size="14" who="martin f krafft" />
<person posts="3" size="13" who="Donald Becker" />
<person posts="3" size="13" who="&quot;arun4linux&quot;" />
<person posts="3" size="13" who="Marco d'Itri" />
<person posts="3" size="12" who="Trond Myklebust" />
<person posts="3" size="12" who="&quot;Neulinger, Nathan&quot;" />
<person posts="3" size="12" who="David Schwartz" />
<person posts="3" size="12" who="&quot;Petr Vandrovec&quot;" />
<person posts="3" size="12" who="Paul Fulghum" />
<person posts="3" size="11" who="&quot;Patrick R. McManus&quot;" />
<person posts="3" size="11" who="James Morris" />
<person posts="3" size="9" who="&quot;Matthew Bell&quot;" />
<person posts="3" size="9" who="Ross Biro" />
<person posts="3" size="9" who="Anders Henke" />
<person posts="3" size="9" who="Bryan O'Sullivan" />
<person posts="3" size="9" who="Jeremy Fitzhardinge" />
<person posts="3" size="9" who="Kai Germaschewski" />
<person posts="3" size="9" who="Stephan van Hienen" />
<person posts="3" size="9" who="Helge Hafting" />
<person posts="3" size="9" who="&quot;O.Sezer&quot;" />
<person posts="3" size="9" who="BoehmeSilvio" />
<person posts="3" size="9" who="&quot;Dr. David Alan Gilbert&quot;" />
<person posts="3" size="8" who="Greg Ungerer" />
<person posts="3" size="8" who="&quot;Albert D. Cahalan&quot;" />
<person posts="3" size="8" who="Thomas Schlichter" />
<person posts="3" size="8" who="Zwane Mwaikambo" />
<person posts="3" size="8" who="&quot;Joseph&quot;" />
<person posts="3" size="8" who="Courtney Grimland" />
<person posts="3" size="7" who="Jens Axboe" />
<person posts="3" size="7" who="Colin Paul Adams" />
<person posts="3" size="7" who="Alvaro Lopes" />
<person posts="3" size="7" who="Octave" />
<person posts="3" size="6" who="Mohamed El Ayouty" />
<person posts="2" size="35" who="Robert Macaulay" />
<person posts="2" size="34" who="Aryix" />
<person posts="2" size="19" who=" (Joe Korty)" />
<person posts="2" size="16" who="Dipankar Sarma" />
<person posts="2" size="14" who="&quot;Ruslan U. Zakirov&quot;" />
<person posts="2" size="13" who="Ian Soboroff" />
<person posts="2" size="13" who="george anzinger" />
<person posts="2" size="12" who="Wolfgang Fritz" />
<person posts="2" size="12" who="(system_lists)" />
<person posts="2" size="12" who="Felix Triebel" />
<person posts="2" size="12" who="=?iso-8859-15?q?J=F6rg=20Prante?=" />
<person posts="2" size="11" who="&quot;White, Charles&quot;" />
<person posts="2" size="9" who="&quot;Vergoz Michael \(SYSDOOR\)&quot;" />
<person posts="2" size="9" who="Stelian Pop" />
<person posts="2" size="9" who="&quot;Milan Roubal&quot;" />
<person posts="2" size="9" who="David Brownell" />
<person posts="2" size="9" who="&quot;Joseph Fannin&quot;" />
<person posts="2" size="8" who="(axel)" />
<person posts="2" size="8" who="&quot;Richard B. Tilley &quot; &quot;(Brad)&quot;" />
<person posts="2" size="8" who="Brian Murphy" />
<person posts="2" size="8" who="Mikael Pettersson" />
<person posts="2" size="8" who="Meelis Roos" />
<person posts="2" size="8" who="Alex Riesen" />
<person posts="2" size="8" who="Stephen Torri" />
<person posts="2" size="7" who="Alex Riesen" />
<person posts="2" size="7" who="Jesse Pollard" />
<person posts="2" size="7" who="Steve Isaacs" />
<person posts="2" size="7" who="David Lang" />
<person posts="2" size="7" who="Matthias Juchem" />
<person posts="2" size="7" who="Stian Jordet" />
<person posts="2" size="7" who="Paul P Komkoff Jr" />
<person posts="2" size="7" who="Frank van de Pol" />
<person posts="2" size="7" who="James Antill" />
<person posts="2" size="7" who="Neil Brown" />
<person posts="2" size="7" who="Joel Jaeggli" />
<person posts="2" size="7" who="Jan-Benedict Glaw" />
<person posts="2" size="7" who="Erik Hensema" />
<person posts="2" size="7" who="Thomas Schlichter" />
<person posts="2" size="7" who="Take Vos" />
<person posts="2" size="6" who="(venom)" />
<person posts="2" size="6" who=" (Kai Henningsen)" />
<person posts="2" size="6" who="Jaroslav Kysela" />
<person posts="2" size="6" who="Gianni Tedesco" />
<person posts="2" size="6" who="&quot;Andreani Stefano&quot;" />
<person posts="2" size="6" who="&quot;Ruslan U. Zakirov&quot;" />
<person posts="2" size="6" who="Brandon Low" />
<person posts="2" size="6" who="(caf)" />
<person posts="2" size="6" who="Paul Mackerras" />
<person posts="2" size="6" who="Bogdan Costescu" />
<person posts="2" size="6" who="&quot;D.A.M. Revok&quot;" />
<person posts="2" size="6" who="Krzysztof Halasa" />
<person posts="2" size="6" who="Nicolas Mailhot" />
<person posts="2" size="6" who="Marek Michalkiewicz" />
<person posts="2" size="6" who="Bill Metzenthen" />
<person posts="2" size="6" who="&quot;Shureih, Tariq&quot;" />
<person posts="2" size="6" who="Chris Mason" />
<person posts="2" size="6" who="Rogier Wolff" />
<person posts="2" size="6" who="Till Immanuel Patzschke" />
<person posts="2" size="6" who="Bob Miller" />
<person posts="2" size="6" who="Roberto Nibali" />
<person posts="2" size="6" who="CaT" />
<person posts="2" size="5" who="Eli Carter" />
<person posts="2" size="5" who="Kees Bakker" />
<person posts="2" size="5" who="Takashi Iwai" />
<person posts="2" size="5" who="&quot;Carlos Fernandez Sanz&quot;" />
<person posts="2" size="5" who="&quot;ALESSANDRO.SUARDI&quot;" />
<person posts="2" size="5" who="Bourne" />
<person posts="2" size="5" who="Billy Harvey" />
<person posts="2" size="5" who="Roger Luethi" />
<person posts="2" size="5" who="Jason Howard" />
<person posts="2" size="5" who="(ciriso)" />
<person posts="2" size="5" who="&quot;Holzrichter, Bruce&quot;" />
<person posts="2" size="5" who="&quot;Murray J. Root&quot;" />
<person posts="2" size="5" who="Olaf Dietsche" />
<person posts="2" size="5" who="Melchior FRANZ" />
<person posts="2" size="5" who="Orion Poplawski" />
<person posts="2" size="5" who="&quot;Breno&quot;" />
<person posts="2" size="5" who="Eric Buddington" />
<person posts="2" size="5" who="Andy Pfiffer" />
<person posts="2" size="5" who="&quot;joe user&quot;" />
<person posts="2" size="4" who="&quot;plachninka&quot;" />
<person posts="2" size="4" who="Anton Blanchard" />
<person posts="2" size="4" who="Brian Murphy" />
<person posts="2" size="4" who="&quot;Alexandre Pires&quot;" />
<person posts="2" size="4" who="&quot;eric&quot;" />
<person posts="2" size="4" who="&quot;Garst R. Reese&quot;" />
<person posts="1" size="41" who="James Bottomley" />
<person posts="1" size="40" who="Nicolas Turro" />
<person posts="1" size="39" who="Kristian Peters" />
<person posts="1" size="37" who="Rod Van Meter" />
<person posts="1" size="37" who="Peter Braam" />
<person posts="1" size="34" who="Krzysztof Benedyczak" />
<person posts="1" size="27" who="&quot;Sampson Fung&quot;" />
<person posts="1" size="22" who="(zhz)" />
<person posts="1" size="21" who="&quot;David A. Chappel&quot;" />
<person posts="1" size="21" who="Philippe =?ISO-8859-1?Q?Gramoull=E9?=" />
<person posts="1" size="20" who="&quot;dino klein&quot;" />
<person posts="1" size="18" who="Larry Kessler" />
<person posts="1" size="18" who="&quot;Steve Lee&quot;" />
<person posts="1" size="17" who="marco mascherpa aka mush  (by way of marco" />
<person posts="1" size="16" who="&quot;Linux Kernel Developer&quot;" />
<person posts="1" size="16" who="=?ISO-8859-1?Q?Andr=E9?= Cruz" />
<person posts="1" size="15" who="Nix" />
<person posts="1" size="13" who="Nathan Neulinger" />
<person posts="1" size="12" who="Torben Mathiasen" />
<person posts="1" size="12" who="&quot;Kostadin Karaivanov&quot;" />
<person posts="1" size="11" who="Jaroslav Kysela" />
<person posts="1" size="10" who="=?ISO-8859-1?Q?Alfredo_Sanju=C3=A1n?=" />
<person posts="1" size="9" who="&quot;Guillaume Boissiere&quot;" />
<person posts="1" size="9" who="Lukasz Trabinski" />
<person posts="1" size="8" who="=?iso-8859-2?Q?Martin=20Zoubek?=" />
<person posts="1" size="8" who="Paul Clements" />
<person posts="1" size="8" who="&quot;Adam Majer&quot;" />
<person posts="1" size="7" who="&quot;Joe Gofton&quot;" />
<person posts="1" size="7" who="carbonated beverage" />
<person posts="1" size="7" who="Ravikiran G Thirumalai" />
<person posts="1" size="7" who="&quot;Jurzitza, Dieter&quot;" />
<person posts="1" size="7" who="(jiri.wichern)" />
<person posts="1" size="7" who=" (Markus Wagner)" />
<person posts="1" size="6" who="Michael Kerrisk" />
<person posts="1" size="6" who="Ted Phelps" />
<person posts="1" size="6" who="h-peter recktenwald" />
<person posts="1" size="6" who="Johnny =?iso-8859-1?Q?Teve=DFen?=" />
<person posts="1" size="6" who="Steve Brueggeman" />
<person posts="1" size="6" who="Carl Spalletta" />
<person posts="1" size="6" who="Mark Rutherford" />
<person posts="1" size="5" who="Shawn Starr" />
<person posts="1" size="5" who="&quot;Nils O.&quot; =?ISO-8859-1?Q?Sel=E5sdal?=" />
<person posts="1" size="5" who="Max Lapshin" />
<person posts="1" size="5" who="Erik Andersen" />
<person posts="1" size="5" who="Kurt Garloff" />
<person posts="1" size="5" who="Manfred Spraul" />
<person posts="1" size="5" who=" (Tim Krieglstein)" />
<person posts="1" size="5" who="Gregory Stark" />
<person posts="1" size="5" who="merlin hughes" />
<person posts="1" size="4" who="Martin Waitz" />
<person posts="1" size="4" who="Jason Lunz" />
<person posts="1" size="4" who="=?ISO-8859-1?Q?Ra=FAl?=" />
<person posts="1" size="4" who="&quot;Fleischer, Julie N&quot;" />
<person posts="1" size="4" who="Arjan Filius" />
<person posts="1" size="4" who="Simon Oosthoek" />
<person posts="1" size="4" who=" (Pavel =?iso-8859-2?q?Jan=EDk?=)" />
<person posts="1" size="4" who="&quot;Lynch, Rusty&quot;" />
<person posts="1" size="4" who="David Stevens" />
<person posts="1" size="4" who="Teodor Iacob" />
<person posts="1" size="4" who="Manish Lachwani" />
<person posts="1" size="4" who="Steffen Maier" />
<person posts="1" size="4" who="Rob Landley" />
<person posts="1" size="4" who="Georg Nikodym" />
<person posts="1" size="4" who="YOSHIFUJI Hideaki / =?iso-2022-jp?B?GyRCNUhGIzFRTEAbKEI=?=" />
<person posts="1" size="4" who="Matthew Dobson" />
<person posts="1" size="4" who="Amos Waterland" />
<person posts="1" size="4" who="Michal Jaegermann" />
<person posts="1" size="4" who="&quot;Rusty Lynch&quot;" />
<person posts="1" size="4" who="Ben Greear" />
<person posts="1" size="4" who="Michael Richardson" />
<person posts="1" size="3" who="Alex Bennee" />
<person posts="1" size="3" who="Cort Dougan" />
<person posts="1" size="3" who="&quot;Mike Black&quot;" />
<person posts="1" size="3" who="Matthias Andree" />
<person posts="1" size="3" who=" (John S. J. Anderson)" />
<person posts="1" size="3" who="=?iso-8859-1?Q?David_San=E1n_Baena?=" />
<person posts="1" size="3" who="=?iso-8859-1?Q?Jos=E9?= Luis =?iso-8859-1?Q?Tall=F3n?=" />
<person posts="1" size="3" who="Joshua Kwan" />
<person posts="1" size="3" who="Nikita Danilov" />
<person posts="1" size="3" who="Gerald Britton" />
<person posts="1" size="3" who="Jeff Bailey" />
<person posts="1" size="3" who="&quot;bladi&quot;" />
<person posts="1" size="3" who="Bas Vermeulen" />
<person posts="1" size="3" who="Jochen Hein" />
<person posts="1" size="3" who="&quot;Barry K. Nathan&quot;" />
<person posts="1" size="3" who="David Lang" />
<person posts="1" size="3" who="Thomas Poindessous" />
<person posts="1" size="3" who="Justin Clift" />
<person posts="1" size="3" who="Tom Diehl" />
<person posts="1" size="3" who="Max Krasnyansky" />
<person posts="1" size="3" who="Gerd Knorr" />
<person posts="1" size="3" who="Herbert Xu" />
<person posts="1" size="3" who="David Mosberger" />
<person posts="1" size="3" who=" (Yasunori Goto)" />
<person posts="1" size="3" who="Smolinski" />
<person posts="1" size="3" who="(P)" />
<person posts="1" size="3" who="Petr Konecny" />
<person posts="1" size="3" who="&quot;Justin T. Gibbs&quot;" />
<person posts="1" size="3" who="peter" />
<person posts="1" size="3" who="Chris Pascoe" />
<person posts="1" size="3" who="SL Baur" />
<person posts="1" size="3" who="Pascal Schmidt" />
<person posts="1" size="3" who="Benjamin LaHaise" />
<person posts="1" size="3" who="&quot;Michael Melanson&quot;" />
<person posts="1" size="3" who="Eric Weigle" />
<person posts="1" size="3" who="&quot;Wayne Willson&quot;" />
<person posts="1" size="3" who="(kernel)" />
<person posts="1" size="3" who="David Balazic" />
<person posts="1" size="3" who="&quot;Mark Hamblin&quot;" />
<person posts="1" size="3" who="(kevin)" />
<person posts="1" size="3" who="&quot;Matthew Harrell,,,&quot;" />
<person posts="1" size="3" who="marco mascherpa aka mush" />
<person posts="1" size="3" who="Alex Riesen" />
<person posts="1" size="3" who="Benjamin Reed" />
<person posts="1" size="3" who="Igmar Palsenberg" />
<person posts="1" size="3" who="&quot;Steve Best&quot;" />
<person posts="1" size="3" who="Allan Duncan" />
<person posts="1" size="3" who="Dan Merillat" />
<person posts="1" size="3" who="Jean-Luc Cooke" />
<person posts="1" size="3" who="John M Flinchbaugh" />
<person posts="1" size="3" who="Keith Owens" />
<person posts="1" size="3" who="Andreas Steinmetz" />
<person posts="1" size="3" who="Sean Neakums" />
<person posts="1" size="3" who="Geert Uytterhoeven" />
<person posts="1" size="3" who="Oliver Xymoron" />
<person posts="1" size="3" who="Pierre Lombard" />
<person posts="1" size="3" who="Dave Jones" />
<person posts="1" size="3" who="Mark Fasheh" />
<person posts="1" size="3" who="Nicolas Mailhot" />
<person posts="1" size="3" who="Paul Jakma" />
<person posts="1" size="3" who="&quot;Aravind Ceyardass&quot;" />
<person posts="1" size="3" who="Eric Altendorf" />
<person posts="1" size="3" who="Alessandro Suardi" />
<person posts="1" size="3" who="Dmitri" />
<person posts="1" size="3" who="rtilley" />
<person posts="1" size="3" who="&quot;Randy.Dunlap&quot;" />
<person posts="1" size="3" who="Michel Lanners" />
<person posts="1" size="3" who="Romain Lievin" />
<person posts="1" size="3" who="Cliff White" />
<person posts="1" size="3" who="Juergen Quade" />
<person posts="1" size="3" who="Roman Belenov" />
<person posts="1" size="3" who="Sven Luther" />
<person posts="1" size="3" who="Stephen Lord" />
<person posts="1" size="3" who="&quot;anon anon&quot;" />
<person posts="1" size="3" who="(junkio)" />
<person posts="1" size="3" who="steven pratt" />
<person posts="1" size="3" who="&quot;Brian Jackson&quot;" />
<person posts="1" size="3" who="Tracy R Reed" />
<person posts="1" size="2" who="James Antill" />
<person posts="1" size="2" who="Stephen Williams" />
<person posts="1" size="2" who="&quot;Scott Nash&quot;" />
<person posts="1" size="2" who="Dan Christensen" />
<person posts="1" size="2" who="&quot;Mr. James W. Laferriere&quot;" />
<person posts="1" size="2" who=" (khromy)" />
<person posts="1" size="2" who="Petr Vandrovec" />
<person posts="1" size="2" who="&quot;Perez-Gonzalez, Inaky&quot;" />
<person posts="1" size="2" who="&quot;Nicholas Berry&quot;" />
<person posts="1" size="2" who=" (bill davidsen)" />
<person posts="1" size="2" who="Matt Domsch" />
<person posts="1" size="2" who="Ragnar Hojland Espinosa" />
<person posts="1" size="2" who="Steven Cole" />
<person posts="1" size="2" who="David =?iso-8859-15?Q?G=F3mez?=" />
<person posts="1" size="2" who="Richard A Nelson" />
<person posts="1" size="2" who="Richard Russon" />
<person posts="1" size="2" who="Felipe W Damasio" />
<person posts="1" size="2" who="Miguel Freitas" />
<person posts="1" size="2" who="GrandMasterLee" />
<person posts="1" size="2" who="Marius Gedminas" />
<person posts="1" size="2" who="&quot;Harlan Jillson&quot;" />
<person posts="1" size="2" who="&quot;Ilya Teterin&quot;" />
<person posts="1" size="2" who="Willy Tarreau" />
<person posts="1" size="2" who="Petr Sebor" />
<person posts="1" size="2" who="Juan Quintela" />
<person posts="1" size="2" who="&quot;Hu, Boris&quot;" />
<person posts="1" size="2" who="Nigel Cunningham" />
<person posts="1" size="2" who="Marcin Kasperski" />
<person posts="1" size="2" who="=?iso-8859-1?q?Jo=E3o=20Seabra?=" />
<person posts="1" size="2" who="Stefano Rivoir" />
<person posts="1" size="2" who="Falk Hueffner" />
<person posts="1" size="2" who="(tho)" />
<person posts="1" size="2" who="Jes Sorensen" />
<person posts="1" size="2" who="Corey Minyard" />
<person posts="1" size="2" who="Frank Jacobberger" />
<person posts="1" size="2" who="Hanna Linder" />
<person posts="1" size="2" who="&quot;Folkert van Heusden&quot;" />
<person posts="1" size="2" who="Miles Bader" />
<person posts="1" size="2" who="&quot;Adam H. Pendleton&quot;" />
<person posts="1" size="2" who="Andreas Tscharner" />
<person posts="1" size="2" who="Andrew Burgess" />
<person posts="1" size="2" who="(fleming)" />
<person posts="1" size="2" who="Dan Kegel" />
<person posts="1" size="2" who="Andrew Theurer" />
<person posts="1" size="2" who="&quot;Stephen Williams&quot;" />
<person posts="1" size="2" who="&quot;Charl P. Botha&quot;" />
<person posts="1" size="2" who="Stephen Satchell" />
<person posts="1" size="2" who="Jason Lixfeld" />
<person posts="1" size="2" who="(Andries.Brouwer)" />
<person posts="1" size="2" who="Kristis Makris" />
<person posts="1" size="2" who="Steven Dake" />
<person posts="1" size="2" who="Matthew J Fanto" />
<person posts="1" size="2" who="Stefan Reinauer" />
<person posts="1" size="2" who="Philipp Matthias Hahn" />
<person posts="1" size="2" who="Jes Sorensen" />
<person posts="1" size="2" who="Bernd Eckenfels" />
<person posts="1" size="2" who="Robert Boermans" />
<person posts="1" size="2" who="Oliver Neukum" />
<person posts="1" size="2" who="Kjartan Maraas" />
<person posts="1" size="2" who="Peter Chubb" />
<person posts="1" size="2" who="&quot;PSI-Systems&quot;" />
<person posts="1" size="2" who="(Matt_Domsch)" />
<person posts="1" size="2" who="Matthias Andree" />
<person posts="1" size="2" who="Mikael Starvik" />
<person posts="1" size="2" who="Karina" />
<person posts="1" size="2" who="Martin Mares" />
<person posts="1" size="2" who="Douglas Gilbert" />
<person posts="1" size="2" who="Thomas Heinz" />
<person posts="1" size="2" who="&quot;Mark H. Wood&quot;" />
<person posts="1" size="2" who="(romieu)" />
<person posts="1" size="2" who="Michael Aldrich" />
<person posts="1" size="2" who="Jirka Kosina" />
<person posts="1" size="2" who="Samium Gromoff" />
<person posts="1" size="2" who="=?iso-8859-1?q?Sanjay=20Kumar?=" />
<person posts="1" size="2" who="&quot;pradlu&quot;" />
<person posts="1" size="2" who="Roman Zippel" />
<person posts="1" size="2" who="David Woodhouse" />
<person posts="1" size="2" who="Andreas Dilger" />
<person posts="1" size="2" who="&quot;Dave Airlie&quot;" />
<person posts="1" size="2" who="Stephen Wille Padnos" />
<person posts="1" size="2" who="Kurt Roeckx" />
<person posts="1" size="2" who="Lukas Hejtmanek" />
<person posts="1" size="2" who="David Rees" />
<person posts="1" size="2" who="Pawel Kot" />
<person posts="1" size="2" who="Krzysiek Taraszka" />
<person posts="1" size="2" who="Thomas Hood" />
<person posts="1" size="2" who="&quot;Dean McEwan&quot;" />
<person posts="1" size="2" who="Miles Bader" />
<person posts="1" size="2" who="Philip Dodd" />
<person posts="1" size="2" who="Ian Wienand" />
<person posts="1" size="2" who="phil" />
<person posts="1" size="2" who="&quot;m&amp;m's&quot;" />
<person posts="1" size="2" who="Sapan Bhatia" />
<person posts="1" size="2" who="Anu" />
<person posts="1" size="2" who="=?iso-8859-1?q?szonyi=20calin?=" />
<person posts="1" size="2" who="Mike Dresser" />
<person posts="1" size="2" who="Mohamed Amr Elayouty" />
<person posts="1" size="2" who="&quot;Walton, Shane&quot;" />
<person posts="1" size="2" who="Bruce Lowekamp" />
<person posts="1" size="2" who="Davide Libenzi" />
<person posts="1" size="2" who="&quot;Alfred M. Szmidt&quot;" />
<person posts="1" size="2" who="Tarkan Erimer" />
<person posts="1" size="2" who="Felix von Leitner" />
<person posts="1" size="2" who="O.Sezer" />
<person posts="1" size="2" who="&quot;Matthew D. Pitts&quot;" />
<person posts="1" size="1" who="Alex Davis" />
<person posts="1" size="1" who="Nico" />
<person posts="1" size="1" who="&quot;Milton D. Miller II&quot;" />

</stats>

<section
  title="Status Of O(1) Scheduler And Related Patches In 2.4"
  subject="[PATCH] set_cpus_allowed() for 2.4"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0235.html"
  posts="35"
  startdate="02 Dec 2002 16:26:52 -0800"
  enddate="13 Dec 2002 20:55:21 -0800"
>
<topic>Big O Notation</topic>
<topic>FS: XFS</topic>
<topic>Scheduler</topic>

<mention>Alan Cox</mention>

<p>Christoph Hellwig suggested:</p>

<quote who="Christoph Hellwig">

<p>now that all commercial vendors ship a backport of Ingo's O(1) scheduler
external projects like XFS have to track those projects in addition to the
mainline kernel.</p>

<p>Having the common new APIs available in mainline would be a very good
thing for those projects.  We already have a proper yield() in 2.4.20, but
the set_cpus_allowed() API as used e.g. for kernelthreads bound to CPUs is
still missing.</p>

<p>Any chance you could apply Robert Love's patch to add it for 2.4.21?  Note
that it does not change any existing code but just adds that interface.</p>

</quote>

<p>Jeff Garzik also put in:</p>

<quote who="Jeff Garzik">

<p>Adding to that, it is also used for backporting Ingo's workqueue stuff,
which is useful and completely separate from the O(1) scheduler.</p>

<p>I plan on using workqueues for moving some drivers' duties to process
context where it really belongs [which in turn fixes bugs].</p>

</quote>

<p>Christoph said he was working on the workqueue patch, and Robert Love
mentioned that the workqueue code was the reason he did the set_cpus_allowed()
work in the first place.</p>

<p>Martin J. Bligh also responded to Christoph's initial post, asking of the
O(1) scheduler, <quote who="Martin J. Bligh">If every distro has it, and 2.5
has it, and it's been around for this long, I think that proves it stable.
Marcelo, what are the chances of getting this merged into mainline in the
2.4.20 timeframe?</quote> But Christoph replied that Ingo himself had vetoed
it (Alan Cox raised an eyebrow at he suggestion that Ingo had veto power
over kernel features, but Christoph reminded him that Ingo was the author of
the code in question). And Robert remarked, <quote who="Robert Love">Ingo
did explicitly mention he thought the O(1) scheduler was not 2.4 material.
Whether this has changed, e.g. due to stabilization of the scheduler, I do
not know.  But I do recall he had an opinion in the past.</quote> And Bill
Davidsen added, <quote who="Bill Davidsen">I have exchanged Email with him
explaining why I feel it's highly desirable on news servers, and I sent him
some metrics with and without.  I had the impression he would reconsider the
issue in the future. Note that means "think about it again" rather than any
implied change in his conclusion.</quote></p>

</section>

<section
  title="/proc/pci Versus lspci"
  subject="/proc/pci deprecation?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/1347.html"
  posts="39"
  startdate="06 Dec 2002 13:13:08 -0800"
  enddate="10 Dec 2002 08:42:43 -0800"
>
<topic>FS: sysfs</topic>
<topic>Hot-Plugging</topic>
<topic>PCI</topic>
<topic>USB</topic>

<mention>Patrick Mochel</mention>

<p>Patrick Mochel seemed to remember that the /proc/pci interface had been
deprecated in the past, although he wasn't sure. He suggested that the lspci
program was a superior way to access the same information, and that /proc/pci
should be deprecated if it wasn't already. This, he felt, would allow some code
to be removed, and remaining code simplified. He asked if any userspace programs
still relied on /proc/pci. Jeff Garzik replied:</p>

<quote who="Jeff Garzik">

<p>Historically, this was a Linus call :)</p>

<p>IIRC it was one of (a) deprecated, (b) removed, or (c) almost removed in the
past, and Linus un-deprecated it.  The logic back then was that it provides a
quick summary of a lot of useful info, a la /proc/cpuinfo and /proc/meminfo.
i.e. you don't need lspci installed, just been /bin/cat.</p>

<p>Personally, I think it would be nice to eliminate /proc/pci -- in
favor of something that provides similar functionality from sysfs:  "cat
/sys/all-busses" or somesuch.  I dunno how feasible that is.  The main idea
is to list as many attached devices as possible in one go, without having to
cat 40 different files :)  [unfortunately I think this means I am disagreeing
with you ;)]</p>

<p>I do grant you it would make various __init sections and in-memory
structures smaller if we eliminated the names...   do we want to?  Sure we
have lseisa and lspci and lsusb, et. al.  Does that obviate the need for a
simple summary of attached hardware?</p>

</quote>

<p>Patrick replied that /proc/pci was hardly ever used, and that since the
information was available to user space, it was logical to have a user-space
tool to read it. Kai Henningsen replied, <quote who="Kai Henningsen">I
seriously distrust tool-based solutions for this. It is far too likely that
any new tool will be missing when I most need it, and old tools already
aren't a particularly convincing solution.  I don't want to grovel through
7868 tools just as I don't want to grovel through 7868 files. And the more
those are, the less likely I am to even have heard of them - from the lsXXX
tools, the only one I knew about was lspci, and lsusb (which seems to be
the other one actually installed) seems to be a lot more reluctant to give
useful info to the non-USB- expert.</quote> Krzysztof Halasa remarked, <quote
who="Krzysztof Halasa">Anyway, /proc/pci is currently broken (the kernel
don't know what hot-pluggable devices will you use, and doesn't preserve
the necessary names).</quote> He suggested that if the kernel was going to
export a /proc interface, that interface should at least be correct.</p>

<p>Elsewhere, Petr Vandrovec pointed out that /proc/pci was very useful
during installation, when lspci was not yet installed. He added, <quote
who="Petr Vandrovec">Next problem is that some drivers want to print "user
readable" hardware name to user, and although some have its own name
database (e100), some use name from pcidev...</quote> Erik Hensema objected,
<quote who="Erik Hensema">Every half-decent installer autodetects all PCI
devices. AND had lspci installed in the install image.</quote> To which Dr.
David Alan Gilbert replied, <quote who="Dr. David Alan Gilbert">Yes, but
wait till you find yourself stuck on a weird embedded board with a small
flash and a serial console and you are trying to debug the PCI device you've
built.</quote></p>

<p>Elsewhere, at one point, Linus Torvalds said:</p>

<quote who="Linus Torvalds">

<p>One thing that /proc/pci gives you that 'lspci' historically didn't was
the correct interrupt setup (because kernel irq routing has nothing to do
with the PCI irq config byte on most "interesting" machines).</p>

<p>I don't know if lspci gets that right these days, and the information does
exist in /sys, so there is certainly at least the _potential_ of dropping
/proc/pci.</p>

</quote>

<p>Patrick tested lspci, and reported that it did seem to get the interrupt
setup right. He posted a patch to make /proc/pci a compile-time option. There
followed a bit of technical discussion of where lspci got its data, and other
things, and at one point Linus added, <quote who="Linus Torvalds">I think we
should</quote> [...] <quote who="Linus Torvalds">make sure that /sbin/lspci
(or some other tool) can be made to easily show either the kernel irq mapping
value _or_ the "original PCI config space" value. At that point I'd agree
that /proc/pci has outlived its usefulness.</quote> There followed more
implementation discussion, and eventually the thread petered out.</p>

</section>

<section
  title="More Than 10 IDE Devices On 2.4 Systems"
  subject="IDE feature request"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/1413.html"
  posts="22"
  startdate="06 Dec 2002 18:25:50 -0800"
  enddate="13 Dec 2002 10:03:14 -0800"
>
<topic>Disks: IDE</topic>

<mention>Alan Cox</mention>
<mention>John Bradford</mention>
<mention>Henning P. Schmiedehausen</mention>

<p>Milan Roubal noticed that there was a maximum of 10 IDE devices allowed
on his 2.4 system, and wanted to raise that limit. He tried writing his own
patch, would managed to extend the number to 12, but he wanted to go as high
as 20, or ideally 32, which he felt would be sufficient for anybody's future
needs. Alan Cox suggested a method of adding 'a-f' to the existing '0-9' IDE
names. This would yield a few extra values, and Petr Sebor provided a patch
to provide idea - idez (or 26 extra values), but Henning P. Schmiedehausen
pointed out that this would only defer the problem to a future time. John
Bradford pointed out that 36 total IDE devices should be enough for anyone. And
Alan pointed out that, as a minimal change for the 2.4 stable series, Petr's
patch was sufficient, and that there would be problems with running out of
minor numbers anyway, if a given system needed many more IDE devices. He
seemed to feel that the next unstable series would be a better place to
address the problem seriously.</p>

</section>

<section
  title="Status Of Framebuffer Updates"
  subject="[BK fbdev] Yet again more fbdev updates."
  archive=""
  posts="11"
  startdate="09 Dec 2002 16:23:08 -0800"
  enddate="14 Dec 2002 15:08:04 -0800"
>
<topic>Framebuffer</topic>

<mention>Linus Torvalds</mention>

<p>James Simmons announced to Linus Torvalds with joy, <quote who="James
Simmons">Here are the fbdev updates people have so been waiting for. Several
drivers have been ported. Many fixes have been implemented and many nice
features have been added as well. Please pull the changes. They have been
tested by people on this list. Thank you.</quote> Christoph Hellwig asked Linus
to please pull James' changes, saying, <quote who="Christoph Hellwig">He has
been sending fbdev updates that fix known issues with many drivers for a long
time but I can't even remember when you merged it the last time.  Most fbdev
drivers are pretty unusable in mainline without his fixes.</quote> Linus did
not reply to this directly, but he did complain that the framebuffer changes
seemed to have broken his VGA console. He posted some symptoms, and he and
James went back-and-forth on it for awhile, and James eventually thought
he'd tracked the problem down; but there was no positive confirmation on
the list.</p>

</section>

<section
  title="Linux 2.5.51 Released"
  subject="Linux 2.5.51"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.1/0347.html"
  posts="22"
  startdate="09 Dec 2002 19:17:19 -0800"
  enddate="12 Dec 2002 07:54:14 -0800"
>
<topic>FS: devfs</topic>
<topic>Framebuffer</topic>

<mention>Petr Vandrovec</mention>

<p>Linus Torvalds announced <a
href="http://www.kernel.org/pub/linux/kernel/v2.5/ChangeLog-2.5.51">2.5.51</a>
and said:</p>

<quote who="Linus Torvalds">

<p>Ok, big patch, but this is mostly all over the place with a lot of fairly
random small fixes (a lot of compile fixes for the build breakage from the
header file cleanups, for example).</p>

<p>The AGP reorg, fbdev merge, and the s390 updates also help make the patch
quite large.</p>

<p>Architecture merges, more merges with Andrew, and Al started cleaning up
some of his favourite code - devfs. See details in the changelog.</p>

<p>PS. I'm going to be traveling for three days, so..</p>

</quote>

<p>Allan Duncan pointed out that the framebuffer code was a bit broken, and
James Simmons said, <quote who="James Simmons">The matrox driver hasn't be
ported yet. About 1/2 are now ported to the final api. Over the following
week I will porting a bunch of new drivers.  This is the final changes in
the api so drivers can now be ported!!!! If you need help porting them email
me and I'm here to help.</quote> And Petr Vandrovec was thrilled to see the
framebuffer patches finally accepted in the main kernel tree.</p>

</section>

<section
  title="Linux 2.4.21-pre1 Released"
  subject="Linux 2.4.21-pre1"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.1/0592.html"
  posts="22"
  startdate="10 Dec 2002 12:37:14 -0800"
  enddate="17 Dec 2002 00:02:51 -0800"
>
<topic>Disks: IDE</topic>

<p>Marcelo Tosatti announced:</p>

<quote who="Marcelo Tosatti">

<p>So here goes the first pre of 2.4.21 including the new IDE code merged
from Alan's tree.</p>

<p>Test it carefully, since the new IDE code is not yet fully tested.   </p>

<p>Do not use it with critical data.</p>

</quote>

</section>

<section
  title="Status Of Via VT8633 AGP Bridge Support In 2.4"
  subject="[PATCH] AGP support VIA VT8633"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.1/0654.html"
  posts="3"
  startdate="10 Dec 2002 21:21:39 -0800"
  enddate="13 Dec 2002 13:24:21 -0800"
>

<p>Nathaniel Russell announced, <quote who="Nathaniel Russell">This patch
adds support for the Via VT8633 AGP Bridge. Also this patch has been tested
with a variety of GL apps including the GL ScreenSavers. The patch includes
the via_generic_setup routines and Device ID's.  Please Apply against
current 2.4.x Kernel</quote> Marcelo Tosatti replied, <quote who="Marcelo
Tosatti">Applied, thanks.</quote></p>

</section>

<section
  title="ROMFS Maintainership"
  subject="romfs"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.1/0946.html"
  posts="4"
  startdate="11 Dec 2002 15:38:56 -0800"
  enddate="12 Dec 2002 06:18:43 -0800"
>
<topic>FS: ROMFS</topic>

<mention>Garst R. Reese</mention>

<p>Garst R. Reese asked if ROMFS was currently
maintained, and Miles Bader pointed him to <a
href="http://romfs.sourceforge.net">http://romfs.sourceforge.net</a>. Garst
said he tried that, but the contact info at that site seemed dead. Miles
replied, <quote who="Miles Bader">Hmmm, you might try asking the debian
genromfs maintainer; I seem to recall him being in contact with the author
before: Juan Cespedes &lt;cespedes@debian.org&gt;</quote> End of thread.</p>

</section>

<section
  title="Fix For offb Driver"
  subject="[PATCH] fix offb"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.1/0993.html"
  posts="2"
  startdate="11 Dec 2002 19:45:17 -0800"
  enddate="12 Dec 2002 21:06:58 -0800"
>

<p>Paul Mackerras offered, <quote who="Paul Mackerras">This patch fixes the
offb driver, and fixes the Makefile so it doesn't go looking for a nonexistent
file (cfbimgblit.o) when CONFIG_FB_OF is turned on.  In the offb driver,
we were overrunning the end of the info-&gt;fix.id field on some cards,
plus it had an undefined variable.  I guess we could also get rid of the
"info-&gt;node = NODEV;" line too.</quote> James Simmons replied, <quote
who="James Simmons">All the patches have been applied :-)</quote></p>

</section>

<section
  title="Procps 3.1.3 Released"
  subject="[ANNOUNCE] procps 3.1.3"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.1/1178.html"
  posts="1"
  startdate="12 Dec 2002 15:04:10 -0800"
>
<topic>BSD</topic>
<topic>Big O Notation</topic>

<p>Still no resolution to the two competing procps development projects. Albert
D. Cahalan announced:</p>

<quote who="Albert D. Cahalan">

<p>This release includes user selection in top, the sysctl -e option needed
to support the Red Hat 8.0 boot scripts, and the use of /proc/*/wchan on
recent 2.5.xx kernels.</p>

<p>For those of you still upgrading from procps 2.0.xx releases, you can
expect:</p>

<p>

<ul>

<li>top can sort by any column (old sort keys available too)</li>
<li>top can select a single user to display</li>
<li>top can be put in multi-window mode and/or color mode</li>
<li>vmstat has the -s option, as found on UNIX and BSD systems</li>
<li>vmstat has the -f option, as found on UNIX and BSD systems</li>
<li>watch doesn't eat the first blank line by mistake</li>
<li>vmstat uses a fast O(1) algorithm on 2.5.xx kernels</li>
<li>pmap command is SunOS-compatible</li>
<li>vmstat shows IO-wait time</li>
<li>pgrep and pkill can find the oldest matching process</li>
<li>sysctl handles the Linux 2.5.xx VLAN interfaces</li>
<li>top shows IO-wait time if-and-only-if your kernel computes it</li>
<li>most programs 30% to 300% faster (tested on a 450 MHz MPC7400)</li>
<li>ps has a new "-F" format (very nice, like DYNIX/ptx has)</li>
<li>ps with proper BSD process selection</li>
<li>better handling of very long uptimes</li>

</ul>

</p>

<p>There's a procps-feedback@lists.sf.net mailing list you can use for feature
requests, bug reports, and so on. Use it!  Feedback makes things happen.</p>

</quote>

</section>

<section
  title="Status Of dmfs In 2.5"
  subject="dmfs for 2.5.51"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.1/1209.html"
  posts="7"
  startdate="12 Dec 2002 17:26:19 -0800"
  enddate="13 Dec 2002 09:43:55 -0800"
>

<mention>Joe Thornber</mention>

<p>Greg KH announced:</p>

<quote who="Greg KH">

<p>Here's a patch against
2.5.51 with a updated dmfs.  It contains the two patches at: <a
href="http://people.sistina.com/~thornber/patches/2.5-unstable/2.5.50/2.5.50-dmfs-1/00012.patch">http://people.sistina.com/~thornber/patches/2.5-unstable/2.5.50/2.5.50-dmfs-1/00012.patch</a>
and <a
href="http://people.sistina.com/~thornber/patches/2.5-unstable/2.5.50/2.5.50-dmfs-1/00013.patch">http://people.sistina.com/~thornber/patches/2.5-unstable/2.5.50/2.5.50-dmfs-1/00013.patch</a>
with the following modifications:</p>

<p>

<ul>

<li>fixed locking type mismatch (trying to call spin_lock on a
          rw_semaphore).</li>
<li>fixed compile time warnings with the dbg() macro (something
          better should be used here, I just commented it out...)</li>
<li>changed the dev file to print out the kdev value, not be the
          actual block device.</li>

</ul>

</p>

<p>With regards to the last change, I didn't follow the way the other files
operate with their complex page creation structure, as this is only a simple
one line file. If the lvm developers want me to change this, I will. If not,
I would argue that a number of the other files created should be changed to
use this simpler format. Or is there some reason for creating these lists of
pages that I'm missing?</p>

</quote>

<p>He and Joe Thornber discussed implementation for awhile, and eventually
the thread wound down.</p>

</section>

<section
  title="New Fault-Injection Test Harness Project"
  subject="[ANNOUNCE] Fault-Injection Test Harness Project"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.1/1258.html"
  posts="2"
  startdate="12 Dec 2002 21:05:16 -0800"
  enddate="12 Dec 2002 23:25:57 -0800"
>
<topic>Version Control</topic>

<mention>Yasunori Goto</mention>

<p>Rusty Lynch announced:</p>

<quote who="Rusty Lynch">

<p>Fault-Injection Test Harness Project</p>

<p>I am pleased to announce the formation of a new project for developing a
test harness for inserting faults into a running kernel.  The project is based
at <a href="http://fault-injection.sf.net">http://fault-injection.sf.net</a>,
with a bitkeeper tree hosted at <a
href="http://fault-injection.bkbits.net:8080/linux-2.5/">http://fault-injection.bkbits.net:8080/linux-2.5/</a>,
and an IRC channel named #fi on 206.103.61.170. (The DNS entry for the IRC
address is about to change, but the number should stay the same.)</p>

<p>The project started out to try to validate that a kernel driver was
acceptable for a carrier environment (the "mystical" hardened driver) :).
Now, it has morphed to building a general tool for inserting faults into any
part of the kernel to see if the kernel reacts in a way the test developer
expects.  We have kind of straw man design with some _very_ early prototype
work, but for the most part things are just now getting started. I know there
are some people on this list that have some considerable experience in fault
injection on other Unix's, and some of you have hinted to me in emails that you
might be interested in creating some kind of fault injection tool for Linux.
I just hope I can entice you into joining our efforts (even if you only want
to give us some directional guidance.)</p>

<p>As mentioned we are developing off of a clone of the 2.5 tree that we
periodically sync.  A CVS tree and snapshots are available from the sourceforge
site for those that do not use bitkeeper, but they will always lag behind.</p>

</quote>

<p>Yasunori Goto was very interested in the project, and wanted to help out,
but there was no reply on-list.</p>

</section>

<section
  title="ACPI Updated"
  subject="ACPI releases updated (20021212)"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.1/1440.html"
  posts="1"
  startdate="13 Dec 2002 15:11:02 -0800"
>
<topic>Power Management: ACPI</topic>

<p>Andrew Grover announced:</p>

<quote who="Andrew Grover">

<p>New versions of the ACPI patches are available from
<a href="http://sf.net/projects/acpi">http://sf.net/projects/acpi</a>
. Non-Linux source drops will not be available until Dec 20, due to web
publishing issues. (I can email it on request, if you can't wait.)</p>

<p>(If you already downloaded the patch against 2.5.51, you may want to re-get
it. A small fix for writes to the /proc interface has been slipstreamed.)</p>

</quote>

</section>

<section
  title="Kernel 2.5.52 Released; Tracking Multiple Trees"
  subject="Linux v2.5.52"
  posts="12"
  startdate="15 Dec 2002 19:34:09 -0800"
  enddate="16 Dec 2002 12:54:00 -0800"
>
<topic>FS: JFS</topic>
<topic>FS: XFS</topic>
<topic>Power Management: ACPI</topic>
<topic>USB</topic>
<topic>Version Control</topic>

<p>Linus Torvalds announced <a
href="http://www.kernel.org/pub/linux/kernel/v2.5/ChangeLog-2.5.52">2.5.52</a>
and said:</p>

<quote who="Linus Torvalds">

<p>Various things here. Most noticeably more merges with Andrew, with a lot
of various small fixes.</p>

<p>XFS, JFS, ACPI and USB updates. KConfig update, and Rusty's module
parameter implementation. And fix the stupid nanosleep() thing that broke
some programs.</p>

<p>I'm pushing this out, as I've tried to sync up the stuff I got while I
was away this week (hint hint: if it ain't here, it's not in my in-queue,
and you should re-send).</p>

</quote>

<p>In the course of discussion, it came up that Ben Collins' patch for that
kernel may have included older code that was the result of improperly tracking
multiple kernel trees. Ben complained, <quote who="Ben Collins">Trying to
track two seperate source tree's isn't as easy as you might think.</quote>
And added, <quote who="Ben Collins">I go through a lot of effort to merge in
changes sent to Linus' tree into the Linux1394 repo.</quote> Linus replied:</p>

<quote who="Linus Torvalds">

<p>It's a lot easier if you track them _often_ instead of just occasionally.
That's the main problem I have with other peoples CVS trees - CVS has very
little support for tracking any outside sources, and that coupled with the
fact that people don't track it in a timely manner always generates
problems.</p>

<p>With CVS, a simple script like</p>

<p>

<ol>
<li>get current version</li>
<li>diff against the last version you did the merge against</li>
<li>apply the diff to your new tree</li>
<li>_then_ do the diff against the current version</li>
<li>delete "last version merged", make current version that.</li>
</ol>

</p>

<p>will work pretty easily most of the time for subsystems that don't get a
lot of input from outside the "maintainer". Especially if you do it reasonably
often (you can do the back-merge even when you're _not_ ready to actually
send me your stuff), the diff from my tree is often quite small and thus
easily mergible.</p>

<p>If you think that "maintainer" means that nobody else can touch the tree
and that you thus don't need to care, you're WRONG.</p>

<p>Alternatively, never EVER make a patch against the "current kernel
version". Only make a patch against the _last_ kernel that you merged with,
and if I cannot apply it I will tell you so. Making a patch just between
your tree and mine will _always_ end up losing fixes.</p>

</quote>

<p>Ben replied, <quote who="Ben Collins">I wasn't pushing off blame,
just noting that it's not possible to never make mistakes. You make them
too.</quote> He said, <quote who="Ben Collins">I never said</quote> [that
"maintainer" meant no one else could touch the tree.] <quote who="Ben
Collins">What I said was that because I can't spend lots of time tracking
changes, _sometimes_ I miss them. You will see in the SVN repo logs a lot
of places where I merge in changes from your tree. It's a fact that people
make mistakes. I've already rectified this one by adding in the patch to
the linux1394 repo.</quote></p>

</section>

<section
  title="Linux 2.2.24-rc1 Released"
  subject="Linux 2.2.24-rc1"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.2/0177.html"
  posts="7"
  startdate="16 Dec 2002 12:18:39 -0800"
  enddate="19 Dec 2002 04:48:21 -0800"
>

<mention>James Morris</mention>

<p>Alan Cox announced:</p>

<quote who="Alan Cox">

<p>Linux 2.2.24-rc1</p>

<p>

<ul>

<li>Fix a typo in the maintainers                   (James Morris)</li>
<li>Dave Niemi has moved                            (Dave Niemi)</li>
<li>Fix incorrect blocking on nonblock pipe         (Pete Benie)</li>
<li>Fix misidentification of some AMD processors    (Bruce Robson)</li>
<li>Fix a very obscure skb_realloc_headroom bug     (James Morris)</li>
<li>Fix warning in lance driver                     (Thomas Cort)</li>
<li>Fix sign handling bug in pms driver             (Silvio Cesare)</li>
<li>Drop mmap on /proc/&lt;pid&gt;/mem as 2.4/2.5 did (also fixes some bugs)    (Michal Zalewski)</li>

</ul>

</p>

</quote>

</section>

<section
  title="Intel PRO/100 Software Developer Manual Released"
  subject="[ANNOUNCE] Intel PRO/100 software developer manual released"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.2/0464.html"
  posts="8"
  startdate="17 Dec 2002 14:03:50 -0800"
  enddate="18 Dec 2002 14:41:07 -0800"
>
<topic>Networking</topic>

<p>Scott Feldman announced:</p>

<quote who="Scott Feldman">

<p>Available at <a
href="https://sourceforge.net/projects/e1000">https://sourceforge.net/projects/e1000</a>.</p>

<p>The full title is:</p>

<p>  Intel 8255x 10/100 Mbps Ethernet Controller Family<br />
  Open Source Software Developer Manual<br />
  Revision 1.0</p>

<p>The manual is intended to support the maintenance of the e100 driver
(or the best driver for the PRO/100 networking hardware ;-).  The manual
covers the 82557, 82558, 82559, 82550, and 82551 Ethernet controllers.</p>

<p>I would like to thank Jeff Garzik for encouraging this publication,
and for having the patience to deal with the Intel machine.</p>

<p>I would also like to thank the Intel editors and reviewers: Carolyn
Abrigana, Larry Bates, Julie Donnelly, John Ronciak, Wen-Hwa Tao, Eli
Kupermann, David Valdez, Colleen Culbertson, and especially Glenn Begis for
not giving up.</p>

</quote>

<p>He replied to himself, adding Shaun Sloan to the list of credits.</p>

<p>There was a general round of applause from the kernel developers,
along with requests for more documentation, such as for the crypto hardware
residing on the PRO/100 S, and a developer manual for the e1000. Scott said
there were no specific plans for either of these, but the the e1000 manual
was a desired goal for the future.</p>

<p>Jeff Garzik also said:</p>

<quote who="Jeff Garzik">

<p>me publicly thank Intel NIC team [and related persons] for some
great work.  You guys have really been responsive both to technical
issues and also political/community-related issues like this one of
opening docs.</p>

<p>This is a situation where I really think that opening docs will lead to
a better overall user experience with Intel hardware on Linux, and
hopefully serves as a model for other vendors to follow.</p>

<p>Thanks and kudos, Intel!</p>

</quote>

</section>

</kc>

