<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="143" date="26 Nov 2001 00:00:00 -0800" />

<stats posts="1926" size="7692" contrib="566" multiples="297" lastweek="210">

<person posts="48" size="131" who="Alan Cox " />
<person posts="45" size="152" who="&quot;David S. Miller&quot; " />
<person posts="42" size="175" who="Andreas Dilger " />
<person posts="32" size="203" who="Alexander Viro " />
<person posts="30" size="116" who="Andrew Morton " />
<person posts="29" size="107" who="Linus Torvalds " />
<person posts="28" size="87" who="Keith Owens " />
<person posts="27" size="95" who="Richard Gooch " />
<person posts="25" size="90" who="Mike Fedyk " />
<person posts="25" size="71" who="Dave Jones " />
<person posts="22" size="71" who="Jeff Garzik " />
<person posts="21" size="110" who="&quot;Jeff V. Merkey&quot; " />
<person posts="21" size="84" who="Andrea Arcangeli " />
<person posts="20" size="67" who="&quot;Jeff Merkey&quot; " />
<person posts="20" size="61" who="Jens Axboe " />
<person posts="19" size="59" who=" (Eric W. Biederman)" />
<person posts="17" size="49" who="Rik van Riel " />
<person posts="16" size="36" who="Dan Hollis " />
<person posts="15" size="62" who="=?ISO-8859-1?Q?G=E9rard_Roudier?= " />
<person posts="15" size="55" who="&quot;H. Peter Anvin&quot; " />
<person posts="15" size="49" who="Trond Myklebust " />
<person posts="15" size="44" who="Robert Love " />
<person posts="15" size="42" who="vda " />
<person posts="14" size="51" who="Daniel Phillips " />
<person posts="14" size="41" who="Anton Blanchard " />
<person posts="14" size="38" who="Andi Kleen " />
<person posts="13" size="38" who="John Jasen " />
<person posts="13" size="33" who="Greg KH " />
<person posts="13" size="30" who="Roy Sigurd Karlsbakk " />
<person posts="12" size="36" who="Zwane Mwaikambo " />
<person posts="11" size="40" who="Ben Collins " />
<person posts="10" size="44" who="Stephan von Krawczynski " />
<person posts="10" size="44" who="Sven Heinicke " />
<person posts="10" size="43" who="Thomas Hood " />
<person posts="10" size="37" who="Faux Pas III " />
<person posts="10" size="36" who="&quot;Stephen C. Tweedie&quot; " />
<person posts="10" size="29" who="David Woodhouse " />
<person posts="10" size="29" who="Davide Libenzi " />
<person posts="10" size="24" who="" />
<person posts="9" size="77" who="war " />
<person posts="9" size="41" who="&quot;Peter T. Breuer&quot; " />
<person posts="9" size="37" who="&quot;H . J . Lu&quot; " />
<person posts="9" size="30" who="Martin Dalecki " />
<person posts="9" size="30" who="&quot;Eric S. Raymond&quot; " />
<person posts="9" size="26" who="Alastair Stevens " />
<person posts="9" size="23" who="Pavel Machek " />
<person posts="8" size="105" who="Ken Brownfield " />
<person posts="8" size="34" who="Anton Altaparmakov " />
<person posts="8" size="29" who="&quot;Paul G. Allen&quot; " />
<person posts="8" size="28" who="Stuart Young " />
<person posts="8" size="22" who="Brian " />
<person posts="8" size="21" who="Stefan Smietanowski " />
<person posts="7" size="41" who="J Sloan " />
<person posts="7" size="32" who="Simon Kirby " />
<person posts="7" size="27" who="george anzinger " />
<person posts="7" size="26" who=" (Linus Torvalds)" />
<person posts="7" size="23" who="Martin McWhorter " />
<person posts="7" size="20" who="James A Sutherland " />
<person posts="7" size="19" who="J Sloan " />
<person posts="7" size="19" who="Arnaldo Carvalho de Melo " />
<person posts="6" size="111" who="Tim Schmielau " />
<person posts="6" size="41" who="Nathan Scott " />
<person posts="6" size="41" who="Ingo Molnar " />
<person posts="6" size="25" who="=?ISO-8859-15?Q?Fran=E7ois?= Cami " />
<person posts="6" size="21" who="Adrian Bunk " />
<person posts="6" size="21" who="Patrick Mochel " />
<person posts="6" size="20" who="Riley Williams " />
<person posts="6" size="19" who="Michael Peddemors " />
<person posts="6" size="18" who="Horst von Brand " />
<person posts="6" size="18" who="&quot;Albert D. Cahalan&quot; " />
<person posts="6" size="17" who="Joe " />
<person posts="6" size="17" who="Andre Hedrick " />
<person posts="6" size="17" who="&quot;Maciej W. Rozycki&quot; " />
<person posts="6" size="17" who="Lionel Bouton " />
<person posts="5" size="104" who="Nathan Myers " />
<person posts="5" size="75" who="Birger Lammering " />
<person posts="5" size="45" who="&quot;J . A . Magallon&quot; " />
<person posts="5" size="40" who="&quot;Stuart MacDonald&quot; " />
<person posts="5" size="30" who="" />
<person posts="5" size="23" who="Steve Lord " />
<person posts="5" size="23" who="Richard Henderson " />
<person posts="5" size="21" who=" (Rogier Wolff)" />
<person posts="5" size="21" who="Dieter =?iso-8859-15?q?N=FCtzel?= " />
<person posts="5" size="19" who="&quot;Calin A. Culianu&quot; " />
<person posts="5" size="18" who="&quot;Alex Adriaanse&quot; " />
<person posts="5" size="18" who="Hugh Dickins " />
<person posts="5" size="18" who="Jeroen Vreeken " />
<person posts="5" size="18" who="&quot;Richard B. Johnson&quot; " />
<person posts="5" size="17" who="&quot;Jeff V. Merkey&quot; " />
<person posts="5" size="16" who="Ben Smith " />
<person posts="5" size="16" who="Roman Zippel " />
<person posts="5" size="16" who="Terje Eggestad " />
<person posts="5" size="16" who="CaT " />
<person posts="5" size="16" who="Russell King " />
<person posts="5" size="16" who="=?ISO-8859-1?Q?Ra=FAl?= =?ISO-8859-1?Q?N=FA=F1ez?= de Arenas" />
<person posts="5" size="16" who="Francois Romieu " />
<person posts="5" size="15" who="Rusty Russell " />
<person posts="5" size="15" who="Matthias Andree " />
<person posts="5" size="13" who="Anders Peter Fugmann " />
<person posts="5" size="12" who="Manfred Spraul " />
<person posts="5" size="12" who="Tim Hockin " />
<person posts="4" size="27" who="&quot;Sean Elble&quot; " />
<person posts="4" size="26" who="Paul Mackerras " />
<person posts="4" size="21" who="&quot;Justin T. Gibbs&quot; " />
<person posts="4" size="20" who="Neil Brown " />
<person posts="4" size="20" who="Thomas Winischhofer " />
<person posts="4" size="17" who="Jonathan Lahr " />
<person posts="4" size="16" who="Kristian Hogsberg " />
<person posts="4" size="15" who="Tony Reed " />
<person posts="4" size="15" who="Nicolas Aspert " />
<person posts="4" size="14" who="Kai Germaschewski " />
<person posts="4" size="14" who="Mike Kravetz " />
<person posts="4" size="14" who="Joel Jaeggli " />
<person posts="4" size="13" who="Samuli Suonpaa " />
<person posts="4" size="13" who="William Park " />
<person posts="4" size="13" who="Dale Amon " />
<person posts="4" size="13" who=" (bill davidsen)" />
<person posts="4" size="12" who="Bernd Eckenfels " />
<person posts="4" size="12" who="Mike Castle " />
<person posts="4" size="12" who="Alvaro Lopes " />
<person posts="4" size="12" who="DevilKin " />
<person posts="4" size="12" who="Pete Zaitcev " />
<person posts="4" size="12" who="&quot;Henning P. Schmiedehausen&quot; " />
<person posts="4" size="12" who="hari " />
<person posts="4" size="12" who="Benjamin LaHaise " />
<person posts="4" size="11" who="Rajiv Malik " />
<person posts="4" size="11" who="bert hubert " />
<person posts="4" size="11" who="Ivan Kokshaysky " />
<person posts="4" size="11" who="Shaya Potter " />
<person posts="4" size="10" who="Ryan Cumming " />
<person posts="4" size="10" who="Adam Harvey " />
<person posts="4" size="10" who="Emiliano Garcia " />
<person posts="4" size="10" who="Xavier Bestel " />
<person posts="4" size="10" who="" />
<person posts="4" size="10" who="Pascal Schmidt " />
<person posts="4" size="10" who="" />
<person posts="4" size="10" who="Alex Buell " />
<person posts="4" size="8" who="Lee Chin " />
<person posts="3" size="61" who="janne " />
<person posts="3" size="40" who="Kilobug " />
<person posts="3" size="35" who="Roman Kurakin " />
<person posts="3" size="25" who="Daniel =?ISO-8859-1?Q?Schr=F6ter?= " />
<person posts="3" size="22" who="Wim Van Sebroeck " />
<person posts="3" size="21" who="=?ISO-8859-1?Q?Ren=E9?= Scharfe " />
<person posts="3" size="20" who="Marcus Grando " />
<person posts="3" size="17" who="Wenzhuo Zhang " />
<person posts="3" size="16" who="Lev Makhlis " />
<person posts="3" size="16" who="Jesse Pollard " />
<person posts="3" size="15" who="Hans-Peter Jansen " />
<person posts="3" size="14" who="Matthew Sell " />
<person posts="3" size="13" who="John Clemens " />
<person posts="3" size="12" who="" />
<person posts="3" size="12" who="Marius Gedminas " />
<person posts="3" size="12" who="Doug Ledford " />
<person posts="3" size="11" who="Phil Howard " />
<person posts="3" size="11" who="Tommy Reynolds " />
<person posts="3" size="11" who="Igmar Palsenberg " />
<person posts="3" size="11" who="&quot;J.A. Magallon&quot; " />
<person posts="3" size="11" who="Marvin Justice " />
<person posts="3" size="11" who="Hans Reiser " />
<person posts="3" size="11" who="Dieter =?iso-8859-1?q?N=FCtzel?= " />
<person posts="3" size="11" who="Andreas Schwab " />
<person posts="3" size="11" who="David Sanchez " />
<person posts="3" size="10" who="&quot;Jim Roland&quot; " />
<person posts="3" size="10" who="Daniele Venzano " />
<person posts="3" size="10" who="Heinz-Ado Arnolds " />
<person posts="3" size="10" who="Robert Szentmihalyi " />
<person posts="3" size="10" who="Marcelo Tosatti " />
<person posts="3" size="10" who="Bernd Petrovitsch " />
<person posts="3" size="9" who="Miguel Maria Godinho de Matos " />
<person posts="3" size="9" who="John Alvord " />
<person posts="3" size="9" who="Oktay Akbal " />
<person posts="3" size="9" who="&quot;chen, xiangping&quot; " />
<person posts="3" size="9" who="Helge Hafting " />
<person posts="3" size="9" who="Christian =?iso-8859-1?q?Borntr=E4ger?= " />
<person posts="3" size="9" who="Peter =?iso-8859-1?Q?W=E4chtler?= " />
<person posts="3" size="9" who="&quot;White, Charles&quot; " />
<person posts="3" size="9" who="Momchil Velikov " />
<person posts="3" size="8" who=" (Kai Henningsen)" />
<person posts="3" size="8" who="Gerhard Mack " />
<person posts="3" size="8" who="Christoph Hellwig " />
<person posts="3" size="8" who="Vojtech Pavlik " />
<person posts="3" size="8" who="Dan Merillat " />
<person posts="3" size="8" who="&quot;Ben Israel&quot; " />
<person posts="3" size="8" who="Duncan Sands " />
<person posts="3" size="8" who="Jamie Lokier " />
<person posts="3" size="8" who=" (Christian Koenig)" />
<person posts="3" size="8" who="Mike Galbraith " />
<person posts="3" size="8" who="Werner Almesberger " />
<person posts="3" size="7" who="&quot;Philip Dodd&quot; " />
<person posts="3" size="7" who="Christoph Rohland " />
<person posts="3" size="7" who="Arjan van de Ven " />
<person posts="3" size="7" who="Preston Crow " />
<person posts="3" size="7" who="Samium Gromoff " />
<person posts="3" size="7" who="Christoph Hellwig " />
<person posts="3" size="7" who="Anthony DeRobertis " />
<person posts="3" size="5" who=" (Rick Ellis)" />
<person posts="2" size="78" who="DevilKin " />
<person posts="2" size="38" who="Dave Airlie " />
<person posts="2" size="36" who="Pavel Frolov " />
<person posts="2" size="29" who="Andre Bouillet " />
<person posts="2" size="25" who="&quot;D'Angelo Salvatore&quot; " />
<person posts="2" size="24" who="Cyrus " />
<person posts="2" size="21" who="Andrey Nekrasov " />
<person posts="2" size="18" who="&quot;Chad N. Tindel&quot; " />
<person posts="2" size="14" who="" />
<person posts="2" size="14" who="" />
<person posts="2" size="13" who="Jan Kara " />
<person posts="2" size="12" who="Manoj Iyer " />
<person posts="2" size="10" who="Gerd Knorr " />
<person posts="2" size="10" who="Thorsten Kukuk " />
<person posts="2" size="10" who="Nikita Danilov " />
<person posts="2" size="10" who="Jurriaan on Alpha " />
<person posts="2" size="8" who="&quot;Matthew Gregan&quot; " />
<person posts="2" size="8" who="Bill Currie " />
<person posts="2" size="8" who="&quot;Peter J . Braam&quot; " />
<person posts="2" size="8" who="" />
<person posts="2" size="8" who="Rick Stevens " />
<person posts="2" size="8" who="Michael Dunsky " />
<person posts="2" size="8" who="John Ellson " />
<person posts="2" size="7" who="Bill Crawford " />
<person posts="2" size="7" who="Per-Olof Pettersson " />
<person posts="2" size="7" who="Sean Middleditch " />
<person posts="2" size="7" who="" />
<person posts="2" size="7" who="Martin Knoblauch " />
<person posts="2" size="7" who="Zhongyu " />
<person posts="2" size="7" who="Ingo Saitz " />
<person posts="2" size="7" who="" />
<person posts="2" size="7" who="Jeff Golds " />
<person posts="2" size="6" who="Alex Perry " />
<person posts="2" size="6" who="Anton Altaparmakov " />
<person posts="2" size="6" who="Mark Orr " />
<person posts="2" size="6" who="Luigi Genoni " />
<person posts="2" size="6" who="Nerijus Baliunas " />
<person posts="2" size="6" who="Alex Bligh - linux-kernel " />
<person posts="2" size="6" who="&quot;Randy.Dunlap&quot; " />
<person posts="2" size="6" who="&quot;Mr. James W. Laferriere&quot; " />
<person posts="2" size="6" who="Ben Ryan " />
<person posts="2" size="6" who="&quot;Marcel J.E. Mol&quot; " />
<person posts="2" size="6" who="Steven Whitehouse " />
<person posts="2" size="6" who=" (Miklos Szeredi)" />
<person posts="2" size="6" who="Stephen Frost " />
<person posts="2" size="6" who="Douglas Gilbert " />
<person posts="2" size="6" who="Jan Kasprzak " />
<person posts="2" size="6" who="Nagy Tibor " />
<person posts="2" size="6" who="&quot;Mario 'BitKoenig' Holbe&quot; " />
<person posts="2" size="6" who="Erik Andersen " />
<person posts="2" size="6" who="Rock Gordon " />
<person posts="2" size="6" who="&quot;Christian Ehrhardt&quot; " />
<person posts="2" size="6" who="Nikita Danilov " />
<person posts="2" size="6" who="Marvin Justice " />
<person posts="2" size="6" who="Sven Vermeulen " />
<person posts="2" size="6" who="Rik van Riel " />
<person posts="2" size="6" who="Lars Magne Ingebrigtsen " />
<person posts="2" size="6" who="&quot;John Madden&quot; " />
<person posts="2" size="6" who="Sebastian =?iso-8859-1?q?Dr=F6ge?= " />
<person posts="2" size="6" who=" (Miquel van Smoorenburg)" />
<person posts="2" size="5" who="Andreas Jaeger " />
<person posts="2" size="5" who="andrew may " />
<person posts="2" size="5" who="Horst von Brand " />
<person posts="2" size="5" who="safemode " />
<person posts="2" size="5" who="Paul " />
<person posts="2" size="5" who="&quot;Tony Hoyle&quot; " />
<person posts="2" size="5" who="Jackie Meese " />
<person posts="2" size="5" who="Herbert Xu " />
<person posts="2" size="5" who="Arjan van de Ven " />
<person posts="2" size="5" who="=?iso-8859-1?Q?Ragnar_Kj=F8rstad?= " />
<person posts="2" size="5" who="&quot;Mohammad A. Haque&quot; " />
<person posts="2" size="5" who="J Sloan " />
<person posts="2" size="5" who="" />
<person posts="2" size="5" who="Georg Nikodym " />
<person posts="2" size="5" who="Charles Cazabon " />
<person posts="2" size="5" who="&quot;Roy S.C. Ho&quot; " />
<person posts="2" size="5" who="Jason Tackaberry " />
<person posts="2" size="5" who="Jos Nouwen " />
<person posts="2" size="5" who="&quot;Grover, Andrew&quot; " />
<person posts="2" size="5" who="Olivier Sessink " />
<person posts="2" size="5" who="&quot;Matthew D. Pitts&quot; " />
<person posts="2" size="5" who="Andreas Boman " />
<person posts="2" size="5" who="Chris Wright " />
<person posts="2" size="5" who="Urban Widmark " />
<person posts="2" size="5" who="Ed Tomlinson " />
<person posts="2" size="5" who="Giacomo Catenazzi " />
<person posts="2" size="5" who="&quot;Anders Linden&quot; " />
<person posts="2" size="5" who="Jussi Laako " />
<person posts="2" size="5" who="Marty Pauley " />
<person posts="2" size="5" who="Mathijs Mohlmann " />
<person posts="2" size="5" who="Torrey Hoffman " />
<person posts="2" size="5" who="=?iso-8859-1?q?Marco=20Schwarz?= " />
<person posts="2" size="4" who="Colin Watson " />
<person posts="2" size="4" who="=?iso-8859-1?q?Steve=20Kieu?= " />
<person posts="2" size="4" who="Tom Rini " />
<person posts="2" size="4" who="" />
<person posts="2" size="4" who="&quot;Jeff Long&quot; " />
<person posts="2" size="4" who="&quot;Jeffrey W. Baker&quot; " />
<person posts="2" size="4" who="Ian Stirling " />
<person posts="2" size="4" who="Nate Eldredge " />
<person posts="1" size="58" who="Curt McCutchin " />
<person posts="1" size="25" who="Miles Lane " />
<person posts="1" size="23" who="Sukanta Kumar Hazra " />
<person posts="1" size="23" who="=?iso-8859-2?Q?Petr_Tit=ECra?= " />
<person posts="1" size="22" who="=?iso-8859-2?Q?Petr_Tit=ECra?= " />
<person posts="1" size="15" who="Stephane Brossier " />
<person posts="1" size="14" who="Mark Hymers " />
<person posts="1" size="14" who="Paul Bristow " />
<person posts="1" size="10" who="Mark Cave-Ayland " />
<person posts="1" size="10" who="&quot;Craig I. Hagan&quot; " />
<person posts="1" size="8" who="Mikael Pettersson " />
<person posts="1" size="8" who="Rolf Fokkens " />
<person posts="1" size="8" who="Oliver Neukum " />
<person posts="1" size="8" who="Pozsar Balazs " />
<person posts="1" size="7" who="Andreas Busch " />
<person posts="1" size="6" who="Burton Windle " />
<person posts="1" size="6" who="Birger Lammering " />
<person posts="1" size="6" who="Enrico Scholz " />
<person posts="1" size="6" who="Eric Sandeen " />
<person posts="1" size="5" who="Steffen Persvold " />
<person posts="1" size="5" who="Matthew Dharm " />
<person posts="1" size="5" who="&quot;Rechenberg, Andrew&quot; " />
<person posts="1" size="5" who="Rich Baum " />
<person posts="1" size="5" who="&quot;M. Edward Borasky&quot; " />
<person posts="1" size="5" who="FORT David " />
<person posts="1" size="5" who="Rich Baum " />
<person posts="1" size="5" who="&quot;Todd M. Roy&quot; " />
<person posts="1" size="5" who="&quot;Yury Yu. Rupasov&quot; " />
<person posts="1" size="5" who="OGAWA Hirofumi " />
<person posts="1" size="5" who="Jeff Mahoney " />
<person posts="1" size="5" who="&quot;David Gomez&quot; " />
<person posts="1" size="5" who="Kervin Pierre " />
<person posts="1" size="5" who="James Bourne " />
<person posts="1" size="4" who="Joseph Fannin " />
<person posts="1" size="4" who="&quot;Yan, Noah&quot; " />
<person posts="1" size="4" who="Andy Spiegl " />
<person posts="1" size="4" who="Sigmund Augdal " />
<person posts="1" size="4" who="Garfycx " />
<person posts="1" size="4" who="&quot;Michael H. Warfield&quot; " />
<person posts="1" size="4" who="Martin Persson " />
<person posts="1" size="4" who="Marc Tommasi " />
<person posts="1" size="4" who="Morten Helgesen " />
<person posts="1" size="4" who="&quot;D. Hugh Redelmeier&quot; " />
<person posts="1" size="4" who="Cristian CONSTANTIN " />
<person posts="1" size="4" who=" (Andreas Vogt)" />
<person posts="1" size="4" who="Viva Love Linking " />
<person posts="1" size="4" who="Jakob Kemi " />
<person posts="1" size="4" who="Rodolfo Giometti " />
<person posts="1" size="4" who="David Lang " />
<person posts="1" size="4" who="George Georgalis " />
<person posts="1" size="4" who="Eckehardt Luhm " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Anton Petrusevich " />
<person posts="1" size="4" who="Steve Bergman " />
<person posts="1" size="4" who="Cyrus Santos " />
<person posts="1" size="4" who="Peter Samuelson " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Alex Deucher " />
<person posts="1" size="4" who="Andreas Gruenbacher " />
<person posts="1" size="4" who="Dave McCracken " />
<person posts="1" size="4" who="Brian Beattie " />
<person posts="1" size="3" who=" (Thomas Hood)" />
<person posts="1" size="3" who="Tommasi Marc " />
<person posts="1" size="3" who="Per-Olof Pettersson " />
<person posts="1" size="3" who="Larry McVoy " />
<person posts="1" size="3" who="&quot;Sascha Andres&quot; " />
<person posts="1" size="3" who="&quot;Yann E. MORIN&quot; " />
<person posts="1" size="3" who="Samuel Maftoul " />
<person posts="1" size="3" who="Michael Rozhavsky " />
<person posts="1" size="3" who="Eric M " />
<person posts="1" size="3" who="Richard Guenther " />
<person posts="1" size="3" who="Rui Sousa " />
<person posts="1" size="3" who=" (Nathan Walp)" />
<person posts="1" size="3" who="Terje Dalen " />
<person posts="1" size="3" who="&quot;Adam J. Richter&quot; " />
<person posts="1" size="3" who="Remco Post " />
<person posts="1" size="3" who="&quot;Sameer K S&quot; " />
<person posts="1" size="3" who="christophe =?iso-8859-1?Q?barb=E9?= " />
<person posts="1" size="3" who="Mark Zealey " />
<person posts="1" size="3" who="Slo Mo Snail " />
<person posts="1" size="3" who="Chris Kennedy " />
<person posts="1" size="3" who="Matt Bernstein " />
<person posts="1" size="3" who="Peter Jay Salzman " />
<person posts="1" size="3" who="&quot;Christopher Friesen&quot; " />
<person posts="1" size="3" who="Flavio Stanchina " />
<person posts="1" size="3" who="Josh Fryman " />
<person posts="1" size="3" who="Jason L Tibbitts III " />
<person posts="1" size="3" who="James Cassidy " />
<person posts="1" size="3" who="Andreas Bombe " />
<person posts="1" size="3" who="Adam Popik " />
<person posts="1" size="3" who="Skip Ford " />
<person posts="1" size="3" who="David Rees " />
<person posts="1" size="3" who="&quot;Jeffrey H. Ingber&quot; " />
<person posts="1" size="3" who="Johannes Ruscheinski " />
<person posts="1" size="3" who="Erik Jansson " />
<person posts="1" size="3" who="&quot;Petr Vandrovec&quot; " />
<person posts="1" size="3" who="Marc Haber " />
<person posts="1" size="3" who="Grant Erickson " />
<person posts="1" size="3" who="Charles Marslett " />
<person posts="1" size="3" who="Kai Makisara " />
<person posts="1" size="3" who="Brian Raymond " />
<person posts="1" size="3" who="Patrick Mau " />
<person posts="1" size="3" who="Eyal Lebedinsky " />
<person posts="1" size="3" who="=?iso-8859-1?Q?Jakob_=D8stergaard?= " />
<person posts="1" size="3" who="Matthew Dobson " />
<person posts="1" size="3" who="Greg Louis " />
<person posts="1" size="3" who="Francois-Xavier KOWALSKI " />
<person posts="1" size="3" who="Christian Lavoie " />
<person posts="1" size="3" who="&quot;Andrea Aime&quot; " />
<person posts="1" size="3" who="Miquel van Smoorenburg " />
<person posts="1" size="3" who="Scott Russell " />
<person posts="1" size="3" who="Tom Kowalski " />
<person posts="1" size="3" who="Jorge Nerin " />
<person posts="1" size="3" who="Stephen Clouse " />
<person posts="1" size="3" who="&quot;Peter 'Luna' Runestig&quot; " />
<person posts="1" size="3" who="&quot;Ishan Jayawardena&quot; " />
<person posts="1" size="3" who="Marc Schiffbauer " />
<person posts="1" size="3" who="Andreas Ferber " />
<person posts="1" size="3" who="Rafael Hernandez " />
<person posts="1" size="3" who="Victor Yodaiken " />
<person posts="1" size="3" who="Matt Cahill " />
<person posts="1" size="3" who="Scott Laird " />
<person posts="1" size="3" who="Tom Gall " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Philipp Matthias Hahn " />
<person posts="1" size="3" who="Robert Holmberg " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Thomas Mueller " />
<person posts="1" size="3" who="ANTHONY DELSORBO " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="victor " />
<person posts="1" size="3" who="&quot;Marek Mentel&quot; " />
<person posts="1" size="3" who="Steven Walter " />
<person posts="1" size="3" who="Panagiotis Moustafellos " />
<person posts="1" size="3" who="Taylan Akdogan " />
<person posts="1" size="3" who="jarmo kettunen " />
<person posts="1" size="2" who="Haris Peco " />
<person posts="1" size="2" who="Stevie O " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Frank de Lange " />
<person posts="1" size="2" who="zhongyu " />
<person posts="1" size="2" who="Hubertus Franke " />
<person posts="1" size="2" who="&quot;Ryan C. Bonham&quot; " />
<person posts="1" size="2" who="David Ford " />
<person posts="1" size="2" who="Sebastian Heidl " />
<person posts="1" size="2" who="Kovacs Andrei " />
<person posts="1" size="2" who="Luis Miguel Correia Henriques " />
<person posts="1" size="2" who="Jan Hudec " />
<person posts="1" size="2" who="Zach Brown " />
<person posts="1" size="2" who="&quot;Giorgio A.&quot; " />
<person posts="1" size="2" who="Tim Waugh " />
<person posts="1" size="2" who="Gordon Oliver " />
<person posts="1" size="2" who="Matt " />
<person posts="1" size="2" who="David Relson " />
<person posts="1" size="2" who="Christian =?iso-8859-15?q?Borntr=E4ger?= " />
<person posts="1" size="2" who="Eric Lammerts " />
<person posts="1" size="2" who="Philippe Amelant " />
<person posts="1" size="2" who="=?iso-8859-1?q?Lu=EDs=20Henriques?= " />
<person posts="1" size="2" who="Lukas Ruf " />
<person posts="1" size="2" who="&quot;Akshat Kapoor&quot; " />
<person posts="1" size="2" who="samson swanson " />
<person posts="1" size="2" who="George Greer " />
<person posts="1" size="2" who="Johannes Erdfelt " />
<person posts="1" size="2" who="John Cavan " />
<person posts="1" size="2" who="&quot;Dan Maas&quot; " />
<person posts="1" size="2" who="Jean-Luc Coulon " />
<person posts="1" size="2" who="Jakub Jelinek " />
<person posts="1" size="2" who="Pau Aliagas " />
<person posts="1" size="2" who="Yusuf Goolamabbas " />
<person posts="1" size="2" who="Ishan Oshadi Jayawardena " />
<person posts="1" size="2" who="Sureshkumar Kamalanathan " />
<person posts="1" size="2" who="John Jasen " />
<person posts="1" size="2" who="Arnd Bergmann " />
<person posts="1" size="2" who="Joseph Pingenot " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Peter Seiderer " />
<person posts="1" size="2" who="&quot;Ph. Marek&quot; " />
<person posts="1" size="2" who="=?unknown-8bit?B?RnLpZOlyaWMgTC4gVy4=?= Meunier " />
<person posts="1" size="2" who="Wilfried Weissmann " />
<person posts="1" size="2" who="Robert Varga " />
<person posts="1" size="2" who="Ryan Sweet " />
<person posts="1" size="2" who="Christer Weinigel " />
<person posts="1" size="2" who=" (List Account)" />
<person posts="1" size="2" who="David Weinehall " />
<person posts="1" size="2" who="Ivanovich " />
<person posts="1" size="2" who="Louis Garcia " />
<person posts="1" size="2" who="Chris Abbey " />
<person posts="1" size="2" who="&quot;M. Edward (Ed) Borasky&quot; " />
<person posts="1" size="2" who="&quot;Nathan W. Labadie&quot; " />
<person posts="1" size="2" who="Marco Colombo " />
<person posts="1" size="2" who="Chris Meadors " />
<person posts="1" size="2" who="&quot;Tim R.&quot; " />
<person posts="1" size="2" who="&quot;Chris King&quot; " />
<person posts="1" size="2" who="Grzegorz Paszka " />
<person posts="1" size="2" who="German Gomez Garcia " />
<person posts="1" size="2" who="&quot;Kashif&quot; " />
<person posts="1" size="2" who="Paul Gortmaker " />
<person posts="1" size="2" who="&quot;David Flynn&quot; " />
<person posts="1" size="2" who="Tobias Ringstrom " />
<person posts="1" size="2" who="&quot;Wilson&quot; " />
<person posts="1" size="2" who="DINH Viet Hoa " />
<person posts="1" size="2" who="Matti Aarnio " />
<person posts="1" size="2" who="Ion Badulescu " />
<person posts="1" size="2" who="Mr R A Mercer " />
<person posts="1" size="2" who="&quot;Norberto Bensa&quot; " />
<person posts="1" size="2" who="&quot;Thomas S. Iversen&quot; " />
<person posts="1" size="2" who="Anuradha Ratnaweera " />
<person posts="1" size="2" who="N S S Kishore K " />
<person posts="1" size="2" who="Achim =?iso-8859-1?Q?Kr=FCmmel?= " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Dave Fuller " />
<person posts="1" size="2" who="&quot;Bonds, Deanna&quot; " />
<person posts="1" size="2" who="David Chow " />
<person posts="1" size="2" who=" (Christer Weinigel)" />
<person posts="1" size="2" who="Florian Schmitt " />
<person posts="1" size="2" who="&quot;Martin Eriksson&quot; " />
<person posts="1" size="2" who="Nicolae Mihalache " />
<person posts="1" size="2" who="=?iso-8859-1?Q?Jos=E9_Luis_Domingo_L=F3pez?= " />
<person posts="1" size="2" who="Tachio Terauchi " />
<person posts="1" size="2" who="Faux Pas III " />
<person posts="1" size="2" who="Sinisa Milivojevic " />
<person posts="1" size="2" who="&quot;Daniel Rowe&quot; " />
<person posts="1" size="2" who="Giles Tyson " />
<person posts="1" size="2" who="Norbert Preining " />
<person posts="1" size="2" who=" (Frank Heldt)" />
<person posts="1" size="2" who="Andrey Savochkin " />
<person posts="1" size="2" who="Anuradha Ratnaweera " />
<person posts="1" size="2" who="andrea gelmini " />
<person posts="1" size="2" who="Jim Meyering " />
<person posts="1" size="2" who="Patrick Allaire " />
<person posts="1" size="2" who="Robert Cantu " />
<person posts="1" size="2" who="Martin Josefsson " />
<person posts="1" size="2" who="James Simmons " />
<person posts="1" size="2" who="Jamie Lokier " />
<person posts="1" size="2" who="Mike Dresser " />
<person posts="1" size="2" who="&quot;Michael N. Lipp&quot; " />
<person posts="1" size="2" who="&quot;Daniel I. Applebaum&quot; " />
<person posts="1" size="2" who="kees " />
<person posts="1" size="2" who="&quot;Trever L. Adams&quot; " />
<person posts="1" size="2" who="Roberto Fichera " />
<person posts="1" size="2" who="&quot;S. Zimmermann&quot; " />
<person posts="1" size="2" who="Mark van Walraven " />
<person posts="1" size="2" who="Craig Tierney " />
<person posts="1" size="2" who="&quot;rohit prasad&quot; " />
<person posts="1" size="2" who="Grzegorz Paszka " />
<person posts="1" size="2" who="Jeff Weeks " />
<person posts="1" size="2" who="Jeff Dike " />
<person posts="1" size="2" who="Jeffrin " />
<person posts="1" size="2" who="&quot;Jim M.&quot; " />
<person posts="1" size="2" who="David Rundle " />
<person posts="1" size="2" who="&quot;victor1 torres&quot; " />
<person posts="1" size="2" who="&quot;Rajeev Bector&quot; " />
<person posts="1" size="2" who="Tom Diehl " />
<person posts="1" size="2" who="SpaceWalker " />
<person posts="1" size="2" who="=?iso-8859-1?q?willy=20tarreau?= " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Ricardo Galli " />
<person posts="1" size="2" who="&quot;Pinyowattayakorn, Naris&quot; " />
<person posts="1" size="2" who="Steve Martin " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Mario Vanoni " />
<person posts="1" size="2" who="Aric Cyr " />
<person posts="1" size="2" who="Cristiano Paris " />
<person posts="1" size="2" who="Mathijs Mohlmann " />
<person posts="1" size="1" who="" />
<person posts="1" size="1" who="Dave Ashley (linux mailing list) " />

