<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="75" date="10 Jul 2000 00:00:00 -0800" />

<stats posts="1030" size="4071" contrib="400" multiples="174" lastweek="145">

<person posts="54" size="149" who="Alan Cox " />
<person posts="28" size="99" who="Alexander Viro " />
<person posts="21" size="95" who="Andre Hedrick " />
<person posts="19" size="73" who="Tigran Aivazian " />
<person posts="17" size="62" who="Keith Owens " />
<person posts="17" size="57" who="Richard Gooch " />
<person posts="14" size="60" who="Philipp Rumpf " />
<person posts="14" size="47" who="Jens Axboe " />
<person posts="13" size="38" who="Andrea Arcangeli " />
<person posts="12" size="47" who="&quot;H. Peter Anvin&quot; " />
<person posts="12" size="42" who="&quot;Stephen C. Tweedie&quot; " />
<person posts="12" size="41" who="Russell King " />
<person posts="12" size="39" who="&quot;Andi Kleen&quot; " />
<person posts="12" size="39" who="Marcelo Tosatti " />
<person posts="11" size="64" who="&quot;Khimenko Victor&quot; " />
<person posts="11" size="36" who="David Woodhouse " />
<person posts="11" size="34" who="Jeff Garzik " />
<person posts="10" size="45" who="Andrew Morton " />
<person posts="10" size="39" who="Chris Lattner " />
<person posts="10" size="36" who="James Simmons " />
<person posts="10" size="35" who="Hans Reiser " />
<person posts="8" size="26" who="Rusty Russell " />
<person posts="8" size="25" who="" />
<person posts="7" size="30" who="&quot;Dunlap, Randy&quot; " />
<person posts="7" size="30" who="Horst von Brand " />
<person posts="7" size="29" who="Erik Andersen " />
<person posts="7" size="26" who="&quot;H. Peter Anvin&quot; " />
<person posts="7" size="22" who="&quot;Garst R. Reese&quot; " />
<person posts="6" size="36" who="Neil Brown " />
<person posts="6" size="28" who="Richard Henderson " />
<person posts="6" size="22" who="Andreas Franck " />
<person posts="6" size="21" who="Manfred Spraul " />
<person posts="6" size="20" who="Xuan Baldauf " />
<person posts="6" size="19" who="Tim Waugh " />
<person posts="5" size="79" who="Vojtech Pavlik " />
<person posts="5" size="28" who="Erick Kinnee " />
<person posts="5" size="28" who="Pete Toscano " />
<person posts="5" size="21" who="&quot;G. Hugh Song&quot; " />
<person posts="5" size="21" who="Adam Sampson " />
<person posts="5" size="19" who="" />
<person posts="5" size="18" who="&quot;Venkata Rajesh Velamakanni&quot; " />
<person posts="5" size="18" who="&quot;Mike A. Harris&quot; " />
<person posts="5" size="18" who="George Anzinger " />
<person posts="5" size="15" who="Christopher Zimmerman " />
<person posts="5" size="15" who="Rik van Riel " />
<person posts="5" size="14" who="Chris Wedgwood " />
<person posts="4" size="20" who="Karim Yaghmour " />
<person posts="4" size="18" who="Gary Lawrence Murphy " />
<person posts="4" size="17" who="=?ISO-8859-1?Q?G=E9rard_Roudier?= " />
<person posts="4" size="16" who="Doug Ledford " />
<person posts="4" size="14" who="Dimitris Michailidis " />
<person posts="4" size="14" who="&quot;Rajeev Bector&quot; " />
<person posts="4" size="14" who="Mike Galbraith " />
<person posts="4" size="14" who="Jason Gunthorpe " />
<person posts="4" size="13" who="Drew Bertola " />
<person posts="4" size="13" who="Jamie Lokier " />
<person posts="4" size="12" who="Jens Taprogge " />
<person posts="4" size="12" who="Igmar Palsenberg " />
<person posts="4" size="12" who="Andrey Savochkin " />
<person posts="4" size="11" who="&quot;Steven N. Hirsch&quot; " />
<person posts="4" size="11" who="Anton Blanchard " />
<person posts="4" size="10" who="&quot;David S. Miller&quot; " />
<person posts="4" size="9" who="&quot;Kneemeyer, Ralf&quot; " />
<person posts="3" size="59" who="Tim Fletcher " />
<person posts="3" size="31" who="Jorge Nerin " />
<person posts="3" size="19" who="&quot;Ulrich Windl&quot; " />
<person posts="3" size="19" who="Colin McCormack " />
<person posts="3" size="13" who="" />
<person posts="3" size="13" who="Matthew Vanecek " />
<person posts="3" size="13" who="Trond Myklebust " />
<person posts="3" size="13" who="Ben Ford " />
<person posts="3" size="12" who="Giridhar Pemmasani " />
<person posts="3" size="12" who="Chip Salzenberg " />
<person posts="3" size="12" who=" (Rogier Wolff)" />
<person posts="3" size="12" who="&quot;Adam J. Richter&quot; " />
<person posts="3" size="11" who="Stephen Williams " />
<person posts="3" size="11" who="John Coiner " />
<person posts="3" size="11" who="Denis Perchine " />
<person posts="3" size="11" who="Christopher Thompson " />
<person posts="3" size="10" who="Bob Gustafson " />
<person posts="3" size="10" who="Douglas Gilbert " />
<person posts="3" size="10" who=" (Johan S. Seland)" />
<person posts="3" size="10" who="Pablo Baena " />
<person posts="3" size="10" who="Chris Mason " />
<person posts="3" size="9" who="Ben Pfaff " />
<person posts="3" size="9" who="Horst von Brand " />
<person posts="3" size="9" who="Mark Hahn " />
<person posts="3" size="9" who="Andreas Jaeger " />
<person posts="3" size="9" who="Willy Tarreau " />
<person posts="3" size="9" who="Ralf Baechle " />
<person posts="3" size="9" who="Adam Heath " />
<person posts="3" size="9" who="&quot;Davide Libenzi&quot; " />
<person posts="3" size="8" who="Steve Dodd " />
<person posts="3" size="8" who="" />
<person posts="3" size="8" who="" />
<person posts="3" size="8" who="Olaf Titz " />
<person posts="3" size="8" who="&quot;James H. Cloos Jr.&quot; " />
<person posts="3" size="8" who="Ivan Kokshaysky " />
<person posts="3" size="8" who="Adam " />
<person posts="3" size="8" who="Mikael Pettersson " />
<person posts="2" size="41" who="&quot;Roman V. Shaposhnick&quot; " />
<person posts="2" size="24" who="Marcelo de Paula Bezerra " />
<person posts="2" size="22" who="&quot;Nasa&quot; " />
<person posts="2" size="18" who="&quot;Soeren Sonnenburg&quot; " />
<person posts="2" size="15" who="&quot;Roman V. Shaposhnick&quot; " />
<person posts="2" size="11" who="Raymond Nijssen " />
<person posts="2" size="10" who="Petr Vandrovec " />
<person posts="2" size="10" who="Andries Brouwer " />
<person posts="2" size="10" who="Bastiaan Bakker " />
<person posts="2" size="10" who="&quot;Stephen J. Gowdy&quot; " />
<person posts="2" size="9" who="&quot;Rask Ingemann Lambertsen&quot; " />
<person posts="2" size="9" who="Al Borchers " />
<person posts="2" size="9" who="Seth M LaForge " />
<person posts="2" size="9" who="Dieter =?iso-8859-1?Q?N=FCtzel?= " />
<person posts="2" size="9" who="Debian User " />
<person posts="2" size="9" who="Ulrich Windl " />
<person posts="2" size="9" who="Gregory " />
<person posts="2" size="9" who="Udo Held " />
<person posts="2" size="8" who="" />
<person posts="2" size="8" who="Ingo Oeser " />
<person posts="2" size="8" who="Urban Widmark " />
<person posts="2" size="8" who=" (Kai Henningsen)" />
<person posts="2" size="8" who="Tim Walberg " />
<person posts="2" size="8" who="&quot;oliver&quot; " />
<person posts="2" size="8" who="" />
<person posts="2" size="8" who="&quot;Albert D. Cahalan&quot; " />
<person posts="2" size="8" who="Martin Macok " />
<person posts="2" size="8" who="David Ford " />
<person posts="2" size="8" who="Gyorgy Molnar " />
<person posts="2" size="8" who="Aki M Laukkanen " />
<person posts="2" size="7" who="" />
<person posts="2" size="7" who="John Heidemann " />
<person posts="2" size="7" who="Benjamin Herrenschmidt " />
<person posts="2" size="7" who="Ruediger Oertel " />
<person posts="2" size="7" who=" (Henrik =?ISO-8859-1?Q?St=F8rner?=)" />
<person posts="2" size="7" who="Andrzej Krzysztofowicz " />
<person posts="2" size="7" who="Alexander Viro " />
<person posts="2" size="7" who="&quot;Henning P. Schmiedehausen&quot; " />
<person posts="2" size="7" who="Michal Jaegermann " />
<person posts="2" size="6" who="&quot;Juan J. Quintela&quot; " />
<person posts="2" size="6" who="Nils Philippsen " />
<person posts="2" size="6" who="Brian Macy " />
<person posts="2" size="6" who="Jes Sorensen " />
<person posts="2" size="6" who="Thorsten Kranzkowski " />
<person posts="2" size="6" who="Philipp Rumpf " />
<person posts="2" size="6" who="&quot;Roeland Th. Jansen&quot; " />
<person posts="2" size="6" who="ATA Cascade Project " />
<person posts="2" size="6" who="Russell Senior " />
<person posts="2" size="6" who="Miles Lane " />
<person posts="2" size="6" who="Richard Jerrell " />
<person posts="2" size="6" who="&quot;William Knop&quot; " />
<person posts="2" size="6" who="&quot;George Sexton&quot; " />
<person posts="2" size="6" who="Mitja Sarp " />
<person posts="2" size="6" who="Paul Barton-Davis " />
<person posts="2" size="6" who="Giacomo Catenazzi " />
<person posts="2" size="6" who="David Whysong " />
<person posts="2" size="6" who="Ian Soboroff " />
<person posts="2" size="6" who="kiran keshava " />
<person posts="2" size="6" who="Gabor Lenart " />
<person posts="2" size="6" who="Jeff Garzik " />
<person posts="2" size="6" who="Michael Westermann " />
<person posts="2" size="6" who="Randy Dunlap " />
<person posts="2" size="5" who="&quot;Eric S. Raymond&quot; " />
<person posts="2" size="5" who="&quot;Theodore Y. Ts'o&quot; " />
<person posts="2" size="5" who="Leisheng Ji " />
<person posts="2" size="5" who="&quot;Sarah Nordstrom&quot; " />
<person posts="2" size="5" who="" />
<person posts="2" size="5" who="Matthew Dharm " />
<person posts="2" size="5" who="Adam Horvath " />
<person posts="2" size="5" who="Susan LB " />
<person posts="2" size="5" who="I Lee Hetherington " />
<person posts="2" size="5" who="root " />
<person posts="2" size="5" who="&quot;Robinson, Daniel&quot; " />
<person posts="2" size="4" who="&quot;Vivek Lamba&quot; " />
<person posts="1" size="20" who="Richard Torkar " />
<person posts="1" size="16" who="&quot;Dr. Kelsey Hudson&quot; " />
<person posts="1" size="14" who="Jason Lunz " />
<person posts="1" size="12" who="octave klaba " />
<person posts="1" size="11" who="Eli Carter " />
<person posts="1" size="10" who="Stanislav Meduna " />
<person posts="1" size="8" who="Kurt Garloff " />
<person posts="1" size="8" who="Thomas Sailer " />
<person posts="1" size="8" who="Simon Huggins " />
<person posts="1" size="8" who="&quot;Henning P . Schmiedehausen&quot; " />
<person posts="1" size="7" who="Jan Kasprzak " />
<person posts="1" size="7" who="aris " />
<person posts="1" size="6" who="Andy " />
<person posts="1" size="6" who="Rick Hohensee " />
<person posts="1" size="6" who="Ben LaHaise " />
<person posts="1" size="6" who="David Weinehall " />
<person posts="1" size="6" who="&quot;Daniel Summer&quot; " />
<person posts="1" size="6" who="Joseph Fannin " />
<person posts="1" size="5" who="&quot;Robin T. Miller&quot; " />
<person posts="1" size="5" who="Warren Young " />
<person posts="1" size="5" who="Shane Nay " />
<person posts="1" size="5" who="&quot;Gregory T. Norris&quot; " />
<person posts="1" size="5" who="Lech Szychowski " />
<person posts="1" size="5" who=" (Nick Holloway)" />
<person posts="1" size="5" who="Harri Pasanen " />
<person posts="1" size="5" who="&quot;James Tunnicliffe&quot; " />
<person posts="1" size="5" who="&quot;Eric Youngdale&quot; " />
<person posts="1" size="5" who="Tom Leete " />
<person posts="1" size="5" who="David Nash " />
<person posts="1" size="5" who="Pauline Middelink " />
<person posts="1" size="5" who="Ehreth Imre " />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="&quot;Linda Walsh&quot; " />
<person posts="1" size="4" who="&quot;Anthony Barbachan&quot; " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Pavel Machek " />
<person posts="1" size="4" who="Michael Bacarella " />
<person posts="1" size="4" who="Camm Maguire " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="&quot;=?iso-8859-1?Q?C=E9line_and_R=E9gis_Duchesne?=&quot; " />
<person posts="1" size="4" who="James Sutherland " />
<person posts="1" size="4" who="Troy Sorrells " />
<person posts="1" size="4" who="&quot;McLoughlin, Mark&quot; " />
<person posts="1" size="4" who="&quot;Edouard G. Parmelan&quot; " />
<person posts="1" size="4" who="winterlion " />
<person posts="1" size="4" who="Animesh_Singh " />
<person posts="1" size="4" who="Jeremy Katz " />
<person posts="1" size="4" who="Juan Segarra " />
<person posts="1" size="4" who="Luis Pinto " />
<person posts="1" size="4" who="&quot;Jonathan D. Poole&quot; " />
<person posts="1" size="4" who="&quot;Lee Mitchell&quot; " />
<person posts="1" size="4" who="Glynn Clements " />
<person posts="1" size="4" who="&quot;The Western Web&quot; " />
<person posts="1" size="4" who="Miguel Freitas " />
<person posts="1" size="4" who="&quot;Brandon S. Allbery KF8NH&quot; " />
<person posts="1" size="4" who="John Julian " />
<person posts="1" size="4" who="&quot;nope nope&quot; " />
<person posts="1" size="4" who="Anton Altaparmakov " />
<person posts="1" size="4" who="Drizzt " />
<person posts="1" size="4" who="&quot;Cesar G. Dubois Carranza&quot; " />
<person posts="1" size="4" who="Tommi Virtanen " />
<person posts="1" size="4" who="r00t the LiNuXeRRR " />
<person posts="1" size="4" who="" />
<person posts="1" size="3" who="Brian Gerst " />
<person posts="1" size="3" who="Larry McVoy " />
<person posts="1" size="3" who="Irene Korff " />
<person posts="1" size="3" who="Prabhakar Sarma Neog " />
<person posts="1" size="3" who="Tom Holroyd " />
<person posts="1" size="3" who="&quot;Alexei I. Adamovich&quot; " />
<person posts="1" size="3" who="Stephen Torri " />
<person posts="1" size="3" who="Gael Queri " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Arnaldo Carvalho de Melo " />
<person posts="1" size="3" who="Kevin Range " />
<person posts="1" size="3" who="&quot;Copeland, Matthew&quot; " />
<person posts="1" size="3" who="Dick Streefland " />
<person posts="1" size="3" who="Jeff McNeil " />
<person posts="1" size="3" who="Dima Rogozin " />
<person posts="1" size="3" who=" (Kragen Sitaker)" />
<person posts="1" size="3" who=" (Linus Torvalds)" />
<person posts="1" size="3" who="&quot;Mark Mokryn&quot; " />
<person posts="1" size="3" who="Alexander Koch " />
<person posts="1" size="3" who=" (Peter Bornemann)" />
<person posts="1" size="3" who="Wes Cowley " />
<person posts="1" size="3" who="Christoph Rohland " />
<person posts="1" size="3" who="r3 " />
<person posts="1" size="3" who="Russell Coker " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="&quot;Boerner, Brian&quot; " />
<person posts="1" size="3" who="Bikram Kumar Gupta " />
<person posts="1" size="3" who="Fabio Coatti " />
<person posts="1" size="3" who="Nick Holloway " />
<person posts="1" size="3" who="Philippe Strauss " />
<person posts="1" size="3" who="Ralph Metzler " />
<person posts="1" size="3" who="Steve VanDevender " />
<person posts="1" size="3" who="Michel LESPINASSE " />
<person posts="1" size="3" who="Sandy Harris " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="David Wragg " />
<person posts="1" size="3" who="Michal Ostrowski " />
<person posts="1" size="3" who="Chris Jones " />
<person posts="1" size="3" who="Dietmar Schnabel " />
<person posts="1" size="3" who="Chris Adams " />
<person posts="1" size="3" who="Florian Weimer " />
<person posts="1" size="3" who="Bob Taylor " />
<person posts="1" size="3" who="&quot;Richard B. Johnson&quot; " />
<person posts="1" size="3" who="Mads Bondo Dydensborg " />
<person posts="1" size="3" who="Wolfram Gloger " />
<person posts="1" size="3" who="Michael Mauch " />
<person posts="1" size="3" who="Petri Kaukasoina " />
<person posts="1" size="3" who="Jim " />
<person posts="1" size="3" who="Michael M " />
<person posts="1" size="3" who="&quot;H . J . Lu&quot; " />
<person posts="1" size="3" who="Jan Echternach " />
<person posts="1" size="3" who="Bastiaan Bakker " />
<person posts="1" size="3" who="Linus Torvalds " />
<person posts="1" size="3" who="Roman Zippel " />
<person posts="1" size="3" who="Dominik Kubla " />
<person posts="1" size="3" who="&quot;Raj, Ashok&quot; " />
<person posts="1" size="3" who="Claudio Martins " />
<person posts="1" size="3" who="Christoph Rohland " />
<person posts="1" size="3" who="Damien Miller " />
<person posts="1" size="3" who="Wakko Warner " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Karen Shaeffer " />
<person posts="1" size="3" who="Diogo Zulli " />
<person posts="1" size="3" who="James Fidell " />
<person posts="1" size="3" who="&quot;David A. Bandel&quot; " />
<person posts="1" size="3" who="Daniel Stone " />
<person posts="1" size="3" who="Adam Huffman " />
<person posts="1" size="3" who="Nils Faerber " />
<person posts="1" size="3" who="Karsten Keil " />
<person posts="1" size="3" who="&quot;Gyorgy Molnar&quot; " />
<person posts="1" size="3" who="Cort Dougan " />
<person posts="1" size="3" who="Jonatan Kronqvist " />
<person posts="1" size="3" who="=?iso-8859-1?Q?Fr=E9d=E9ric?= SOULIER " />
<person posts="1" size="3" who="Jim Breton " />
<person posts="1" size="3" who="&quot;Glenn C. Hofmann&quot; " />
<person posts="1" size="3" who="Olaf Hering " />
<person posts="1" size="3" who="Sasi Peter " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Matthias Andree " />
<person posts="1" size="3" who="David Ford " />
<person posts="1" size="3" who="Chris Meadors " />
<person posts="1" size="3" who="Corin Anderson " />
<person posts="1" size="3" who="Felix von Leitner " />
<person posts="1" size="3" who="Rahul Siddharthan " />
<person posts="1" size="3" who="German Jose Gomez Garcia " />
<person posts="1" size="3" who="&quot;Amit Dror&quot; " />
<person posts="1" size="3" who="Kernel Related Emails " />
<person posts="1" size="3" who=" (Debian Linux User)" />
<person posts="1" size="3" who="Bartlomiej Zolnierkiewicz " />
<person posts="1" size="3" who="Christopher Fisk " />
<person posts="1" size="3" who="Ishikawa " />
<person posts="1" size="3" who="mohd zamri " />
<person posts="1" size="3" who="&quot;Rafael E. Herrera&quot; " />
<person posts="1" size="3" who="=?iso-8859-1?q?Jiuming=20Luo?= " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Eric Buddington " />
<person posts="1" size="3" who="Meino Christian Cramer " />
<person posts="1" size="3" who="Timur Tabi " />
<person posts="1" size="2" who="Wartan Hachaturow " />
<person posts="1" size="2" who="Roberto Panerai Velloso " />
<person posts="1" size="2" who="Johannes Erdfelt " />
<person posts="1" size="2" who="Richard Torkar " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Wolfgang Wegner " />
<person posts="1" size="2" who="Mircea Damian " />
<person posts="1" size="2" who="Rui Sousa " />
<person posts="1" size="2" who="Jesse Pollard " />
<person posts="1" size="2" who="Mark Stewart " />
<person posts="1" size="2" who="Vandoorselaere Yoann " />
<person posts="1" size="2" who=" (John Alvord)" />
<person posts="1" size="2" who="Kay Nettle " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Richard Henderson " />
<person posts="1" size="2" who="Derek Martin " />
<person posts="1" size="2" who="Lee Howard " />
<person posts="1" size="2" who="bert hubert " />
<person posts="1" size="2" who="Gregoire Favre " />
<person posts="1" size="2" who="Ivan Passos " />
<person posts="1" size="2" who="Willem Riede " />
<person posts="1" size="2" who="Paul Barton-Davis " />
<person posts="1" size="2" who="Sven Kirmess " />
<person posts="1" size="2" who="Francis Galiegue " />
<person posts="1" size="2" who="Robert Dinse " />
<person posts="1" size="2" who="Robert de Vries " />
<person posts="1" size="2" who="Martin Frey " />
<person posts="1" size="2" who="=?ISO-2022-JP?B?GyRCM3Q8MDJxPFIlUiVlITwlXiVzJU0lQyVIGyhC?= &lt;&gt;" />
<person posts="1" size="2" who="Denis Perchine " />
<person posts="1" size="2" who="&quot;Andrew Stubbs&quot; " />
<person posts="1" size="2" who="shannon loi " />
<person posts="1" size="2" who="Christoffer Hall-Frederiksen " />
<person posts="1" size="2" who="Thomas Molina " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Benjamin C.R. LaHaise&quot; " />
<person posts="1" size="2" who=" (Michael Borrelli)" />
<person posts="1" size="2" who="Razvan Terenche " />
<person posts="1" size="2" who="xv00vx " />
<person posts="1" size="2" who="&quot;Jones D (ISaCS)&quot; " />
<person posts="1" size="2" who="Michael Meding " />
<person posts="1" size="2" who="Jeff Dike " />
<person posts="1" size="2" who="Hoang Manh Hung " />
<person posts="1" size="2" who="Dale Amon " />
<person posts="1" size="2" who="Carlo Scarfoglio " />
<person posts="1" size="2" who="Arjan van de Ven " />
<person posts="1" size="2" who="William Montgomery " />
<person posts="1" size="2" who="probain " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Jim Treadway " />
<person posts="1" size="2" who="DVSM " />
<person posts="1" size="2" who="&quot;Mr. White&quot; " />
<person posts="1" size="2" who="Tim Hockin " />
<person posts="1" size="2" who="Herbert Huber " />
<person posts="1" size="2" who="Blusjune Jung " />
<person posts="1" size="2" who="John Alvord " />
<person posts="1" size="2" who="focker- " />
<person posts="1" size="2" who="Graham Swallow " />
<person posts="1" size="2" who="Pau Aliagas " />
<person posts="1" size="2" who="&quot;Hemminki Ontojoki&quot; " />
<person posts="1" size="2" who=" (Larry McVoy)" />
<person posts="1" size="2" who="Dan Hollis " />
<person posts="1" size="2" who="Der Herr Hofrat " />
<person posts="1" size="2" who="Rajesh Mishra " />
<person posts="1" size="2" who="&quot;Ronald A. McCormick Jr.&quot; " />

