<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="56" date="28 Feb 2000 00:00:00 -0800" />

<stats posts="1481" size="6099" contrib="522" multiples="232" lastweek="191">

<person posts="72" size="219" who="Alan Cox " />
<person posts="41" size="135" who="Jeff Garzik " />
<person posts="31" size="114" who="Richard Gooch " />
<person posts="26" size="86" who="Richard Gooch " />
<person posts="22" size="90" who="Khimenko Victor " />
<person posts="21" size="151" who="David S. Miller " />
<person posts="21" size="77" who="Andrea Arcangeli " />
<person posts="21" size="73" who="Horst von Brand " />
<person posts="20" size="99" who="Tigran Aivazian " />
<person posts="20" size="87" who="Larry McVoy " />
<person posts="20" size="70" who="Linus Torvalds " />
<person posts="15" size="80" who="Mike Galbraith " />
<person posts="15" size="65" who="Sergey Kubushin " />
<person posts="15" size="64" who="Riley Williams " />
<person posts="15" size="47" who="Manfred Spraul " />
<person posts="12" size="42" who="Wakko Warner " />
<person posts="12" size="41" who="Stephen C. Tweedie " />
<person posts="12" size="30" who="" />
<person posts="11" size="55" who="Zachary Amsden " />
<person posts="11" size="51" who="Karen Shaeffer " />
<person posts="11" size="44" who="James A Simmons " />
<person posts="11" size="42" who=" (H. Peter Anvin)" />
<person posts="11" size="38" who="H. Peter Anvin " />
<person posts="11" size="36" who="Philipp Rumpf " />
<person posts="11" size="34" who="" />
<person posts="10" size="55" who="Bruce Thompson " />
<person posts="10" size="45" who="David Lang " />
<person posts="10" size="41" who="Richard B. Johnson " />
<person posts="10" size="39" who="Jeremy Fitzhardinge " />
<person posts="10" size="37" who="Chris Wedgwood " />
<person posts="10" size="32" who="Alexander Viro " />
<person posts="9" size="35" who="Rui Sousa " />
<person posts="9" size="26" who="Jason Salopek " />
<person posts="8" size="29" who="Brandon S. Allbery KF8NH " />
<person posts="8" size="28" who="Russell King " />
<person posts="8" size="27" who="Matti Aarnio " />
<person posts="8" size="27" who="Dominik Kubla " />
<person posts="8" size="25" who="Rik van Riel " />
<person posts="8" size="24" who="Jes Sorensen " />
<person posts="7" size="35" who="Simon Kirby " />
<person posts="7" size="22" who="Ralf Baechle " />
<person posts="7" size="21" who="Ron Flory " />
<person posts="6" size="42" who="Mr. James W. Laferriere " />
<person posts="6" size="27" who="James Manning " />
<person posts="6" size="25" who="Mike A. Harris " />
<person posts="6" size="21" who="" />
<person posts="6" size="21" who="Ari Pollak " />
<person posts="6" size="20" who="Peter T. Breuer " />
<person posts="6" size="20" who="ADAM Sulmicki " />
<person posts="6" size="18" who="Alex Buell " />
<person posts="6" size="17" who="Richard Henderson " />
<person posts="5" size="67" who="Khimenko Victor " />
<person posts="5" size="49" who="Tigran Aivazian " />
<person posts="5" size="45" who="Peter Rival " />
<person posts="5" size="29" who="Frank Krauss " />
<person posts="5" size="27" who="Jesper Juhl " />
<person posts="5" size="21" who="Tim Waugh " />
<person posts="5" size="20" who="Johannes Erdfelt " />
<person posts="5" size="18" who="Jens Axboe " />
<person posts="5" size="18" who="Alexandre Hautequest " />
<person posts="5" size="16" who="Geert Uytterhoeven " />
<person posts="5" size="16" who="Matthew Kirkwood " />
<person posts="5" size="14" who=" (Arjan van de Ven)" />
<person posts="5" size="14" who="Frank v Waveren " />
<person posts="5" size="14" who="Andre Hedrick " />
<person posts="4" size="36" who="Jakub Jelinek " />
<person posts="4" size="24" who="Maciej W. Rozycki " />
<person posts="4" size="22" who="=?iso-8859-1?Q?Jakob_=D8stergaard?= " />
<person posts="4" size="21" who="Gadi Oxman " />
<person posts="4" size="20" who="Jeff V. Merkey " />
<person posts="4" size="19" who="William Stearns " />
<person posts="4" size="18" who="Robert Woodcock " />
<person posts="4" size="17" who="Aman Singla " />
<person posts="4" size="16" who="Camm Maguire " />
<person posts="4" size="15" who="Tuukka Toivonen " />
<person posts="4" size="15" who="David Weinehall " />
<person posts="4" size="15" who=" (Rogier Wolff)" />
<person posts="4" size="14" who="Joshua Uziel " />
<person posts="4" size="14" who="David Woodhouse " />
<person posts="4" size="14" who="Theodore Y. Ts'o " />
<person posts="4" size="14" who=" (Linus Torvalds)" />
<person posts="4" size="13" who="Kevin Layer " />
<person posts="4" size="13" who="Gregory Maxwell " />
<person posts="4" size="13" who="Guest section DW " />
<person posts="4" size="12" who="Robert Dinse " />
<person posts="4" size="12" who="John Ellson " />
<person posts="4" size="12" who="Lawrence Manning " />
<person posts="4" size="12" who="" />
<person posts="4" size="12" who="Q " />
<person posts="4" size="11" who="Ricky Beam " />
<person posts="4" size="11" who="Phil Brutsche " />
<person posts="4" size="11" who="Michael Harnois " />
<person posts="4" size="9" who="Lee Chin " />
<person posts="3" size="45" who="Ian Peters " />
<person posts="3" size="32" who="solar " />
<person posts="3" size="26" who="Petr Vandrovec " />
<person posts="3" size="23" who="Frank Bernard " />
<person posts="3" size="19" who="Bill Wendling " />
<person posts="3" size="17" who="Giacomo Catenazzi " />
<person posts="3" size="16" who="jason " />
<person posts="3" size="16" who="Petr Vandrovec " />
<person posts="3" size="15" who="Henner Eisen " />
<person posts="3" size="15" who="J. Scott Kasten " />
<person posts="3" size="14" who="Hadess " />
<person posts="3" size="14" who="Michael Mess " />
<person posts="3" size="14" who="Dunlap, Randy " />
<person posts="3" size="13" who="David Dyck " />
<person posts="3" size="13" who="Anton Ivanov " />
<person posts="3" size="12" who="Brad Campbell " />
<person posts="3" size="12" who="" />
<person posts="3" size="12" who="Ollie Lho " />
<person posts="3" size="11" who="" />
<person posts="3" size="11" who="Erik Mouw " />
<person posts="3" size="11" who="David Mosberger " />
<person posts="3" size="11" who="Gerard Roudier " />
<person posts="3" size="11" who="Daniel Podlejski " />
<person posts="3" size="11" who="Akira YOSHIYAMA " />
<person posts="3" size="11" who="" />
<person posts="3" size="10" who="David Hinds " />
<person posts="3" size="10" who=" (Rogier Wolff)" />
<person posts="3" size="10" who="Robert Cohen " />
<person posts="3" size="10" who="Thomas Sailer " />
<person posts="3" size="10" who="Karsten Keil " />
<person posts="3" size="10" who="Pavel Machek " />
<person posts="3" size="10" who="Petko Manolov " />
<person posts="3" size="10" who="James Simmons " />
<person posts="3" size="9" who="Savochkin Andrey Vladimirovich " />
<person posts="3" size="9" who="Ahmon Dancy " />
<person posts="3" size="9" who="Andrew Park " />
<person posts="3" size="9" who="Werner Almesberger " />
<person posts="3" size="9" who="Tamas D'Varde " />
<person posts="3" size="9" who="Catalin Muresan " />
<person posts="3" size="8" who="Martin Mares " />
<person posts="3" size="8" who="Peter Blomgren " />
<person posts="3" size="7" who="f5ibh " />
<person posts="2" size="37" who="Kevin O'Connor " />
<person posts="2" size="28" who=" (david parsons)" />
<person posts="2" size="24" who="Michael H. Warfield " />
<person posts="2" size="17" who="" />
<person posts="2" size="15" who="B. D. Elliott " />
<person posts="2" size="14" who="Charles Turner, Ph.D. " />
<person posts="2" size="12" who="" />
<person posts="2" size="12" who="Steve Underwood " />
<person posts="2" size="11" who="Milan WWW Pikula " />
<person posts="2" size="11" who="Jay Ts " />
<person posts="2" size="11" who="Daniel Kobras " />
<person posts="2" size="10" who=" (Scott Lurndal)" />
<person posts="2" size="10" who="Yash Khemani " />
<person posts="2" size="10" who="Hugo L. Varotto " />
<person posts="2" size="10" who="Peter Denison " />
<person posts="2" size="10" who="Oleg Drokin " />
<person posts="2" size="10" who="Jorgen Skjaanes " />
<person posts="2" size="9" who="Alistair Riddell " />
<person posts="2" size="9" who="mberglund " />
<person posts="2" size="9" who="Hugo Varotto " />
<person posts="2" size="9" who="Daniel Phillips " />
<person posts="2" size="9" who="Simon Garner " />
<person posts="2" size="9" who="Miles Lane " />
<person posts="2" size="8" who="Richard A Nelson " />
<person posts="2" size="8" who="Craig Kulesa " />
<person posts="2" size="8" who="Geir Thomassen " />
<person posts="2" size="8" who="Aki M Laukkanen " />
<person posts="2" size="8" who="Harald Koenig " />
<person posts="2" size="8" who="=?iso-8859-1?Q?Fran=E7ois=20D=E9sarm=E9nien?= " />
<person posts="2" size="8" who="Folkert van Heusden " />
<person posts="2" size="8" who="Arjan van de Ven " />
<person posts="2" size="7" who="Nathan Hand " />
<person posts="2" size="7" who="Christoph Hellwig " />
<person posts="2" size="7" who="Linux Lists " />
<person posts="2" size="7" who="Boszormenyi Zoltan " />
<person posts="2" size="7" who="Peter Samuelson " />
<person posts="2" size="7" who="Michel Catudal " />
<person posts="2" size="7" who="Christoph Brauckmann " />
<person posts="2" size="7" who="Carlos Morgado " />
<person posts="2" size="7" who="Chris Kloiber " />
<person posts="2" size="7" who="Steve Dodd " />
<person posts="2" size="7" who="Justin C. Darby " />
<person posts="2" size="7" who="Christopher Allen Wing " />
<person posts="2" size="7" who="Henrik Nordstrom " />
<person posts="2" size="7" who="Oleg Drokin " />
<person posts="2" size="7" who="Ralf Burger " />
<person posts="2" size="7" who="Erik Andersen " />
<person posts="2" size="7" who="Andi Kleen " />
<person posts="2" size="7" who="" />
<person posts="2" size="7" who="Rask Ingemann Lambertsen " />
<person posts="2" size="7" who="Giacomo Amabile Catenazzi " />
<person posts="2" size="7" who="john " />
<person posts="2" size="7" who="Bjorn Wesen " />
<person posts="2" size="7" who="Andrzej Krzysztofowicz " />
<person posts="2" size="6" who="Adrian Burd " />
<person posts="2" size="6" who="John Cavan " />
<person posts="2" size="6" who="Benjamin Herrenschmidt " />
<person posts="2" size="6" who="Oliver Xymoron " />
<person posts="2" size="6" who="Olaf Titz " />
<person posts="2" size="6" who="Adrian Bridgett " />
<person posts="2" size="6" who="Ray L " />
<person posts="2" size="6" who="Aydin Okutanoglu " />
<person posts="2" size="6" who="Sandy Harris " />
<person posts="2" size="6" who="Stephen Satchell " />
<person posts="2" size="6" who="" />
<person posts="2" size="6" who="John Alvord " />
<person posts="2" size="6" who="bert hubert " />
<person posts="2" size="6" who="Jeff Garzik " />
<person posts="2" size="6" who="Simon Richter " />
<person posts="2" size="6" who="" />
<person posts="2" size="6" who="Andy Henroid " />
<person posts="2" size="6" who="Uncle George " />
<person posts="2" size="6" who="Zack Weinberg " />
<person posts="2" size="6" who=" (Arjan van de Ven)" />
<person posts="2" size="6" who="Pavan B " />
<person posts="2" size="6" who="Jeffrey B. Siegal " />
<person posts="2" size="6" who="Paul Mackerras " />
<person posts="2" size="6" who="Jamie Lokier " />
<person posts="2" size="5" who="Walter Brisken " />
<person posts="2" size="5" who="Murat Koc " />
<person posts="2" size="5" who="Stoffel " />
<person posts="2" size="5" who="Chris Noe " />
<person posts="2" size="5" who="Tony Hoyle " />
<person posts="2" size="5" who="Anton Blanchard " />
<person posts="2" size="5" who="David Wragg " />
<person posts="2" size="5" who="Brian Gerst " />
<person posts="2" size="5" who="Alessandro Rubini " />
<person posts="2" size="5" who="Jeff Dike " />
<person posts="2" size="5" who="Tigran Aivazian " />
<person posts="2" size="5" who="Sasi Peter " />
<person posts="2" size="5" who="Jason Gunthorpe " />
<person posts="2" size="5" who="Steven Newbury " />
<person posts="2" size="5" who="Jean-Miel Lee (Xiang Ji-ye) " />
<person posts="2" size="5" who="Pete Clements " />
<person posts="2" size="5" who="Butter, Frank " />
<person posts="2" size="5" who="" />
<person posts="2" size="4" who="Dmitriy Mylov " />
<person posts="1" size="35" who="david parsons " />
<person posts="1" size="20" who="Matthew Asquith " />
<person posts="1" size="17" who="John Hawkes " />
<person posts="1" size="17" who="Elena Ortiz " />
<person posts="1" size="16" who="Bradley D. Johnson " />
<person posts="1" size="15" who="=?iso-8859-1?Q?Ville_P=E4tsi?= " />
<person posts="1" size="14" who="" />
<person posts="1" size="13" who="Roger Gammans " />
<person posts="1" size="12" who="Andrew J. Feldhacker " />
<person posts="1" size="12" who="Anders Eriksson " />
<person posts="1" size="11" who="Justin " />
<person posts="1" size="10" who="" />
<person posts="1" size="10" who="Paul Mackerras " />
<person posts="1" size="8" who="Alon Ziv " />
<person posts="1" size="7" who=" (Peter Bornemann)" />
<person posts="1" size="7" who="James Lewis Nance " />
<person posts="1" size="7" who="root " />
<person posts="1" size="7" who="Matan Ziv-Av " />
<person posts="1" size="7" who="Adrian Reber " />
<person posts="1" size="7" who="Jan Astalos " />
<person posts="1" size="7" who="Martin Schenk " />
<person posts="1" size="7" who="Gabriel Paubert " />
<person posts="1" size="6" who="John Summerfield " />
<person posts="1" size="6" who="Tim Waugh " />
<person posts="1" size="6" who="root " />
<person posts="1" size="6" who="Jean Tourrilhes " />
<person posts="1" size="6" who="Bjorn Wesen " />
<person posts="1" size="6" who="Halvard Moe " />
<person posts="1" size="6" who="Zbigniew Ignasiak " />
<person posts="1" size="6" who="George " />
<person posts="1" size="6" who="Rainer Keller " />
<person posts="1" size="5" who="PAULET Bruno " />
<person posts="1" size="5" who="Andrzej Krzysztofowicz " />
<person posts="1" size="5" who="Brion Vibber " />
<person posts="1" size="5" who="Ivan Kokshaysky " />
<person posts="1" size="5" who="Alberto Garcia Gonzalez " />
<person posts="1" size="5" who="Carsten Jacobi " />
<person posts="1" size="5" who="Pavel Krauz " />
<person posts="1" size="5" who="Jan Kasprzak " />
<person posts="1" size="5" who="Robert G. Fisher " />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="Julien Nadeau " />
<person posts="1" size="5" who="Adam J. Richter " />
<person posts="1" size="5" who="Wolfgang Oelke " />
<person posts="1" size="5" who="Lars Kellogg-Stedman " />
<person posts="1" size="5" who="" />
<person posts="1" size="4" who="David Lang " />
<person posts="1" size="4" who="John " />
<person posts="1" size="4" who="Sven Niedner " />
<person posts="1" size="4" who="Patrick Lerda " />
<person posts="1" size="4" who="Vernon H. Soden " />
<person posts="1" size="4" who="=?iso-8859-1?Q?Mika_Penttil=E4?= " />
<person posts="1" size="4" who="Stuart Summerville " />
<person posts="1" size="4" who="H . J . Lu " />
<person posts="1" size="4" who="Troy T. Hall " />
<person posts="1" size="4" who="feiliu " />
<person posts="1" size="4" who="Luca Montecchiani " />
<person posts="1" size="4" who="Mike Johnson " />
<person posts="1" size="4" who="=?iso-8859-1?Q?Ragnar_Kj=F8rstad?= " />
<person posts="1" size="4" who="Chris Buchanan " />
<person posts="1" size="4" who="Stefan Goerres " />
<person posts="1" size="4" who="Matt " />
<person posts="1" size="4" who="Chipzz " />
<person posts="1" size="4" who=" (Amy Rupp)" />
<person posts="1" size="4" who="Jakma, Paul " />
<person posts="1" size="4" who="Philip Blundell " />
<person posts="1" size="4" who="Vince Weaver " />
<person posts="1" size="4" who="Mohammad, Fayazur (CTS) " />
<person posts="1" size="4" who="Paul Laufer " />
<person posts="1" size="4" who="dr john halewood " />
<person posts="1" size="4" who="Richard Guy Briggs " />
<person posts="1" size="4" who="ma " />
<person posts="1" size="4" who="Jorge Nerin " />
<person posts="1" size="4" who="Kjetil Torgrim Homme " />
<person posts="1" size="4" who="Oliver Neukum " />
<person posts="1" size="4" who="Brian Geisel " />
<person posts="1" size="4" who="David Brownell " />
<person posts="1" size="4" who="mpakovic " />
<person posts="1" size="3" who="Alex Khripin " />
<person posts="1" size="3" who="Bob Doyle " />
<person posts="1" size="3" who="Greg KH " />
<person posts="1" size="3" who="Thomas Forlenza " />
<person posts="1" size="3" who="Thomas Pornin " />
<person posts="1" size="3" who="Greg Haerr " />
<person posts="1" size="3" who="Andreas Bombe " />
<person posts="1" size="3" who="Dieter =?iso-8859-1?Q?N=FCtzel?= " />
<person posts="1" size="3" who="John Levon " />
<person posts="1" size="3" who="Marc Mutz " />
<person posts="1" size="3" who="Chris Pinnock " />
<person posts="1" size="3" who=" (Arjan van de Ven)" />
<person posts="1" size="3" who=" (Kai Henningsen)" />
<person posts="1" size="3" who="Richard Adams " />
<person posts="1" size="3" who="Bernhard Kaindl " />
<person posts="1" size="3" who=" (Michal Safranek)" />
<person posts="1" size="3" who="Paul " />
<person posts="1" size="3" who="Benno Senoner " />
<person posts="1" size="3" who="Philippe Strauss " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="=?ISO-8859-1?Q?Andr=E9_Dahlqvist?= " />
<person posts="1" size="3" who="Harald Welte " />
<person posts="1" size="3" who="Malcolm Beattie " />
<person posts="1" size="3" who="Amit S. Kale " />
<person posts="1" size="3" who="Jeff Garzik " />
<person posts="1" size="3" who="Martin Moerman " />
<person posts="1" size="3" who="Steven J. Hill " />
<person posts="1" size="3" who="Pauline Middelink " />
<person posts="1" size="3" who="=?iso-8859-1?Q?J=F6rgen_Overgaard?= " />
<person posts="1" size="3" who="Douglas Gilbert " />
<person posts="1" size="3" who="Niels Baggesen " />
<person posts="1" size="3" who="Jack (Butch) Griffin " />
<person posts="1" size="3" who="Juergen Rose " />
<person posts="1" size="3" who="Gerd Knorr " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Mike Bruns (rxkp20) " />
<person posts="1" size="3" who="Daniel Schepler " />
<person posts="1" size="3" who="Stefan Monnier " />
<person posts="1" size="3" who="Michal Safranek " />
<person posts="1" size="3" who="Roy Sigurd Karlsbakk " />
<person posts="1" size="3" who="Frank Davis " />
<person posts="1" size="3" who="Mark Orr " />
<person posts="1" size="3" who="jeng " />
<person posts="1" size="3" who="David Balazic " />
<person posts="1" size="3" who="Brent M. Smith " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="SammyTheSnake " />
<person posts="1" size="3" who="Roger Larsson " />
<person posts="1" size="3" who="Jeremy Beker " />
<person posts="1" size="3" who="Ralf Baechle " />
<person posts="1" size="3" who="Brian Swetland " />
<person posts="1" size="3" who="Jean-Michel Pittet " />
<person posts="1" size="3" who="Mathias Waack " />
<person posts="1" size="3" who="Catalin BOIE " />
<person posts="1" size="3" who="Gianluca Anzolin " />
<person posts="1" size="3" who="Geert Uytterhoeven " />
<person posts="1" size="3" who="J.D. Bakker " />
<person posts="1" size="3" who="Whit Blauvelt " />
<person posts="1" size="3" who="Homme R. Bitter " />
<person posts="1" size="3" who="Jim Nance " />
<person posts="1" size="3" who="Rich Paul " />
<person posts="1" size="3" who="Adam Fritzler " />
<person posts="1" size="3" who="Andrei Pelinescu - Onciul " />
<person posts="1" size="3" who="Parag Warudkar " />
<person posts="1" size="3" who="Jonathan Corbet " />
<person posts="1" size="3" who="Nicholas Accad " />
<person posts="1" size="3" who="James Turinsky (LKML) " />
<person posts="1" size="3" who="Mark Levitt " />
<person posts="1" size="3" who="Alan Curry " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Giuliano Pochini " />
<person posts="1" size="3" who="Jurjen Oskam " />
<person posts="1" size="3" who="Jean-Luc Pedneault " />
<person posts="1" size="3" who="Eloy Paris " />
<person posts="1" size="3" who="Meino Christian Cramer " />
<person posts="1" size="3" who="Paul Flinders " />
<person posts="1" size="3" who="MONZ " />
<person posts="1" size="3" who="Mohammad Saeedi " />
<person posts="1" size="3" who="Jan-Benedict Glaw " />
<person posts="1" size="3" who="Avi Shevin " />
<person posts="1" size="3" who="Marcelo Tosatti " />
<person posts="1" size="3" who="Petr Sebor " />
<person posts="1" size="3" who="Neil Brown " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Alain ENOUT " />
<person posts="1" size="3" who="Damir Cosic " />
<person posts="1" size="3" who="Heinz Mauelshagen " />
<person posts="1" size="3" who="Adam Mitchell " />
<person posts="1" size="3" who="Christoph Rohland " />
<person posts="1" size="3" who="Victor Zandy " />
<person posts="1" size="3" who="Brian Parris " />
<person posts="1" size="3" who="Andrew Morton " />
<person posts="1" size="3" who="jamal " />
<person posts="1" size="3" who="Gregory Zornetzer " />
<person posts="1" size="3" who="Brian Warner " />
<person posts="1" size="3" who="pramodh mallipatna " />
<person posts="1" size="3" who="CaT " />
<person posts="1" size="3" who="Brian May " />
<person posts="1" size="3" who="Linda Walsh " />
<person posts="1" size="3" who="Artur Skawina " />
<person posts="1" size="3" who="John Madden " />
<person posts="1" size="3" who="Jesse Pollard " />
<person posts="1" size="3" who="Gordon, Brian (NM75) " />
<person posts="1" size="3" who="Graham TerMarsch " />
<person posts="1" size="3" who="Alfredo Sanjuan " />
<person posts="1" size="3" who="Alan Cox " />
<person posts="1" size="3" who="Alexey Zhuravlev " />
<person posts="1" size="3" who=" (Peter Benie)" />
<person posts="1" size="3" who="Prasanna Subash " />
<person posts="1" size="3" who="Jan Niehusmann " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Nate Riffe " />
<person posts="1" size="3" who="Suresh Thennarangam " />
<person posts="1" size="3" who="Andrew Park " />
<person posts="1" size="3" who=" (Eric W. Biederman)" />
<person posts="1" size="3" who=" (Robert Broughton)" />
<person posts="1" size="3" who=" (Tom Crane)" />
<person posts="1" size="3" who="Terry 'Mongoose' Hendrix II " />
<person posts="1" size="3" who="Michael J. Dikkema " />
<person posts="1" size="3" who="Leon Breedt " />
<person posts="1" size="3" who="Helge Hafting " />
<person posts="1" size="3" who="Albert D. Cahalan " />
<person posts="1" size="2" who="Mark Zealey " />
<person posts="1" size="2" who="Eloy A. Paris " />
<person posts="1" size="2" who="John Sieh " />
<person posts="1" size="2" who="Marcelo Barbosa Lima " />
<person posts="1" size="2" who="Manfred Spraul " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Michal Ostrowski " />
<person posts="1" size="2" who="Andrew Stanley-Jones " />
<person posts="1" size="2" who="David Hinds " />
<person posts="1" size="2" who="Steven N. Hirsch " />
<person posts="1" size="2" who="Adam Scislowicz " />
<person posts="1" size="2" who="Dave Caswell " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Philippe Troin " />
<person posts="1" size="2" who="Peter Zaitsev " />
<person posts="1" size="2" who="Chip Salzenberg " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Petru Paler " />
<person posts="1" size="2" who="Sandip K. Shah " />
<person posts="1" size="2" who="Rick Richardson " />
<person posts="1" size="2" who=" (Jonathan Corbet)" />
<person posts="1" size="2" who="Jim Garlick " />
<person posts="1" size="2" who="Mikael Pettersson " />
<person posts="1" size="2" who="Jeff Willis " />
<person posts="1" size="2" who="Robert L. Harris " />
<person posts="1" size="2" who="Richard Zidlicky " />
<person posts="1" size="2" who="Arthur Pedyczak " />
<person posts="1" size="2" who="Terry 'Mongoose' Hendrix " />
<person posts="1" size="2" who="Jeremy Weatherford " />
<person posts="1" size="2" who="Zach Brown " />
<person posts="1" size="2" who="Vojtech Pavlik " />
<person posts="1" size="2" who="Stephen Rothwell " />
<person posts="1" size="2" who="Werner Cornelius " />
<person posts="1" size="2" who="Olivier Galibert " />
<person posts="1" size="2" who="Glenn McGrath " />
<person posts="1" size="2" who="Igor Mozetic " />
<person posts="1" size="2" who="Alexey " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="David Hajek " />
<person posts="1" size="2" who="Me " />
<person posts="1" size="2" who="Bernd Eckenfels " />
<person posts="1" size="2" who="Andrew Morton " />
<person posts="1" size="2" who="Joshua M. Thompson " />
<person posts="1" size="2" who=" (Miquel van Smoorenburg)" />
<person posts="1" size="2" who="Chris Sorisio " />
<person posts="1" size="2" who="David Rees " />
<person posts="1" size="2" who="John Michael Clemens " />
<person posts="1" size="2" who="Aamir Shaikh " />
<person posts="1" size="2" who="Jun Sun " />
<person posts="1" size="2" who="Mark K. Gardner " />
<person posts="1" size="2" who="jh " />
<person posts="1" size="2" who="Mike Cole " />
<person posts="1" size="2" who="=?ISO-8859-1?Q?Erik_Inge_Bols=F8?= " />
<person posts="1" size="2" who="Santhosh Kumar M [CEC-S] " />
<person posts="1" size="2" who="Oguz Demirkapi " />
<person posts="1" size="2" who="Trond Myklebust " />
<person posts="1" size="2" who="Hector Herrera " />
<person posts="1" size="2" who="Guus Sliepen " />
<person posts="1" size="2" who="Paul Barton-Davis " />
<person posts="1" size="2" who="Strohm Thomas (FV/SLD) * " />
<person posts="1" size="2" who="Ingo Molnar " />
<person posts="1" size="2" who="Giovanni Faglioni " />
<person posts="1" size="2" who="Alexander S A Kjeldaas " />
<person posts="1" size="2" who="Subhash Chandra " />
<person posts="1" size="2" who="Ward Vandewege " />
<person posts="1" size="2" who="Francis GALIEGUE " />
<person posts="1" size="2" who="Garst R. Reese " />
<person posts="1" size="2" who="Luke Burton " />
<person posts="1" size="2" who="Andrey Panin " />
<person posts="1" size="2" who="Dan Hollis " />
<person posts="1" size="2" who="Chris Adams " />
<person posts="1" size="2" who="Phil Blecker " />
<person posts="1" size="2" who="Brad Douglas " />
<person posts="1" size="2" who="Matthew Jacob " />
<person posts="1" size="2" who="Richard Torkar " />
<person posts="1" size="2" who="Matthias Andree " />
<person posts="1" size="2" who="Felix von Leitner " />
<person posts="1" size="2" who="Blu3Viper " />
<person posts="1" size="2" who="Brian Ristuccia " />
<person posts="1" size="2" who="Martin Mevald " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="phil wilshire " />
<person posts="1" size="2" who="Wolter " />
<person posts="1" size="2" who="Qingyue Shirley Wang " />
<person posts="1" size="2" who="Mark Hahn " />
<person posts="1" size="2" who="Robert Steinfeldt " />
<person posts="1" size="2" who="Aaron Tiensivu " />
<person posts="1" size="2" who="Joerg Stroettchen " />
<person posts="1" size="2" who="Rick Hohensee " />