</stats>

<section
  title="Common ACL API For All Filesystems (Specifically NTFS)"
  subject="[RFC][PATCH] extended attributes"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0111.1/0013.html"
  posts="14"
  startdate="10 Nov 2001 01:08:50 -0800"
  enddate="15 Nov 2001 15:18:00 -0800"
>
<topic>Access Control Lists</topic>
<topic>Extended Attributes</topic>
<topic>FS: NTFS</topic>
<topic>FS: ext2</topic>
<topic>Samba</topic>

<mention>Andreas Gruenbacher</mention>

<p>Timothy Thomas Ringenbach asked, <quote who="Timothy Thomas Ringenbach">I'm
glad to see you guys are working on a common acl api for ext2/3 and xfs.
I was just wondering if this api provided what would be needed for linux
to support NTFS's acls.</quote> Nathan Scott replied, <quote who="Nathan
Scott">The API doesn't favour any one form of ACL - it allows for any
implementation to be layered above it, provided the semantics of those ACLs
can be expressed using extended attributes, of course.</quote> While Anton
Altaparmakov replied to Tim at greater length:</p>

<quote who="Anton Altaparmakov">

<p>Comments/problems for NTFS with proposed EA/ACL API:</p>

<p>I think the API is good for extended attributes, no doubt. If we ever get
round to implementing EAs in NTFS then I would be happy to use the API. It
fully satisfies the needs of the NTFS EAs. The only addition I would put
into the API is that the names of the extended attributes have to be able
to have different name spaces themselves. For example I am fairly sure
that the name of an EA in NTFS cannot contain just any character and it
certainly cannot have a name of any length... This is something that needs
to be considered. At least there must be a defined error return values of
"EILSEQ" (bad name namespace) and "ENAMETOOLONG" (self evident).</p>