</stats>

<section
  title="Big ReiserFS Flame War"
  subject="Re: (reiserfs) Re: New Linux 2.5 - 2.6 TODO (Alan Cox suggestsdelaying reiserfs integration)"
  archive=""
  posts="59"
  startdate="10 Jun 2000 00:00:00 -0800"
  enddate="27 Jun 2000 00:00:00 -0800"
>
<topic>Code Freeze</topic>
<topic>FS: JFS</topic>
<topic>FS: NFS</topic>
<topic>FS: ReiserFS</topic>
<topic>FS: ext2</topic>
<topic>FS: ext3</topic>
<topic>Microkernels</topic>
<topic>Networking</topic>
<topic>Random Number Generation</topic>
<topic>SMP</topic>
<topic>Version Control</topic>

<mention>Andreas Dilger</mention>

Hang on to your hats folks, the first step is a doozy. The last time
ReiserFS was covered on KT was in <kcref subject="reiserfs being part of the
kernel: it's not just the code" startdate="06 Jun 2000 00:00:00 -0800"></kcref><!--
kt20000619_72.html#12 -->, and it seemed that the seas had calmed and the
clouds had parted. However...

In the course of discussion, Hans Reiser accused, <quote who="Hans
Reiser">Alan knew perfectly well that Linus tentatively planned to put
reiserfs into 2.4.0, and yet Alan came out with a schedule in which reiserfs
was deferred until 2.5. Thus the squabble. Alan has come up with an endless
series of FUD reasons why ReiserFS should not go in, none of them valid. If
Alan wants to put in some better architecture for journaling, fine, but
reiserfs going in now does not prevent doing that.</quote> Alan Cox replied
in turn:

