<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="68" date="22 May 2000 00:00:00 -0800" />

<stats posts="1319" size="5961" contrib="460" multiples="204" lastweek="173">

<person posts="58" size="154" who="Alan Cox " />
<person posts="35" size="204" who="Jeff V. Merkey " />
<person posts="33" size="139" who="Linus Torvalds " />
<person posts="30" size="105" who="Tigran Aivazian " />
<person posts="24" size="117" who="Jeff Garzik " />
<person posts="23" size="84" who="Trond Myklebust " />
<person posts="22" size="105" who="Juan J. Quintela " />
<person posts="22" size="85" who="Alexander Viro " />
<person posts="20" size="123" who="Linda Walsh " />
<person posts="19" size="72" who="Igmar Palsenberg " />
<person posts="17" size="65" who="Ingo Molnar " />
<person posts="16" size="58" who="David Woodhouse " />
<person posts="14" size="59" who="Andrey Savochkin " />
<person posts="13" size="54" who="Ed Carp " />
<person posts="13" size="49" who="Russell King " />
<person posts="13" size="46" who="Rik van Riel " />
<person posts="12" size="42" who="Steve Dodd " />
<person posts="11" size="51" who="Andrew Morton " />
<person posts="11" size="51" who="Alexander Viro " />
<person posts="11" size="45" who="James Sutherland " />
<person posts="10" size="70" who="Linda Walsh " />
<person posts="10" size="35" who="Andre Hedrick " />
<person posts="9" size="75" who="Manfred Spraul " />
<person posts="8" size="50" who="Jesse Pollard " />
<person posts="8" size="39" who="Deven T. Corzine " />
<person posts="8" size="35" who="Christoph Rohland " />
<person posts="8" size="33" who="Thomas Molina " />
<person posts="8" size="32" who="Horst von Brand " />
<person posts="7" size="97" who="Simon Kirby " />
<person posts="7" size="26" who="Richard B. Johnson " />
<person posts="7" size="25" who="Paul Barton-Davis " />
<person posts="7" size="24" who="Jamie Lokier " />
<person posts="7" size="22" who="Simon Richter " />
<person posts="7" size="22" who="" />
<person posts="7" size="22" who="David Schwartz " />
<person posts="6" size="57" who="Julian Anastasov " />
<person posts="6" size="54" who="Roman V. Shaposhnick " />
<person posts="6" size="32" who="Donald Becker " />
<person posts="6" size="29" who="George Anzinger " />
<person posts="6" size="26" who="Khimenko Victor " />
<person posts="6" size="23" who="BenHanokh Gabriel " />
<person posts="6" size="23" who="Olaf Titz " />
<person posts="6" size="21" who="Jamie Lokier " />
<person posts="6" size="21" who="Jan Niehusmann " />
<person posts="6" size="20" who="James H. Cloos Jr. " />
<person posts="6" size="19" who="Andrea Arcangeli " />
<person posts="6" size="19" who=" (Rogier Wolff)" />
<person posts="6" size="19" who="Philip Blundell " />
<person posts="6" size="14" who="Dan Hollis " />
<person posts="5" size="56" who="Roman V. Shaposhnick " />
<person posts="5" size="33" who="Ville Nummela " />
<person posts="5" size="22" who="Mike Coleman " />
<person posts="5" size="20" who="Rich Bryant " />
<person posts="5" size="19" who="Luca Montecchiani " />
<person posts="5" size="18" who="Mike Galbraith " />
<person posts="5" size="18" who=" (David A. Wagner)" />
<person posts="5" size="17" who="" />
<person posts="5" size="17" who="Matti Aarnio " />
<person posts="5" size="17" who="Robert Dinse " />
<person posts="5" size="17" who="" />
<person posts="5" size="17" who="Theodore Y. Ts'o " />
<person posts="5" size="17" who="Brian Gerst " />
<person posts="5" size="16" who="Pierfrancesco Caci " />
<person posts="5" size="15" who="Lee Chin " />
<person posts="5" size="14" who="Jeremy Fitzhardinge " />
<person posts="5" size="13" who="Gregory Maxwell " />
<person posts="4" size="98" who="Christoph Hellwig " />
<person posts="4" size="85" who="James Manning " />
<person posts="4" size="34" who="Dunlap, Randy " />
<person posts="4" size="32" who="Zlatko Calusic " />
<person posts="4" size="21" who="Matt Yourst " />
<person posts="4" size="19" who="" />
<person posts="4" size="17" who="Andi Kleen " />
<person posts="4" size="16" who="Ron Van Dam " />
<person posts="4" size="16" who="Jan-Benedict Glaw " />
<person posts="4" size="15" who="" />
<person posts="4" size="15" who="Ian Carr-de Avelon " />
<person posts="4" size="14" who="Erik Mouw " />
<person posts="4" size="14" who=" (Graham Stoney)" />
<person posts="4" size="14" who="James Simmons " />
<person posts="4" size="14" who="Adam J. Richter " />
<person posts="4" size="14" who="Keith Owens " />
<person posts="4" size="14" who="Benhanokh Gabriel " />
<person posts="4" size="13" who="Andi Kleen " />
<person posts="4" size="13" who="=?iso-8859-1?Q?S=E9bastien=20C=F4t=E9?= " />
<person posts="4" size="13" who="lars brinkhoff " />
<person posts="4" size="12" who="Tim Waugh " />
<person posts="4" size="12" who="Ralf Baechle " />
<person posts="4" size="12" who="Adam " />
<person posts="4" size="11" who="David S. Miller " />
<person posts="3" size="26" who="Rusty Russell " />
<person posts="3" size="20" who="Anthony Barbachan " />
<person posts="3" size="20" who="Marcelo E. Magallon " />
<person posts="3" size="19" who="Robert A. Hayden " />
<person posts="3" size="17" who="Boszormenyi Zoltan " />
<person posts="3" size="16" who="Go Taniguchi " />
<person posts="3" size="15" who="David Weinehall " />
<person posts="3" size="14" who="Khimenko Victor " />
<person posts="3" size="14" who="Tom Sightler " />
<person posts="3" size="14" who="Miles Lane " />
<person posts="3" size="14" who="Peter T. Breuer " />
<person posts="3" size="13" who=" (david parsons)" />
<person posts="3" size="13" who="Michael H. Warfield " />
<person posts="3" size="13" who="engineer_scotty " />
<person posts="3" size="13" who="" />
<person posts="3" size="12" who="Bill Wendling " />
<person posts="3" size="12" who="Geert Uytterhoeven " />
<person posts="3" size="11" who="Jesse Pollard " />
<person posts="3" size="11" who="Gabriel Benhanokh " />
<person posts="3" size="10" who="Bernd Kischnick " />
<person posts="3" size="10" who="David Wragg " />
<person posts="3" size="10" who="J.A. Sutherland " />
<person posts="3" size="10" who="Stephen C. Tweedie " />
<person posts="3" size="9" who="Chris Evans " />
<person posts="3" size="9" who="Edmund GRIMLEY EVANS " />
<person posts="3" size="9" who="Benhanokh Gabriel " />
<person posts="3" size="9" who="Soohoon Lee " />
<person posts="3" size="9" who="Arnaud Westenberg " />
<person posts="3" size="9" who="Sergey Tochilov " />
<person posts="3" size="8" who="Florin Andrei " />
<person posts="3" size="8" who="Lawrence Manning " />
<person posts="3" size="8" who="I Lee Hetherington " />
<person posts="3" size="8" who="Tim Hockin " />
<person posts="3" size="8" who="f5ibh " />
<person posts="3" size="7" who="Ingo Molnar " />
<person posts="2" size="67" who="Robert de Vries " />
<person posts="2" size="25" who="Rui Sousa " />
<person posts="2" size="22" who="Pete Toscano " />
<person posts="2" size="19" who=" (Ton Hospel)" />
<person posts="2" size="18" who="Sid Boyce " />
<person posts="2" size="16" who="Ed Tomlinson " />
<person posts="2" size="14" who="Jim Roland " />
<person posts="2" size="13" who="Bogdan Costescu " />
<person posts="2" size="13" who="Nasa " />
<person posts="2" size="11" who="" />
<person posts="2" size="11" who="Alexander Larsson " />
<person posts="2" size="11" who="Michael Poole " />
<person posts="2" size="11" who="" />
<person posts="2" size="10" who="Alexander " />
<person posts="2" size="10" who="John Cavan " />
<person posts="2" size="10" who="Eizenberg Ariel " />
<person posts="2" size="9" who="Steven Uggowitzer " />
<person posts="2" size="9" who="Horst von Brand " />
<person posts="2" size="9" who="Joel Jaeggli " />
<person posts="2" size="9" who="Malcolm Beattie " />
<person posts="2" size="9" who="Urban Widmark " />
<person posts="2" size="9" who="David Woodhouse " />
<person posts="2" size="8" who="Abramo Bagnara " />
<person posts="2" size="8" who="Michael T. Babcock " />
<person posts="2" size="8" who="Mark H. Wood " />
<person posts="2" size="8" who="Greg Hinton " />
<person posts="2" size="8" who="FORT David ou popo " />
<person posts="2" size="8" who="Herbert Xu " />
<person posts="2" size="8" who="Chad Miller " />
<person posts="2" size="8" who="G. Allen Morris III " />
<person posts="2" size="8" who="" />
<person posts="2" size="8" who="Darin Smith " />
<person posts="2" size="8" who="Kamlesh Bans " />
<person posts="2" size="8" who="" />
<person posts="2" size="7" who="Dieter =?iso-8859-1?Q?N=FCtzel?= " />
<person posts="2" size="7" who="Sven Kirmess " />
<person posts="2" size="7" who=" (rkaiser@sysgo.de)" />
<person posts="2" size="7" who="David Forrest " />
<person posts="2" size="7" who="Albert D. Cahalan " />
<person posts="2" size="7" who="Matthew Kirkwood " />
<person posts="2" size="7" who="Andrew Pam " />
<person posts="2" size="7" who="Riley Williams " />
<person posts="2" size="7" who="Nicholas Waltham " />
<person posts="2" size="7" who="Benjamin C.R. LaHaise " />
<person posts="2" size="7" who="=?ISO-8859-1?Q?Jerry_Lundstr=F6m?= " />
<person posts="2" size="6" who="Jens Axboe " />
<person posts="2" size="6" who="Bradley D. LaRonde " />
<person posts="2" size="6" who="Moritz Schulte " />
<person posts="2" size="6" who="James R Bruce " />
<person posts="2" size="6" who="Nathan Hand " />
<person posts="2" size="6" who="Andrew Green " />
<person posts="2" size="6" who="Henning P. Schmiedehausen " />
<person posts="2" size="6" who="Peter Monta " />
<person posts="2" size="6" who="Frank Reerink " />
<person posts="2" size="6" who="Jakub Jelinek " />
<person posts="2" size="6" who="Vandoorselaere Yoann " />
<person posts="2" size="6" who="Martin v. Loewis " />
<person posts="2" size="6" who="Hans Reiser " />
<person posts="2" size="6" who="Martin Mares " />
<person posts="2" size="6" who="Jeff Garzik " />
<person posts="2" size="6" who="Manfred Spraul " />
<person posts="2" size="6" who="Reto Baettig " />
<person posts="2" size="6" who="Michal Kosek " />
<person posts="2" size="6" who="Brian Kress " />
<person posts="2" size="5" who="Mark Hahn " />
<person posts="2" size="5" who="Mike Stump " />
<person posts="2" size="5" who="" />
<person posts="2" size="5" who="Christoph Lameter " />
<person posts="2" size="5" who="Alan Modra " />
<person posts="2" size="5" who="" />
<person posts="2" size="5" who="Jeff Dike " />
<person posts="2" size="5" who="Robert S. Irrgang " />
<person posts="2" size="5" who="Jerome Vouillon " />
<person posts="2" size="5" who="Trever Adams " />
<person posts="2" size="5" who="Alan Curry " />
<person posts="2" size="5" who="G. Hugh Song " />
<person posts="2" size="5" who="Mark O'Neill " />
<person posts="2" size="5" who="Benjamin Redelings I " />
<person posts="2" size="4" who="" />
<person posts="1" size="40" who="" />
<person posts="1" size="38" who="Michael J. Dikkema " />
<person posts="1" size="24" who="Karsten M. Self " />
<person posts="1" size="21" who="Ian Peters " />
<person posts="1" size="18" who="Michael Rychlik " />
<person posts="1" size="17" who="" />
<person posts="1" size="16" who="Shyam Kaushik V " />
<person posts="1" size="14" who="Steve Hill " />
<person posts="1" size="12" who="Petko Manolov " />
<person posts="1" size="12" who="Louis E Garcia " />
<person posts="1" size="11" who="Mark-Andre Hopf " />
<person posts="1" size="11" who="Carl Perry " />
<person posts="1" size="10" who="Andrzej Krzysztofowicz " />
<person posts="1" size="9" who="John Summerfield " />
<person posts="1" size="9" who="John V . Baboval " />
<person posts="1" size="8" who="" />
<person posts="1" size="7" who="Ani Joshi " />
<person posts="1" size="7" who="Maik Oikarinen " />
<person posts="1" size="7" who="Neil Brown " />
<person posts="1" size="7" who="Harm Verhagen " />
<person posts="1" size="7" who="Admin Mailing Lists " />
<person posts="1" size="7" who="Andrey Panin " />
<person posts="1" size="7" who="Markus Philipp " />
<person posts="1" size="7" who="Adam C Powell IV " />
<person posts="1" size="6" who="Daniel Newby " />
<person posts="1" size="6" who="The Lost Wizard " />
<person posts="1" size="6" who="Jorge Nerin " />
<person posts="1" size="6" who="Crispin Flowerday " />
<person posts="1" size="6" who="Enrico Scholz " />
<person posts="1" size="6" who="" />
<person posts="1" size="6" who="" />
<person posts="1" size="6" who="Luke B. Bishop " />
<person posts="1" size="6" who="" />
<person posts="1" size="6" who="Rajagopal Ananthanarayanan " />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="Kai Harrekilde-Petersen " />
<person posts="1" size="5" who="INFO " />
<person posts="1" size="5" who="Derek Fawcus " />
<person posts="1" size="5" who="Christopher Thompson " />
<person posts="1" size="5" who="Wing T. Wong " />
<person posts="1" size="5" who="Ian Carr-de Avelon " />
<person posts="1" size="5" who="Amit S. Kale " />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="Paul Laufer " />
<person posts="1" size="4" who="=?iso-2022-jp?B?GyRCJU0lQyVIJVMlOCVNJTkbKEI=?= " />
<person posts="1" size="4" who="Steve Lord " />
<person posts="1" size="4" who="=?iso-8859-1?Q?H=E5kon?= Bugge " />
<person posts="1" size="4" who=" (Debian Bug Tracking System)" />
<person posts="1" size="4" who="HE Hao " />
<person posts="1" size="4" who="Benson Chow " />
<person posts="1" size="4" who=" (Aaron Denney)" />
<person posts="1" size="4" who="Huneycutt, Doug (UNKNOWN) " />
<person posts="1" size="4" who="Casey Schaufler " />
<person posts="1" size="4" who="Alexander S . Guy " />
<person posts="1" size="4" who="Rob Cermak " />
<person posts="1" size="4" who="Dave Jones " />
<person posts="1" size="4" who="Brian J. Murrell " />
<person posts="1" size="4" who="Chris Adams " />
<person posts="1" size="4" who="liu xg " />
<person posts="1" size="4" who="Sivakumar Kuppusamy " />
<person posts="1" size="4" who="Tony Reed " />
<person posts="1" size="4" who="V Ganesh " />
<person posts="1" size="4" who="Aaron Holtzman " />
<person posts="1" size="4" who="Gerhard Mack " />
<person posts="1" size="4" who="Ion Badulescu " />
<person posts="1" size="4" who=" (Eugene Crosser)" />
<person posts="1" size="4" who="Phillips, Mike " />
<person posts="1" size="4" who="Marc Lehmann " />
<person posts="1" size="4" who="Zdenek Kabelac " />
<person posts="1" size="4" who="Dale Harris " />
<person posts="1" size="4" who="Frank Moehle " />
<person posts="1" size="4" who="Ionut MURGOCI " />
<person posts="1" size="4" who="Mark Tranchant " />
<person posts="1" size="4" who="Kristofer T. Karas " />
<person posts="1" size="4" who="Dylan Vanderhoof " />
<person posts="1" size="4" who="Paul Zimmerman " />
<person posts="1" size="4" who="Len Sorensen " />
<person posts="1" size="4" who="Saso Trendafilov " />
<person posts="1" size="4" who="Martin Josefsson " />
<person posts="1" size="4" who="Patrick Dreker " />
<person posts="1" size="4" who="Vince Weaver " />
<person posts="1" size="4" who="Brian J. Murrell " />
<person posts="1" size="4" who="Rolf Fokkens " />
<person posts="1" size="4" who="Ville Herva " />
<person posts="1" size="4" who="Nils Faerber " />
<person posts="1" size="4" who="Karen Shaeffer " />
<person posts="1" size="4" who="Lee Mitchell " />
<person posts="1" size="3" who="Richard Adams " />
<person posts="1" size="3" who="Kurt Glazemakers " />
<person posts="1" size="3" who="Craig Whitmore " />
<person posts="1" size="3" who="Sean Hunter " />
<person posts="1" size="3" who="Benno Senoner " />
<person posts="1" size="3" who="Matthias Urlichs " />
<person posts="1" size="3" who="Christopher Neufeld " />
<person posts="1" size="3" who="Ari Pollak " />
<person posts="1" size="3" who="Thorsten Knabe " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Frank Bernard " />
<person posts="1" size="3" who="Bernd Harries " />
<person posts="1" size="3" who="Peter Rival " />
<person posts="1" size="3" who="Matthew D. Pitts " />
<person posts="1" size="3" who="Nicholas Henke " />
<person posts="1" size="3" who="Michael Levitin " />
<person posts="1" size="3" who="Anton Ivanov " />
<person posts="1" size="3" who="Johan Kullstam " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Eric Lammerts " />
<person posts="1" size="3" who="Nikos Mouat " />
<person posts="1" size="3" who="Michael Gerdts " />
<person posts="1" size="3" who=" (Gerd Knorr)" />
<person posts="1" size="3" who="Igor S. Livshits " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who=" (Robert Kaiser)" />
<person posts="1" size="3" who="Kristoffer =?iso-8859-1?Q?Br=E5nemyr?= " />
<person posts="1" size="3" who="Gerald Roth " />
<person posts="1" size="3" who="Pete Zaitcev " />
<person posts="1" size="3" who="Matt Bernstein " />
<person posts="1" size="3" who="Johannes Erdfelt " />
<person posts="1" size="3" who=" (Hans-Joachim Baader)" />
<person posts="1" size="3" who="Pavel Machek " />
<person posts="1" size="3" who="Markus Stenberg " />
<person posts="1" size="3" who=" (Linus Torvalds)" />
<person posts="1" size="3" who="Arnd Bergmann " />
<person posts="1" size="3" who="Daniel Stone " />
<person posts="1" size="3" who="Michal Vitecek " />
<person posts="1" size="3" who="Douglas Kilpatrick " />
<person posts="1" size="3" who="Andrej Filipcic " />
<person posts="1" size="3" who="Joakim Recht " />
<person posts="1" size="3" who="Francois romieu " />
<person posts="1" size="3" who="wangfei " />
<person posts="1" size="3" who="Chris Buchanan " />
<person posts="1" size="3" who="David Adair " />
<person posts="1" size="3" who="imel... " />
<person posts="1" size="3" who="David Lombard " />
<person posts="1" size="3" who="Kirk Reiser " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="David L. Nicol " />
<person posts="1" size="3" who="Piotr Wilkin " />
<person posts="1" size="3" who="Mike Taylor " />
<person posts="1" size="3" who="Randy Dunlap " />
<person posts="1" size="3" who="The Chazman " />
<person posts="1" size="3" who="Andreas Tobler " />
<person posts="1" size="3" who="Sven Koch " />
<person posts="1" size="3" who="John Vickers " />
<person posts="1" size="3" who="Timothy Legge " />
<person posts="1" size="3" who="Austin Schutz " />
<person posts="1" size="3" who="Lars Marowsky-Bree " />
<person posts="1" size="3" who="Ron Flory " />
<person posts="1" size="3" who="Peter Enderborg " />
<person posts="1" size="3" who="Miguel Freitas " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who=" (Kristian Koehntopp)" />
<person posts="1" size="3" who="Karim Yaghmour " />
<person posts="1" size="3" who="Jim Nance " />
<person posts="1" size="3" who=" (Kai Henningsen)" />
<person posts="1" size="3" who="Chris Wedgwood " />
<person posts="1" size="3" who="Andreas Gruenbacher " />
<person posts="1" size="3" who=" (Eric W. Biederman)" />
<person posts="1" size="3" who="Michael David " />
<person posts="1" size="3" who="Joerg Stroettchen " />
<person posts="1" size="3" who="Meelis Roos " />
<person posts="1" size="3" who="Marco Colombo " />
<person posts="1" size="3" who="C J Considine " />
<person posts="1" size="3" who="Pavel Machek " />
<person posts="1" size="3" who="Daniel Schmitt " />
<person posts="1" size="3" who="quynh " />
<person posts="1" size="3" who="Chester Bochan " />
<person posts="1" size="3" who=" (Dave Jones)" />
<person posts="1" size="3" who="Robert L. Harris " />
<person posts="1" size="3" who="bug1 " />
<person posts="1" size="3" who="Peter Steiner " />
<person posts="1" size="3" who="Jes Sorensen " />
<person posts="1" size="3" who="John Galt " />
<person posts="1" size="3" who="Dr. Kelsey Hudson " />
<person posts="1" size="2" who="Steffen Grunewald " />
<person posts="1" size="2" who="Gianluca Anzolin " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Jeff Thompson " />
<person posts="1" size="2" who="Mikael Grahn " />
<person posts="1" size="2" who="Niels Kristian Bech Jensen " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Forwarded SuSE Mail " />
<person posts="1" size="2" who="Sam Roberts " />
<person posts="1" size="2" who="B. James Phillippe " />
<person posts="1" size="2" who="Jamie Lokier " />
<person posts="1" size="2" who="Tranchant, Mark (M.A.) " />
<person posts="1" size="2" who="manfreds " />
<person posts="1" size="2" who="Marcelo Tosatti " />
<person posts="1" size="2" who="Chris Meadors " />
<person posts="1" size="2" who="Krisztian Flautner " />
<person posts="1" size="2" who="Chris Mason " />
<person posts="1" size="2" who="David L. Nicol " />
<person posts="1" size="2" who=" (Miquel van Smoorenburg)" />
<person posts="1" size="2" who="David Hinds " />
<person posts="1" size="2" who="Butter, Frank " />
<person posts="1" size="2" who="=?iso-8859-1?Q?Ragnar_Kj=F8rstad?= " />
<person posts="1" size="2" who="Richard Henderson " />
<person posts="1" size="2" who="Steven N. Hirsch " />
<person posts="1" size="2" who="Yuri Pudgorodsky " />
<person posts="1" size="2" who="S. Baker " />
<person posts="1" size="2" who="Mark Orr " />
<person posts="1" size="2" who="Drew Bertola " />
<person posts="1" size="2" who="Michael Meissner " />
<person posts="1" size="2" who="W. Michael Petullo " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Doug McNaught " />
<person posts="1" size="2" who="ADAM Sulmicki " />
<person posts="1" size="2" who="Chris Gill " />
<person posts="1" size="2" who="Pete Wyckoff " />
<person posts="1" size="2" who="Arjan van de Ven " />
<person posts="1" size="2" who="Mogens Kjaer " />
<person posts="1" size="2" who="John Hayward-Warburton (Programming account) " />
<person posts="1" size="2" who="Trond Myklebust " />
<person posts="1" size="2" who="Gerald Pfeifer " />
<person posts="1" size="2" who="Skottie Miller " />
<person posts="1" size="2" who="Ben McCann " />
<person posts="1" size="2" who="Ling Su " />
<person posts="1" size="2" who="Richard Gooch " />
<person posts="1" size="2" who="Sandy Harris " />
<person posts="1" size="2" who="Bryan O'Sullivan " />
<person posts="1" size="2" who="Allen K. Smith " />
<person posts="1" size="2" who="Mikael Pettersson " />
<person posts="1" size="2" who="S. Arun " />
<person posts="1" size="2" who="Lawrence Walton " />
<person posts="1" size="2" who="Garst R. Reese " />
<person posts="1" size="2" who="Andrew Stubbs " />
<person posts="1" size="2" who="David A. Bandel " />
<person posts="1" size="2" who="John Covici " />
<person posts="1" size="2" who="root " />
<person posts="1" size="2" who="Aaron Denney " />
<person posts="1" size="2" who="Francis GALIEGUE " />
<person posts="1" size="2" who="Andris Pavenis " />
<person posts="1" size="2" who="Alex Khripin " />
<person posts="1" size="2" who="Manfred Spraul " />
<person posts="1" size="2" who="Graham Swallow " />
<person posts="1" size="2" who="Andi Kleen " />
<person posts="1" size="2" who="Autran, Yves " />
<person posts="1" size="2" who="Erik Tews " />
<person posts="1" size="2" who="Ivan Passos " />
<person posts="1" size="2" who="Mathijs Mohlmann " />
<person posts="1" size="2" who="Lyle Coder " />
<person posts="1" size="2" who="Felix von Leitner " />
<person posts="1" size="2" who="Catalin BOIE " />
<person posts="1" size="2" who="John " />
<person posts="1" size="2" who="David Ford " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Android " />
<person posts="1" size="2" who=" (Andreas Jellinghaus)" />
<person posts="1" size="2" who="Kurt Roeckx " />
<person posts="1" size="2" who="Karel Kulhavy " />
<person posts="1" size="2" who="Willy Tarreau " />
<person posts="1" size="2" who="Michael Mess " />
<person posts="1" size="2" who="Andries Brouwer " />
<person posts="1" size="2" who="Kneemeyer, Ralf " />
<person posts="1" size="2" who="Giuliano Pochini " />

