<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="61" date="03 Apr 2000 00:00:00 -0800" />

<stats posts="1397" size="5890" contrib="441" multiples="205" lastweek="174">

<person posts="116" size="577" who="James Sutherland " />
<person posts="33" size="195" who="Jesse Pollard " />
<person posts="33" size="91" who="Alan Cox " />
<person posts="30" size="141" who="Jeff Garzik " />
<person posts="30" size="127" who="Rask Ingemann Lambertsen " />
<person posts="28" size="122" who="David Whysong " />
<person posts="23" size="75" who="Rik van Riel " />
<person posts="21" size="146" who="Jesse Pollard " />
<person posts="21" size="71" who="Jamie Lokier " />
<person posts="18" size="72" who="Horst von Brand " />
<person posts="17" size="100" who="Marco Colombo " />
<person posts="17" size="80" who="Richard B. Johnson " />
<person posts="17" size="76" who="Horst von Brand " />
<person posts="17" size="55" who="Tim Waugh " />
<person posts="17" size="51" who="bert hubert " />
<person posts="13" size="55" who="Paul Jakma " />
<person posts="13" size="45" who="Jens Axboe " />
<person posts="13" size="39" who="Blu3Viper " />
<person posts="12" size="40" who="" />
<person posts="11" size="54" who="Russell King " />
<person posts="11" size="45" who="Andrew Morton " />
<person posts="11" size="44" who="Andre Hedrick " />
<person posts="11" size="38" who="Gregory Maxwell " />
<person posts="10" size="32" who="Stephen C. Tweedie " />
<person posts="10" size="29" who="Kurt Roeckx " />
<person posts="9" size="39" who="Khimenko Victor " />
<person posts="8" size="28" who="Peter T. Breuer " />
<person posts="8" size="27" who="Adam " />
<person posts="8" size="25" who="Trond Myklebust " />
<person posts="8" size="25" who="Keith Owens " />
<person posts="7" size="32" who="Olaf Weber " />
<person posts="7" size="28" who="Thomas Molina " />
<person posts="7" size="26" who="Michael Bacarella " />
<person posts="7" size="25" who="Nicholas Vinen " />
<person posts="7" size="25" who="Andre Hedrick " />
<person posts="7" size="25" who="Jun Sun " />
<person posts="7" size="24" who="Steve Dodd " />
<person posts="7" size="21" who="Augusto Cesar Radtke " />
<person posts="7" size="20" who="David S. Miller " />
<person posts="7" size="17" who="Dan Hollis " />
<person posts="6" size="25" who="Andreas Bombe " />
<person posts="6" size="25" who="Rask Ingemann Lambertsen " />
<person posts="6" size="23" who="" />
<person posts="6" size="23" who=" (david parsons)" />
<person posts="6" size="22" who="Alex Belits " />
<person posts="6" size="19" who="Ralf Baechle " />
<person posts="6" size="18" who="Paul Barton-Davis " />
<person posts="6" size="17" who="Alex Buell " />
<person posts="5" size="41" who="david " />
<person posts="5" size="22" who="John Ripley " />
<person posts="5" size="22" who="Linda Walsh " />
<person posts="5" size="20" who="Pavel Machek " />
<person posts="5" size="19" who="Mitchell Blank Jr " />
<person posts="5" size="18" who="Tim Coleman " />
<person posts="5" size="18" who="Carlos Morgado " />
<person posts="5" size="17" who="Helge Hafting " />
<person posts="5" size="16" who="Manfred Spraul " />
<person posts="5" size="16" who="DeRobertis " />
<person posts="5" size="15" who="Wakko Warner " />
<person posts="5" size="14" who="William Montgomery " />
<person posts="5" size="14" who="Chris Meadors " />
<person posts="4" size="34" who="Ion Badulescu " />
<person posts="4" size="29" who="Giuliano Procida " />
<person posts="4" size="27" who="" />
<person posts="4" size="21" who="Jim Mostek " />
<person posts="4" size="20" who="" />
<person posts="4" size="19" who="=?ISO-8859-1?Q?G=E9rard_Roudier?= " />
<person posts="4" size="19" who="Jeff V. Merkey " />
<person posts="4" size="19" who="Rusty Russell " />
<person posts="4" size="17" who="Stefan Monnier " />
<person posts="4" size="16" who="David Schwartz " />
<person posts="4" size="16" who="Andrew Morton " />
<person posts="4" size="16" who="Alessandro Suardi " />
<person posts="4" size="16" who="Mike A. Harris " />
<person posts="4" size="15" who="Brian Hurt " />
<person posts="4" size="15" who=" (Alexey Kuznetosv)" />
<person posts="4" size="15" who=" (Rick van Rein)" />
<person posts="4" size="15" who="Jason Sodergren " />
<person posts="4" size="14" who=" (Nick Holloway)" />
<person posts="4" size="14" who="Miles Lane " />
<person posts="4" size="14" who="Peter Zaitsev " />
<person posts="4" size="13" who="Dale Amon " />
<person posts="4" size="13" who="Jamie Lokier " />
<person posts="4" size="13" who="Albert D. Cahalan " />
<person posts="4" size="12" who="Stephen C. Tweedie " />
<person posts="4" size="12" who="Guest section DW " />
<person posts="4" size="12" who="Chris Wedgwood " />
<person posts="4" size="12" who="" />
<person posts="4" size="12" who="" />
<person posts="4" size="11" who="NightRanger " />
<person posts="4" size="10" who="Per Lundberg " />
<person posts="4" size="9" who="" />
<person posts="3" size="58" who="Sasi Peter " />
<person posts="3" size="41" who="Christopher W. Fisher " />
<person posts="3" size="16" who="Benjamin Herrenschmidt " />
<person posts="3" size="15" who="Tigran Aivazian " />
<person posts="3" size="15" who="A V Naga Muni Reddy " />
<person posts="3" size="12" who="Ove Ewerlid " />
<person posts="3" size="11" who="Shane Shrybman " />
<person posts="3" size="11" who="Marc Mutz " />
<person posts="3" size="11" who="Matija Nalis " />
<person posts="3" size="11" who="Rufus Handsome " />
<person posts="3" size="10" who=" (Bob_Tracy)" />
<person posts="3" size="10" who="Andi Kleen " />
<person posts="3" size="10" who="Martin Mares " />
<person posts="3" size="10" who="Andrew Pam " />
<person posts="3" size="10" who="Urban Widmark " />
<person posts="3" size="10" who="Peter Blomgren " />
<person posts="3" size="10" who="Daniel J Blueman " />
<person posts="3" size="10" who="Christoph Hellwig " />
<person posts="3" size="10" who="Sean Hunter " />
<person posts="3" size="10" who="Mike Castle " />
<person posts="3" size="10" who="ADAM Sulmicki " />
<person posts="3" size="10" who="" />
<person posts="3" size="10" who="Torben Mathiasen " />
<person posts="3" size="9" who="Rik van Riel " />
<person posts="3" size="9" who="david parsons " />
<person posts="3" size="9" who="Matti Aarnio " />
<person posts="3" size="9" who="Erik Andersen " />
<person posts="3" size="9" who="Richard Gooch " />
<person posts="3" size="9" who="Alan Curry " />
<person posts="3" size="9" who="Craig Whitmore " />
<person posts="3" size="9" who="f5ibh " />
<person posts="3" size="8" who="Pau Aliagas " />
<person posts="3" size="8" who="Matthew Kirkwood " />
<person posts="3" size="7" who="David Howells " />
<person posts="2" size="37" who="Alexandre Hautequest " />
<person posts="2" size="36" who="Paul Mackerras " />
<person posts="2" size="26" who="Tim N. van der Leeuw " />
<person posts="2" size="21" who="Anders Peter Fugmann " />
<person posts="2" size="13" who="Andrey Panin " />
<person posts="2" size="13" who="Peter Rival " />
<person posts="2" size="12" who="Thomas Zimmerman " />
<person posts="2" size="12" who="Dr. Michael Weller " />
<person posts="2" size="11" who="Christoph Rohland " />
<person posts="2" size="11" who="John Wilson " />
<person posts="2" size="11" who="Michael H. Warfield " />
<person posts="2" size="10" who="Phillips, Mike " />
<person posts="2" size="10" who="Matija Nalis " />
<person posts="2" size="10" who="Travis Tebbenkamp " />
<person posts="2" size="10" who="Andrea Arcangeli " />
<person posts="2" size="10" who="Charles C. H. Jui " />
<person posts="2" size="9" who="John Gruenenfelder " />
<person posts="2" size="9" who="Rick van Rein " />
<person posts="2" size="9" who="Richard Rak " />
<person posts="2" size="8" who="Maciej W. Rozycki " />
<person posts="2" size="8" who="Meino Christian Cramer " />
<person posts="2" size="8" who="Alfred Perlstein " />
<person posts="2" size="8" who="Andrey E. Lerman " />
<person posts="2" size="8" who="" />
<person posts="2" size="8" who=" (Patrick J. LoPresti)" />
<person posts="2" size="7" who="David Rysdam " />
<person posts="2" size="7" who="Paul Gortmaker " />
<person posts="2" size="7" who="Rikard Westlund " />
<person posts="2" size="7" who="Jason Gunthorpe " />
<person posts="2" size="7" who="Polton, Richard " />
<person posts="2" size="7" who="Dunlap, Randy " />
<person posts="2" size="7" who="Georgios Kossionis " />
<person posts="2" size="7" who="Anton Ivanov " />
<person posts="2" size="7" who="Adam Heath " />
<person posts="2" size="7" who="Jones D (ISaCS) " />
<person posts="2" size="7" who="Mirian Crzig Lennox " />
<person posts="2" size="7" who="=?iso-8859-1?Q?Quang_Nguy=EA=F1_\=28formerly_Ng=F4\=29?= " />
<person posts="2" size="7" who="Brad Whitehead " />
<person posts="2" size="6" who="raze " />
<person posts="2" size="6" who="G. Saraber " />
<person posts="2" size="6" who="Nils Faerber " />
<person posts="2" size="6" who="Mike Galbraith " />
<person posts="2" size="6" who="Miguel Freitas " />
<person posts="2" size="6" who="Manfred Martin " />
<person posts="2" size="6" who="Thierry Danis " />
<person posts="2" size="6" who="Artur Skawina " />
<person posts="2" size="6" who="Manfred Spraul " />
<person posts="2" size="6" who="bug1 " />
<person posts="2" size="6" who=" (Aaron Denney)" />
<person posts="2" size="6" who="George " />
<person posts="2" size="6" who="Paul Witta " />
<person posts="2" size="6" who="Chris Horry " />
<person posts="2" size="6" who=" (Eric Brunet)" />
<person posts="2" size="6" who="Steffen Kern " />
<person posts="2" size="6" who="Niels Kristian Bech Jensen " />
<person posts="2" size="6" who="Jeroen Massar " />
<person posts="2" size="6" who="Jim Nance " />
<person posts="2" size="6" who="John Alvord " />
<person posts="2" size="6" who="Ronald G. Minnich " />
<person posts="2" size="6" who="" />
<person posts="2" size="6" who="Robert S. Irrgang " />
<person posts="2" size="6" who="Oleg Drokin " />
<person posts="2" size="6" who="Ben Collins " />
<person posts="2" size="6" who="Scott Doty " />
<person posts="2" size="6" who="Thierry Vignaud " />
<person posts="2" size="6" who="J.W. Hoogervorst " />
<person posts="2" size="6" who=" (Miquel van Smoorenburg)" />
<person posts="2" size="5" who="George Bonser " />
<person posts="2" size="5" who="Ganesh Sittampalam " />
<person posts="2" size="5" who="David Woodhouse " />
<person posts="2" size="5" who="Philipp Rumpf " />
<person posts="2" size="5" who="Brian Gerst " />
<person posts="2" size="5" who="Lech Szychowski " />
<person posts="2" size="5" who="Germano Rizzo " />
<person posts="2" size="5" who=" (Andreas Jellinghaus)" />
<person posts="2" size="5" who="Rick Casals " />
<person posts="2" size="5" who="Richard Henderson " />
<person posts="2" size="5" who="Butter, Frank " />
<person posts="2" size="4" who="Garst R. Reese " />
<person posts="1" size="58" who="Peter De Schrijver \(mind\) " />
<person posts="1" size="23" who="" />
<person posts="1" size="22" who="Thorsten Knabe " />
<person posts="1" size="13" who="Michael Meding " />
<person posts="1" size="12" who="Bernhard Rosenkraenzer " />
<person posts="1" size="11" who="k.akane " />
<person posts="1" size="10" who="John Shilling " />
<person posts="1" size="10" who="Andrzej Krzysztofowicz " />
<person posts="1" size="9" who="Simon Cahuk " />
<person posts="1" size="9" who="Marc Bianciotto " />
<person posts="1" size="8" who="Stepan Kasal " />
<person posts="1" size="8" who="Jeff McNeil " />
<person posts="1" size="8" who="Dietmar Kling " />
<person posts="1" size="8" who="Florin Andrei " />
<person posts="1" size="7" who="David Raufeisen " />
<person posts="1" size="7" who=" (Roman Fietze)" />
<person posts="1" size="7" who="Paul Laufer " />
<person posts="1" size="7" who="Bill Wendling " />
<person posts="1" size="6" who="Jim Bryant " />
<person posts="1" size="6" who="Rene Mayrhofer " />
<person posts="1" size="6" who="Watcher " />
<person posts="1" size="6" who="Henroid, Andrew D " />
<person posts="1" size="6" who="=?ISO-8859-1?Q? =C4=E5=AA=E1=B5=D3=A4l ?= " />
<person posts="1" size="6" who="Jeff Dike " />
<person posts="1" size="6" who="Christian Gennerat " />
<person posts="1" size="5" who="Tom Duffey " />
<person posts="1" size="5" who="info " />
<person posts="1" size="5" who="Tim Walberg " />
<person posts="1" size="5" who="Pat O'Rourke " />
<person posts="1" size="5" who="Marc Merlin " />
<person posts="1" size="5" who="Rene Rebe " />
<person posts="1" size="5" who="Nicholas Vinen " />
<person posts="1" size="5" who="Lorenzo `Caffeine' Marcantonio " />
<person posts="1" size="5" who="Robert Cohen " />
<person posts="1" size="5" who="Simon Kirby " />
<person posts="1" size="5" who="Matthew Dillon " />
<person posts="1" size="4" who="Andrzej Krzysztofowicz " />
<person posts="1" size="4" who="William J. Earl " />
<person posts="1" size="4" who="Michael Abd-El-Malek " />
<person posts="1" size="4" who="Brian Pomerantz " />
<person posts="1" size="4" who="=?ISO-8859-1?Q?Ra=FAl?= =?ISO-8859-1?Q?N=FA=F1ez?= de Arenas" />
<person posts="1" size="4" who="Cesar Hernandez Bano " />
<person posts="1" size="4" who="Douglas Gilbert " />
<person posts="1" size="4" who="David Schleef " />
<person posts="1" size="4" who="Panu Matilainen " />
<person posts="1" size="4" who=" (Scott Lurndal)" />
<person posts="1" size="4" who="Robert Redelmeier " />
<person posts="1" size="4" who="Martin Josefsson " />
<person posts="1" size="4" who="Marc MERLIN " />
<person posts="1" size="4" who="c o r e " />
<person posts="1" size="4" who="Clayton, Mark " />
<person posts="1" size="4" who="Saxena, Deepak " />
<person posts="1" size="4" who="Przemyslaw Peron " />
<person posts="1" size="4" who="Paul Jakma " />
<person posts="1" size="4" who="David Elliott " />
<person posts="1" size="4" who="Matthew Jacob " />
<person posts="1" size="4" who="Sven Koch " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Fred Reimer " />
<person posts="1" size="4" who="Arkadiusz Miskiewicz " />
<person posts="1" size="4" who="Steffen Ullrich " />
<person posts="1" size="4" who="David Weinehall " />
<person posts="1" size="4" who="Will Deutsch " />
<person posts="1" size="4" who="Stead, Colin " />
<person posts="1" size="3" who="Pavel Machek " />
<person posts="1" size="3" who="Max Berger " />
<person posts="1" size="3" who="Anders Fugmann " />
<person posts="1" size="3" who="Mark Tranchant " />
<person posts="1" size="3" who="Michael Lampe " />
<person posts="1" size="3" who="Guido Viehoff " />
<person posts="1" size="3" who="Andreas Dietrich " />
<person posts="1" size="3" who="Richard Torkar " />
<person posts="1" size="3" who="Donald Becker " />
<person posts="1" size="3" who="Enri " />
<person posts="1" size="3" who="Riley Williams " />
<person posts="1" size="3" who="Thomas Davis " />
<person posts="1" size="3" who="PhilN " />
<person posts="1" size="3" who="Jon Milton " />
<person posts="1" size="3" who="Evan Langlois " />
<person posts="1" size="3" who="Neil Brown " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Andreas Jaeger " />
<person posts="1" size="3" who="Richard Zidlicky " />
<person posts="1" size="3" who="Jamie Raymond " />
<person posts="1" size="3" who="Dimitris Michailidis " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Ed McKenzie " />
<person posts="1" size="3" who="Boris Okun " />
<person posts="1" size="3" who="Patrick J. Kobly " />
<person posts="1" size="3" who="Thomas Pornin " />
<person posts="1" size="3" who=" (Graham Stoney)" />
<person posts="1" size="3" who="Peter Chubb " />
<person posts="1" size="3" who="Tony den Haan " />
<person posts="1" size="3" who="Damir Cosic " />
<person posts="1" size="3" who="Venetis Ioannis " />
<person posts="1" size="3" who="=?iso-2022-jp?B?GyRCJTAlbCE8JUglOCVjITwlSyE8GyhC?= " />
<person posts="1" size="3" who="Mike Field " />
<person posts="1" size="3" who="Andre Pang " />
<person posts="1" size="3" who="Dan Browning " />
<person posts="1" size="3" who="Mikulas Patocka " />
<person posts="1" size="3" who=" (Linus Torvalds)" />
<person posts="1" size="3" who="Brad Campbell " />
<person posts="1" size="3" who="Daniel Giemza " />
<person posts="1" size="3" who="David Schleef " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="=?iso-8859-1?Q?Ragnar_Kj=F8rstad?= " />
<person posts="1" size="3" who="Chris Buchanan " />
<person posts="1" size="3" who="Gerhard Fuellgrabe " />
<person posts="1" size="3" who="David Betz " />
<person posts="1" size="3" who="Tony Hoyle " />
<person posts="1" size="3" who="Billy Harvey " />
<person posts="1" size="3" who="TimO " />
<person posts="1" size="3" who=" (Rogier Wolff)" />
<person posts="1" size="3" who="Mark Orr " />
<person posts="1" size="3" who="Michel Catudal " />
<person posts="1" size="3" who="Ulrich Drepper " />
<person posts="1" size="3" who="Jos Hulzink " />
<person posts="1" size="3" who="Badrinath Venkatachari " />
<person posts="1" size="3" who="Riley Williams " />
<person posts="1" size="3" who="Brandon S. Allbery KF8NH " />
<person posts="1" size="3" who=" (Eric W. Biederman)" />
<person posts="1" size="3" who="Andi Kleen " />
<person posts="1" size="3" who="Gerhard Mack " />
<person posts="1" size="3" who="Darrell A Escola " />
<person posts="1" size="3" who="Erik Arjan Hendriks " />
<person posts="1" size="3" who="manish  shukla " />
<person posts="1" size="3" who=" (Patrick J. LoPresti)" />
<person posts="1" size="3" who="Brett W. McCoy " />
<person posts="1" size="3" who="Val Henson " />
<person posts="1" size="3" who="Doug McNaught " />
<person posts="1" size="3" who="Linus Torvalds " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Marcelo Tosatti " />
<person posts="1" size="3" who="Ed Taranto " />
<person posts="1" size="3" who="Jurjen Oskam " />
<person posts="1" size="3" who=" (Carsten Paeth)" />
<person posts="1" size="3" who="Gerhard Fuellgrabe " />
<person posts="1" size="3" who="David Hinds " />
<person posts="1" size="3" who="Alan Modra " />
<person posts="1" size="3" who="Adam Schrotenboer " />
<person posts="1" size="3" who="Andi Kleen " />
<person posts="1" size="3" who="Nicolas MONNET " />
<person posts="1" size="3" who="Jamie Lokier " />
<person posts="1" size="3" who="Chris Pinnock " />
<person posts="1" size="3" who="Sandy Harris " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Graham Murray " />
<person posts="1" size="3" who="Daniel Schepler " />
<person posts="1" size="3" who="Richard Adams " />
<person posts="1" size="3" who="Diogo Zulli " />
<person posts="1" size="3" who="Robert de Vries " />
<person posts="1" size="3" who="H. Peter Anvin " />
<person posts="1" size="3" who="Harald Welte " />
<person posts="1" size="3" who="Erik Arjan Hendriks " />
<person posts="1" size="3" who="B. James Phillippe " />
<person posts="1" size="3" who="Frasnelli, Dan " />
<person posts="1" size="3" who="Alexei Kuznetsov " />
<person posts="1" size="3" who="j.m.maurer " />
<person posts="1" size="3" who="Paul Burkacki " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Gregory Hosler " />
<person posts="1" size="2" who="clubneon " />
<person posts="1" size="2" who="Tim Waugh " />
<person posts="1" size="2" who="Keith Schincke " />
<person posts="1" size="2" who="Christopher Horn " />
<person posts="1" size="2" who="Aki M Laukkanen " />
<person posts="1" size="2" who="Barry K. Nathan " />
<person posts="1" size="2" who="Giuliano Pochini " />
<person posts="1" size="2" who="Lawrence Manning " />
<person posts="1" size="2" who="uturald olivier " />
<person posts="1" size="2" who="Aaron Tiensivu " />
<person posts="1" size="2" who="Ralf Baechle " />
<person posts="1" size="2" who="Johnny Chan " />
<person posts="1" size="2" who="Ha Quoc- Viet " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Martijn van Oosterhout " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Anton Schegg " />
<person posts="1" size="2" who="Michal Pise " />
<person posts="1" size="2" who="Walt Drummond " />
<person posts="1" size="2" who="Byron Stanoszek " />
<person posts="1" size="2" who="Jesper Pedersen " />
<person posts="1" size="2" who="Mark Hahn " />
<person posts="1" size="2" who="Chris McClellen " />
<person posts="1" size="2" who="Matthew Cordes " />
<person posts="1" size="2" who="Krisztian Flautner " />
<person posts="1" size="2" who="Christopher Smith " />
<person posts="1" size="2" who="lars brinkhoff " />
<person posts="1" size="2" who="Chris Hessing " />
<person posts="1" size="2" who="Abhay Kanhere " />
<person posts="1" size="2" who="Brynn D. Rogers " />
<person posts="1" size="2" who="Romano Giannetti " />
<person posts="1" size="2" who="Dan Kegel " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Stephen Satchell " />
<person posts="1" size="2" who="Trever Adams " />
<person posts="1" size="2" who="Aaron Sethman " />
<person posts="1" size="2" who="Stefan Becker " />
<person posts="1" size="2" who="Jes Sorensen " />
<person posts="1" size="2" who="Thomas Harris " />
<person posts="1" size="2" who="Arnab_Ganguly " />
<person posts="1" size="2" who="Greg KH " />
<person posts="1" size="2" who="jamal " />
<person posts="1" size="2" who="Joel Reed " />
<person posts="1" size="2" who="Richard Gooch " />
<person posts="1" size="2" who="Frederick Barnes " />
<person posts="1" size="2" who="David Forrest " />
<person posts="1" size="2" who="Brendan Cully " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Facundo Arena " />
<person posts="1" size="2" who="Michael Harnois " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Lukas Hejtmanek " />
<person posts="1" size="2" who="Myles Uyema " />
<person posts="1" size="2" who="Karel Kulhavy " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Ingo Rohloff " />
<person posts="1" size="2" who="Joerg Pommnitz " />
<person posts="1" size="2" who="Brion Vibber " />
<person posts="1" size="2" who="Anant Kabra " />
<person posts="1" size="2" who=" (John Alvord)" />
<person posts="1" size="2" who="Tomasz Wladyczanski " />
<person posts="1" size="2" who="Todd Sabin " />
<person posts="1" size="2" who="Jeff Dubrule " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Christopher M. Bennett " />
<person posts="1" size="2" who="Ramasamy A " />
<person posts="1" size="2" who="Adam Fritzler " />
<person posts="1" size="2" who="=?ISO-8859-1?Q? J=E1nosi ?= =?ISO-8859-1?Q? L=E1szl=F3 ?= " />
<person posts="1" size="2" who="Joerg Stroettchen " />
<person posts="1" size="2" who="Sandor Takacs " />
<person posts="1" size="2" who="Geoff (KD4WVF) " />
<person posts="1" size="2" who="Kneemeyer, Ralf " />
<person posts="1" size="2" who="Mike Cole " />