<quote who="Alan Cox">

You are actually beginning to piss me off, which is
quite an achievement.

Your pathetic little attempts to bully people into merging your file system
by trying to make them look biased if they dont follow your little whim are
not going to work. If you get a bonus from your funders for being in 2.4
tough. Thats not how Linux works.

I've read Machivelli's The Prince. I've read The Art Of War. I've fought
Telco management stupidty in the trenches. I worked in the computer games
industry. You simply aren't in the right league to play such games so please
don't bother.

Now if you must whine, whine in private. You are becoming the biggest
hindrance to the acceptance of the file system your engineers are writing
for you. If you want to get it in 2.4 then fix the bugs like the Postgres
problem, keep the code clean and sort out things like the interactions with
NFS handles, and your strange extra errno codes. Thats far more productive
than being an idiot on the kernel list.

</quote>

Hans replied that he'd work on the technical problems, and added, <quote
who="Hans Reiser">I'll ignore the other stuff you said, and thank you for
contributing so much to our community over so many years, for you have
indeed done so.</quote> Colin McCormack replied to Alan as well:

<quote who="Colin McCormack">

Reiser questions Cox's personal integrity.  Cox
then suggests that Reiser's comments could hinder his code's inclusion in
2.4.

For Cox to even suggest this as a pretext for exclusion merely confirms
Reiser's perceptions. Decisions may be made on personal (not engineering)
grounds.