<p>But for ACLs I am not so positive:</p>

<p>I guess the real problem is that NTFS security doesn't map very well
onto Unix/Linux type of security model because the NTFS model has way more
features.</p>

<p>If you are asking the question whether NTFS can work with the proposed API
then yes, it can support all its features, but not the other way round...</p>

<p>Particular problems:</p>

<p>

<ul>

<li>The proposed API puts ACLs inside extended attributes (EAs). On NTFS
ACLs have nothing to do with extended attributes. They are two entirely
different things. I suppose they could be merged into one API and the NTFS
driver would have to parse and decide whether it is supposed to be operating
on ACLs or EAs. But that will be a pain, especially as there may be ways of
abusing the system, depending on how exactly it is implemented.</li>

<li>

<p>The ACLs in NTFS are _way_ more complex than the suggested ones. So
mapping from one to the other is possible only when creating new files.
When reading/writing existing ACLs a lot of information would be lost.</p>

<p>Further each inode has a "user" owner and a group "owner" plus two types
of ACLs: system one (SACL) and discretionary "normal" one (DACL).</p>

<p>These four thigns are stored within a self relative security descriptor.
And some of them are optional or can be inherited from parent inode or can
be defaulted. - This actually breaks the current API which says that files
cannot inherit/default file ACLs. In NTFS they can.</p>