</stats>

<section
  title="Possibly Unfixable, Longtime Denial Of Service Attack"
  subject="Some questions about linux kernel."
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_02/msg00511.html"
  posts="491"
  startdate="11 Mar 2000 00:00:00 -0800"
  enddate="24 Mar 2000 00:00:00 -0800"
>
<topic>OOM Killer</topic>
<topic>USB</topic>

<mention>Peter Zaitsev</mention>

<p>This was the second longest thread ever covered in Kernel Traffic, the first
being covered in <kcref subject="USB device allocation"
startdate="03 Oct 1999 00:00:00 -0800"></kcref><!-- kt19991025_40.html#2
-->.</p>

<p>Peter Zaitsev found that a simple program that just kept allocating 4K
chunks of memory until swap was used up, would reduce the system to an
unusable state, and would eventually kill off important processes. He added
that on Solaris, this same program would just get an out of memory error
eventually, and not unduly inconvenience any other processes at all. Carlos
Morgado explained what was happening, <quote who="Carlos Morgado">Basicly
all the swaped out runnable processes will die when they page fault. since
we're oom basicly all processes are more or less swaped out. as consequence,
at least syslogd dies. if you're lucky and the offending process dies too
meanwhile nothing else bad will happen.</quote> And Rik van Riel, also in a
response to Peter, sounded a warning note of the discussion to come:</p>