I would have hoped that Linux bundling decisions were exclusively
engineering-based, ``For however strong a new prince may be in troops, yet
will he always have need of the good will of the inhabitants, if he wishes
to enter into firm possession of the country.'' [Machiavelli, the
Prince]

I should add, on a personal note, that I only speak freely because I have no
intention of ever adding a line to Linux kernel, unless it's forked.</quote>

There were several replies to this and one long subthread. Christopher Fisk
didn't see Alan and Hans' exchange in the light Colin did, and felt instead
that <quote who="Christopher Fisk">Reiser was spending so much time stirring
up things on linux-kernel that his attention probably wasn't on fixing the
things that made Alan decide not to include the code.</quote> There was no
reply to this, but Alan Cox also replied to Colin's take, specifically the
statement that he (Alan) had suggested he would bar code from the kernel
because of Hans' comments. Alan said to this, <quote who="Alan Cox">No I
dont. I suggest he's pissing off people who would otherwise help use and
debug his fs. And I have third party mails and comments that prove that
assertion.

</quote>

There was no reply to this, but James Sutherland started the long subthread
in reply to Colin. He started off replying to Colin's characterization of
Alan's motives, saying, <quote who="James Sutherland">No. He indicated that
Reiser was not making any progress or friends by making personal (unfounded)
allegations. There are right and wrong ways to attempt to establish support
for your plan: slagging off one of the most respected and productive members
of the community on a false premise is probably not the right way...</quote>
Replying to Machiavelli's quote, James added, <quote who="James
Sutherland">The quote appears to support my side of this, not yours...
Reiser is trying to force his code into the kernel prematurely, and rather
than building support, he is just attacking those who oppose him - using his
strength of troops to override the wishes of the inhabitants.</quote>