</stats>
<intro>

<p>Thanks go to Petr Vandrovec, for sending in a corrected URL for his patch in
<kcref subject="pre7-4 to pre7-6 breaks VMWare module build"
startdate="05 May 2000 00:00:00 -0800"></kcref><!-- kt20000515_67.html#12 -->. The one I'd
originally posted was incorrect. Thanks a lot, Petr!</p>

<p>Many thanks also go to Tom Davey, for catching a couple typos in last week's
issue. Thanks a lot, Tom! ;-)</p>

</intro>

<section
  title="CAPP Conformance: The Saga Continues"
  subject="Linus: [PATCH] (for 2.3.99pre6) audit_ids system calls"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0005_01/msg00071.html"
  posts="44"
  startdate="01 May 2000 00:00:00 -0800"
  enddate="09 May 2000 00:00:00 -0800"
>
<topic>Feature Freeze</topic>
<topic>Sound: OSS</topic>

<p>Linda Walsh posted a patch to implement some initial elements of the code
necessary for CAPP security compliance. See <kcref subject="Proposal
&quot;LUID&quot;" startdate="14 Apr 2000 00:00:00 -0800"></kcref><!-- kt20000501_65.html#2
--> for the first coverage of this debate.</p>

<p>This week the discussion continued in much the same tone. Linda (speaking
for SGI) argued that CAPP conformance was necessary for systems needing high
security; but other folks raised many objections. Some reminded her that the
kernel was in feature freeze, so this sort of thing should wait until 2.5;
but Linda countered that it was important to get as much of the code into
2.4 as possible, so specialized CAPP patches could be smaller and more
palatable to security-minded organizations. Another objection was that CAPP
was a broken standard, and should be ignored. But Linda argued that it was
"government issue", and had a lot of influence even if it wasn't perfect.
<editorialize>This part of the debate is probably key to the eventual
acceptance of the code into the kernel, but Linda does not seem to be
convincing people of CAPP's integrity, try as she might. I suspect that she
puts more weight on its status as an "official" standard than other folks on
the list, who are concerned primarily with its technical
merits.</editorialize></p>