<quote who="Rik van Riel">

<p>It is trivial to solve this problem in a
satisfactory way for 99% of the situations. There has never been a 100%
solution however and the last three times I sent such code to linux-kernel a
(small) flamewar started.</p>

<p>If Linus indicates he's willing to accept something like my 2.2 oom killer
patch into 2.3, I'll code something up.</p>

</quote>

<p>Victor Khimenko also replied to Peter with a similar tune:</p>

<quote who="Victor Khimenko">

<p>Ok. This discussion is serveral YEARS old. So
do not hold you breath. There were lots and lots of discussion about this
and fewdifferent patches are floating around for ages (in 2.2.15pre some OOM
patches was tried; perhaps 2.2.15 will include one of them). But ALL patches
are designed to help in case of run-away process and NOT protect against
malicious user.</p>

<p>P.S. Of course if you'll be able to cook up patch and solve this outstanding
problem still not solved after few years of exercises by Linux's memory
wizards you are welcome. Just don't think it's so easy :-(</p>

</quote>

<p>Still in the first day of the discussion, Rik replied:</p>

<quote who="Rik van Riel">

<p>On the contrary, putting together a solution to
this problem is easy. The problem has been that people don't understand the
issues involved and start a flamewar as soon as a patch (re)surfaces.</p>

<p>Also, making a solution that everybody agrees with seems to be impossible in
this situation :)</p>