James added, <quote who="James Sutherland">some of the things Reiser says
may count against the premature inclusion of RFS in the kernel,</quote> and
concluded that <quote who="James Sutherland">including RFS without adequate
integration testing and support/maintenance would be substantially worse
than not including it. Reiser's antagonism strongly suggests that there will
be limited cooperation over future development/maintenance; if this is the
case, the code must be excluded.</quote>

Finally, James asked why Colin wouldn't contribute to the kernel unless it
was forked, and Colin replied, <quote who="Colin McCormack">Well, it's
developed by someone who half-formed an opinion on microkernels years ago
and has not revised it since; who thinks a module is something you buy at
Ikea; who can't/won't use a version control system and who bitches at people
who do (I'm thinking of the ISDN people, here); who refuses to accept
patches in .bz2 format (god knows why), who seems to adopt rather arbitrary
stances on technical matters, [...big breath...] and it shows.</quote>

To James' assertion that some of Hans' comments might count against
including ReiserFS prematurely into the kernel, Colin also said, <quote
who="Colin McCormack">Reiser has some opinions regarding the political and
economic nature of Linux development. The views may have merit, or none, but
that's completely unrelated to the nature of the code he's
producing/produced.</quote>

To this last, Theodore Y. Ts'o entered the discussion, with, <quote
who="Theodore Y. Ts'o">While I agree with this in principle in general
(although I wonder how much of the code is actually Han's; it seems that
he's managed to con a bunch of programmers to do his work for him), I remain
concerned that we not set a precedent that the way to get something into the
kernel is to act like a paranoid asshole. That to me would be rewarding the
wrong sets of behaviour.</quote>

Two subthreads branched off from there. Richard Gooch agreed with Theodore
that it would be bad to encourage that kind of behavior, but at the same
time, he chastized Theodore for accusing Hans of "conning" people into
coding ReiserFS. Richard added, <quote who="Richard Gooch">He shouldn't be
rewarded for bad behaviour, but he shouldn't be singled out for exclusion
either. He has not sinned alone.</quote> Chip Salzenberg put in, <quote
who="Chip Salzenberg">My experience in the Perl community has taught me that
tolerating or even celebrating buttheads who happen to be technically
prolific is, in the end, very costly. It creates a skin-thickness
requirement. Some who might have contributed leave rather than putting up
with verbal abuse. A once-friendly community is be sacrificed on the altar
of technical advancement... ironically, to the eventual detriment of
both.</quote> In a later post, Chip added:

<quote who="Chip Salzenberg">

Hans happened to trigger the discussion, and I
happen to dislike his conspiracy theories, so I could see how it would look
like I'm picking on him specifically. But I'm not. I'm just taking this
opportunity to discuss the theory and practice of open source cooperation.

On the other hand: It's not necessary to wait for the one and only worst
social interaction on L-K before the issue can be discussed.

On the gripping hand: I don't think Hans' particular brand of irritation
should keep reiserfs out of the kernel. If Hans were, hypothetically, to
become impossible to work with someday, we would have no problem with
maintenance, because the reiserfs programming team would still be available
... and they've shown themselves to be friendly and cooperative, as far as I
can recall.

</quote>

Elsewhere, Hans replied to Theodore's statement that Hans had "conned"
programmers into doing his coding for him. Hans replied:

<quote who="Hans Reiser">

This is a remarkable statement, I mean when you
dislike someone you get downright religious about it don't you? Just so that
I fully understand you, do you view workers as victimized exploitees of evil
capitalists? Is an architect who comes up with ideas and algorithms and
stares at the wall and systematically schmoozes with every other member of
the team about their aspect of the design, and then usually asks other team
members to do the coding for him, is this a lazy parasite who doesn't do
real work in your view of things? The guy who works 40 hours a week to earn
the money to pay the other programmers, and then lives like a college
student while he works another 15-20 hours a week sending emails arguing
over and directing their algorithms for 6 years before the project makes a
penny on its own, he's a victimizer in your book, yes?

We are all a bunch of basically generous persons squabbling over how best to
give free software to the world and getting a little silly doing it. I can
become an instant millionaire anytime I choose to take one of my standing
offers to abandon reiserfs for a proprietary software company, and I am sure
the rest of you have had similar offers. All of us would be making a lot
more money if we had chosen to do proprietary software. Try not to get so
wrapped up in accusing the other person of paranoiac evilness that you lose
your perspective on that, ok?

</quote>

Hans also added his "FUD List" of things that had been said against ReiserFS
or him:

<quote who="Hans Reiser">

<ol>

<li>ReiserFS has serious VFS problems [it had unnecessary checks in it, but it
was said in such a way that we wasted man-weeks reviewing before we could
say for sure that it was not something more serious, the person who said it
is unable to come up with anything more than these (now removed) unnecessary
checks to complain about.]</li>

<li>The disk format will change [Disk format changes will be merged into the
mainstream kernel once per major kernel release. The mainstream version will
be called "reiserfs". Development work tied to disk format changes will be
done on a filesystem called "reiser4" which will be merged into "reiserfs"
at the end of the 18-24 month linux development cycle. New versions will be
able to read old version disk formats using our object oriented format
handling code (which is getting more and more sophisticated and powerful
with each version we come out with.) New versions will not convert old
formats unless told to do so by the user. We are backporting reiserfs 3.6 to
linux 2.2 so that even if users do convert they will be supported. ]</li>

<li>ReiserFS should wait for somebody else to do journaling for it, and only
then be merged in.</li>

<li>Oooh, that evil Reiser, he didn't like our suggestion that he wait for
somebody else we pick to do his journaling for him, he's going to be
difficult to work with and should be kept out of the kernel for that reason.
(Actually, it will be easy to get us to spend a few days to modify our code
to use interfaces with specifications needed by other filesystems if you
ask, so long as you don't ask us to wait for code you haven't written before
making use of ours.)</li>

<li>Oooh, that evil Reiser, he suggested that we engage in social exclusion and
factionalization rather than just judging software by its merits, we need to
punish him for saying such nasty things by excluding his software. (The
irony of this seems completely lost on them. Thanks to Colin for doing the
complete devastation of their logic.)</li>

<li>And now the new, Oooh, that evil Reiser, he cons programmers into working
for him so that he can live a 70 hour work week life of leisure. (Yes, now
that I don't have a day job I do work longer hours than ever before, what a
fool I be....)</li>

</ol>

</quote>

Chris Mason replied to several points. To item 1, he said, <quote who="Chris
Mason">It was time well spent, as the code ended up much nicer when Vladimir
was done. We shouldn't complain here, we had bugs, and now they are
fixed.</quote> To item 4, Chris said, <quote who="Chris Mason">Hans, please
read all the threads again. It was a confusing mess of flames and
misunderstandings, and we certainly didn't do much to keep the flame/content
ratio down.</quote> And finally, to item 3, Chris replied:

<quote who="Chris Mason">

This is the real reason I replied, it needs to be
cleared up. What I got from Alan and Stephen's comments was that a common
journal layer would be a good thing. The real issue at hand is the memory
pressure interface, and how the journals interact with the buffer cache.

We have our own end_io handlers for the log blocks, and the only other
copied code is a reiserfs version of unmap_buffer.

Both Stephen and Alan have replied saying they don't intend to force
reiserfs to use the ext3 journal layer. Part of the confusion is my fault
for offering to give the ext3 JFS a try, I'm not going to abandon the
reiserfs journal layer, but I will try to improve it.

</quote>

Hans replied with an example. He spoke of someone who had written an ext2
resizer, while the maintainer of the relevant sections of code (Stephen C.
Tweedie) had not bothered to look at the patch for six months. He concluded,
<quote who="Hans Reiser">Here is some poor guy who has put in the rather
substantial labor required to write an online resizer, and his code is just
going to waste and there is nothing he can do about it. He has even spent
time rewriting the code to minimize the kernel portion of it so that these
other guys will have less to read. It wasn't enough.</quote> Stephen replied
that he'd reviewed the code in April, and added, <quote who="Stephen C.
Tweedie">I'd prefer this patch to be an early 2.5 inclusion than a 2.4
feature, since we were already _well_ into codefreeze before I ever saw the
proposed ext2 changes. Online ext2 resizing is important, but I'd rather see
any core ext2 changes get a _lot_ of testing before a major release, and
certainly we'd need good reason to restructure such critical code during
codefreeze.</quote> And Theodore also replied to Hans, saying:

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

.... and now, for the rest of the story.

Andreas Dilger has asked us to integrate a patch which makes it easier for
him to maintain his on-line resizing patch. It moves a lot of code around
from ext2_read_super() to a new function. It is supposedly doesn't change
any lines of codes, but it is a very large patch, and so it's painful to
integrate. Given that it had no functional changes, I gave it a low
priority.

Given that other pieces of the kernel which I am responsible for (and which
are already in the Linux mainline) which have SMP race conditions
(/dev/random) or which give kernel OOPS when you open the device (the
rocketport driver), the gentle reader will perhaps excuse me for not
attending to a 200 line patch which added no functional changes, but which
carried the risk of potentially destablizing a critical piece of the kernel.
Remember, unlike Hans Reiser, I don't have a staff of a dozen people working
for me. While this means that sometimes my bandwidth is a little limited, it
has the advantage that I don't get placed into conflict-of-interest
situations where the desire to earn enough support income to pay for my
employees doesn't tempt me to push for integrating non-bugfix changes during
a code freeze.

To Andreas's credit, at no point did he come to me and ask me to integrate
patches that actually integrated the on-line ext2 resizing code into the
mainline kernel. And if he had, I would have told him that we were in code
freeze (even six months ago, we were in code freeze), and that the ext2
filesystem is too critical to risk destablizing it once we entered 2.3.99.

In fact, as far as I know, he was planning on maintaining the on-line
resizing patch as a separate patch, and was not trying to integrate it into
Linux 2.4. The first that I heard that there was some desire to sneak the
full on-line resizing functionality into Linux 2.4 came from Hans
Reiser.

</quote>

To Hans' statement that the author of the ext2 online resizer probably
wouldn't approve of his post, Theodore said:

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

The cynical person might perhapos think that
this might be a Micheavillean attempt by Hans to try to manufacture this as
an excuse to get reiserfs into the kernel. ("See, you let ext2 have changes,
clearly the code freeze doesn't have any meaning so you should let reiserfs
in!"). The more charitable explanation is that there is a fundamental
philosophical disagreement over what "code freeze" means, and what levels of
reliability and code maturity is required before letting filesystem code
into production use.

I repeat, as far as I know Andreas has never advocated that we try to make
fundamental functional changes to the ext2 code at this late date. Only Hans
seems to be strongly argueing for this. Why? I will leave it to others to
speculate; but ext2 isn't even his filesystem.

</quote>

To this last, Alan replied, <quote who="Alan Cox">Nothing so sinister.
Andreas originally asked about merging that bit to make things cleaner. He
hasnt asked me about merging the whole thing. Ever.</quote> Hans said,
<quote who="Hans Reiser">I have the impression that he would like the whole
thing to go in but has despaired of it. It seems quite sad to me. I suspect
him of being an overly nice guy like Chris.:-) This thread should die
though, better that I spend my time ensuring that it doesn't happen to
patches sent in for reiserfs.</quote> And the thread ended.

</section>

<section
  title="Linus Announces 2.4.0-test2"
  subject="Linux-2.4.0-test2"
  archive=""
  posts="59"
  startdate="23 Jun 2000 00:00:00 -0800"
  enddate="28 Jun 2000 00:00:00 -0800"
>
<topic>Kernel Release Announcement</topic>

<mention>Alan Cox</mention>
<mention>Tigran Aivazian</mention>

Linus Torvalds announced Linux 2.4.0-test2:

<quote who="Linus Torvalds">

There's a "test2" kernel out there now,
integrating most of the -ac patches, and some code that wasn't in -ac.

Normally, when you integrate almost 5MB of patches, bad things happen. This
time, a miracle occurred. As I uploaded the resultant kernel, a specter of
the holy penguin appeared before me, and said "It is Good. It is Bugfree".

As if wanting to re-assure me that yes, it really =was= the holy penguin, it
finally added "Do you have any Herring?" before fading out in a puff of holy
penguin-smoke. Only a faint whiff of rancid fish remains as I type in these
words..

In short, not only are most of Alan's patches integrated, I have it on
higher authority that the result is perfect.

So if it doesn't compile for you, you must be doing something wrong.

</quote>

Richard Gooch posted a patch and said, <quote who="Richard Gooch">Still the
same problem I told you about a couple of days ago: it doesn't compile with
the recommended compiler (gcc 2.7.2.3). Maybe this time you'll apply my
patch? ;-)</quote> Later, Garst R. Reese said, <quote who="Garst R.
Reese">Long ago I came to the conclusion that if the kernel was evolving it
would evolve in an evolving environment, so I kept my binutils and compiler
reasonably updated, at least to the last official release. This strategy has
been quite successful for me. I have also noted that Changes is usually
ancient history, specifically with respect pcmcia, but I am sure that Chris
does his best. But maybe it would help if there was some version information
with new releases it would help. E.g,. cat /proc/version and ld -v</quote>

Tigran Aivazian also rose to the challenge, posting a patch for a fix that
had gone into Alan Cox's tree, but hadn't made it into Linus' test2. There
followed a medium/long technical discussion of why Tigran's patch hadn't
gone in, involving some deep exploration into the C standard and its
relationship to practical development.

There were a smattering of other bug reports, but no other discussion.

</section>

<section
  title="2.4.0-test2 Problems; Status Of ac1"
  subject="linux-2.4.0-test2 deadlocks"
  archive=""
  posts="10"
  startdate="24 Jun 2000 00:00:00 -0800"
  enddate="27 Jun 2000 00:00:00 -0800"
>
<topic>Disks: SCSI</topic>
<topic>FS: ReiserFS</topic>
<topic>Virtual Memory</topic>

Christopher Zimmerman reported that a single 'bonnie' process with a 2G file
had deadlocked linux-2.4.0-test2 on his 8way 3ware raid 0. Henrik Storner
noticed a similar lockup on his Red Hat 6.2 with Reiserfs. He reported his
hardware as including a PII/350 with 128 MB RAM, and a Symbios 53c875 SCSI
controller with an IBM DDRS-34560 attached. Elsewhere, Christopher reported
that test2-ac1 seemed to fix the problem. Later, he added, <quote
who="Christopher Zimmerman">linux-2.4.0-test2-ac1 seems golden to me. I've
spent the last 8 hours trying every and anyway to kill my test boxes
Everything seems to be rock solid.</quote> Later, he reported his machine
crashed with "VM: killed klogd" errors, but Jens Axboe replied, <quote
who="Jens Axboe">That's most likely an unrelated problem, looks like -ac1 is
still not perfect mm wise.</quote>

</section>

<section
  title="2.4.0-test2 Instability"
  subject="kernel (2.4.0-test2) Oops while starting"
  archive=""
  posts="7"
  startdate="24 Jun 2000 00:00:00 -0800"
  enddate="27 Jun 2000 00:00:00 -0800"
>

Jens Taprogge reported oopsen with test2 when running the 'S20modclean'
script from Debian Woody (unstable). He listed his hardware as being a
Toshiba Satellite 4000CDS. Glenn C. Hofmann also reported lots of oopsen
with Woody. Jens reported no better luck with 2.4.0test3-pre1. Elsewhere,
Mitja Sarp also reported lockups on the Toshiba Tecra 8100. No real
debugging took place; maybe folks assumed Woody would turn out to be the
real problem.

</section>

<section
  title="Some Instruction On Fixing Broken Mirrors"
  subject="Linux 2.4.0-test2-ac2"
  archive=""
  posts="5"
  startdate="26 Jun 2000 00:00:00 -0800"
  enddate="29 Jun 2000 00:00:00 -0800"
>
<topic>I2O</topic>
<topic>Sound: i810</topic>

<mention>Philipp Thomas</mention>
<mention>Derek Martin</mention>
<mention>Jens Axboe</mention>
<mention>Arjan van de Ven</mention>
<mention>Tim Waugh</mention>
<mention>Bartlomiej Zolnierkiewicz</mention>

Alan Cox released 2.4.0-test2-ac2 and remarked, <quote who="Alan Cox">Since
people started running ac1 I've put out an ac2 with the various reverts
people pointed out fixed and some important furthe fixes done.</quote> He
listed from the Changelog:

<quote who="Alan Cox">

<ul>
<li>Fix the elevator bug                            (Jens Axboe)</li>
<li>Fix gcc 2.7.2 building                          (Various)</li>
<li>Fix building with CONFIG_NET=n                  (Arjan van de Ven)</li>
<li>Fix memory copy cases with gcc 2.96             (Philipp Thomas)</li>
<li>Fix 8390 non modular not exporting syms | different fix but Sang-yong found the bug        (Sang-yong Suh)</li>
<li>Fix compiled in I2O bug                         (Arjan van de Ven)</li>
<li>Fix UFS indirect bug                            (Marcel Waldvogel)</li>
<li>Fix ppdev init bug                              (Mikolaj J. Habryn)</li>
<li>pcibios_penalize_isa_irq cannot be __init       (Chris Wedgewood)</li>
<li>Fix scripts/kernel-doc regexp                   (Tim Waugh)</li>
<li>Fix comx symbols needed | Probably the comx proc code is what needs sorting for real                        (Kjaratan Maraas)</li>
<li>Fix coda crash                                  (Steven Smith)</li>
<li>FIx ambiguous CPU name problem on config        (Niels Jensen)</li>
<li>Fix sisfb breakage                      (Bartlomiej Zolnierkiewicz)</li>
<li>FIx i810 audio memory scribbles                 (Vladimir V. Klenov)</li>

</ul>

</quote>

Derek Martin reported that <a
href="ftp://ftp.us.kernel.org">ftp.us.kernel.org</a> seemed to have lost the
entire 2.4 tree and all of Alan's patches. H. Peter Anvin replied:

<quote who="H. Peter Anvin">

When this happens please send email to
<a href="mailto:ftpadmin@kernel.org">ftpadmin@kernel.org</a> and include the
*IP number* of the server that gives you trouble. There are currently 26
different <a href="ftp://ftp.us.kernel.org">ftp.us.kernel.org</a> servers,
and we need to know which one.

If you don't know how to get the IP number of the server you're using, you
can also go to <a
href="http://www.kernel.org/mirrors/">http://www.kernel.org/mirrors/</a>,
click on a country (e.g. United States) and access the list of servers
directly.

</quote>

</section>

<section
  title="Kernel Documentation Project"
  subject="linux-kernel-documentation, proposal"
  archive=""
  posts="26"
  startdate="27 Jun 2000 00:00:00 -0800"
  enddate="30 Jun 2000 00:00:00 -0800"
>
<topic>Disks: IDE</topic>
<topic>Disks: SCSI</topic>

<mention>Stephen Torri</mention>
<mention>Tim Waugh</mention>
<mention>Andre Hedrick</mention>

Andre Hedrick reported that a lot of people had volunteered to help him
document the ATA/IDE subsystem, and it gave him the idea for a more
organized, more general system of documenting the kernel in its entirety. He
suggested that such an effort could be self-directed, aiming against
particular FUD attacks as they appeared. But Alan Cox replied, <quote
who="Alan Cox">Each to his own goals. I want to be able to type 'make book'
and get a book that I can hand to anyone wanting to do Linux drivers
8)</quote> Garst R. Reese agreed, adding that he felt the feature to be
absolutely essential for any kernel documentation project to survive. Rik
van Riel added, <quote who="Rik van Riel">I started kernel-doc@nl.linux.org
for this a long itme ago, but didn't find the list very active after the
initial rush ;(</quote> Later it seemed folks wanted to revive Rik's mailing
list for the current project. Elsewhere, Douglas Gilbert mentioned, <quote
who="Douglas Gilbert">some good work has been done in the
Documentation/DocBook directory which is what I believe Alan was alluding
to. If people want to try the sgml/docbook route then I found Tim Waugh very
knowledgeable. He helped me produce this document describing the SCSI
subsystem in lk 2.4: <a
href="http://www.torque.net/scsi/linux_scsi_24/">http://www.torque.net/scsi/linux_scsi_24/</a>.</quote>
Gary Lawrence Murphy put in:

<quote who="Gary Lawrence Murphy">

The LDP HOWTO-HOWTO is also evolving
rapidly into a Linux Authoring Guide which will explain the mysteries of
DocBook. The document now contains a very good template for newcomers,
surveys of authoring tools and the basic instructions for creating an
authoring environment using OpenJade.

Anyone with specific questions about DocBook documentation is also invited
to write to me; since I'm being paid to document the kernel, I have a vested
interest in getting you all up to speed ;)