<p>This led into another objection, which was that folks felt they were being
asked to accept patches into the main kernel without really knowing what
they were for or where they were really headed. As Alexander S. Guy put it
at one point in the discussion, <quote who="Alexander S. Guy">I couldn't
give a rat's ass about claiming certification. I want an architected
security solution that is comprehensive, and actually functions.</quote> In
response to this, Linda gave a lot of technical details of her proposed
implementation, adding, <quote who="Linda Walsh">We have been letting folks
know -- we are active in other security project lists, my manager has been
on the speaking tour and mentioned more than once on slashdot -- the whole
giving away the B1 on OSS has been mentioned more than once. I spoke in
Florida last week and have 2 European speaking engagements in June, another
one in August, and another unconfirmed possibility in July. Most of these
talks (SGI "Linux" University) are open to the public, the others are at
public conferences. Meanwhile we are trying to move while the movin' is
good. :-)</quote> She went on, <quote who="Linda Walsh">For the user level
programs we are looking at distro industry partnering. We've already
partnered w/RH in an earlier release to add in some I/O enhancements or
something (I'm not sure of the exact details, 6.0 I think) for Oracle. We
are partnering in the Trillian project for ia64 Linux and want to see Linux
be a fully commercial player -- hopefully scaling up to the number of
processors IRIX supports (currently 256P). My and my group's work on
'trusted' Linux is just another aspect of our desire to contribute and
enhance Linux.</quote></p>

<p>As in the previous discussion, Linda stood almost entirely alone throughout
the thread, although it's clear that she's highly qualified. It'll be
interesting to see how the debate progresses through 2.4 and 2.5</p>

</section>

<section
  title="Treatment Of Contributors"
  subject="[PATCH] address_space_operations unification"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0005_01/msg01035.html"
  posts="58"
  startdate="06 May 2000 00:00:00 -0800"
  enddate="10 May 2000 00:00:00 -0800"
>

<p>Roman V. Shaposhnick posted a patch that Linus Torvalds did not think much
of. In fact, Linus flamed it and the mailing list that discussed it. Brian
J. Murrell could not believe his eyes and analyzed the post to see if Linus'
address had been forged. He exclaimed, <quote who="Brian J. Murrell">I would
hate to think Linus would "rip anyone a new one" in this fashion. It
certainly does not ring too well to the tune of "The Cathedral and the
Bazaar"'s discussion on cultivating OpenSource programmers.</quote>
Alexander Viro replied, <quote who="Alexander Viro">Nah, not a forgery. WTF,
who decided that Linus is not allowed to flame? If you want to start
linux-kernel-nicey-nicey - feel free to do so.</quote> David Parsons added,
<quote who="David Parsons">Linus, thank goodness, does not hire style
consultants to teach him how to follow the political fashions of the day.
Linus quite cheerfully rips people new ones whenever a proposed patch is
submitted that he cares enough to comment on its shortcomings.</quote> And
Nathan Hand put in, <quote who="Nathan Hand">A leader with neither bark nor
bite isn't worth following.</quote> Linus also explained:</p>

<quote who="Linus Torvalds">

<p>Hey, the very firsts posts in the history of
Linux were flames from me - read the historical flame-war bewteen me an Andy
Tanenbaum some day. I get quite agitated sometimes.</p>

<p>But I do dislike flaming, even if it occasionally feels good to release a
bit pressure over a patch I don't like. And I prefer flaming people that I
know can take it (or that I really don't care about - a _really_ good flame
can be quite catharctic ;). And for that reason I should, and will,
apologize to Roman about the posting. Not because I suddenly started really
liking his patch, but because I don't know if he has thick enough skin to
just brush off my occasional bursts of emotion.</p>

<p>So Roman, my apologies. I won't promise it won't happen again, but let's
discuss why you felt your patch was needed, ok?</p>

</quote>

<p>Roman accepted the apology, and there followed a bit of technical discussion
in which Linus seriously considered the merits of Roman's patch.</p>

</section>

<section
  title="Kernel Versioning Discussion"
  subject="Future Linux devel.  Kernels"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0005_01/msg01179.html"
  posts="95"
  startdate="07 May 2000 00:00:00 -0800"
  enddate="10 May 2000 00:00:00 -0800"
>

<mention>Marco Colombo</mention>

<p>Ron Van Dam felt that the reason new stable series' were always "delayed"
was because of feature-creep during the later stages of development series'.
He suggested having two separate development trees running concurrently. In
the current case, it would be 2.5 and 2.7; in which 2.5 would have specific,
predefined goals not to be exceeded, while 2.7 would get all the
fall-through features that hadn't been determined beforehand. That way 2.6
could be completed in a predictable amount of time. The discussion quickly
veered off into other areas, but Marco Colombo gave links to a prior
discussion, having the Subject: <a
href="http://boudicca.tux.org/hypermail/linux-kernel/2000week02/0292.html">"Standard
Development Integration"</a>, continuing <a
href="http://boudicca.tux.org/hypermail/linux-kernel/2000week03/0261.html">here</a>,
and <a
href="http://boudicca.tux.org/hypermail/linux-kernel/2000week04/0055.html">here</a>.</p>

</section>

<section
  title="PC Speaker Driver"
  subject="PC speaker driver"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0005_02/msg00023.html"
  posts="18"
  startdate="08 May 2000 00:00:00 -0800"
  enddate="11 May 2000 00:00:00 -0800"
>
<topic>Sound</topic>

<mention>David L. Nicol</mention>

<p>In the course of discussion, Ian Carr-de Avelon observed, <quote who="Ian
Carr-de Avelon">I think part of the general problem with the speaker driver
is that progresively smaller cheaper speakers have been put in by the
makers, so generally only older PCs give something approaching AM
sound.</quote> Vladimir Dergachev replied, <quote who="Vladimir
Dergachev">Most computers that I saw have a small nice speaker (the sort you
could see in radios couple decades ago). The problem however is not with
speaker but with the way it is driven (on and off if I remember correctly).
That is the speaker can either be told to emit a square wave at a certain
frequency (which is used for beeps) or you can drive that square wave with
cpu. Hence unlike sound cards that have from 256 to 65536 gradations (or
more) pc speaker has 2.</quote> David L. Nicol asked if it were possible to
control the tone by driving the speaker for very short periods of time, and
Richard B. Johnson replied:</p>