</quote>

<p>There followed a really long discussion, in which some folks made
suggestions, others told them they should go read a book, and various
problems were elucidated.</p>

</section>

<section
  title="Running Really Old Kernels"
  subject="Linux 0.0.1 kernel compile"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_03/msg00079.html"
  posts="3"
  startdate="15 Mar 2000 00:00:00 -0800"
  enddate="23 Mar 2000 00:00:00 -0800"
>

<p>Hector Facundo Arena was trying to get linux 0.0.1 going as a school
project, but was getting compiler errors. Actually the assembler would not
recognize the '-c' option. Paul Gortmaker replied, <quote who="Paul
Gortmaker">Unless you really have your heart stuck on v0.0.1 then I'd
suggest going to v1.0.9. It is still super small (tarball fits on a floppy
with space to spare!) which should make it appealing for school research and
a while back I hacked on v1.0.9 so that it would build (and run!) on a more
current linux system (like gcc-2.7.2 and libc5, which was current at the
time). You should be able to find it on linux ftp archives (look for
linux-lite).</quote></p>

</section>

<section
  title="Advanced Power Management In 2.4"
  subject="Re: APM suspend problems with kernel 2.3.51"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_03/msg00497.html"
  posts="6"
  startdate="16 Mar 2000 00:00:00 -0800"
  enddate="24 Mar 2000 00:00:00 -0800"
>
<topic>Power Management: ACPI</topic>

<mention>Alan Cox</mention>

<p>Andrew Pam noticed that Alan Cox's Task List for 2.4 did not include the
fact that APM suspend no longer worked on the Sony VAIO PCG-505TR with
recent kernels. He urged, <quote who="Andrew Pam">If APM suspend is broken,
then since ACPI suspend isn't expected for a while yet I would be completely
unable to suspend my laptop with a 2.4 kernel - which would prevent me from
using the 2.4 kernel series until it is fixed.</quote> Alan pointed out that
ACPI would usually be off by default, and asked if suspend would work on
that machine, with ACPI off, and APM on. Andrew replied that no, it would
not work, and he'd received email from someone else with the same problem.
Another person replied to Alan, saying that on his X505SX, suspend, standby,
and hibernate all worked fine. Andrew replied that he was unable to reliably
reproduce the problem, but he had received more emails from people
experiencing the same thing. End of thread.</p>

</section>

<section
  title="Change In bogomips Calculation"
  subject="bogo-bogomips"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_03/msg00642.html"
  posts="15"
  startdate="17 Mar 2000 00:00:00 -0800"
  enddate="21 Mar 2000 00:00:00 -0800"
>