</stats>

<section
  title="devfs Bug-Hunt And Reorganization"
  subject="[PATCH] devfs v99.11 available"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0002_02/msg00205.html"
  posts="32"
  startdate="09 Feb 2000 00:00:00 -0800"
  enddate="17 Feb 2000 00:00:00 -0800"
>
<topic>Disks: SCSI</topic>
<topic>FS: devfs</topic>

<mention>Linus Torvalds</mention>

<p>Richard Gooch gave a pointer to <a
href="http://www.atnf.csiro.au/~rgooch/linux/kernel-patches.html">version
99.11</a> of his devfs patch for the stable series. Sergey Kubushin took the
opportunity to ask why 2.3.42 with devfs v.154 would crash on boot. He
posted an oops, and Richard asked for his /etc/lilo.conf file to see what
parameters Sergey was giving the kernel. Regarding the posted oops, Richard
replied:</p>

<quote who="Richard Gooch">

<p>If it crashes during boot (say mounting root), I
would have expected mount_root() to appear in this traceback. Odd that it's
not. Can you start sprinkling printk()'s around to figure out where
blkdev_open() is being called from when this happens?</p>

<p>Also, I'll need details of how you're using initrd (whether you leave it
mounted after switching root and so on).</p>

</quote>

<p>At this point B. D. Elliott stumbled in at 5 AM his time; he didn't think
the problem was related to devfs at all, but had been introduced during the
recent reworking of the block device interface, sometime after 2.3.35; he
posted some patches to boot and run 2.3.42 with devfs. He rubbed his eyes
and explained that the patches did <i>not</i> completely fix some recent
ramdisk breakage, adding, <quote who="B. D. Elliott">The symptom is that
__sometimes__ files in the page cache are not flushed to the ramdisk buffer
cache. Sometimes it works correctly.</quote> There was no reply.</p>