<quote who="Richard B. Johnson">

<p>Yes. And my very first Linux-box had that
software (version 0.99). It played music quite well right out of the tiny
speaker.</p>

<p>When I got my first XT clone, one of the first things I did was to make it
'talk'. There were no 'wav' files, I sampled a mike preamp at 10 kHz, made
an 8-bit A/D converter using the printer-port, captured the resulting data
into a file, then I could play it back into the speaker by varying a 10kHz
pulse-width from timer channel 2 (the one connected to the speaker). All the
source-code and the schematic was published on my BBS in the 80's.</p>

<p>Even though the distortion was probably greater than 10%, and the 10KHz rate
with within audible range (the speaker becomes a LPF), the voice sounded
quite okay.</p>

<p>Now practically everybody has BOOM-BOX Audio boards. I still haven't bought
one.</p>

</quote>

</section>

<section
  title="Virtual Memory Problems Persist In Development Series"
  subject="[PATCH] Recent VM fiasco - fixed"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0005_02/msg00077.html"
  posts="70"
  startdate="08 May 2000 00:00:00 -0800"
  enddate="13 May 2000 00:00:00 -0800"
>
<topic>Big Memory Support</topic>
<topic>Sound: ALSA</topic>
<topic>Virtual Memory</topic>

<mention>Andrea Arcangeli</mention>
<mention>Christoph Rohland</mention>
<mention>Simon Kirby</mention>
<mention>James H. Cloos</mention>