<p>Andrew Morton reported that his bogomips were calculated at twice their
normal value under 2.3.99-pre1; he replied to himself, <quote who="Andrew
Morton">I see now that if the CPU has a timestamp counter the loops_per_sec
is in fact cpu cycles per sec and is hence higher. Is this a plot to make
people think 2.4 is faster?</quote> Horst von Brand replied, <quote
who="Horst von Brand">Oops, you found out... now we'll have to kill
you.</quote> And Alan Cox also replied to Andrew, <quote who="Alan
Cox">2.2.15pre also does it. Its required for some of the upcoming
processors.</quote> Elsewhere, he clarified, <quote who="Alan Cox">Its
-BOGO- mips. Its a bogus meaningless indication of process speed. We've
changed the way we measure it for delay loops to use the TSC on chips that
support RDTSC.</quote> Pavel Machek posted a patch, and objected to the
previous situation, <quote who="Pavel Machek">But it is still broken. Let
laptop boot in maximum powersaving mode (low bateries will do the trick on
my toshiba), then plug AC in. Suddenly, all your udelay() loops take only
HALF of expected time; that's problem. I've got a code which detects such
events, warns, and recalibrates.</quote> There was no reply.</p>

</section>

<section
  title="MAKEDEV Requires 'devfs' In Recent Kernels"
  subject="MAKEDEV &amp; 2.3.99-pre"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_03/msg00998.html"
  posts="5"
  startdate="18 Mar 2000 00:00:00 -0800"
  enddate="21 Mar 2000 00:00:00 -0800"
>
<topic>FS: devfs</topic>

<mention>Nick Holloway</mention>

<p>Someone reported that under 2.3.99, 'MAKEDEV' would return "major_pty/m%d=2:
No such file or directory" errors. Nick Holloway (former 'MAKEDEV'
maintainer) explained that 'MAKEDEV' read '/proc/devices', which in turn
looked like this:</p>

<blockquote>

        2 pty/m%d<br />
        3 pty/s%d<br />
        4 tts/%d<br />
        5 cua/%d

</blockquote>

<p>He pointed out that this would be meaningful if 'devfs' were installed, and
that '/proc/devices' had had this format since 'devfs' had been included in
2.3.46; Alan Cox replied, <quote who="Alan Cox">That change is right - but
only if devfs is included. If devfs is not present the old names should be
reported by /proc/devices IMHO.</quote> And Theodore Y. Ts'o volunteered,
<quote who="Theodore Y. Ts'o">I was tempted to do this for the serial
driver, but was concerned people (especially Linus) might not accept the
extra #ifdef's. I'd be happy to fix this for all of the tty devices if folks
think it's a good idea.</quote></p>

</section>

<section
  title="Xircom Network Card Problems"
  subject="[pre5-2.3.99-pre1] PCMCIA problems."
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_03/msg01099.html"
  posts="5"
  startdate="19 Mar 2000 00:00:00 -0800"
  enddate="22 Mar 2000 00:00:00 -0800"
>
<topic>Networking</topic>

<mention>Anders Peter Fugmann</mention>

<p>Anders Peter Fugmann reported that his Xircom 10/100 Mbit PCMCIA model
rbe-100 network card wouldn't work on his Compaq Armada M700 notebook, since
2.3.37; Jeff Garzik replied, <quote who="Jeff Garzik">The Xircom Tulip
lookalikes currently have known problems due to the death of tulip_cb. A fix
should appear this weekend, but it not present at the moment...</quote> A
little while later, he posted <a
href="http://gtf.org/garzik/kernel/files/xircom-cb-2.3.99.3.3.patch.gz">a
patch</a> and added, <quote who="Jeff Garzik">You can now use the
xircom_tulip_cb driver in kernel 2.3.99-pre3-pre3 or later, provided you
have this patch. (this patch has been sent to Linus, so it should appear in
the next kernel release...)</quote> Anders replied that the patch had
already been included in pre3-6, and worked.</p>

</section>

<section
  title="Opening Files By Inode"
  subject="Open by inode  (was Re: your mail)"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_03/msg01187.html"
  posts="4"
  startdate="19 Mar 2000 00:00:00 -0800"
  enddate="21 Mar 2000 00:00:00 -0800"
>
<topic>FS: NFS</topic>
<topic>FS: ext2</topic>

<p>Donald Becker quoted Jamie Lokier as saying, <quote who="Jamie Lokier">I
wrote and posted an open-by-inode extension to ext2 about a year ago. You
simply open &lt;fs&gt;/.inode/&lt;number&gt;. But nobody was interested, so
I guess there isn't much demand after all.</quote> In the same quoted text,
Horst von Brand replied to Jamie, <quote who="Horst von Brand">Open by inode
allows to completely bypass placing files in non-x directories, thus
breaking security big time.</quote></p>

<p>In reply to this, Donald mentioned in his post to linux-kernel, that a
module existed to allow opening inodes by their inode-number; but he warned:</p>

<quote who="Donald Becker">

<p>I mention our implementation only as a point of
interest. This is *not* a general purpose mechanism. There is no reason to
provide this as a kernel feature.</p>

<p>Most filesystems get *really nervous* when you access an inconsistent inode,
and some even become unhappy if you merely reference a inode with a zero
count. We only use it with devices that are marked unwritable, preferably
with a hardware mechanism or loopback mounted.</p>

<p>Needless to say, any mechanism that so readily cause kernel corruption is
available only to 'root', so the file security issue never even needs to be
considered.</p>

</quote>

<p>Jamie replied:</p>

<quote who="Jamie Lokier">

<p>My patch is for ext2 only.  It adds a new ext2
attribute meaning "this is an open-by-inode directory". So you create .inode
in a filesystem, chattr it, and then .inode/&lt;number&gt; refers to a specific
inode in that filesystem.</p>

<p>Being ext2-specific, the patch ensures the correct behaviour when you try
opening a non-existent inode: the entry in .inode doesn't exist. A little
care is needed to avoid negative dentries here.</p>

<p>Because this works, it is safe to use on writable filesystems.  Access
through .inode is determined by the permissions on that directory as usual,
and of course access to the files and directories themselves is determined
by their permission as usual too.</p>

<p>It seems to work very well, but I don't have a use for it so I've never
given it a thorough test.</p>

<p>My patch is better than Donald Becker's for another reason: you can use it
over NFS ;-)</p>

</quote>

<p>Theodore Y. Ts'o replied:</p>

<quote who="Theodore Y. Ts'o">

<p>Linus hates the ability to do this, despite
the calls from some application programs to be able to be able to do
iopen(). I've sometimes been tempted to do something like this, but I
suspect Linus and/or Al Viro would burn an image of me in effigy. :-)</p>

<p>Note that the ability to set the "open-by-inode" attribute had better be
allowed only by root, since being able to open by inode can completely
bypass filesystem hierarchy security. (Consider a publically readable file
located in a mode 700 directory. It wouldn't be accessible because of the
mode 700 directory, but someone who could open-by-inode would be able to
gain access to it.)</p>

</quote>

<p>Jamie agreed that only root should be allowed to set the "open-by-inode"
attribute, and had the last word, with, <quote who="Jamie Lokier">Well, it's
not really any business of the VFS or the kernel. It's just part of the
filesystem's namespace. So the ext2 maintainer should be making these
decisions not Linus or Al Viro ;-)</quote></p>

</section>

<section
  title="Booting Large Drives"
  subject="Booting to &gt;8GB..."
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_03/msg01259.html"
  posts="13"
  startdate="20 Mar 2000 00:00:00 -0800"
  enddate="21 Mar 2000 00:00:00 -0800"
>

<mention>Werner Almesberger</mention>
<mention>Chris Wedgwood</mention>