<p>The actual permissions in NTFS are not just RWX but they are a lot more
granular (a 32 bitfield, see below URL for a list of all defined values)
and some of them even determine the access rights to extended attributes,
which needless to say causes a problem if ACLs are treated as EAs...</p>

</li>

<li>NTFS doesn't store uids but Security Identifiers (SID ones not Security_ID
ones, both are separate things on NTFS. Are you confused yet? I am...) so
mapping would need to exist between NTFS SID and Linux UIDs.  Samba needs
to do this (and does it already AFAIK), too, but that is more a problem of
NTFS and not a Linux ACL API.</li>

</ul>

</p>

<p>All NTFS security stuff can be seen at the following URL - just search
for IDENTIFIER_AUTHORITY and read from there on... all security related
structures are defined there and there are quite a few comments.</p>

<p><a
href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/linux-ntfs/ntfs-driver-tng/linux/include/linux/ntfs_layout.h?rev=1.11&amp;content-type=text/vnd.viewcvs-markup">http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/linux-ntfs/ntfs-driver-tng/linux/<br />
include/linux/ntfs_layout.h?rev=1.11&amp;content-type=text/vnd.viewcvs-markup</a></p>

<p>You can also read the NTFS documentation on SF but note that this is not
as complete as the header file above but it might be easier to understand. The
url with the description of the security descriptor is:</p>