<p>Zlatko Calusic finally had enough of bad virtual memory behavior in recent
development kernels, and cited some history:</p>

<quote who="Zlatko Calusic">

<p>
<ul>

<li>2.3.51 - mostly OK, but reading from disk takes too much CPU (kswapd)</li>
<li>2.3.99-pre1, 2 - as .51 + aggressive swap out during writing</li>
<li>2.3.99-pre3, 4, 5 - reading better</li>
<li>2.3.99-pre5, 6 - both reading and writing take 100% CPU!!!</li>

</ul>
</p>

</quote>

<p>He posted a patch, and explained, <quote who="Zlatko Calusic">this patch
mostly *removes* cruft recently added, and returns to the known state of
operation. After that is achieved it is then easy to selectively add good
things I might have removed, and change behaviour as wanted, but I would
like to urge people to test things thoroughly before releasing patches this
close to 2.4.</quote> Rik van Riel pointed out that his patch was broken for
high memory machines, and remarked, <quote who="Rik van Riel">Think of a 1GB
machine which has a 16MB DMA zone, a 950MB normal zone and a very small
HIGHMEM zone. With the old VM code the HIGHMEM zone would be swapping like
mad while the other two zones are idle.</quote> Zlatko replied that now he
understood what the VM code was aiming for, but complained, <quote
who="Zlatko Calusic">still, optimizing for 1GB, while at the same time
completely killing performances even *usability* for the 99% of users
doesn't look like a good solution, does it?</quote> Linus Torvalds replied:</p>