<p>Daniel J Blueman was having trouble booting Linux on his greater-than-8-gig
harddisk. He knew that 'lilo' version 12 would not support this, and asked
what would. Several people suggested the 'grub' bootloader, but Patrick J.
Kobly reported that he had dealt with the problem several times and learned
that 'grub' would definitely <i>not</i> work. But Chris Wedgwood said that
'grub' seemed to support large drives as of February. There was no reply to
that, but Michel Catudal said that he seemed to recall a newer version of
'lilo' that would handle large drives, although he hadn't checked it out.
Werner Almesberger confirmed this, and gave a pointer to <a
href="ftp://icaftp.epfl.ch/pub/people/almesber/lilo/lilo-22dev0.tar.gz">John
Coffman's 'lilo' version 21-3</a>.</p>

</section>

<section
  title="'#include' Cleanup In Tulip Files"
  subject="[PATCH] tulip hosed in pre3-3"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_03/msg01516.html"
  posts="4"
  startdate="20 Mar 2000 00:00:00 -0800"
  enddate="21 Mar 2000 00:00:00 -0800"
>
<topic>Networking</topic>

<mention>Michael Harnois</mention>

<p>Michael Harnois posted a one-line patch to 'drivers/net/tulip/tulip.h', to
include 'asm/io.h'. Jeff Garzik thanked him, and Paul Laufer added, <quote
who="Paul Laufer">If you do this, you might as well remove the
'#include&#160;&lt;asm/io.h&gt;' from files that '#include&#160;"tulip.h"'.
Unless there is a good reason to not do so?</quote> he posted a patch, and
Jeff replied, <quote who="Jeff Garzik">looks good to me, applied locally...
will test tomorrow along with a few other things.</quote></p>

</section>

<section
  title="Loading A New Kernel From A Running Linux System"
  subject="Re: Linux loading Linux"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_03/msg01548.html"
  posts="5"
  startdate="20 Mar 2000 00:00:00 -0800"
  enddate="21 Mar 2000 00:00:00 -0800"
>
<topic>SMP</topic>
<notopic>Clustering: Beowulf</notopic>

<mention>Ronald G. Minnich</mention>



<p>Erik Arjan Hendriks wrote a module that would load and start a new Linux
kernel from a running Linux 2.2.x system. He gave a link to <a
href="http://www.scyld.com/software/monte.html">code and documentation</a>,
and added, <quote who="Erik Arjan Hendriks">A limitation right now is that
it doesn't handle reboots of SMP boxes. That seems pretty hairy. Any
comments on the code and/or suggestions about what to do with SMP would be
greatly appreciated.</quote> Alan Cox replied, <quote who="Alan Cox">The
problem with the SMP case is you need to spin the other processors (you
might find the MP1.4 bios writers info very useful since it basically tells
you what is expected). You'd have to find somewhere to hide a small piece of
code across the reboot (eg in the low 4K or EBDA). The bios is the low 1K
from memory so putting it at the end of the 4K we preserve ought to
work.</quote> Ronald G. Minnich said he wanted to talk to anyone working on
that. Elsewhere, Erik said to someone else that he had previously done no
work at all on the SMP case, but planned on checking out the MP1.4 bios
writers info, now that Alan had pointed it out.</p>

</section>

<section
  title="Video CD Under Linux"
  subject="Video CD under Linux"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_03/msg01668.html"
  posts="27"
  startdate="21 Mar 2000 00:00:00 -0800"
  enddate="24 Mar 2000 00:00:00 -0800"
>

<mention>Per Lundberg</mention>
<mention>Seth M LaForge</mention>

<p>Per Lundberg reported that the VCD format seemed to be unsupported under
Linux. He asked why this was so. A lot of people replied, saying that it
most definitely <i>was</i> supported, and Jens Axboe put it, <quote
who="Jens Axboe">It's not unsupported, it's just not supported through the
regular block device interface.</quote> Everyone named software players for
VCDs; and Quang Nguy gave pointers to some links <correction
date="06 Apr 2000 00:00:00 -0800">as Seth M LaForge points out, these links are for DVDs,
not VCDs. But they're interesting anyway, so here they are</correction>:</p>

<p>
<ul>

<li><a href="http://go.to/flaskmpeg">Flask MPEG</a>, an Open Source MS
Windows program, that Quang suggested should be ported to Linux.</li>

<li><a href="http://mmadb.no/jlj/">Jon Johansen's home page</a>.</li>

<li><a
href="http://people.a2000.nl/mwielaar/dvd-css/csspaper/css.html">Cryptanalysis
of Contents Scrambling System</a>, an article by Frank A. Stevenson.</li>

<li><a
href="http://www.geocities.com/joke2k/">An information site for
PCDVD</a></li>

<li><a
href="http://www.mpegx.com/vutilities.html">A Video Utilities page</a>.</li>

<li><a  href="http://www.nova.net.au/">DVD CSS Encryption cracked!</a></li>

<li><a
href="http://www.pzcommunications.com/decss/main.htm">The Ultimate DeCSS
Site</a></li>

<li><a
href="http://www.digital-digest.com/dvd/support/vob_convert.html">VOB
Conversion Guide</a></li>

<li><a
href="http://www.vid-joiners.f2s.com/">a bunch of video stuff</a></li>

<li><a
href="http://video-tools.tripod.com/">More Video Tools From Johnny
G</a></li>

<li><a
href="http://www.mygale.org/dvddezone/progs.html">A French DVD page</a></li>

<li><a  href="http://www.come.to/dvdmafia">The DVD Mafia</a></li>

<li><a
href="http://www.geocities.com/SiliconValley/Park/3056/converters.html">Master
List Of Audio/Visual File Conversion Utilities, For DOS, Windows, or Windows
'9x Systems.</a></li>

<li><a href="http://www.dvdcrack.moonfruit.com/">dvdcrack</a> (requires the
Shockwave plugin to view the page).</li>

<li><a
href="http://home.clara.net/laserdisc/dvd.htm">DVD And Laserdisc UK Web
Site</a>.</li>

<li><a
href="http://linuxdvd.corepower.com/">The Linux DVD Project</a></li>

<li><a
href="http://www.crosswinds.net/~trancevibes/">Multimedia Management
Utilities</a></li>

<li><a
href="http://www.cyberlink.com.tw/english/download/download.asp#trial">commercial
tools</a></li>

<li><a  href="http://www.7thzone.com/">The 7th Zone</a></li>

<li><a href="http://www.neophile.net/">Neophile.Net</a></li>

<li><a
href="http://dvdaddicts.com/DVD_Addicts_Anonymous/DVD_Addicts_Anonymous.html">DVD
Addicts Anonymous</a> discussion group</li>

<li><a  href="http://www.lik-sang.com">Lik Sang International</a> commercial
site.</li>

</ul>
</p>

<p>Steffen Kern added, <quote who="Steffen Kern">the more important question
(for me) is, how to write video cds? i have mpeg1 video files and want to
burn one....tried to burn one file directly as a XA2 track using
cdrecord..the result were a lots of data overrun detected messages from the
kernel... is there anyone who successfully burned a video cd and can tell me
how?</quote> Brian Litzinger replied:</p>

<quote who="Brian Litzinger">

<p>I know how and have done it.  Sadly I paid $350
for the knowledge and signed an NDA.</p>

<p>One of the confusions that people run into when dealing with VideoCDs is
that there are two TOCs (Table of Contents) tables on a VideoCD. One is for
use by computationally advantaged mechanisms, such as computers, the other
is for computational disadvantaged mechanisms such as VideoCD players.</p>

<p>The former is a file system by any reasonable definition.</p>

</quote>

<p>He offered this advice:</p>

<quote who="Brian Litzinger">

<p>There is a book called the 'Green Book'.  It
has all the answers in it. You can buy it from the Phillips/Sony consortium
that owns the technology, and from that you shouldn't have any troubles
making VideoCDs. You might be more interested in the newer Super VCD
standard.</p>

<p>Just use Google and look for 'VideoCD Green Book'.  There are other books,
such as the 'White Book' which would probably be helpful too.</p>