<p><a
href="http://linux-ntfs.sourceforge.net/ntfs/attributes/security_descriptor.html">http://linux-ntfs.sourceforge.net/ntfs/attributes/security_descriptor.html</a></p>

</quote>

<p>Nathan had a few technical comments, then replied again to himself with a
(very rough) patch, announcing:</p>

<quote who="Nathan Scott">

<p>Andreas and I have been looking at several different VFS mechanisms for
extended attributes, I've included the code for one below, and we're keen
to get a bit of feedback here as well.</p>

<p>We started off with the simplest mechanism, just passing everything straight
down into the filesystem.  I then played around with some ways of separating
out the different operations and then passing off to the filesystem that way
(see patch) to give the interface a more rigid definition.  Andreas' original
mechanism was alot like this, except used NULLs in some field values instead of
explicit flags to distinguish similar operations - that's another approach.</p>

<p>Yet another way would be to have an ea_operations vector separate
to the inode_operations with an ea_operations pointer in struct inode,
enumerating each EA operation and doing away with the flags (in the patch
below) altogether.</p>

</quote>

<p>Alexander Viro replied that the patch was totally broken, and implemented a
vastly too complex API. He said scornfully, <quote who="Alexander Viro">Folks,
it's not a rocket science.  Let a function do _one_ thing, don't turn it into
a multiplexed monstrosity.  Yes, you've used only 3 syscalls.  But actually
you've managed to hide ~20 of them in that code and the fact that you've
spent only 3 syscall table entries doesn't make the things better.</quote>
Andreas Gruenbacher defended the specific technical decisions made in the
patch, while Anton asked Alexander, <quote who="Anton Altaparmakov">Out of
interest, which access interface(s) would you like to see used?  Giving a few
suggestions you would be happy with would be a lot easier on anyone trying
to develop a filesystem API than for them having to come up with one after
the other until one is found which you approve of...</quote></p>