</quote>

Tim Waugh replied, with a pointer to <a
href="http://people.redhat.com/twaugh/docbook/selfdocbook">http://people.redhat.com/twaugh/docbook/selfdocbook</a>.

Elsewhere, Garst said, <quote who="Garst R. Reese">I would just like to
restate that I think it extremely important that we choose an outline and
format. My personal preference would be to use LyX, but this could be
because I find the documentation of DocBook and sgml-lite so inscrutable :)

Most of the details can be sorted out when we have a list, but we will have
a basic dependancy on the code writers to supply the basics, and our success
will depend on them percieving it as a valuable service, rather than just
something else eating away their time.</quote> Stephen Torri agreed, but
cautioned against getting into text-editor-wars.

Elsewhere, Gary Lawrence Murphy said, <quote who="Gary Lawrence Murphy">What
we need, and which will be the hardest to get, is not for the programmers to
open their schedule books for us, but to get them to dilligently follow the
GNOME commenting style --- if every function, or at least every public
function of every C source file were to have a 'proper' comment block,
kernel docs would be self-generating. That should be our goal. Anything else
and we are faced with the same instant obsolescence that thwarted the
previous kernel doc projects.</quote> There was no reply.

</section>

<section
  title="POWER Port And 64-bit PowerPC Port"
  subject="POWER Port"
  archive=""
  posts="9"
  startdate="28 Jun 2000 00:00:00 -0800"
  enddate="29 Jun 2000 00:00:00 -0800"