<quote who="Linus Torvalds">

<p>I'll make a new pre7 that has a lot of the
simplifications discussed here over the weekend, and seems to work for me
(tested both on a 512MB setup and a 64MB setup for some sanity).</p>

<p>This pre7 almost certainly won't be all that perfect either, but gives a
better starting point.</p>

</quote>

<p>The discussion continued, and at one point Paul Barton-Davis remarked:</p>

<quote who="Paul Barton-Davis">

<p>The only usable 2.3 kernel for me (doing
professional hard disk audio recording with Linux) has been 2.3.51. I
switched to the 2.3.99 series because ALSA switched to matched new isapnp
interfaces amongst other things, so 2.3.51 was no longer an option.</p>

<p>But its worse: because i got tired of 2.3.99pre-anything's performance, I
switched to 2.2.15. This kernel seems almost as bad as 2.3.99pre6 when it
comes to disk i/o performance. Stuff that used to work fine on 2.2.10 just
dies with horrendous performance problems on 2.2.15. I am not sure if its
kswapd or not - I just gave up with a distinct sense of frustration that
such a basic function - lots and lots of disk i/o - was now broken in 2.2.15
as well!</p>

<p>I will be applying Andrea's classzone24 patch tonight to a pre7 kernel, but
I am, frankly, worried that the work done on the VM system between 2.3.51
and 2.3.99 might have been a complete mistake that no-one seems able or
willing to back out of. I see what Rik has said about his &amp; Linus'
attempts, and it sounds good, but I am bothered that neither of the two
current "stable" and "development" kernels can do what 2.2.10 or 2.3.51
could do. This seems pretty grave.</p>

</quote>

<p>A bit elsewhere, Linus suggested, <quote who="Linus Torvalds">Try out the
really recent one - pre7-8. So far it hassome good reviews, and I've tested
it both on a 20MB machine and a 512MB one..</quote> But Simon Kirby, Niels
Kristian Bech Jensen, Florin Andrei, Christoph Rohland and James H. Cloos
Jr. all reported little or no improvement. Linus felt there might be some
bad interaction with some other code, but he couldn't pinpoint it.</p>

<p>Later, Linus announced pre7-9, but folks reported no improvement whatsoever.
At one point Linus commented, <quote who="Linus Torvalds">I think Ingo
already posted a very valid concern about high-memory machines, and there
are other issues we should look at. I just want to be in a position where we
can look at the code and say "we do X because Y", rather than a collection
of random tweaks that just happens to work.</quote> The discussion went on
for awhile, as Linus and others got down and dirty with the code, but no
clear solution emerged.</p>