<p>Later on in the thread, Nathan posted a new patch that attempted to answer
some of Alexander's objections. He and Andreas exchanged a few technical
comments, and the thread ended inconclusively.</p>

</section>

<section
  title="New User-Space Filesystem: FUSE"
  subject="Introducing FUSE: Filesystem in USErspace"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0111.1/0803.html"
  posts="4"
  startdate="12 Nov 2001 03:28:27 -0800"
  enddate="19 Nov 2001 00:48:01 -0800"
>
<topic>FS: NFS</topic>
<topic>SMP</topic>

<p>Miklos Szeredi announced:</p>

<quote who="Miklos Szeredi">

<p>Had enough of life?  Nothing to do?  Write a filesystem!</p>

<p>What is FUSE?</p>

<blockquote>

<p>  FUSE (Filesystem in USErspace) provides a simple interface for
  userspace programs to export a virtual filesystem to the Linux
  kernel.  FUSE also aims to provide a secure method for non
  privileged users to create and mount their own filesystem
  implementations.</p>

</blockquote>

<p>There's NFS or CODA. Why FUSE?</p>

<blockquote>

<p>  Yes both NFS and CODA make it possible to create userspace
  filesystems.  But none of them were designed for this task.  The
  design of FUSE differs from the above in the following:</p>

<p>

<ul>

<li>Ability to provide a _very_ simple userspace library interface.</li>

<li>Thin layer in kernel. Minimal caching, predictable behavior.</li>

<li>Communication is not over a network, and is optimized for local
      data transfer</li>

<li>Secure environment even if userspace client is non-cooperative.</li>

</ul>

</p>

</blockquote>

<p>All this is nice, but does it work?</p>

<blockquote>

<p>  I've tested fuse with a simple 'loopback' test program, and also
  with AVFS (http://www.inf.bme.hu/~mszeredi/avfs/), for which FUSE
  was designed for.  That doesn't mean that there are no bugs in it,
  but it's a good sign...</p>

</blockquote>

<p>Is it available?</p>

<blockquote>

<p>  Yes it can be downloaded from</p>

<p>    <a href="http://sourceforge.net/projects/avf">http://sourceforge.net/projects/avf</a></p>

</blockquote>

<p>How can it be installed?</p>

<blockquote>

<p>  FUSE currently works only on 2.4.X kernels.  Installation requires
  the kernel source to be present.  The kernel does not need to be
  patched or recompiled: the kernel part of FUSE is installed as a
  module.  The FUSE module is SMP safe.</p>

<p>  There is also a kernel patch (for kernels 2.4.12 and up) included in
  the distribution, which makes mounting by non-privileged users
  secure.</p>

</blockquote>

<p>Comments on design, implementation, and on my state of mind are
welcome.</p>

</quote>

<p>To the point that FUSE implemented a thin layer in the kernel, with only
minimal caching, Jamie Lokier replied, <quote who="Jamie Lokier">Minimal
caching?  I would hope for maximal caching, for when userspace is able to say
"yes the page you have is still valid".  Preferably without a round trip to
userspace for every page.</quote> Miklos replied:</p>

<quote who="Miklos Szeredi">

<p>I made some performance tests with FUSE, and the raw throughput is about
60MBytes/s on a Celeron/360 for both reads and writes.  And yes, that includes
two context switches and a copy_to_user/copy_from_user pair for each page.</p>

<p>I think that at such speed it's not really such a grave problem if caching
is not done in kernel, and it simplifies things a _lot_.</p>

</quote>

<p>End of thread.</p>

</section>

<section
  title="GPLONLY: The Saga Continues"
  subject="Changed message for GPLONLY symbols"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0111.1/1041.html"
  posts="14"
  startdate="12 Nov 2001 18:50:09 -0800"
  enddate="15 Nov 2001 10:11:41 -0800"
>

<p>Keith Owens had had enough of the ongoing confusion regarding GPL-only
symbols. He announced:</p>

<quote who="Keith Owens">

<p>When insmod detects a non-GPL module with unresolved symbols it currently
says:</p>

<blockquote>

<p>Note: modules without a GPL compatible license cannot use GPLONLY_
symbols</p>

</blockquote>

<p>I thought that hint was self-explanatory, obviously it was not clear.
Never underestimate the ability of lusers to misread a message.  insmod 2.4.12
will say</p>

<blockquote>

<p>Hint: You are trying to load a module without a GPL compatible license
      and it has unresolved symbols.  The module may be trying to access
      GPLONLY symbols but the problem is more likely to be a coding or
      user error.  Contact the module supplier for assistance.</p>

</blockquote>

<p>Does anyone think that this message can be misunderstood by anybody with
the "intelligence" of the normal Windoze user?</p>

</quote>

<p>Anthony DeRobertis replied wistfully, <quote who="Anthony DeRobertis">Make
something idiot-proof and the universe will create a better idiot.</quote>
But Mike Fedyk said, more optimistically, <quote who="Mike Fedyk">Somebody
would have to be *trying* to be an idiot with this new message...</quote></p>

<p>Elsewhere, Alex Bligh put in:</p>

<quote who="Alex Bligh">

<p>Yes I think it can be misunderstood, and, perhaps more importantly, still
points the user at GPLONLY when it's more likely to be a straightforward
version mismatch. Better might be:</p>

<blockquote>

<p>Hint: You are trying to load a module which has unresolved symbols. These
     symbols may not be exported by this version of the kernel (perhaps you
     have a version mismatch), or they may be exported GPLONLY, (in which
     case they will not be available to your module which does not carry a
     GPL compatible license). In either case, contact the module supplier
     for assistance.</p>

</blockquote>

</quote>

</section>

<section
  title="Migration Toward Marcelo As 2.4 Maintainer"
  subject="Tuning Linux for high-speed disk subsystems"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0111.1/1178.html"
  posts="16"
  startdate="13 Nov 2001 06:29:13 -0800"
  enddate="22 Nov 2001 08:30:32 -0800"
>
<topic>Disk Arrays: RAID</topic>
<topic>Disks: SCSI</topic>
<topic>FS: sysfs</topic>
<topic>PCI</topic>

<p>Roy Sigurd Karlsbakk said, <quote who="Roy Sigurd Karlsbakk">After some
testing at Compaq's lab in Oslo, I've come to the conclusion that Linux cannot
scale higher than about 30-40MB/sec in or out of a hardware or software RAID-0
set with several stripe/chunk sizes tried out.  The set is based on 5 18GB
10k disks running SCSI-3 (160MBps) alone on a 32bit/33MHz PCI bus.</quote>
There were a number of replies. Among them, Craig I. Hagan posted a patch
and said:</p>

<quote who="Craig I. Hagan">

<p>this isn't quite true. use either the RH kernel, the -ac series, or the
attached patch (for 2.4.15-pre4). Then set /proc/sys/vm/max-readahead to
511 or 1023 (power of 2 minus 1)</p>

<p>this should allow you to generate large enough io's for streaming reads
to do what you are looking for.</p>

</quote>

<p>Marcelo Tosatti replied, <quote who="Marcelo Tosatti">This patch is
already on my pending list.  So if Linus does not apply it, I will.</quote></p>

</section>

<section
  title="File Server Recommendations"
  subject="File server FS?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0111.1/1321.html"
  posts="15"
  startdate="13 Nov 2001 14:03:34 -0800"
  enddate="17 Nov 2001 17:34:15 -0800"
>
<topic>Disk Arrays: LVM</topic>
<topic>Disk Arrays: RAID</topic>
<topic>FS: NFS</topic>
<topic>FS: XFS</topic>
<topic>FS: ext2</topic>
<topic>FS: ext3</topic>

<mention>Mike Fedyk</mention>

<p>Someone wanted recommendations for the best filesystem to use for a file
server, the requirements being that it had to support KNFSD, LVM, resizing,
and quotas. Historians continue to speculate on why the expected flamewar
did not erupt.</p>

<p>Mike Fedyk recommended ext3 as satisfying all of the above requirements
except quotas, which in any case he said should be sorted out soon. Jamie
Lokier was suspicious of this answer, as it seemed that resizing an ext3
filesystem might have some strange results. Specifically, if the journal file
itself changed with the filesystem size, it would be necessary for resize2fs
(or ext2resize) to take account of that fact, and adjust the journal file
accordingly. He added, <quote who="Jamie Lokier">When I have resized ext3
filesystems, I have removed then recreated the journal manually because it
wasn't clear from the documentation whether resize2fs does the appropriate
thing.</quote> Mike replied that he was sure it would work, though he hadn't
actually tried it. He said he'd do some tests, and called upon Andrew Morton
or Andreas Dilger to confirm his hopes.</p>

<p>Andreas replied that neither ext2resize nor resize2fs would adjust the
journal file, but added, <quote who="Andreas Dilger">Like Mike says, there
should be very minimal impact to the filesystem operation, unless you are
going from, say, a 16MB filesystem to a 500GB filesystem.  You also have
to watch out if you start with a filesystem smaller than 500MB - you will
get 1kB blocks, and you don't want to have a large filesystem (10's of GB)
with a 1kB blocksize.  There is nothing that resize2fs or ext2resize can
do about that, unfortunately.</quote> And put in for good measure, <quote
who="Andreas Dilger">It works just fine with ext2resize, and I'm pretty
sure resize2fs also works on ext3 filesystems.</quote> Andrew also said,
<quote who="Andrew Morton">mke2fs and tune2fs choose an initial journal
size based on the size of the fs, so if you were increasing the fs size
by a large ratio then there may be a case for increasing the journal size.
But as you've pointed out, an 8, 16 or 32 megabyte journal covers an awful
lot of metadata.</quote> He added that he'd actually tested this awhile ago,
and would welcome a new test, if Mike wanted to do it. Mike said he'd give
it a try in the next few weeks.</p>