<p>Most of the VideoCD player software I have seen are what I would call
rippers. They basically know how to find the mostly MPEG 1 compliant video
stream on the VideoCD and suck it off, skipping the TOCs all
together.</p>

</quote>

</section>

<section
  title="Porting From 2.0 To 2.2"
  subject="current-&gt;timeout"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_03/msg01790.html"
  posts="4"
  startdate="21 Mar 2000 00:00:00 -0800"
  enddate="22 Mar 2000 00:00:00 -0800"
>

<mention>Richard Gooch</mention>
<mention>Augusto Cesar Radtke</mention>

<p>Paul Burkacki asked about porting a character driver from 2.0 to 2.2, and
Augusto Cesar Radtke gave a pointer to Richard Gooch's <a
href="http://www.atnf.csiro.au/~rgooch/linux/docs/porting-to-2.2.html">Porting
To 2.2</a> page. Ed Taranto (also porting a driver) said this was a great
page, but he wanted more detailed information about specific changes
relating to his driver. There was no reply to this, but elsewhere, someone
suggested porting to 2.4 instead, since it was almost out the door.</p>

</section>

<section
  title="Status Of SC300 PCMCIA Driver"
  subject="[patch] AMD SC400 support, kernel 2.3.99"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_03/msg01846.html"
  posts="7"
  startdate="21 Mar 2000 00:00:00 -0800"
  enddate="23 Mar 2000 00:00:00 -0800"
>

<p>In the course of discussion, Jeff Garzik asked, <quote who="Jeff Garzik">If
we are adding ELAN support to the kernel, has anyone tested David Hinds'
SC300 PCMCIA driver?</quote> David replied:</p>

<quote who="David Hinds">

<p>I've just been sitting on that, because after I
wrote it, no one (including the people who paid me to write it!) seemed
interested in using it. And the company that paid me for it never got around
to sending me the prototype hardware, so it is completely untested.</p>

<p>If someone wants to look at it / test it / port it to 2.3, I'll send it to
them. But I don't really want to spend more time on it if there is no
evidence that it will ever be used.</p>

</quote>

</section>

<section
  title="Status Of NFSv3"
  subject="linux nfsv3 client?"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_03/msg01874.html"
  posts="4"
  startdate="21 Mar 2000 00:00:00 -0800"
  enddate="22 Mar 2000 00:00:00 -0800"
>
<topic>FS: NFS</topic>

<p>Myles Uyema asked if the stable series supported NFSv3 as a client. Neil
Brown gave a status report:</p>

<quote who="Neil Brown">

<p>Yep.  It is in hand.  You can get patches for 2.2.14
for both nfs client and nfs server at</p>

<p><a
href="ftp://nfs.sourceforge.net/pub/nfs/dhiggen-2.2.14">ftp://nfs.sourceforge.net/pub/nfs/dhiggen-2.2.14</a></p>

<p>Hopefully this will all go into an early 2.2.16-pre release.</p>

<p>The server stuff is all in 2.3.99pre3.  The client stuff is being merged in
now.</p>

</quote>

<p>He added, <quote who="Neil Brown">Trond</quote> [Myklebust] <quote who="Neil
Brown">is the guy who has been doing the NFS client improvements, including
NFSv3.</quote></p>

</section>

<section
  title="iproute2 And netfilter HOWTO"
  subject="HOWTO"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_04/msg00142.html"
  posts="10"
  startdate="22 Mar 2000 00:00:00 -0800"
  enddate="24 Mar 2000 00:00:00 -0800"
>
<topic>Ottawa Linux Symposium</topic>

<mention>Marc Mutz</mention>
<mention>Gregory Maxwell</mention>
<mention>Rusty Russell</mention>
<mention>Erik Andersen</mention>

<p>Bert Hubert announced his intention to write an iproute2 &amp; netfilter
HOWTO, and asked if any similar projects existed. Marc Mutz recommended
asking the Linux HOWTO Maintainer; Erik Andersen replied to Bert, and gave a
pointer to <a href="http://snafu.freedom.org/linux2.2/">Linux 2.2 (Mostly
Networking)</a>. Someone else replied to Bert with a pointer to <a
href="http://www.davin.ottawa.on.ca/ols/">IP Quality Of Service On
Linux</a>, a tutorial given by Jamal Hadi Salim at the 1999 Ottawa Linux
Symposium; and Bert replied, <quote who="Bert Hubert">This is really good
stuff. Hard to find with a search engine however because all the text is in
images. Thanks.</quote> Paul Rusty Russell replied to Bert's original post:</p>

<quote who="Paul Rusty Russell">

<p>Netfilter HOWTO has been obsoleted by a clean
division between:</p>

<p>
<ul>

<li>Networking Concepts HOWTO</li>
<li>2.4 Packet Filtering HOWTO</li>
<li>2.4 NAT HOWTO</li>

</ul>
</p>

<p>A 2.4 Routing HOWTO would complete the set.  My preference would be for a
HOWTO which doesn't assume anything beyond the (elementry) stuff in the
Networking Concepts HOWTO.</p>

<p>Not an easy task though: this HOWTO could easily run to 10k lines and still
not be complete.</p>

</quote>

<p>Bert gave a pointer to <a href="http://www.ds9a.nl/2.4Routing/">what he had
done so far</a>, and elsewhere, reported on his progress:</p>

<quote who="Bert Hubert">

<p>Work is progressing well. Some people have mailed
that they are willing to help. Gregory Maxwell has offered to send his work
so far and told me that he has lots of real world examples, which suits me
just fine :-)</p>

<p>The idea currently is to refer to Rustys netfilter HOWTOs as an
introduction, and then explain how the 'mark' ability can be used to guide
iproute2 and tc to route &amp; shape your traffic, which is then described.</p>

<p>I'm currently studying CBQ so I can give a very short introduction on it.
The main point of the HOWTO however is 'hands-on'.</p>

</quote>

</section>

<section
  title="Creative DVD-RAM RAM1216S Drive Difficulties"
  subject="Using a Creative DVD-RAM RAM1216S drive under Linux kernel 2.2"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_04/msg00202.html"
  posts="6"
  startdate="22 Mar 2000 00:00:00 -0800"
  enddate="23 Mar 2000 00:00:00 -0800"
>
<topic>Disks: SCSI</topic>
<topic>FS: ReiserFS</topic>
<topic>FS: ext2</topic>

<mention>Adam Heath</mention>

<p>Charles C. H. Jui posted a patch and reported:</p>

<quote who="Charles C. H. Jui">

<p>After a lot of struggle and lack of useful
information from Creative Labs North America, I have stumbled onto the
secret of running the CREATIVE DVD-RAM RAM1216S drive under Linux kernel
2.2.</p>

<p>In thoery, a patch exists for Linux kernel 2.2.1-2.2.12 for the CREATIVE
DVD-RAM drive, and support is built into kernels 2.2.13 and 2.2.14. Please
see, for example, <a
href="http://www.bitwizard.nl/dvd/">http://www.bitwizard.nl/dvd/</a>.</p>

<p>Alas, when I try either patching an older kernel or running the new ones,
the drive would be properly recognized, but when I attempt to write to it,
it would start "clicking" and then hang the SCSI bus.</p>

<p>In looking more closely at what people reported on the web, this patch (and
the support in the latest kernel) are for the Creative DVD-RAM RAM1220S.
Whereas what I have is a RAM1216S. I called up Creative and theyn drew a
complete blank. The Technical Support folks have no information on the 1216S
at all--they in fact claim the drive is not marketed in North America.</p>