>

<mention>H. Peter Anvin</mention>

Sarah Nordstrom reported, <quote who="Sarah Nordstrom">Just wanted to let
anyone who was interested in the POWER port, that i've pretty much let it
drop, due to a lack of documentation available. Everyone had told me that,
but i wanted to see what i could do. The documentation is just plain not
available for any opensource project at this time, and it doesn't look like
IBM's planning on making it so, as it's a dead platform really.

Ohwell, i've got an HP PA-RISC 735/99 i'm going to get Linux on now, and
mabye make some contributions to that port ;o)</quote>

Tom Gall replied:

<quote who="Tom Gall">

Are you on the linuxppc-workstation list at
lists.linuxppc.org? I posted pointers to the documentation that you need. I
posted this not more than a couple of weeks ago. I can resend it to you
directly when I'm back in my office if you like...

The long and the short of it, this stuff is publicly available assuming
you're still interested.

</quote>

There was no reply to that, but elsewhere, H. Peter Anvin remarked that he
thought IBM was doing their own internal POWER-4 port. Cort Dougan
explained, <quote who="Cort Dougan">Power4 and Power3 are different
creatures from the original Power architecture (the one Sarah was referring
to). The Power[34] are far more PowerPC-like and not a gothic nightmare of
twisted logic like the Power.</quote> Sarah confirmed, <quote who="Sarah
Nordstrom">i was refering to POWER-1, which is not similar enough to PPC,
like 3 and 4 are, to be easilly ported. Also, the machines with POWER1 are
MCA, which makes porting that much more difficult, and without the
documentation, pretty much out of the question.</quote>