<p>However, under the Subject: <a
href="http://kernelnotes.org/lnxlists/linux-kernel/lk_0005_02/msg00308.html">VM
performance...</a>, Mikael Grahn reported, <quote who="Mikael Grahn">I just
thought i would give my word on the VM performance problems. There has been
alot of talk around this problem the last week. New pre patches come and it
doesn't seem to help. Linus said that the new pre7 patch would make it
better. I applied it and not surprised i noticed no change. There is however
some light in the darkness. The nice classzone patch by Andrea Arcangeli is
very nice ! It has killed all the performance problems over here. Now i can
at last do heave I/O work and still use the computer at the same time :)
Great work Andrea !</quote> Luca Montecchiani confirmed this experience, as
did Florin. Florin added, though, that VMWare would die with the classzone
patch. He and others acknowledged that this wasn't really the kernel's
concern, and Yoann Vandoorselaere put it, <quote who="Yoann
Vandoorselaere">I think vmware contain many hack and is very dependant on
the kernel, which make it very sensible to whatever kernel change. If the
application is in cause, it need to be fixed... not the kernel ( so if
including the classzone patch is good for the kernel VM gestion ( what i
think ), we should include it, right ?) .</quote> The thread ended there.</p>

</section>

<section
  title="'eepro100' Driver Problems In Stable Series"
  subject="eepro100 probs"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0005_02/msg00229.html"
  posts="15"
  startdate="09 May 2000 00:00:00 -0800"
  enddate="11 May 2000 00:00:00 -0800"
>
<topic>Networking</topic>

<mention>Alan Cox</mention>
<mention>Matthew Kirkwood</mention>

<p>Matthew Kirkwood ws getting a lot of stalls from the eepro100 driver under
2.2.15pre7 with Red Hat 6.2; Alan Cox recommended the driver from 2.2.14,
and to report to Andrey Savochin regardless of the result. Anthony J. Biacco
confirmed Matthew's report, adding that he'd had problems with the driver on
all stable kernels up to 2.2.14, but he went on to say that 2.2.15pre18
seemed to fix it. Elsewhere, Tim Hockin reported:</p>

<quote who="Tim Hockin">

<p>We're having lots of trouble with eepro100 and Cisco
switches - apparently after some quiescent period, the eepro stops
responding until outgoing traffic is generated. We're working on isolating
it, but I don't know if it is actually an eepro issue, or a cisco issue yet.
Just thought I'd throw it out for anyone to add a "me too!", or more info.</p>

<p>Also, we're seeing some strange behavior with eepro100 and a Linksys
Etherfast switch - the tx line stays on constantly, as if it is trying to
negotiate, but negotiation is done. Again, trying to track it.</p>

</quote>

<p>Matthew replied that his machine was on a Cisco Catalyst switch, but that
the problems he observed were different from what Tim had described. Matthew
would regularly see stalls half-way through downloading web pages. Nothing
came of this, but Andrew Morton also replied to Tim, saying:</p>

<quote who="Andrew Morton">

<p>Interesting.  There are several identical reports
for the 3com drivers. The so-called "sleepy NIC" problem, where a NIC which
is completely idle for 20-30 minutes loses its ability to receive.</p>

<p>Some people have resorted to a cron job which pings another machine once
every ten minutes.</p>

<p>I wonder if it is due to the switch?  Or perhaps some Linux problem above
the device driver? Or common to the MII transceiver h/w or driver?</p>

<p>I'll shake a few more details out of the 3com uers who have observed this
behaviour.</p>

</quote>

<p>There was a small amount of technical discussion, and Henning P.
Schmiedehausen threw into the soup:</p>

<quote who="Henning P. Schmiedehausen">

<p>Just to annoy you a little more, I
have lots and lots of Linux boxes with 3C905B (3c59x driver) and 3c905C
(3C90X driver from 3COM), some EEPro 100 and some tulip boxes behind Cisco
2924XL switches and none of them show these symptoms from 2.0.35-2.0.39 and
2.2.1 to 2.2.16pre2.</p>

<p>The Ciscos do need some tweaking, though, on some of the boxes I had to
disable auto-negoiation.</p>

</quote>

<p>No clarity came through the list.</p>

</section>

<section
  title="'/proc' Bug In Latest Development Kernels"
  subject="[bug-2.3.99-pre7-8] running fuser leaks mnt_count of /proc"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0005_02/msg00245.html"
  posts="10"
  startdate="09 May 2000 00:00:00 -0800"
  enddate="09 May 2000 00:00:00 -0800"
>

<p>A one-day bug hunt. Tigran Aivazian reported that running 'fuser' under
2.3.99pre7 or pre8, would cause the mount count of '/proc' to grow by 1 at
each 'fuser' invocation. Alexander Viro said he'd look into it, then 3 and a
half hours later puzzled, <quote who="Alexander Viro">How quaint...
chdir("/proc/self/fd"); gets the process into the state where it will
correctly deal with further chdir() calls, but fail to release fs_struct
(contents?) upon the exit. It looks like a change of some state: been there
once and that's it - you are doomed. WTF??? More coffee needed - it's
getting seriously weird...</quote> Tigran replied privately, saying he would
look into it as well, now that Alexander had narrowed it down. They went
back and forth a bit, and Alexander posted some patches. At one point,
Tigran said, <quote who="Tigran Aivazian">once we chdir("/proc/self/fs") (or
any directory name containing that e.g. "/proc/self/fd/../..") our
fs-&gt;count gets incremented one extra time so not only we leak /proc's
mnt_count but also root's, i.e. the whole chunk of code in __put_fs_struct()
is never executed. So, the question is - why/where do we increment
fs-&gt;count the extra time?</quote> And to one of Alexander's patches, he
replied, <quote who="Tigran Aivazian">yes, that fixed all of it, i.e. both
root and pwd not have correct mnt_count and /proc umounts just
fine..</quote></p>

</section>

<section
  title="More On Kernel Versioning"
  subject="Version numbering proposal (2.5.x.xx)"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0005_02/msg00399.html"
  posts="10"
  startdate="10 May 2000 00:00:00 -0800"
  enddate="11 May 2000 00:00:00 -0800"
>
<topic>Code Freeze</topic>
<topic>Feature Freeze</topic>
<topic>USB</topic>

<p>Deven T. Corzine had a long proposal for regularizing kernel version numbers
so people could get an idea of where the development process was at any
given time. To do this, he proposed adding an additional number to the
version numbers of the development series. He summarized the current method,
in which x.even.y represented kernels aiming for stability, while x.odd.y
represented kernels adding new features and revamping bad ideas. To
illustrate his idea, he took the next series as an example:</p>

<quote who="Deven T. Corzine">

<p>
<ul>

<li>     2.4.xx<br />     Current stable release series.
(Well, almost current.)</li>

<li>     2.5.0.xx<br />   Initial integration -- No architectural changes allowed
                while the inevitable backlog of pending patches from the
                last stabilization effort are integrated and stabilized.
                The final 2.5.0.xx release should be re-released as a new
                2.4.1 stable release.  This series should resemble a
                combination of 2.5.8.xx and 2.5.9.xx below, and should be
                suitable for non-mission-critical production use.  This is
                a fork from the stable series that re-merges once before
                diverging again for radical development work.</li>