<p>Looking closely at the physical appearance of the drive, I decided the 1216S
must have come from a different OEM source than the 1220S. The 1220S is an
OEM from Panasonic/Matsushita. I looked at other drives and discovered that
the front and back panels of the drive are similar to the Toshiba SD-W1101
and SD-W1111 DVD-RAM drives. The fact that both drives shipped with a metal
pin to force the cartridge to eject was the smoking gun.</p>

<p>I t turns out that Reed Meyer of Yale Astronomy had determined that the
SD-W1101 drive had a special problem. It does not recgnize 6-byte SCSI
commands. Please see, for example, <a
href="http://www.uwsg.iu.edu/hypermail/linux/kernel/9908.3/0738.html">http://www.uwsg.iu.edu/hypermail/linux/kernel/9908.3/0738.html</a>,
for a copy of the original posting.</p>

<p>The fix is therefore to revert back to 10-byte SCSI commands. Reed Meyer had
posted two patches. One was a patch to recognize the drive as a removable
disk (which the previously mentioned patches and the new kernels already
addresse), and a second was the patch for sd.c. Both of these patches are
for 2.2.11.</p>

<p>I attach below the patch for sd.c under kernel 2.2.14, which is the current
stable kernel. This patch did the trick. I did still have to follow the
instructions that a block size of 2048 (-b 2048) is needed for both "fdisk"
and "mke2fs".</p>

<p>I have since attempted to call both Creative and Toshiba North America to
inquire about a firmware upgrade (I really don't like messing with sd.c).
Creative again has no information about the drive, even though it hastheir
name on it. Toshiba simply said that they do not support OEM'ed
products-talk to Creative.</p>

</quote>

<p>Daniel J Blueman gave a link to <a
href="http://perso.club-internet.fr/farzeno/firmware/">CD-R, CD-RW, DVD-ROM
and DVD-RW firmware</a>. Adam Heath also replied to Charles, confirming that
the drive had always been a problem for him. But Trying Charles' patch
actually made things worse for him. Before the patch, he couldn't write to
the drive at all under 2.2.14; and could only make ext2 or reiserfs
filesystems under 2.2.15pre15, but couldn't write any files. But 2.2.15pre15
with the patch applied, caused 'mkfs.ext2' to try to write beyond the end of
the device.</p>

</section>

<section
  title="Using Broken RAM Chips Under Linux"
  subject="Patch: BadRAM put to use"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_04/msg00442.html"
  posts="10"
  startdate="24 Mar 2000 00:00:00 -0800"
  enddate="25 Mar 2000 00:00:00 -0800"
>

<mention>Richard Gooch</mention>

<p>Rick van Rein announced a patch (his first kernel patch) to allow the use of
damaged RAM chips. He gave a pointer to <a
href="http://home.zonnet.nl/vanrein/badram/">the patch</a>, and described:</p>

<quote who="Rick van Rein">

<p>My computer currently runs smoothly with two
DIMMs that were considered dead, just because they suffered from static
discharge. A RAM checker told me what sections of the RAMs were indeed dead,
and all the rest could be exploited.</p>

<p>I can use 61 MB out of 64 MB, which is a great result, and good for trees.
My main concern regarding trees is not reuse of RAM that suffered from
static electricity, but to be able to use RAM in spite of manufacturing
errors; a very large portion of RAMs (95% of the production?) must now be
discarded of due to such errors. Trees don't like that. Neither do
I.</p>

</quote>

<p>Richard Gooch took exception to his use of the term trees, and Val Henson
replied, <quote who="Val Henson">If you accept the (somewhat goofy) use of
"trees" to mean "the environment in general," it makes sense. I recently
read a book on microchip manufacture and visited the Intel plant near
Albuquerque. In short, chip manufacture is "resource-intensive." I recommend
learning the basics of microchip manufacture to any curious computer
person.</quote></p>

<p>Regarding the actual patch, Bert Hubert pointed out, <quote who="Bert
Hubert">It may interest you to know that the venerable ZX Spectrum (Possibly
known als a 'Timex' to US viewers) already employed this technique for all
of its 16384 bytes of RAM. Sir Clive bought chips with single errors, and
only used the ones where the error was in lower part of the chip (I
believe). He then modified the Spectrum to only use the upper part.</quote></p>

<p>Someone replied privately to Rick, asking about performance measurements
with and without his patch. Rick quoted the post and replied that he didn't
notice any difference in normal use, but that formal testing would be
difficult because, without the patch, he couldn't use his broken RAM chips,
and didn't have identical broken and unbroken chips to compare against each
other. Also, he pointed out that the quantity of RAM would be different for
the broken and unbroken chips, which would affect the results as well. He
didn't discuss benchmarks done with or without the patch on a system with
only healthy RAM chips.</p>

</section>

<section
  title="Source Routing"
  subject="Source Routing"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0003_04/msg00644.html"
  posts="8"
  startdate="25 Mar 2000 00:00:00 -0800"
  enddate="25 Mar 2000 00:00:00 -0800"
>
<topic>Networking</topic>

<p>Brad Whitehead asked about source routing in Linux. He described his
situation, <quote who="Brad Whitehead">I have two available routes out to
the internet. The branch occurs after several hops. eg. Packets travel the
same route for hops 1, 2 and 3, but then can be routed either through router
4 or 5. I dont have permission (access) to change the routing tables on any
of these routers. I would like to be able to choose between router 4 or 5
on-the-fly. eg. if router 4 goes down, then I would like to be able to
switch the route to use router 5.</quote> He added that if this was not yet
possible, he'd volunteer to code up a general solution that all could use.
Michael H. Warfield replied at length:</p>

<quote who="Michael H. Warfield">

<p>Source routing has been in the kernel for a
long long time. There use to be configuration option to suppress or prohibit
source routing (since it is a security hole) but that option disappeared
many revs back. I just glanced at net/ipv4/ipoptions.c and the code for
IPOPT_SSRR (strict source routing) and IPOPT_LSRR (loose source routing) are
still there. I don't know how they are enabled and disabled at this time. I
would guess maybe a proc or sysctl interface much like forwarding became.</p>

<p>That being said...  The chances of you getting source routing to work over a
significant path in the net are extremely slim. You say you don't have
control over the routers which determine which route to take. Chance are
very good that one or more routers along that path are going to prohibit
source routing. Many routers, concentrators, and terminal servers are now
dropping all source routed packets as their default (or possibly only)
configuration. Manufactures and ISPs have come to recognize the security
risk present in unrestrained source routing and have stopped supporting it.
You may get source routing to work in Linux only to discover that you still
can't get it to work on the net.</p>

<p>The reason I know about this is that I'm the Senior Researcher and Fellow at
Internet Security Systems on the X-Force. One test that we have in one of
our products is a test for source routing bypassing a firewall (clue alert -
guess where the security hole is). I've had source routing working in a test
lab to demonstrate the test, both positive and negative. This was many
kernel revs back, but I was able to use a "source route enabled" version of
telnet on Linux to validate when we had source routing enabled on another
Linux box and when we had it disabled. Linux is one of the few system, at
the time, that made it relatively easy to enable it and disable it.</p>

<p>In the lab is one thing.  I have yet to ever see it work past an outside
ISP. Everything, and I do mean absolutely everything, in the path from your
source to your finally destination must permit source routing options. If
even one router or one dialing server blocks it, it won't work at all. Even
if they are not specifically called out as a host on the loose source route,
they can still block the packet with the source route option, and many
already do.</p>

</quote>

<p>He went on, <quote who="Michael H. Warfield">what it sounds like is that you
want to set up a source routing table in the kernel to source route packets
even if the app has not set the source route option on the socket. This
would be a bad thing. Even if you could get it to work, what would you do if
the application DID set the source route option. This has always been left
up to the application to enable and specify on a socket by socket
basis.</quote> And concluded, <quote who="Michael H. Warfield">Look
elsewhere for your solution.</quote></p>

</section>

</kc>