<p>Elsewhere, James Simmons replied to Richard's original announcement, asking
why Richard had moved /dev/tty0 to /dev/vc/0; since (he asserted) the
console system would become multihead-aware in 2.5, <quote who="James
Simmons">we might end up with /dev/tty representing physical heads and
/dev/vty to represent virtual consoles.</quote> Richard replied that the
change was done for consistency with other virtual console devices. James
asked where the /dev/vc idea came from. Richard explained, <quote
who="Richard Gooch">I can't remember who chose /dev/vc/ in this particular
case, but the principle of moving things into subdirectories is fully
supported by Linus. In fact, he wanted me to go further than I had
:-)</quote> James asked what Linus Torvalds had had in mind, and Richard
went on:</p>

<quote who="Richard Gooch">

<p>He wanted me to move the SCSI device entries from
directories like /dev/sd, /dev/sg, /dev/sr and so on to a "logical physical"
heirarchy under /dev/scsi, where subdirectory names map to the SCSI address
components (i.e. bus, target, lun).</p>

<p>Also, he wanted me to rip out the compatibility entries so the kernel was
left with a clean namespace.</p>

</quote>

<p>James liked Linus' idea of the /dev/scsi hierarchy, and asked why Richard
hadn't done it. Richard replied, <quote who="Richard Gooch">It's just not
the way I did it originally, though I didn't mind doing it that way (after
discussions with SGI I was heading in that direction anyway). I just wanted
to keep the old names as well, but Linus wanted them removed from the
patch.</quote></p>