Elsewhere, Tom said:

<quote who="Tom Gall">

I should mention that the PowerPC Linux team is just
starting work on a 64 bit version of the PowerPC Linux kernel. We're hoping
this will fit into something like arch/ppc64 as soon as work begins on
2.5.x. This work isn't just an internal to IBM and we want definately to
work with the open source community on this.

Most of the discussion for the 64 bit PowerPC kernel has been on
linuxppc-workstation@lists.linuxppc.org. I encourage you to subscribe to
this list if you are at all interested in this.

</quote>

</section>

<section
  title="Large Files In 2.4 On 32-Bit Architectures"
  subject="Files &gt; 2G on ext2 in 2.4.0?"
  archive=""
  posts="8"
  startdate="29 Jun 2000 00:00:00 -0800"
  enddate="29 Jun 2000 00:00:00 -0800"
>
<topic>FS: ext2</topic>

<mention>Victor Khimenko</mention>
<mention>Andreas Jaeger</mention>
<mention>Mike A. Harris</mention>

Mike A. Harris asked if 2.4 would support files greater than 2G on 32-bit
architectures with any filesystem. Andreas Jaeger replied that yes it did
support large files with ext2, but it would require a glibc recompile
(version 2.1.3) and probably a 'tar' recompile as well. But H. Peter Anvin
corrected, <quote who="H. Peter Anvin">Not so. I'm using glibc 2.1.2, tar
1.13.11 and gzip 1.2.4 straight from the RedHat 6.1 distribution, and tar -z
handles files > 2 GB just fine. The only reason for this, of course, is that
tar was designed to be used with streaming media (and in this case it is
even operating on a compressed stream fed through a pipe), thus it never
seeks.</quote>

Elsewhere, Victor Khimenko also explained the 'glibc' limitation. At one
point, Mike asked if the resulting 'glibc' binary would still work under
2.2.x, and H. Peter replied, <quote who="H. Peter Anvin">You need the new
kernel. You don't really need the glibc upgrade to support something as
simple as .tar.gz files -- you only need the glibc upgrade to support
large-file seeking.</quote>

</section>

<section
  title="Exposing Errors Before 2.4"
  subject="-Werror in test3-pre2"
  archive=""
  posts="8"
  startdate="30 Jun 2000 00:00:00 -0800"
  enddate="30 Jun 2000 00:00:00 -0800"
>

<mention>Garst R. Reese</mention>

Garst R. Reese asked why '-Werror' was included as a 'gcc' option in
2.4.0-test3-pre2. As far as he knew, no kernel had ever successfully
compiled with that option included. David Ford explained, <quote who="David
Ford">This way the source will get cleaned up before 2.4.0 is
released.</quote> Linus Torvalds also replied to Garst:

<quote who="Linus Torvalds">

My kernel certainly compiles.

I checked that every single filesystem can be compiled with the flag.

But yes, the fact that _I_ am anal about not having warnings does not mean
that everybody else is. I added -Werror to see if people would fix some of
the things it shows, and I've already gotten some patches. More are
certainly needed.

I'll probably end up dropping -Werror at some point before the real 2.4.0,
if for no other reason than the fact that there are lots of gcc versions out
there that complain about bogus things (the signed/unsigned comparison
warnings in some gcc versions are basically not possible to fix, which is
why no "real" gcc version does this warning by default to my knowledge).

And anybody who isn't interested in fixing them might as well remove the
-Werror from their makefile too.

But maybe it will cause some cleanup.

</quote>

</section>

</kc>