<p>Elsewhere, Sean Elble recommended XFS to the original poster, saying, <quote
who="Sean Elble">it supports the kernel mode NFS server very well, it supports
LVM, an XFS file system can be enlarged (not reduced), and XFS has great quota
support, just be sure you use a 3.0 or greater quota tools package. Why use
XFS over Ext3 you ask? XFS is faster, and scales better, IMHO. Again just
my opinion, but I hope that helps.</quote> Robert Szentmihalyi replied that
he had recently built an 800G fileserver using XFS on a 3ware RAID. He said
it worked great, even under heavy load, the only drawback being that group
quotas were unsupported. But Steve Lord replied, <quote who="Steve Lord">XFS
on linux has had group quota support for quite a while - certainly longer than
3 months. All the other features are available too.</quote> Robert came back
with, <quote who="Robert Szentmihalyi">I have not tried it since the FAQ at <a
href="http://oss.sgi.com/projects/xfs/faq.html#quotaswork">http://oss.sgi.com/projects/xfs/faq.html#quotaswork</a>
said it didn't. (It still does, by the way. Perhaps you could update the
FAQ :-))</quote> By KT press time, the FAQ has been updated. EOT.</p>

</section>

<section
  title="New Kernel Configuration Tool: mconfig"
  subject="[ANNOUNCE] mconfig 0.20 available"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0111.2/0077.html"
  posts="4"
  startdate="16 Nov 2001 08:38:40 -0800"
  enddate="18 Nov 2001 03:38:55 -0800"
>
<topic>Kernel Build System</topic>

<mention>Michael Elizabeth Chastain</mention>

<p>Christoph Hellwig announced:</p>

<quote who="Christoph Hellwig">

<p>The mconfig release 0.20 is now available.</p>

<p>Mconfig is a tool to configure the linux kernel, similar to make
{menu,x,}config, but written in C and with a proper yacc parser.</p>

<p>The following changes have been made since the last public release,
0.18 by Michael Elizabeth Chastain:</p>

<p>

<ul>

<li>switched to autoconf/automake.</li>
<li>build 'menu' mode only if curses are available.</li>
<li>added manpage (VERY simple).</li>
<li>added specfile for RPM builds.</li>
<li>help text moved from C source to external file.</li>
<li>modes 'text' and 'old' implemented.</li>
<li>verb 'dep_mbool' implemented.</li>
<li>relaxed error checking - moan in</li>

</ul>

</p>

<p>This release is available as gzip/bzip compressed source tarball at:</p>

<p><a
href="ftp://ftp.kernel.org/pub/linux/kernel/people/hch/mconfig/">ftp://ftp.kernel.org/pub/linux/kernel/people/hch/mconfig/</a></p>

<p><a
href="ftp:/ftp.opengfs.org/pub/opengfs/0.0.91/opengfs-0.0.91.tar.gz">ftp:/ftp.opengfs.org/pub/opengfs/0.0.91/opengfs-0.0.91.tar.gz</a></p>

<p><a
href="ftp:/ftp.opengfs.org/pub/opengfs/0.0.91/opengfs-0.0.91-1.src.rpm">ftp:/ftp.opengfs.org/pub/opengfs/0.0.91/opengfs-0.0.91-1.src.rpm</a></p>

</quote>

<p>Keith Owens asked:</p>


<quote who="Keith Owens">

<p>Christoph, could you explain why this is being added now and how it
compares to CML1 and/or CML2?</p>

<p>kbuild 2.[45] is completely agnostic about how .config and autoconf.h
are built, the only requirement is that .config be internally consistent
before it goes into the main build phase.  I don't care how .config is built,
but I do want to understand why another version of CML is being developed.</p>

</quote>

<p>Christoph replied, <quote who="Christoph Hellwig">It's not added now -
Michael started the development about 5 years ago, in 1998 he stopped working
on it.  In 1999 or 2001 I started hacking on it, only adding what I needed.
Now I finally found the time to make a formal release.  The tool mconfig parses
CML1 rules, and does so _much_ more strictly then any other parser.</quote>
He added, <quote who="Christoph Hellwig">The current cml1 scripts are _very_
ugly, and even if cml2 makes it in 2.5 (yes, I don't like it - but I don't have
to decide it..) kernels using cml1 will be around for a long time.</quote></p>

<p>Elsewhere, Samium Gromoff remarked, <quote who="Samium Gromoff">Personally
i tried mconfig just now, and i was charmed by its speed, comparing to the
one of the current cml1 implementation...  Yes that was poor old p166...
I think i'll stick to it for a while now...</quote></p>