<li>     2.5.1.xx<br />   EXTREMELY unstable -- Major architectural changes, any new
                features and major feature changes allowed as the tree is
                thrown wide open for bizarre and wild experimental work,
                much of which may be discarded as experimental prototypes
                prove that some ideas that sounded good weren't so good.
                Suitable only for the extremely brave or foolish.  Even
                developers may wish to avoid this series unless they're
                doing the experimenting.  Expect constant crashing.</li>

<li>     2.5.2.xx<br />   VERY unstable -- Much like 2.5.1.xx series, but experiments
                should a little less wild now.  Best time to focus on the
                major architectural changes that are goals for the 2.6.xx
                stable series.  Most developers would want to work with
                this series, but not depend on it heavily for daily use.
                Expect nearly constant crashing.</li>

<li>     2.5.3.xx<br />   Unstable -- Significant architectural changes, new features
                and major feature changes allowed.  Most experimental work
                should be finished by now; new experimental work should be
                developed in a forked tree until suitable for integration
                into development tree.  Suitable for developers, should be
                stable for short periods of time.  Expect frequent
crashes.</li>

<li>     2.5.4.xx<br />   Almost stable -- Reasonable architectural changes allowed,
                new features and major feature changes allowed.  Suitable
                for developers only, but "bleeding edge" users may want to
                try it out briefly.  Expect random crashes, but should be
                stable enough to be more-or-less usable.</li>

<li>     2.5.5.xx<br />   Somewhat stable -- Small architectural changes allowed,
                new features and significant feature changes allowed.
                Suitable for developers and "bleeding edge" users only.
                Expected to crash once or twice per day, but should be
                stable for hours at a time.</li>

<li>     2.5.6.xx<br />   Reasonably stable -- Minor architectural changes allowed,
                medium feature changes allowed.  Suitable for experimental
                servers or the more patient of the average desktop users.
                Not suitable for any production use; may crash several
                times per week.</li>

<li>     2.5.7.xx<br />   Mostly stable -- No architectural changes allowed, new
                features and small feature changes allowed.  Should be
                suitable for the average desktop user or for a test server.
                Not suitable for most production use; expected to crash
                every few weeks or so.</li>

<li>     2.5.8.xx<br />   Initial release candidates -- No architectural changes, and
                only minor feature changes or clean new features allowed.
                Bugfixes and carefully selected patches only.  Should be
                suitable for production use only on non-mission-critical
                systems.  (This series would be equivalent to "pre" series
                in the past preceding a new stable release series.)</li>

<li>     2.5.9.xx<br />

<p>   Final release candidates -- No architectural, new features
                or feature changes allowed at all.  Bugfixes ONLY; final
                tuning before 2.6.xx stable release series.  Final release
                candidates should be almost suitable for production use on
                mission-critical systems, as any stable series release
                should be.  (This depends on getting 2.5.8.xx used on some
                production systems first...)</p>

<p>                The 2.5.9.xx series should REPLACE the traditional initial
                stable series stabilization efforts.  The final release in
                this series should be re-released as 2.6.0 and 2.7.0.0 with
                no changes but the version number -- if more bugfixes are
                needed, it's not time yet.  Only when it's time to fork for
                a new development series should the stable series be
                declared.  (This should avoid embarassments like 2.2.0 --
                a "stable" release that crashed rather easily...)</p>

</li>

<li>     2.6.xx<br />     Next stable release series.</li>

</ul>
</p>

</quote>

<p>Someone pointed out that this didn't really reflect the way the kernel was
actually developed. He pointed out that generally the unstable series tended
to add a bunch of patches and become <i>really</i> unstable, then stablize
for a bit, then add more patches, then stablize some more, and so on. Daven
replied that his new scheme would at least help keep people informed as to
where the kernel was <i>supposed</i> to be. Michael Poole described his own
observations of actual development:</p>

<quote who="Michael Poole">

<p>I've been around to see the 2.1.xx and 2.3.xx
trees be started, develop, and mature. In both cases there was 'feature
freeze', 'code slush', and 'code freeze' .. followed by a bunch of new
features getting in, and going back to a 'feature slush' before progressing
to 'code freeze' state. 2.1.xx even repeated this cycle, having THREE points
(that I remember) where it entered 'code freeze.' The reversions from 'code
freeze' to an earlier state usually allowed newer patches to be incorporated
even if they had not been accepted during the 'code freeze' state.</p>

<p>Also, if you think about it, different parts of the kernel aren't
necessarily at the same point in their respective development cycles,
although they are roughly synchronized. For example, even in 2.3.xx's first
code slush, new USB drivers were being added and the architecture being
revised because the USB support was otherwise very lacking.</p>

<p>If those two reasons aren't enough, I find the idea of having four parts to
a version number extremely annoying. It's much easier and more practical to
continue describing the releases as Linus has done in the past: with
external descriptions of the criteria for changes being made. Sometimes
these criteria do follow the 'open development,' 'feature freeze,' 'code
slush,' 'code freeze,' 'release' progression. More often, they don't (even
if one of those terms was used to describe the release).</p>

<p>As an example, take the stable kernel series: New stuff gets in, although
the stability criteria are much higher for these additions. It wasn't really
until 2.2 was out that 2.0 became bugfix-only; likewise, 2.2.15 adds some
new features even as 2.4 seems to be knocking on the door.</p>

</quote>

<p>There was not much support for Daven's idea, and the thread petered out.</p>

</section>

<section
  title="Standard Kernel Or RTLinux For Real-Time Needs?"
  subject="System response time for Linux"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0005_02/msg00501.html"
  posts="7"
  startdate="10 May 2000 00:00:00 -0800"
  enddate="11 May 2000 00:00:00 -0800"
>
<topic>PCI</topic>
<topic>Real-Time: RTLinux</topic>

<p>Ling Su had a PCI device driver that required response times of
approximately 50 microseconds. He asked if Linux could handle this on
something like an 800 Mhz Pentium III, or if he should look into RTLinux.
Victor Yodaiken recommended <a href="http://www.rtlinux.com">RTLinux</a>,
but added, <quote who="Victor Yodaiken">Linux is actually amazingly good
normally, so if you need "typical" response within 50us then you could
probably do without RTLinux. But if you need, "worst case" to be less than
50us it's not a problem unless you need to do a 40us processing every
50us.</quote> Peter Monta agreed that <quote who="Peter Monta">if you can
tolerate occasional few-millisecond delays, the plain kernel may
suffice,</quote> otherwise RTLinux was the way to go, he said. Later, Alan
Cox also put in, <quote who="Alan Cox">We don't try to be 'seriously
realtime' in paticular we don't deal with priority inversion and kernel
pre-emption. If it hurts when you miss deadlines look at RtLinux.</quote></p>

</section>

</kc>