<p>Elsewhere and in the course of discussion, Victor Khimenko explained some of
the new situation to James. He said that if there was more than one of a
given type of device, there would be a directory for that device. For
instance, <quote who="Victor Khimenko">/dev/tts/* for serial ports,
/dev/printer/* for line printer ports, etc.</quote> James hadn't understood
that a directory hierarchy was so integral to devfs. He pointed out, <quote
who="James Simmons">You know this is going to break alot of things
:(</quote> Richard replied, <quote who="Richard Gooch">If you mean that a
devfs kernel has entries in different places, then yes, nearly everything
breaks. The old scheme was a mess, and Linus wanted to take an iron broom to
it. However, if you run devfsd, then you can get back all the old names if
you so desire. In fact, that's what I do on my systems. So devfs+devfsd
shouldn't break anything.</quote> And Victor added, <quote who="Victor
Khimenko">Default layout was designed to be clean and manageable, NOT to be
100% backword compatible.</quote></p>

</section>

<section
  title="Fixing Stalls At Heavy I/O Writes"
  subject="Re: elevator-starvation-4 (2.2.14 &amp;&amp; 2.3.42) [was Re: 2.3.42 elevator latency] (fwd)"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0002_02/msg00319.html"
  posts="40"
  startdate="09 Feb 2000 00:00:00 -0800"
  enddate="16 Feb 2000 00:00:00 -0800"
>

<p>This was first covered in <kcref subject="[patch] `cp /dev/zero /tmp new
interactive feeling" startdate="31 May 1999 00:00:00 -0800"></kcref><!--
kt19990701_25.html#1 -->. This time Andrea Arcangeli had posted another
patch to stop Linux from stalling during heavy I/O writes. Linus Torvalds
replied:</p>

<quote who="Linus Torvalds">

<p>I'd MUCH rather have something like:</p>

<p>
<ol>

<li>each IO queue has a sequence number</li>

<li>each incoming request increments the sequence number, and sets
req-&gt;seq to be the new sequence number allocated.</li>

<li>re-do the request queue to be a regular "struct list_head" thing, so
that we can go both forwards and backwards.</li>

<li>start adding requests from the BACK instead of the front like we do now.
That's usually the right thing to do anyway, so it makes us use less CPU to
find the right position. It also makes the next rule trivial to
implement:</li>

<li>refuse to move a new request forward past a request that has a sequence
number that is too much in the past. Here "too much" depends on what kinds
of requests we're talking about.</li>

</ol>
</p>

<p>I don't like the "writebomb" logic - rather than have a separate writebomb
thing, it should be much easier to make the "too much in the past" check do
this particular logic. So the logic may be something like</p>

<p>
<ul>

<li>writes may occur earlier than reads, but we will do that ONLY if</li>

  <p>
  <ul>

  <li>the read is really recent (ie the distance between the "current
  sequence number" and the "read request sequence number" is
  short)</li>

  <li>the write is closer to the proper elevator sequence than the
  read was.</li>

  </ul>
  </p>

</ul>
</p>

<p>Reads work the same way, except the "distance" requirement can be much less
strict - let's say that writes can pass reads only if the read is within the
last 10 requests handled, while reads can pass other reads as long as there
have been less than 100 other reads in between (made-up numbers, you get the
idea).</p>

<p>Passing old writes is even easier, so there the distance could be something
like "it's ok to pass an old write as long as the old writes sequence number
is within 1000 of the current one". This is also where we could easily have
"generation of write" logic for sorting between two writes - to force a
partial ordering on the queue level.</p>

<p>So I think the sequence numbers should be able to handle =both= the latency
issue and the write bomb issue. With some simple rules like the above, you
KNOW that you'll never starve a readfrom writes, in fact you'll be
guaranteed to do the read with no more than X (in above example 10) writes
coming between it and execution.</p>

<p>Comments? It doesn't seem to be too hard to do, and I'd hate to apply your
current patch that does something similar but has other things I disagree
with.</p>

</quote>

<p>Andrea Arcangeli replied, <quote who="Andrea Arcangeli">As far I can tell
you disagree on the implementation that is the way best I could do in 2.2.x.
Actually I developed the code for 2.2.x since the write hang is been
reported to me as a bug in 2.2.x thus my primary object was to fix the
production kernel since the bug is a showstopper. Now that I did the way
best for 2.2.x I'll try to do the way best for 2.3.x starting from the
working point I reach in 2.2.x. Also I am completly satisfyed by driving the
I/O layer in the way I am just doing now, thus I'll only change the
complexity of the implementation now to allow it to do the calculation
faster. Fixing up all the drivers won't be a few hours work (how it's
instead replacing the dirtyfing with a sequence number) so stay tuned and
you'll get the -5 revision in a few days instead.</quote></p>

<p>There followed a long implementation discussion.</p>

</section>

<section
  title="To Do For 2.4: Saga Continues"
  subject="Linux Status For 2.3.x: v 2.3.43"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0002_02/msg00550.html"
  posts="28"
  startdate="10 Feb 2000 00:00:00 -0800"
  enddate="18 Feb 2000 00:00:00 -0800"
>
<topic>Big Memory Support</topic>
<topic>Disk Arrays: RAID</topic>
<topic>Disks: IDE</topic>
<topic>Disks: SCSI</topic>
<topic>FS: NFS</topic>
<topic>FS: NTFS</topic>
<topic>Networking</topic>
<topic>PCI</topic>
<topic>Power Management: ACPI</topic>
<topic>SMP</topic>
<topic>Version Control</topic>
<topic>Virtual Memory</topic>

<mention>Stephen C. Tweedie</mention>
<mention>Alexander Viro</mention>
<mention>Ingo Molnar</mention>

<p>Alan Cox posted his latest task list for 2.3.x; his first task list was
covered in <kcref subject="First draft list of 2.3.x 'Things to fix'"
startdate="04 Jan 2000 00:00:00 -0800"></kcref><!-- kt20000124_52.html#1 -->; a revised
version was covered in <kcref subject="Updated 2.3.x job list (its getting
shorter)" startdate="28 Jan 2000 00:00:00 -0800"></kcref><!-- kt20000214_54.html#1 -->. His
latest was subdivided into sections:</p>

<quote who="Alan Cox">

<p align="center">

<b>Done</b>

<p>
<ol>

<li>SCSI needs allocate/free functions to fix the gdth stuff</li>

<li>Fixing scsi blocking and cleanups</li>

<li>PAE36 failures (? - ok now )</li>

</ol>
</p>

</p>

<p align="center">

<b>In Progress</b>

<p>
<ol>

<li>Merge the network fixes  (DaveM)</li>

<li>Merge 2.2.13/14 changes  (Alan, all done barring COMX and Sk98)</li>

<li>Get RAID 0.90 in         (Ingo)</li>

</ol>
</p>

</p>

<p align="center">

<b>Fix Exists But Isnt Merged</b>

<p>
<ol>

<li>Signals leak kernel memory (security)</li>

<li>msync fails on NFS</li>

</ol>
</p>

</p>

<p align="center">

<b>To Do</b>

<p>
<ol>

<li>Truncate races (Debian apt shows it nicely)</li>

<li>Restore O_SYNC functionality</li>

<li>vmalloc(GFP_DMA) is needed for DMA drivers</li>

<li>VM needs rebalancing</li>

<li>Fix eth= command line</li>

<li>Check O_APPEND atomicity bug fixing is complete</li>

<li>Incredibly slow loopback tcp bug</li>

<li>Finish softnet driver port over and cleanups</li>

<li>Page cache high on PAE36 boxes is very slow, maybe disable ?</li>

<li>Protection on isize  (sct)</li>

<li>Mikulas claims we need to fix the getblk/mark_buffer_uptodate thing for 2.3.x as well</li>

<li>Fix SPX socket code</li>

<li>NCR5380 isnt smp safe</li>

<li>Finish 64bit vfs merges (lockf64 and friends missing)</li>

<li>Make syncppp use new ppp code</li>

<li>Fbcon races</li>

<li>Fix all remaining PCI code to use new resources and enable_Device</li>

<li>Get the Emu10K merged</li>

<li>Fix module remove race bug (-- not in open so why did I see crashes ??? --)</li>

<li>Per Process rtsigio</li>

<li>VFS?VM - mmap/write deadlock</li>

<li>initrd is bust</li>

<li>rw sempahores on page faults (mmap_sem)</li>

<li>kiobuf seperate lock functions/bounce/page_address fixes</li>

<li>per super block write_super needs an async flag</li>

<li>addres_space needs a VM pressure/flush callback</li>

<li>per file_op rw_kiovec</li>

<li>enhanced disk statistics</li>

<li>Fix routing by fwmark</li>

<li>put_user appears to be broken for i386 machines</li>

<li>Some FB drivers check the A000 area and find it busy then bomb out</li>

<li>NTFS needs updating/binning or something</li>

<li>ACPI hangs on boot for some systems</li>

<li>rw semaphores on inodes to fix read/truncate races ?</li>

<li>Not all device drivers are safe now the write inode lock isnt taken on write</li>

<li>File locking needs checking for races</li>

<li>Multiwrite IDE breaks on a disk error</li>

<li>AFFS doesn't work on current page cache</li>

<li>DMFE is not SMP safe</li>

</ol>
</p>

</p>

</quote>

<p>To item 9 of the To Do list, Ingo Molnar hadn't noticed any slowdown in the
page cache of highmem as opposed to lowmem. Stephen C. Tweedie also didn't
notice any difference, but there was no reply.</p>

<p>To item 18 of the To Do list, Rui Sousa asked what else was needed for the
Emu10K merge, and if Alan hadn't liked the patch for some reason. Alan
explained, <quote who="Alan Cox">Its not far off. I need to grab another
copy from CVS and look at the osutils stuff and the IRQ stuff where it
registers dynamic callbacks that are always going to be to the same
function...</quote> In his post, Rui had also asked if it would be good to
put the emu10k1 driver in a new drivers/sound/emu10k1 directory, to which
Alan replied, <quote who="Alan Cox">definitely</quote>.</p>

<p>To item 22 of the To Do list, Matthew Wilcox posted a patch he'd been using
with the parisc port. He added, <quote who="Matthew Wilcox">It seems to
work. I dislike the way we're constructing a dentry and a file, but at least
we're no longer constructing our own inode. Credit should also go to Thomas
Bogendorfer who also worked on this fix.</quote> Alexander Viro and Matthew
then had a brief implementation discussion.</p>

<p>To item 37 of the To Do list, Andre Hedrick said, <quote who="Andre
Hedrick">I do not think that I am still sitting on that fix, but I know it
is done (for now); however, I bet it is wrapped up in the code I am working
on now, drat........</quote></p>

</section>

<section
  title="Kernel Documentation"
  subject="Kernel developers"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0002_03/msg00463.html"
  posts="26"
  startdate="16 Feb 2000 00:00:00 -0800"
  enddate="21 Feb 2000 00:00:00 -0800"
>
<topic>Backward Compatibility</topic>

<mention>James W. Laferriere</mention>

<p>Brian Parris praised the kernel developers, <quote who="Brian Parris">i've
been on this list for several months and have been watching all the
developments emerge on this list, you guys are doing a great job. I'm amazed
at how quickly bugs get taken care of and how much work gets accomplished
here and i hope to join you someday in hacking the linux kernel, you all
have been a great inspiration to me to keep on learning.</quote> Mathias
Waack agreed, but added, <quote who="Mathias Waack">the most important part
of the job of a good programmer is writing a good documentation for other
people. This job is disregarded by most of the kernel programmers. Its very
hard to find actual and good documentation.</quote> Alan Cox replied:</p>

<quote who="Alan Cox">

<p>Docs are important. Very important. There are now some
passable books on the Linux kernel although the rather nice device driver
writing book is still due its much needed update.</p>

<p>BTW, if you look at 2.3.45 and friends you'll notice one or two files now
using gdoc so that you can generate function references directly from the
drivers.</p>

</quote>

<p>James W. Laferriere clicked his heels together to hear about the use of
gdoc, and Aki M Laukkanen asked if there was any news on when the Device
Drivers book would be coming out. Alessandro Rubini, the original author of
the book, replied, <quote who="Alessandro Rubini">Jonathan Corbet (lwn.net)
is working with me at updating the book. We are centering on 2.4, with
backward compatibility to 2.2 and 2.0 (although 2.0 support will be missing
for some advanced stuff). We are also going to cover more hardware platforms
than x86/sparc/alpha. I can't tell the schedule for publication (I don't
even know).</quote> Jonathan Corbet also replied to Aki, <quote
who="Jonathan Corbet">I am updating it, with Alessandro's help. It will
cover 2.2 and 2.4 both. Publication is somewhat unclear... I'm rather behind
compared to where I was supposed to be, but, given all of the driver changes
that have gone in recently I don't feel entirely bad about that. It's going
to be a little while yet, but it may just beat the 2.4 kernel :)</quote></p>

<p>Aki had also asked in his post, <quote who="Aki M Laukkanen">I'd like to
know if there is a more general consensus about the kernel needing an
automatic documentation system. Or is this old news and there's already such
an effort going on?</quote> To which Alan replied, <quote who="Alan
Cox">I've been documenting my drivers right now to see how it works out. I'd
love to get gdoc (or some variant for kernels 8)) outputting a full function
spec for everything that is exported or inline and meant to be used by
drivers</quote></p>

</section>

<section
  title="Usenet Feeds For Linux Mailing Lists"
  subject="Access to fa.linux.kernel - please help"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0002_02/msg00125.html"
  posts="5"
  startdate="08 Feb 2000 00:00:00 -0800"
  enddate="10 Feb 2000 00:00:00 -0800"
>
<topic>Spam</topic>

<mention>Tom Crane</mention>
<mention>Frank v Waveren</mention>

<p>Tom Crane asked if anyone knew a reliable public read access nntpserver that
carried fa.linux.kernel; the one he had been using stopped working, and he
didn't want to go back to the mailing list if he could help it. Kjetil
Torgrim Homme replied, <quote who="Kjetil Torgrim Homme">I run the fa.*
gateways (it's not as well maintained as I'd like, but fa.linux.kernel works
fine :-) All these are one-way, since that is the easy way of avoiding
spews, spam and clueless posters. We feed this hierarchy onto the Usenet
backbone.</quote> He offered to give Tom's news admin a feed to fa.linux.*
if desired.</p>

<p>Elsewhere, H. Peter Anvin asked, <quote who="H. Peter Anvin">Anyone still
think it was a good thing that linux.* was shut down?</quote> Frank v
Waveren replied that he was still getting a steady feed for those groups,
and Matti Aarnio added his explanation:</p>

<quote who="Matti Aarnio">

<p>Weird claims are made all the time... I don't
know, how linux.* groups are working, and (more importantly) is there a feed
from linux-kernel (et.al.) LISTS to that/those newsgroup(s).</p>

<p>Because BIDIRECTIONAL list/newsgroup interconnect is extremely difficult to
do (and keep working) so that there won't happen any sort of loops, we are
actively discouraging such things. (Do it, blunder, and your feed is
killed.)</p>

<p>For UNIDIRECTIONAL  list-&gt;newsgroup  feed we listkeepers won't care
(much), except perhaps dislike of address harvesters sending spams..</p>

<p>I don't now remember what was the motivation for forbidding UNIDIRECTIONAL
(local) newsfeed, unless it was to cut down the number of "That is nice rule
for average John Doe, but I am a Wizard at this.." blunderers.. (Which were
abundant a year or two ago.)</p>

</quote>

</section>

</kc>