<p>End of thread.</p>

</section>

<section
  title="Weird Developer Interaction"
  subject="[PATCH] nwfs-2.4.15-pre5-4 NWFS Patch"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0111.2/0403.html"
  posts="3"
  startdate="18 Nov 2001 15:53:06 -0800"
  enddate="19 Nov 2001 10:27:44 -0800"
>
<topic>FS: NTFS</topic>

<mention>Linus Torvalds</mention>

<p>Jeff V. Merkey announced:</p>

<quote who="Jeff V. Merkey">

<p>I've posted another patch.  Te previous patch for some reason had
some fixes to NTFS included as well.  Corrected.  This patch is located at <a
href="ftp://ftp.timpanogas.org/nwfs/nwfs-2.4.15-pre5-4.g">ftp.timpanogas.org:/nwfs/nwfs-2.4.15-pre5-4.gz</a>
and incorporates the NetWare File System (NWFS) into Linux kernel
2.4.15-pre5.</p>

<p>This patch is submitted to Linus for consideration of inclusion into the
Linux kernel.</p>

</quote>

<p>Andre Hedrick (former CTO of Jeff's company, Timpanogas Research Group)
quoted a private email (obscuring the identify of the author) received in
response to Jeff's post:</p>

<blockquote>

<p>I don't understand the big secrecy or whatever, on IRC.</p>

<p>If nwfs is legal to submit to Linus, then no problem.  If it's not, then
problem.  Either way it's an honest question, "is this legal to post/submit
to Linus?"</p>

</blockquote>

<p>Andre added:</p>

<quote who="Andre Hedrick">

<p>Mr. Jeff V. Merkey,</p>

<p>As you can see above, there are great concerns over the nature and status
of the source code you have submitted for inclusion to the main linux kernel
source tree.  Given that I have intimate and detailed personal knowledge of
your company, the nature an evolution of the source code in question, the
following requirement is issued to you and your general council Mr. Andrew
McCullough.</p>

<p>The follow issues must be settled in a legal brief to be reviewed by
myself, any appointed general council, and key members of the core linux
kernel development team and/or their employer.  This may include other
organizations where this content may be redistributed.</p>

<p>The first date and time the intial code base for the introduction
of NetWare File System (classification to mimic) (now referred as NWFS),
which is to be a direct replacement for system infrastucture based upon your
time as original author of the Novell 4.XX NWFS, during your employment as
"Second Fellow" and "Chief Architect".</p>

<p>Based on general knowledge of case Law in the State of Uath, you must legal
define the date of first public disclosure of your rewrite of methodology
to access/update native storage environments having the commerical product
know to all as Novell OS (NOS) install upon the media.</p>

<p>Working from that date forward, you are required to outline all formal
actionable steps taken by your former employer Novell that either can be
properly described as legal, acceptable attempts to statisfy terms and
conditions for the two (2) year period that claims can be made against TRG
et al.  If this time period has expired and Novell may not take action, then
to the best of my knowledge the materials submitted could be acceptable for
review.  However, should there be any references or capablities to include
the Novell Extended Directory Serivces (E-Directory), you will be required
to remove such material.</p>

<p>Repeating the previous process above, but to include any environments
which can be exercised in any other legal forum not described above.</p>

<p>I have now placed myself in an unstable position; however, until these
issues can be addressed and verified, you should not expect the adoption of
your work on this matter to be accepted at the current time.</p>

<p>Should you be able to statisfy mine and others concerns in the core
development team, hand picked by Linus Torvalds, I would drop my concerns
and suggest global review for adoption.  You should know that I can only make
suggestions, and raise issues of concern.  The final decision is solely the
responsiblity of Linus Torvalds.</p>

</quote>

<p>Jeff replied:</p>

<quote who="Jeff V. Merkey">

<p>Dear Mr. Hedrick,</p>

<p>I will comply with the directives of the Linux Community Representatives
and direct Mr. McCullough to prepare the requested documentation.</p>

<p>As you are aware, NWFS is a total rewrite of Novell's Native File System.
TRG has versioning systems that have tracked the creation of this code since
it was begun, and no Novell Source code was used, nor was any confidential
information or trade secrets of Novell as defined by UTSA (Uniform Trade
Secrets Act).</p>

<p>These materials will be completed and submitted to you NLT Wednesday
this week.  They will not be posted to LKML, since they are attorney work
product.  We are greatly honored to be afforded the opportunity to submit
our technology to the Linux Community, and for being given this chance to
contribute to Linus Torvalds extraordinary efforts and the efforts of the
other members of the Linux Community who have made a great success.</p>

<p>I will submit this documentation by Wednesday.  Andrew will be available at
your discretion for a telephonic conversation to address any specific concerns.
His direct line is 801-222-9635.</p>

</quote>

<p>End of thread.</p>

</section>

<section
  title="Status Of NTFS Support"
  subject="[vojkan@global.net.mt: Re: RAW NTFS Partition]"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0111.2/1469.html"
  posts="5"
  startdate="22 Nov 2001 19:01:46 -0800"
  enddate="22 Nov 2001 19:54:49 -0800"
>
<topic>FS: NTFS</topic>
<topic>Version Control</topic>

<p>Jeff V. Merkey forwarded a private email to the list, from Vojkan Petkovic,
in which Vojkan had said, <quote who="Vojkan Petkovic">sorry to bug you but
I am in same serious trouble with W2k NTFS after bad memory crash trashing
my disk with a year of video edited klips that I work with. Could you send
me the tool to try fixing the problem with it, please?</quote> Jeff added,
<quote who="Jeff V. Merkey">Can you help this person?  My 18 months has
now expired.  I can help on NTFS now if you need some help.</quote> Anton
Altaparmakov replied that he'd talk to Vojkan off-list, but that the problem
sounded like he needed a data recovery company, rather than diskedit. Regarding
Jeff's legal status, Anton added:</p>

<quote who="Anton Altaparmakov">

<p>That's cool to know. I am developing a new NTFS driver - NTFS TNG. It
is read-only for now and it is almost complete with regards to basic read
support. I.e. it works NOW. - The only thing that is missing is attribute
list attribute support but I am working on it as we speak. (-;</p>

<p>If you or anyone else of course is interested in participating in
development, have a look. Code is in module ntfs-driver-tng in Sourceforge
linux-ntfs CVS. URL with cvs access details:</p>

<p><a
href="http://sourceforge.net/cvs/?group_id=13956">http://sourceforge.net/cvs/?group_id=13956</a></p>

<p>Note that the module requires some small changes to the core kernel and
the appropriate patch is maintained in ntfs-driver-tng/patches directory.
Currently kernel 2.4.15-pre4 is supported but patch might apply to later
-pres as well.</p>

<p>After applying the patch and installing the new NTFS module sources NTFS TNG
is completely separate from the kernel tree (all code including headers is in
fs/ntfs and nowhere else and the include/linux/fs.h dependencies are gone).</p>

<p>One word of warning: NTFS TNG requires gcc-2.96 or later to compile. It
will NOT compile with earlier versions of gcc! You will just get a million
or so errors if you try any earlier gcc compiler...</p>

</quote>

<p>Jeff replied, <quote who="Jeff V. Merkey">I will downlaod and review where
the code is at.  Write support is going to be very tough at this point --
they have changed some of the on-disk strucutures again for the journal and
several meta files.  However, with the DOJ settlement, they will be required
to share this information, so our job could get easier.  I will approach
some folks and see where they are at.  Hopefully, it won't go down the
way it did last time.</quote> Anton replied that he wasn't going to worry
about the journalling feature until he'd gotten NTFS working under Linux.
He also added, <quote who="Anton Altaparmakov">From what I have read I doubt
the DOJ settlement will be any benefit to NTFS development on Linux but it's
certainly worth a try.</quote> Jeff said he sent an email to some people he
knew, to see where they stand on that issue. End of thread.</p>

</section>

</kc>

