<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<headquote><a href="http://www.tux.org/lkml/">linux-kernel FAQ</a> |
<a href="http://www.tux.org/lkml/#s3-1">subscribe to linux-kernel</a> | <a
href="http://www.uwsg.indiana.edu/hypermail/linux/kernel/index.html">linux-kernel
Archives</a> | <a href="http://www.kernelnotes.org/">kernelnotes.org</a>
| <a href="http://lxr.linux.no/">LxR Kernel Source Browser</a> |
<a href="http://www.memalpha.cx/Linux/Kernel/">All Kernels</a> | <a
href="http://perso.wanadoo.es/xose/linux/linux_ports.html">Kernel
Ports</a> | <a
href="http://jungla.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html">Kernel
Docs</a> | <a href="http://members.aa.net/~swear/pedia/kernel.html">Gary's
Encyclopedia: Linux Kernel</a> | <a
href="http://kernelnewbies.org/">#kernelnewbies</a></headquote>

<issue num="106" date="09 Feb 2001 00:00:00 -0800" />

<stats posts="1673" size="6896" contrib="544" multiples="265" lastweek="204">

<person posts="51" size="233" who="Alan Cox " />
<person posts="42" size="128" who="&quot;David S. Miller&quot; " />
<person posts="27" size="94" who="David Ford " />
<person posts="26" size="129" who="&quot;Richard B. Johnson&quot; " />
<person posts="26" size="80" who="Keith Owens " />
<person posts="25" size="82" who="Rik van Riel " />
<person posts="23" size="77" who="&quot;Michael B. Trausch&quot; " />
<person posts="22" size="69" who="Peter Samuelson " />
<person posts="20" size="67" who="James Sutherland " />
<person posts="19" size="68" who="Andre Hedrick " />
<person posts="18" size="64" who="Pavel Machek " />
<person posts="17" size="86" who="Linus Torvalds " />
<person posts="17" size="52" who="David Woodhouse " />
<person posts="17" size="52" who="Thunder from the hill " />
<person posts="16" size="50" who="Jamie Lokier " />
<person posts="15" size="75" who="Shawn Starr " />
<person posts="15" size="56" who="&quot;H. Peter Anvin&quot; " />
<person posts="14" size="48" who="Gregory Maxwell " />
<person posts="13" size="86" who="&quot;Jeff V. Merkey&quot; " />
<person posts="12" size="60" who="Vojtech Pavlik " />
<person posts="12" size="41" who="&quot;mirabilos&quot; " />
<person posts="11" size="54" who="&quot;David D.W. Downey&quot; " />
<person posts="11" size="49" who="Daniel Phillips " />
<person posts="11" size="44" who=" (Rogier Wolff)" />
<person posts="11" size="43" who="Rasmus Andersen " />
<person posts="11" size="40" who="Mo McKinlay " />
<person posts="11" size="33" who="Jens Axboe " />
<person posts="10" size="43" who="Joe deBlaquiere " />
<person posts="9" size="36" who="&quot;Michael H. Warfield&quot; " />
<person posts="9" size="34" who="jamal " />
<person posts="9" size="32" who="Andreas Dilger " />
<person posts="9" size="31" who="Michael Pacey " />
<person posts="9" size="30" who="Marcelo Tosatti " />
<person posts="9" size="27" who="Michael Rothwell " />
<person posts="9" size="24" who="Chris Wedgwood " />
<person posts="8" size="90" who="Robert Siemer " />
<person posts="8" size="74" who="Martin Diehl " />
<person posts="8" size="42" who="safemode " />
<person posts="8" size="39" who="Petr Vandrovec " />
<person posts="8" size="31" who="&quot;H. Peter Anvin&quot; " />
<person posts="8" size="30" who="Jeff Garzik " />
<person posts="8" size="27" who="Manfred Spraul " />
<person posts="8" size="24" who="Ingo Molnar " />
<person posts="8" size="23" who="Tobias Ringstrom " />
<person posts="7" size="72" who="&quot;Aaron Tiensivu&quot; " />
<person posts="7" size="42" who="&quot;List User&quot; " />
<person posts="7" size="31" who="&quot;paradox3&quot; " />
<person posts="7" size="26" who="" />
<person posts="7" size="26" who="&quot;Petr Vandrovec&quot; " />
<person posts="7" size="25" who="John Jasen " />
<person posts="7" size="25" who="Andrew Morton " />
<person posts="7" size="24" who="&quot;Stephen C. Tweedie&quot; " />
<person posts="7" size="23" who="Mike Galbraith " />
<person posts="7" size="23" who="&quot;Grover, Andrew&quot; " />
<person posts="7" size="23" who="Andi Kleen " />
<person posts="7" size="22" who="Chris Evans " />
<person posts="7" size="22" who="&quot;Albert D. Cahalan&quot; " />
<person posts="7" size="21" who="Rusty Russell " />
<person posts="6" size="34" who="&quot;Maciej W. Rozycki&quot; " />
<person posts="6" size="26" who="Anton Altaparmakov " />
<person posts="6" size="22" who=" (Linus Torvalds)" />
<person posts="6" size="21" who="Helge Hafting " />
<person posts="6" size="21" who="Ingo Oeser " />
<person posts="6" size="21" who="Miles Lane " />
<person posts="6" size="19" who="Timur Tabi " />
<person posts="6" size="19" who="CaT " />
<person posts="6" size="18" who="" />
<person posts="6" size="18" who="Arnaldo Carvalho de Melo " />
<person posts="6" size="17" who="Jeff Garzik " />
<person posts="6" size="17" who="Chris Mason " />
<person posts="6" size="15" who="Bernd Eckenfels " />
<person posts="5" size="80" who="Ion Badulescu " />
<person posts="5" size="34" who="Nathan Black " />
<person posts="5" size="25" who="" />
<person posts="5" size="22" who="Byron Stanoszek " />
<person posts="5" size="21" who="&quot;Jeremy M. Dolan&quot; " />
<person posts="5" size="20" who="Malcolm Beattie " />
<person posts="5" size="20" who="Urban Widmark " />
<person posts="5" size="20" who="LA Walsh " />
<person posts="5" size="19" who="Russell King " />
<person posts="5" size="19" who="&quot;Micah Gorrell&quot; " />
<person posts="5" size="19" who="Dominik Kubla " />
<person posts="5" size="17" who="Matti Aarnio " />
<person posts="5" size="17" who="Matthias Andree " />
<person posts="5" size="17" who="&quot;J . A . Magallon&quot; " />
<person posts="5" size="16" who="Drew Bertola " />
<person posts="5" size="16" who="Brian May " />
<person posts="5" size="16" who="Tom Leete " />
<person posts="5" size="16" who="Lars Marowsky-Bree " />
<person posts="5" size="15" who="=?iso-8859-1?B?RnLpZOlyaWMgTC4gVy4=?= Meunier " />
<person posts="5" size="15" who="Alex Belits " />
<person posts="5" size="14" who="f5ibh " />
<person posts="5" size="14" who="Ivan Passos " />
<person posts="5" size="14" who="Pierre Rousselet " />
<person posts="5" size="13" who="&quot;Jonathan Earle&quot; " />
<person posts="4" size="35" who="Rainer Wiener " />
<person posts="4" size="29" who="Stefani Seibold " />
<person posts="4" size="28" who="Pierfrancesco Caci " />
<person posts="4" size="19" who="Prasanna P Subash " />
<person posts="4" size="16" who="Jonathan Morton " />
<person posts="4" size="15" who="David Lang " />
<person posts="4" size="15" who="John Levon " />
<person posts="4" size="14" who="David Rees " />
<person posts="4" size="14" who="Mikael Pettersson " />
<person posts="4" size="14" who="" />
<person posts="4" size="14" who="&quot;Sergey Kubushin&quot; " />
<person posts="4" size="13" who="J Sloan " />
<person posts="4" size="13" who="Dieter =?iso-8859-1?q?N=FCtzel?= " />
<person posts="4" size="12" who="Brian Gerst " />
<person posts="4" size="12" who="&quot;Georg Nikodym&quot; " />
<person posts="4" size="12" who="Graham Murray " />
<person posts="4" size="11" who="bert hubert " />
<person posts="4" size="11" who="Miles Lane " />
<person posts="4" size="11" who="Igmar Palsenberg " />
<person posts="4" size="11" who="&quot;James H. Cloos Jr.&quot; " />
<person posts="4" size="10" who="Dax Kelson " />
<person posts="4" size="10" who="Mark Hahn " />
<person posts="3" size="51" who="Christoph Rohland " />
<person posts="3" size="40" who="" />
<person posts="3" size="27" who="&quot;John Fremlin&quot; " />
<person posts="3" size="22" who="Andrey Savochkin " />
<person posts="3" size="17" who="Paul Gortmaker " />
<person posts="3" size="16" who="David Raufeisen " />
<person posts="3" size="13" who="Neil Brown " />
<person posts="3" size="13" who="Manfred " />
<person posts="3" size="13" who="Zdenek Kabelac " />
<person posts="3" size="13" who="" />
<person posts="3" size="12" who="=?ISO-8859-1?Q?G=E9rard_Roudier?= " />
<person posts="3" size="12" who="Timo Jantunen " />
<person posts="3" size="12" who="&quot;Miller, Brendan&quot; " />
<person posts="3" size="12" who="" />
<person posts="3" size="12" who="Steve Lord " />
<person posts="3" size="11" who="Matthew Fredrickson " />
<person posts="3" size="11" who="&quot;Michael Rothwell&quot; " />
<person posts="3" size="11" who="&quot;Adam J. Richter&quot; " />
<person posts="3" size="11" who="adrian " />
<person posts="3" size="10" who="&quot;Roeland Th. Jansen&quot; " />
<person posts="3" size="10" who="Daniel Chemko " />
<person posts="3" size="10" who="Mathieu Chouquet-Stringer " />
<person posts="3" size="10" who="Greg from Systems " />
<person posts="3" size="10" who="Ben Ford " />
<person posts="3" size="10" who="Ion Badulescu " />
<person posts="3" size="10" who="Todd " />
<person posts="3" size="10" who="&quot;Tom Sightler&quot; " />
<person posts="3" size="9" who="Martin Rauh " />
<person posts="3" size="9" who="Matthew Gabeler-Lee " />
<person posts="3" size="9" who="Bernd Eckenfels " />
<person posts="3" size="9" who="&quot;Quim K Holland&quot; " />
<person posts="3" size="9" who="Doug McNaught " />
<person posts="3" size="9" who="Eric Molitor " />
<person posts="3" size="9" who="David Riley " />
<person posts="3" size="9" who="Silviu Marin-Caea " />
<person posts="3" size="9" who="&quot;Steven N. Hirsch&quot; " />
<person posts="3" size="9" who="Jeremy Hansen " />
<person posts="3" size="9" who="&quot;Udo A. Steinberg&quot; " />
<person posts="3" size="9" who="Alan Chandler " />
<person posts="3" size="9" who="Miguel =?ISO-8859-1?Q?Rodr=EDguez=20P=E9rez?= " />
<person posts="3" size="9" who="Wakko Warner " />
<person posts="3" size="8" who="Aaron Lehmann " />
<person posts="3" size="8" who="john slee " />
<person posts="3" size="8" who="" />
<person posts="3" size="8" who="Walter Hofmann " />
<person posts="3" size="8" who="&quot;Greeen-III&quot; " />
<person posts="3" size="8" who="Paul Powell " />
<person posts="3" size="8" who="Marko Kreen " />
<person posts="3" size="8" who="Ken Moffat " />
<person posts="3" size="8" who="Alan Olsen " />
<person posts="3" size="8" who="Adam Fritzler " />
<person posts="3" size="8" who="Dan Kegel " />
<person posts="3" size="8" who="Ookhoi " />
<person posts="3" size="8" who="Romain Kang " />
<person posts="3" size="8" who="" />
<person posts="3" size="7" who="" />
<person posts="2" size="40" who="Viktor Rosenfeld " />
<person posts="2" size="28" who="Stefan Meyknecht " />
<person posts="2" size="26" who="Chris " />
<person posts="2" size="23" who="" />
<person posts="2" size="18" who="Ingo Molnar " />
<person posts="2" size="15" who="" />
<person posts="2" size="13" who="Trond Myklebust " />
<person posts="2" size="13" who="&quot;Andreas Ackermann (Acki)&quot; " />
<person posts="2" size="12" who="Zach Brown " />
<person posts="2" size="12" who="duane voth " />
<person posts="2" size="10" who="&quot;Paul D. Smith&quot; " />
<person posts="2" size="10" who="Torben Mathiasen " />
<person posts="2" size="9" who="Rajagopal Ananthanarayanan " />
<person posts="2" size="9" who="Jocelyn Mayer " />
<person posts="2" size="9" who="David Gould " />
<person posts="2" size="9" who="&quot;Ricardo Galli&quot; " />
<person posts="2" size="8" who="Mark Orr " />
<person posts="2" size="8" who="" />
<person posts="2" size="8" who="Lukasz Gogolewski " />
<person posts="2" size="8" who="James Stevenson " />
<person posts="2" size="8" who="" />
<person posts="2" size="8" who="&quot;Johan Kullstam&quot; " />
<person posts="2" size="8" who="" />
<person posts="2" size="8" who="Matthew Dharm " />
<person posts="2" size="8" who="Jeff Hartmann " />
<person posts="2" size="8" who="Michal Jaegermann " />
<person posts="2" size="7" who=" (Eric W. Biederman)" />
<person posts="2" size="7" who="Mike Castle " />
<person posts="2" size="7" who="Christopher Neufeld " />
<person posts="2" size="7" who="&quot;Nicholas Knight&quot; " />
<person posts="2" size="7" who="&quot;infernix&quot; " />
<person posts="2" size="7" who="&quot;Henning P. Schmiedehausen&quot; " />
<person posts="2" size="7" who=" (Bob_Tracy)" />
<person posts="2" size="7" who="Rupa Schomaker " />
<person posts="2" size="7" who="" />
<person posts="2" size="7" who="Shawn Starr " />
<person posts="2" size="7" who="Lincoln Dale " />
<person posts="2" size="7" who=" (Trevor Hemsley)" />
<person posts="2" size="7" who="Matt Yourst " />
<person posts="2" size="7" who="&quot;Dunlap, Randy&quot; " />
<person posts="2" size="7" who="Harold Oga " />
<person posts="2" size="7" who="Derek Wildstar " />
<person posts="2" size="6" who="Johannes Erdfelt " />
<person posts="2" size="6" who="Alex Deucher " />
<person posts="2" size="6" who="Davy Preuveneers " />
<person posts="2" size="6" who="Pete Zaitcev " />
<person posts="2" size="6" who="Pekka Pietikainen " />
<person posts="2" size="6" who="&quot;Hen, Shmulik&quot; " />
<person posts="2" size="6" who="J Sloan " />
<person posts="2" size="6" who="Frank v Waveren " />
<person posts="2" size="6" who="Szymon Polom " />
<person posts="2" size="6" who="John Jasen " />
<person posts="2" size="6" who="Art Boulatov " />
<person posts="2" size="6" who="&quot;David Schwartz&quot; " />
<person posts="2" size="6" who="Rafal Boni " />
<person posts="2" size="6" who="Bruce Harada " />
<person posts="2" size="6" who="Jacob Anawalt " />
<person posts="2" size="6" who="" />
<person posts="2" size="6" who="Neale Banks " />
<person posts="2" size="6" who="John R Lenton " />
<person posts="2" size="6" who="archan " />
<person posts="2" size="6" who="" />
<person posts="2" size="6" who="Roman Zippel " />
<person posts="2" size="6" who="Paul Flinders " />
<person posts="2" size="6" who="Chris Hanson " />
<person posts="2" size="6" who="Mike Dresser " />
<person posts="2" size="6" who="" />
<person posts="2" size="6" who="Shane Wegner " />
<person posts="2" size="6" who="Andrzej Krzysztofowicz " />
<person posts="2" size="6" who="John Sheahan " />
<person posts="2" size="6" who=" (Miquel van Smoorenburg)" />
<person posts="2" size="6" who="" />
<person posts="2" size="6" who="Eric Kasten " />
<person posts="2" size="6" who="Mike Pontillo " />
<person posts="2" size="6" who="Arjan van de Ven " />
<person posts="2" size="6" who="Jeff Dike " />
<person posts="2" size="5" who="Mohit Aron " />
<person posts="2" size="5" who="David Howells " />
<person posts="2" size="5" who="Chris Meadors " />
<person posts="2" size="5" who="George " />
<person posts="2" size="5" who="Olaf Titz " />
<person posts="2" size="5" who="James Simmons " />
<person posts="2" size="5" who="Robert-Jan Oosterloo " />
<person posts="2" size="5" who="Tom Rini " />
<person posts="2" size="5" who="&quot;Bryan O'Sullivan&quot; " />
<person posts="2" size="5" who="Wolfgang Wegner " />
<person posts="2" size="5" who="Guest section DW " />
<person posts="2" size="5" who="Dale Amon " />
<person posts="2" size="5" who="Mike Panetta " />
<person posts="2" size="5" who="Dan Hollis " />
<person posts="2" size="5" who="Alan Cox " />
<person posts="2" size="4" who="&quot;Ryan Hairyes&quot; " />
<person posts="1" size="73" who="&quot;Robert H. de Vries&quot;  (by way of Robert H. de" />
<person posts="1" size="50" who="&quot;Anders S. Buch&quot; " />
<person posts="1" size="32" who="Ole Tange " />
<person posts="1" size="24" who="Anders Karlsson " />
<person posts="1" size="20" who="" />
<person posts="1" size="15" who="=?iso-8859-1?q?Lourenco?= " />
<person posts="1" size="15" who="Adam Huffman " />
<person posts="1" size="14" who="" />
<person posts="1" size="13" who="" />
<person posts="1" size="11" who="&quot;Ruurd A. Reitsma&quot; " />
<person posts="1" size="11" who="Heikki Levanto " />
<person posts="1" size="11" who="Nathan Walp " />
<person posts="1" size="10" who="Juan " />
<person posts="1" size="10" who="Arthur Pedyczak " />
<person posts="1" size="9" who="Ben LaHaise " />
<person posts="1" size="9" who="virii " />
<person posts="1" size="8" who="Nicholas Daley " />
<person posts="1" size="8" who="&quot;OnLine Korea&quot; " />
<person posts="1" size="8" who="&quot;Vibol Hou&quot; " />
<person posts="1" size="7" who="Dejan Muhamedagic " />
<person posts="1" size="7" who="&quot;=?iso-8859-2?Q?Micha=B3_'CeFeK'_Nazarewicz?=&quot; " />
<person posts="1" size="7" who="Pete Toscano " />
<person posts="1" size="7" who="Ole Aamot " />
<person posts="1" size="6" who="Dan Merillat " />
<person posts="1" size="6" who="Werner Almesberger " />
<person posts="1" size="6" who="Arno Heister " />
<person posts="1" size="6" who="Tom Sightler " />
<person posts="1" size="6" who="Michael Stiller " />
<person posts="1" size="6" who="Ed Tomlinson " />
<person posts="1" size="6" who="Martin Schimschak " />
<person posts="1" size="6" who="Roger Larsson " />
<person posts="1" size="6" who="Rob Bos " />
<person posts="1" size="6" who="Frank Krauss " />
<person posts="1" size="5" who=" (G.W. Wettstein)" />
<person posts="1" size="5" who="Daniel Kobras " />
<person posts="1" size="5" who="Tim Moore " />
<person posts="1" size="5" who="RUBEN JESUS GARCIA HERNANDEZ " />
<person posts="1" size="5" who="MATSUSHIMA Akihiro " />
<person posts="1" size="5" who="Michal Jaegermann " />
<person posts="1" size="5" who="&quot;Dave&quot; " />
<person posts="1" size="5" who="Patrice Belleville " />
<person posts="1" size="4" who="Mike Harrold " />
<person posts="1" size="4" who="Benjamin LaHaise " />
<person posts="1" size="4" who="Jeff Chua " />
<person posts="1" size="4" who="Daniel Pittman " />
<person posts="1" size="4" who="Bill Huey " />
<person posts="1" size="4" who="rakesh rakesh " />
<person posts="1" size="4" who="Drago Goricanec " />
<person posts="1" size="4" who="&quot;Dan Egli&quot; " />
<person posts="1" size="4" who="Javi Roman " />
<person posts="1" size="4" who="&quot;Dr. Michael Weller&quot; " />
<person posts="1" size="4" who="Martin Bogomolni " />
<person posts="1" size="4" who="Magnus Walldal " />
<person posts="1" size="4" who="=?iso-8859-1?Q?Jakob_=D8stergaard?= " />
<person posts="1" size="4" who="Martin " />
<person posts="1" size="4" who="Brian Ristuccia " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Jeffrey Keller " />
<person posts="1" size="4" who="David Balazic " />
<person posts="1" size="4" who="&quot;[MOc]mirabilos&quot; " />
<person posts="1" size="4" who="Jon Anderson " />
<person posts="1" size="4" who="Brian Wellington " />
<person posts="1" size="4" who="&quot;Peter 'Luna' Runestig&quot; " />
<person posts="1" size="4" who="Andi Kleen " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="TeLeNiEkO " />
<person posts="1" size="4" who="&quot;Michael Guntsche&quot; " />
<person posts="1" size="4" who="Andris Pavenis " />
<person posts="1" size="4" who="Yi Li " />
<person posts="1" size="4" who="Florian Weimer " />
<person posts="1" size="4" who="&quot;Douglas W. Marcey&quot; " />
<person posts="1" size="4" who="Derek Benson " />
<person posts="1" size="3" who="&quot;Pedro M. Rodrigues&quot; " />
<person posts="1" size="3" who="&quot;Rodrigo Barbosa (aka morcego)&quot; " />
<person posts="1" size="3" who="Greg KH " />
<person posts="1" size="3" who="Joel Jaeggli " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="&quot;Jeff Chua&quot; " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Sam James " />
<person posts="1" size="3" who="Patrizio Bruno " />
<person posts="1" size="3" who="&quot;Michael K. Johnson&quot; " />
<person posts="1" size="3" who="Stephen Wille Padnos " />
<person posts="1" size="3" who="Nick Pollitt " />
<person posts="1" size="3" who="Adrian Bridgett " />
<person posts="1" size="3" who="Gerd Knorr " />
<person posts="1" size="3" who="Mark Cooke " />
<person posts="1" size="3" who="Szabolcs Szakacsits " />
<person posts="1" size="3" who="Grzegorz Sojka " />
<person posts="1" size="3" who="Stephen Clark " />
<person posts="1" size="3" who="Joerg Dietrich " />
<person posts="1" size="3" who="Mark Lord " />
<person posts="1" size="3" who="Stefan Frank " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Xuan Baldauf " />
<person posts="1" size="3" who="&quot;Willson, Wayne M, NTCOM&quot; " />
<person posts="1" size="3" who="Douglas Gilbert " />
<person posts="1" size="3" who="Javier Miguel =?iso-8859-1?q?Rodr=EDguez=20=28GUFO=29?= " />
<person posts="1" size="3" who="Nils Rennebarth " />
<person posts="1" size="3" who="Igor Nekrestyanov " />
<person posts="1" size="3" who="David Ford " />
<person posts="1" size="3" who="Michael Poole " />
<person posts="1" size="3" who="Ondrej Sury " />
<person posts="1" size="3" who="Dave Cinege " />
<person posts="1" size="3" who="george anzinger " />
<person posts="1" size="3" who="SR (c) 2000 " />
<person posts="1" size="3" who="&quot;Mike A. Harris&quot; " />
<person posts="1" size="3" who="Ian Soboroff " />
<person posts="1" size="3" who="Harald Arnesen " />
<person posts="1" size="3" who="Luc de Louw " />
<person posts="1" size="3" who="Gerd Knorr " />
<person posts="1" size="3" who="Ralph Blach " />
<person posts="1" size="3" who="Kurt Roeckx " />
<person posts="1" size="3" who="Jurgen Botz " />
<person posts="1" size="3" who="Andrea Arcangeli " />
<person posts="1" size="3" who="Tony Hoyle " />
<person posts="1" size="3" who="Matthew Fredrickson " />
<person posts="1" size="3" who="&quot;Mark H. Wood&quot; " />
<person posts="1" size="3" who="Padraig Brady " />
<person posts="1" size="3" who="Russell King - ARM Linux " />
<person posts="1" size="3" who=" (Tor Arntsen)" />
<person posts="1" size="3" who="Rick Jones " />
<person posts="1" size="3" who="&quot;Forever shall I be.&quot; " />
<person posts="1" size="3" who="&quot;Gian Piero Sala&quot; " />
<person posts="1" size="3" who="Linda Walsh " />
<person posts="1" size="3" who="&quot;Randal, Phil&quot; " />
<person posts="1" size="3" who="Simon Kirby " />
<person posts="1" size="3" who="Juri Haberland " />
<person posts="1" size="3" who="&quot;Nerijus Baliunas&quot; " />
<person posts="1" size="3" who="Jamie Lokier " />
<person posts="1" size="3" who="Tigran Aivazian " />
<person posts="1" size="3" who="&quot;Jon Burgess&quot; " />
<person posts="1" size="3" who="&quot;Timothy A. DeWees&quot; " />
<person posts="1" size="3" who="Steve Whitehouse " />
<person posts="1" size="3" who="Steven Cole " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="&quot;Venkatesh Ramamurthy&quot; " />
<person posts="1" size="3" who="Andreas Ehliar " />
<person posts="1" size="3" who="Alan Shutko " />
<person posts="1" size="3" who="Fredrik Vraalsen " />
<person posts="1" size="3" who="Adam Sampson " />
<person posts="1" size="3" who="&quot;J.D. Bakker&quot; " />
<person posts="1" size="3" who="Jan Just Keijser " />
<person posts="1" size="3" who="Stephen Frost " />
<person posts="1" size="3" who="&quot;Josh Higham&quot; " />
<person posts="1" size="3" who="Antonio Miguel Trindade " />
<person posts="1" size="3" who="Keith Owens " />
<person posts="1" size="3" who="Gregor Jasny " />
<person posts="1" size="3" who="Alex Pennace " />
<person posts="1" size="3" who="Benson Chow " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Ralf Baechle " />
<person posts="1" size="3" who="Gabor Lenart " />
<person posts="1" size="3" who="Dennis Koslowski " />
<person posts="1" size="3" who="Tim Hockin " />
<person posts="1" size="3" who="Joe Lizzi " />
<person posts="1" size="3" who="&quot;Linux Admin&quot; " />
<person posts="1" size="3" who="&quot;Brett G. Person&quot; " />
<person posts="1" size="3" who="Keith Owens " />
<person posts="1" size="3" who="Peter Kaczuba " />
<person posts="1" size="3" who="Anton Blanchard " />
<person posts="1" size="3" who="Peter Rasmussen (udgaard) " />
<person posts="1" size="3" who="Juergen Schneider " />
<person posts="1" size="3" who="Wayne Whitney " />
<person posts="1" size="3" who="Jason Michaelson " />
<person posts="1" size="3" who="&quot;Christopher Friesen&quot; " />
<person posts="1" size="3" who=" (Stuart Lynne)" />
<person posts="1" size="3" who="Jan Niehusmann " />
<person posts="1" size="3" who="Douglas Gilbert " />
<person posts="1" size="3" who="&quot;Matthew Pitts&quot; " />
<person posts="1" size="3" who="Andreas Huppert " />
<person posts="1" size="3" who="John Ruttenberg " />
<person posts="1" size="3" who="Andries Brouwer " />
<person posts="1" size="3" who="Andrew Tridgell " />
<person posts="1" size="3" who="Frank de Lange " />
<person posts="1" size="3" who="Jean-Eric Cuendet " />
<person posts="1" size="3" who="Andrew Prins " />
<person posts="1" size="3" who="&quot;Rhys Jones&quot; " />
<person posts="1" size="3" who="Matt Kemner " />
<person posts="1" size="3" who="&quot;Ken Sandars&quot; " />
<person posts="1" size="3" who="Richard Torkar " />
<person posts="1" size="3" who="John Cavan " />
<person posts="1" size="3" who="David Welch " />
<person posts="1" size="3" who="Davide Libenzi " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Joseph Pingenot " />
<person posts="1" size="3" who="Geoffrey Gallaway " />
<person posts="1" size="3" who="Denis Perchine " />
<person posts="1" size="3" who="&quot;=?iso-8859-1?q?H=E5vard_Kv=E5len?=&quot; " />
<person posts="1" size="3" who="&quot;Barry K. Nathan&quot; " />
<person posts="1" size="3" who="David Hinds " />
<person posts="1" size="3" who="Norbert Preining " />
<person posts="1" size="3" who=" (David Wagner)" />
<person posts="1" size="3" who="&quot;Rainer Mager&quot; " />
<person posts="1" size="3" who="Marc Mutz " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Markus Hadwiger " />
<person posts="1" size="3" who="Darren Tucker " />
<person posts="1" size="2" who="Chris Ricker " />
<person posts="1" size="2" who="&quot;David L. Nicol&quot; " />
<person posts="1" size="2" who="Richard Shih-Ping Chan " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Karel Kulhavy " />
<person posts="1" size="2" who="&quot;Brian J. Conway&quot; " />
<person posts="1" size="2" who="&quot;Rafael E. Herrera&quot; " />
<person posts="1" size="2" who=" (Arjan van de Ven)" />
<person posts="1" size="2" who="Kai Germaschewski " />
<person posts="1" size="2" who="Rogerio Brito " />
<person posts="1" size="2" who="Bob Chiodini " />
<person posts="1" size="2" who="Paul Davis " />
<person posts="1" size="2" who="James Lewis Nance " />
<person posts="1" size="2" who="Richard Gooch " />
<person posts="1" size="2" who="Tony Hoyle " />
<person posts="1" size="2" who="Hunt Kent " />
<person posts="1" size="2" who="Ville Herva " />
<person posts="1" size="2" who="Rob Kaper " />
<person posts="1" size="2" who="Krzysztof Rusocki " />
<person posts="1" size="2" who="Walter Hofmann " />
<person posts="1" size="2" who="Z " />
<person posts="1" size="2" who="Ronald Lembcke " />
<person posts="1" size="2" who="Meelis Roos " />
<person posts="1" size="2" who="&quot;Vitezslav Samel&quot; " />
<person posts="1" size="2" who="I Lee Hetherington " />
<person posts="1" size="2" who="Leif Sawyer " />
<person posts="1" size="2" who="Eli Carter " />
<person posts="1" size="2" who="Scott Laird " />
<person posts="1" size="2" who="Arun Rao " />
<person posts="1" size="2" who="Chmouel Boudjnah " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Torrey Hoffman " />
<person posts="1" size="2" who="Igmar Palsenberg " />
<person posts="1" size="2" who="Magnus Erixzon " />
<person posts="1" size="2" who=" (Jonathan Corbet)" />
<person posts="1" size="2" who="&quot;Paul Fulghum&quot; " />
<person posts="1" size="2" who="William T Wilson " />
<person posts="1" size="2" who="Florian Lohoff " />
<person posts="1" size="2" who="Paul Flinders " />
<person posts="1" size="2" who="Paul Collins " />
<person posts="1" size="2" who="Greg KH " />
<person posts="1" size="2" who="Yann DRONEAUD " />
<person posts="1" size="2" who="Donghui Wen " />
<person posts="1" size="2" who="&quot;Craig I. Hagan&quot; " />
<person posts="1" size="2" who="&quot;Justin T. Gibbs&quot; " />
<person posts="1" size="2" who="Marian Jancar " />
<person posts="1" size="2" who="khromy " />
<person posts="1" size="2" who="Igor Mozetic " />
<person posts="1" size="2" who="&quot;news news&quot; " />
<person posts="1" size="2" who="Chris Adams " />
<person posts="1" size="2" who="Matthew Kirkwood " />
<person posts="1" size="2" who="&quot;Kevin Krieser&quot; " />
<person posts="1" size="2" who="Sven Koch " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Michael J. Dikkema&quot; " />
<person posts="1" size="2" who="&quot;Leonard N. Zubkoff&quot; " />
<person posts="1" size="2" who="Miles Lane " />
<person posts="1" size="2" who="Andi Kleen " />
<person posts="1" size="2" who="&quot;Ian S. Nelson&quot; " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Ole =?iso-8859-1?q?Andr=E9=20Vadla=20Ravn=E5s?= " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="=?iso-8859-1?q?Shyam=20Iyengar?= " />
<person posts="1" size="2" who="Nadeem Riaz " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Bill Crawford " />
<person posts="1" size="2" who="Kernel Related Emails " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Roy Sigurd Karlsbakk " />
<person posts="1" size="2" who="al goldstein " />
<person posts="1" size="2" who="Bill Wendling " />
<person posts="1" size="2" who="Louis Garcia " />
<person posts="1" size="2" who="Simon Cahuk " />
<person posts="1" size="2" who="&quot;Garst R. Reese&quot; " />
<person posts="1" size="2" who="kees " />
<person posts="1" size="2" who="Pau Aliagas " />
<person posts="1" size="2" who="Matthew Jacob " />
<person posts="1" size="2" who="&quot;Rajiv Majumdar&quot; " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="" />

</stats>

<section
  title="Some Explanation Of The 'zerocopy' Patches"
  subject="[UPDATE] Zerocopy patches, against 2.4.1-pre10"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/0167.html"
  posts="27"
  startdate="24 Jan 2001 13:23:13 -0800"
  enddate="31 Jan 2001 08:04:21 -0800"
>
<topic>Networking</topic>

<mention>David S. Miller</mention>

<p>There's been a lot of work on the 'zerocopy' patches over the past few
weeks, including some long technical discussions. This week, David S. Miller
announced the latest patch against the 2.4 tree, and Jonathan Earle asked
what exactly these patches did. Mathieu Chouquet-Stringer explained, <quote
who="Mathieu Chouquet-Stringer">Basically, if you want to send something to
the network, the kernel has to copy your data to its memory space. It is an
overhead and with these patches, the kernel doesn't has to do it. So it is
faster. Moreover, few ethernet cards are able to compute the ip checksum
so linux doesn't need anymore to do that.</quote> Jonathan speculated,
<quote who="Jonathan Earle">Hmm.. so things like routing should be faster
then?</quote> And Peter Samuelson replied:</p>

<quote who="Peter Samuelson">

<p>Other network traffic too.  Say you have an FTP server running and it
wants to send a file out to a client.  The old way was for it to read()
the file into memory and then write() it to the network socket.  To avoid
having to copy all that data into the userspace buffer during read(), you
can use mmap() instead.  In Linux 2.1.1xx we gained a new syscall sendfile()
which works like mmap()+write(), except faster since the necessary kernel
memory management is a lot simpler.  Using either sendfile() or mmap(), the
userspace program (ftpd) doesn't have to touch the memory involved, just
send it on to the socket.  That was the first optimization relevant here,
and it's been around awhile now.</p>

<p>Now with mmap()+write() or sendfile(), the kernel reads the data off the
disk using the page cache, then the network stack copies it to other buffers,
doing the TCP checksum in the process, and eventually the Ethernet card does
a DMA transfer of some sort and sends it out the wire.  Notice that the
CPU has to copy the data from the disk DMA buffer to the network card DMA
buffer, checksumming it somewhere along the way.  Depending on circumstance,
of course, there may be other copying involved as well.</p>

<p>With zerocopy, when you issue sendfile(), the kernel does the network
DMA straight from the page cache, avoiding that extra copy.  In the case
where the network card is capable of doing the TCP checksum in hardware
(as a lot of newer cards can), the kernel doesn't even have to look at the
data between the disk DMA and the network DMA.  This can save memory accesses
and CPU data cache pollution.  The only way to get a more direct route would
be to do the DMA from disk controller to network card without touching main
memory at all, but this can have a lot of complications and is probably not
worth it in general</p>

</quote>

</section>

<section
  title="Sending Patches By Email"
  subject="Patches"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/0247.html"
  posts="10"
  startdate="24 Jan 2001 22:11:18 -0800"
  enddate="29 Jan 2001 06:41:29 -0800"
>

<mention>David Woodhouse</mention>
<mention>Daniel Phillips</mention>
<mention>Chris Wedgwood</mention>
<mention>Jeff Garzik</mention>

<p>Alan Cox noticed an increase in the number of patches sent to him,
containing broken spacing and line wrap damage. He said, <quote who="Alan
Cox">If your patches are getting ignored please mail yourself a copy and
check your mailer works. If you have problems use mime (Linus doesnt like
mime I dont care).</quote> David Woodhouse pointed out that some recent
versions of the pine mail reader would corrupt data by stripping white
space off of line endings. Daniel Phillips added that netscape also
corrupted patches, but Jeff Garzik said he sent patches via netscape
all the time with very few problems. Daniel had also recommended <a
href="http://kmail.kde.org/">kmail</a>, and Chris Wedgwood recommended <a
href="http://www.mutt.org/">mutt</a>.</p>

</section>

<section
  title="Synchronous Serial Card Support In 2.2 But Not 2.4"
  subject="hdlc interface in 2.2.18 is not in 2.4.0"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/0304.html"
  posts="3"
  startdate="25 Jan 2001 07:20:57 -0800"
  enddate="31 Jan 2001 07:33:50 -0800"
>

<mention>Alan Cox</mention>

<p>Ralph Blach noticed kernel 2.2.18 supported HDLC (synchronous serial)
cards, but that 2.4.0 did not; He asked why this was, and requested that
the 2.2 interface be included somewhere down the 2.4 road. No one offered
any explanation as to why the HDLC layer had been left out of 2.4.0, but
Paul Fulghum and Alan Cox pointed out that it had already been added to the
2.4-ac patches, and Paul added, <quote who="Paul Fulghum">I'm sure it will
be folded into 2.4.X but I don't know when.</quote> That was that.</p>

</section>

<section
  title="eepro100 Problems In 2.4.0"
  subject="eepro100 problems in 2.4.0"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/0389.html"
  posts="22"
  startdate="25 Jan 2001 12:20:03 -0800"
  enddate="30 Jan 2001 09:35:48 -0800"
>
<topic>BSD: FreeBSD</topic>
<topic>Disks: SCSI</topic>

<p>Micah Gorrell reported problems with the eepro100 driver under 2.4.0; under
2.2 it worked fine, <quote who="Micah Gorrell">but under 2.4 I am unable to use
more than one card in a server and when I do use one card I get errors stating
that eth0 reports no recources.</quote> A lot of people confirmed this problem,
and Andrey Savochkin said, <quote who="Andrey Savochkin">It's a known problem.
I submitted the patch to Linus and the mailing list this weekend.</quote></p>

<p>Elsewhere, under the Subject: <a
href="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/1131.html">eepro100
- Linux vs. FreeBSD</a>, Romain Kang suggested, <quote who="Romain Kang">One
approach to the endless eepro100 headaches would be to port the FreeBSD
if_fxp driver to Linux.  After all, drivers have been ported between these
OSs before; e.g., the aic7xxx SCSI adapter.</quote> The suggestion came out
that the problems folks were seeing might be just in their configurations,
but Udo A. Steinberg remarked, <quote who="Udo A. Steinberg">Andrey posted a
patch last week, which obviously fixes the 82559 problems.  It's in Linus'
latest 2.4.1-pre release too. I have an 82559 and with the patch there've
been no issues here yet - so things are looking good so far.  I suggest that
instead of having 3 drivers (eepro100, e100, freebsd), people should just
work together, look at the goodies of each driver and merge them into one
perfect driver.</quote></p>

</section>

<section
  title="Problems With The Maestro Driver"
  subject="Possible Bug:  drivers/sound/maestro.c"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/0488.html"
  posts="8"
  startdate="25 Jan 2001 23:34:20 -0800"
  enddate="30 Jan 2001 00:31:31 -0800"
>
<topic>Sound: Maestro</topic>

<mention>Michael B. Trausch</mention>
<mention>Georg Nikodym</mention>
<mention>Tom Sightler</mention>

<p>Michael B. Trausch reported problems with the maestro sound driver. When
loading his system, the sound quality would get fuzzy, and would stay bad
even after the load went down to previously acceptable levels. Georg Nikodym
confirmed the problem, but said it had gone away in 2.4.0; but Michael replied
that 2.4.0 did have the problem, it just didn't occur quite as often.</p>

<p>Barry K. Nathan also confirmed the problem, but added that he experienced
the identical problem under Windows 2000. He said, <quote who="Barry
K. Nathan">If it was just Linux, I'd assume it was a driver problem, but the
fact that I'm getting very similar misbehavior from both Linux and Win2K
(I don't have Win98 or ME on the machine, so I can't test that) makes me
really wonder...</quote> Michael replied that the card worked perfectly for
him under Windows ME. Tom Sightler confirmed the problem under both Linux
and Windows 2000, and Zach Brown explained:</p>

<quote who="Zach Brown">

<p>This is a long-standing bug with the maestro2 driver.</p>

<p>My current theory is that its a race condition where the APUs get confused
while we update their control memory, but this doesn't make total sense.
Some of the bug reports I get are implying that the sound is breaking when
we're not touching the apu's control mem.  Maybe implying a nastier silicon
bug..</p>

<p>I've been meaning to try implementing a work around to the theoretical bug,
but I've always had trouble triggering it :/</p>

<p>The fun part of this (and why you would see the bug in win2k) is that the
maestro2 is very poorly documented.  I've never heard of anyone having full
docs on the APUs, including the people I've talked to at ESS.  They bought
the part from another company.. (and thankfully axed it in the maestro3)</p>

<p>so we're stabbing in the dark.</p>

</quote>

<p>End of thread.</p>

</section>

<section
  title="Renaming lost+found"
  subject="Renaming lost+found"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/0532.html"
  posts="24"
  startdate="26 Jan 2001 05:13:50 -0800"
  enddate="31 Jan 2001 07:32:39 -0800"
>
<topic>FS: JFS</topic>
<topic>FS: ReiserFS</topic>
<topic>FS: ext3</topic>

<mention>Stephen C. Tweedie</mention>
<mention>James Lewis Nance</mention>
<mention>Richard B. Johnson</mention>

<p>Rob Kaper suggested renaming the lost+found directory to be .lost+found,
which would make it a hidden file and keep it off of normal 'ls' listings.
Various folks suggested other solutions, such as <tt>alias ls='ls -I
"lost+found"'</tt>, but Richard B. Johnson said lost+found was a part of the
Linux/UNIX heritage and shouldn't go away. James Lewis Nance pointed out
that IBM's JFS filesystem didn't have lost+found, Rodrigo Barbosa pointed
out that reiserfs also didn't have it, but Stephen C. Tweedie pointed out
that ext3 <i>did</i> have lost+found, since even journalling filesystems, he
said, had to deal with filesystem corruption.</p>

<p>H. Peter Anvin reminded everyone that Rob's original question had been
whether lost+found could be <i>renamed</i>, not done away with. H. Peter
rephrased the question, as <quote who="H. Peter Anvin">does the tools (e2fsck
&amp;c) use "/lost+found" by name, or by inode?</quote> He added, <quote
who="H. Peter Anvin">As far as I know it always uses the same inode number
(11), but I don't know if that is anywhere enforced.</quote> Andreas Dilger
corrected the assumption, saying, <quote who="Andreas Dilger">/lost+found
just happens to use inode 11 on 99.9% of filesystems because it is the first
inode available when mke2fs is creating the filesystem.</quote> He went on
to explain:</p>

<quote who="Andreas Dilger">

<p>It is perfectly acceptable to delete lost+found, and create it again with
mklost+found, and chances are it will have a different inode...  Just tested
it, and sure enough, I got inode 612 for lost+found this time.  I'm pretty
sure that e2fsck looks for the name /lost+found, rather than inode 11.</p>

<p>This means that with stock e2fsck, mke2fs, mklost+found, you can't
rename lost+found and expect anything to work.  However, I would imagine
it isn't _too_ hard to change these tools to create a different directory,
and for e2fsck to look for the standard or the new directory to put nameless
inodes.</p>

</quote>

<p>Andreas rolled up his sleeves and dug into the e2fsck sources, finding only a
single instance of the 'lost+found' string. mke2fs and mklost+found likewise had
only a single occurrence.</p>

</section>

<section
  title="Understanding Linux Networking Code"
  subject="How can I dnderstand Linux Network implementation?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/0666.html"
  posts="3"
  startdate="26 Jan 2001 18:25:33 -0800"
  enddate="30 Jan 2001 17:14:56 -0800"
>
<topic>Networking</topic>

<p>Donghui Wen wanted to hack the 2.4 networking code for IPV4, and asked what
he should read in order to understand the data structures and algorithms.
David L. Nicol suggested just reading the source code, adding, <quote
who="David L. Nicol">I like the a2ps tool for formatting source code for
reading; I print out a sheaf of source code and retreat to a local coffee
emporium with a highlighter and a legal pad.</quote> Daniel Chemko recommended,
<quote who="Daniel Chemko">Despite the fact that it is based on the 2.2
network core, the Coriolis book Linux IP Stacks was a good book of source
code to scip to parts of the code which was related to my interests. It may
be a little different now, with the iptables rework, but besides that, it is a
good introduction to the implementation of the low level protcols.</quote></p>

</section>

<section
  title="Kernel Janitor's TODO List"
  subject="[ANNOUNCE] Kernel Janitor's TODO list"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/0754.html"
  posts="39"
  startdate="27 Jan 2001 09:11:41 -0800"
  enddate="31 Jan 2001 11:15:42 -0800"
>

<p>Arnaldo Carvalho de Melo announced, <quote who="Arnaldo
Carvalho de Melo">The kernel Janitor's TODO list is updated at <a
href="http://bazar.conectiva.com.br/~acme/TODO">http://bazar.conectiva.com.br/~acme/TODO</a>,
lots of things to do to get rid of old cruft, make sure that resources are
properly used, etc, please take a look and help! Please send additions and
corrections to me and I'll try to keep it updated.</quote></p>

<p>Various folks suggested additions for the list, and Arnaldo ran right
alongside, quickly adding everything to the page.</p>

</section>

<section
  title="New 2.4 Timer Implementation"
  subject="[patch] new, scalable timer implementation, smptimers-2.4.0-B1"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/0930.html"
  posts="3"
  startdate="28 Jan 2001 09:21:54 -0800"
  enddate="31 Jan 2001 08:35:31 -0800"
>
<topic>Big O Notation</topic>
<topic>SMP</topic>

<mention>Alexey Kuznetsov</mention>

<p>Ingo Molnar announced:</p>

<quote who="Ingo Molnar">

<p>a new, 'ultra SMP scalable' implementation of Linux kernel timers is now
available for download:</p>

<p><a
href="http://www.redhat.com/~mingo/scalable-timers/smptimers-2.4.0-B1">http://www.redhat.com/~mingo/scalable-timers/smptimers-2.4.0-B1</a></p>

<p>the patch is against 2.4.1-pre10 or ac12. The timer design in this
implementation is a work of David Miller, Alexey Kuznetsov and myself.</p>

</quote>

<p>[...]</p>

<quote who="Ingo Molnar">

<p>The new implementation introduces per-CPU timer lists and per-CPU spinlocks
that protect them. All timer operations, add_timer(), del_timer() and
mod_timer() are still O(1) and cause no cacheline contention at all (because
all data structures are separated). All existing semantics of Linux timers
are preserved, so the patch is 'transparent' to all other subsystems.</p>

</quote>

<p>[...]</p>

<quote who="Ingo Molnar">

<p>The new timers still maintain 'semantical compatibility' with older
concepts such as the IRQ lock and manipulation of TIMER_BH state. These
constructs are quite rare already, in 2.5 they can be removed completely.</p>

<p>the patch has been sanity tested on UP-pure, UP-APIC, UP-IOAPIC and SMP
systems. Reports/comments/questions/suggestions welcome!</p>

</quote>

<p>Daniel Phillips had some problems with the code, and pointed out that
the programmer interface <quote who="Daniel Phillips">was designed primarly
with one-shot timers in mind.  Most timers events are multishot</quote>
[...] <quote who="Daniel Phillips">so the API should be optimized for multishot
and one-shot should be a special case of multishot.</quote> But Ingo replied,
<quote who="Ingo Molnar">for 2.4, the changing of the timer interface is
out of question. My main goal was to achieve good SMP scalability with the
existing interface.</quote></p>

</section>

<section
  title="linux-kernel Mailing List Digest"
  subject="[META] proposal to set up digestifier for linux-kernel"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/1033.html"
  posts="3"
  startdate="28 Jan 2001 18:27:56 -0800"
  enddate="29 Jan 2001 20:02:50 -0800"
>

<p>Romain Kang noticed that, after the migration of the linux-kernel mailing
list from vger.rutgers.edu to vger.kernel.org, it was impossible to sign up
for a digest version. He offered to create his own and make it available
to people.  Parag Mehta liked the idea and offered to help out. Someone
replied to Romain in private, saying that linux-kernel was available from
<a href="http://groups.yahoo.com/group/linux-kernel">egroups.com</a>, but
Romain replied to the list, <quote who="Romain Kang">If you don't care for
the advertising that comes with it, I've been informed there's a site that
hopes to make a Mailman server publically available to carry linux-kernel
as a digest also.  They have to be prepared for 3000 digest users, since
that's what vger.rutgers.edu used to carry.  Watch the list for a public
announcement.</quote> End of thread.</p>

</section>

<section
  title="XFS Pre-Release Version 0.9 Available"
  subject="XFS file system Pre-Release"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/1169.html"
  posts="6"
  startdate="29 Jan 2001 10:49:38 -0800"
  enddate="01 Feb 2001 14:34:56 -0800"
>
<topic>Clustering</topic>
<topic>FS: NFS</topic>
<topic>FS: XFS</topic>

<mention>Pavel Machek</mention>
<mention>Pedro M. Rodrigues</mention>

<p>Yi Li announced XFS pre-release version 0.9, and gave a link to the <a
href="http://oss.sgi.com/projects/xfs/prerelease.html">announcement</a>
and to the <a href="http://oss.sgi.com/projects/xfs/index.html">project home
page</a>. Pedro M. Rodrigues asked how XFS would interact with the kernel nfsd
feature, and Steve Lord from SGI replied, <quote who="Steve Lord">You can NFS
export XFS, I would have to say that this is not something we test regularly
and you may find problems under high load.</quote> Pavel Machek also asked
what support XFS provided for clustering, and Steve replied, <quote who="Steve
Lord">This statement is a little misleading, the clustering software is other
stuff from SGI, they just have xfs filesystems on the machines. Now CXFS is
another story, but it only exists for Irix now and it is almost certainly
not going to be open source when it is available for Linux (and yes I know
that makes packaging and support really interesting).</quote></p>

</section>

<section
  title="General Priorities For 2.4; ACPI Unstable In 2.4"
  subject="*massive* slowdowns on 2.4.1-pre1[1|2]"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/1259.html"
  posts="11"
  startdate="29 Jan 2001 17:59:08 -0800"
  enddate="04 Feb 2001 09:44:03 -0800"
>
<topic>Power Management: ACPI</topic>

<mention>Tony Hoyle</mention>

<p>David Riley reported tremendous slowdowns in 2.4.1-pre11 and -pre12 on
his Athlon 900 with a KT133 chipset. Mark Hahn replied, <quote who="Mark
Hahn">this is known: Linus decreed that, since two people reported disk
corruption on VIA, any machine with a VIA southbridge must boot in stupid
1992 mode (PIO).  (yes, it might be possible to boot with ide=autodma
or something, but who would guess?)</quote> He added to Linus Torvalds,
<quote who="Mark Hahn">I hope you don't consider this a releasable state!
VIA now owns 40% of the chipset market...</quote> Linus replied:</p>

<quote who="Linus Torvalds">

<p>So find somebody who can figure out why the corruption happens, and I'll
be really happy with a patch that fixes it. In the meantime, "releaseable"
very much means that we did _everything_ possible to make sure that people
don't screw their disks over.</p>

<p>You have to realize that stability takes precedence over EVERYTHING.</p>

</quote>

<p>After a bit of discussion it came out that David had been referring
to a general slowdown of the entire machine, not just the disk. He
summarized later, <quote who="David Riley">My problem had nothing to do
with disk access.</quote> [..] <quote who="David Riley">The real culprit
was ACPI, which is having some temporary problems.  I turned it off
and everything's great</quote> Andrew Grover added, <quote who="Andrew
Grover">ACPI driver is marked "developmental and/or incomplete" and
will not be otherwise any time soon so it's broken-ness should IMO
not hold up kernel releases.</quote> Elsewhere, under the Subject: <a
href="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.0/0680.html">ACPI
broken in 2.4.1</a>, Tony Hoyle and then Benson Chow reported seeing the same
problem, and Alan Cox recommended, <quote who="Alan Cox">Lots of people are
seeing this. Stick to APM for now until the acpi folks fix it.</quote></p>

<p>For more on the VIA disk situation, see <kcref subject="2.4 ate my
filesystem on rw-mount" startdate="12 Jan 2001 01:15:45 -0800"></kcref> and <kcref subject="ide.2.4.1-p3.01112001.patch"
startdate="12 Jan 2001 00:44:25 -0800"></kcref>.</p>

</section>

<section
  title="Support For IBM Encryption Chip"
  subject="IBM encryption chip support?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/1372.html"
  posts="3"
  startdate="30 Jan 2001 10:26:15 -0800"
  enddate="31 Jan 2001 05:57:29 -0800"
>

<mention>Miles Lane</mention>

<p>Miles Lane asked if the <a
href="http://www.zdnet.com/zdnn/stories/news/0,4586,2680013,00.html?chkpt=zdnn_rt_latest">IBM
encryption chip</a> would need kernel support, or if it could be supported
purely in user mode. Andre Hedrick remarked, <quote who="Andre Hedrick">It
looks like CPRM on the mainboard.........</quote> and Alan Cox replied:</p>

<quote who="Alan Cox">

<p>Its certainly not a new idea. There are a wide number of trusted computing
situations where high speed public key crypto that is very hard to go around
the back of is a big win (think credit card data for one).</p>

<p>Its also uninteresting for real security applications because nobody will
be prepared to assume that IBM silicon hasn't been tampered with by the NSA
and friends.</p>

</quote>

<p>eot</p>

</section>

<section
  title="Linux-MM Subsystem Uses Bugzilla"
  subject="Linux-MM bugzilla"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/1696.html"
  posts="4"
  startdate="31 Jan 2001 11:30:11 -0800"
  enddate="02 Feb 2001 11:05:21 -0800"
>
<topic>Bug Tracking</topic>

<p>Rik van Riel announced:</p>

<quote who="Rik van Riel">

<p>to make the tracking of our bugs and feature requests easier I have opened
a Bugzilla repository for the Linux-MM subsystem.</p>

<p>If you think you have new Linux MM bugs or want a new feature, feel free
to enter something in the bugzilla.</p>

<p>The information page about this bugzilla can be found here:</p>

<p><a
href="http://www.linux.eu.org/Linux-MM/bugzilla.shtml">http://www.linux.eu.org/Linux-MM/bugzilla.shtml</a></p>

<p>People wanting to see what's happening but don't want to look up the
bugzilla page every day can subscribe to the linux-mm-bugs mailing list,
where all bugzilla traffic will be sent.</p>

<p>To subscribe, send email to <a href="mailto:majordomo@nl.linux.org?body=subscribe linux-mm-bugs">majordomo@nl.linux.org</a>,
with the text "subscribe linux-mm-bugs" in the body of the message.</p>

</quote>

<p>Later he gave an <a href="http://www.linux-mm.org/bugzilla.shtml">updated
URL</a>.</p>

</section>

<section
  title="Preparing For gcc 3.0"
  subject="gcc freeze for 3.0 ?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/1784.html"
  posts="1"
  startdate="31 Jan 2001 15:43:35 -0800"
>

<p>J.A. Magallon mentioned:</p>

<quote who="J.A. Magallon">

<p>If I did not misunderstood this news (Jan 15):</p>

<p><a
href="http://gcc.gnu.org/gcc-3.0/branch.html">http://gcc.gnu.org/gcc-3.0/branch.html</a></p>

<p><a
href="http://gcc.gnu.org/ml/gcc/2001-01/msg00871.html">http://gcc.gnu.org/ml/gcc/2001-01/msg00871.html</a></p>

<p>the gcc tree is feature-freezed to prepare 3.0. No more optimization
algorithms, no more syntax-feature changes. Only bug fixes and compilation
speed improvements.</p>

<p>So this is the gcc to feed kernel to, and check it for 3.0 release...</p>

</quote>

<p>There was no reply.</p>

</section>

<section
  title="Tux 2.0 Announced"
  subject="Announcement: TUX 2.0"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0101.3/1789.html"
  posts="2"
  startdate="31 Jan 2001 16:14:28 -0800"
  enddate="01 Feb 2001 12:24:13 -0800"
>
<topic>Networking</topic>

<mention>Walter Hofmann</mention>

<p>Michael K. Johnson announced:</p>

<quote who="Michael K. Johnson">

<p>TUX 2.0 is now available for download at the following URL:</p>

<p><a
href="ftp://ftp.redhat.com/pub/redhat/tux/tux-2.0/">ftp://ftp.redhat.com/pub/redhat/tux/tux-2.0/</a></p>

<p>The TUX 2.0 release is an incremental upgrade to TUX 1.0 and keeps
source-code level compatibility with user-space modules.</p>

<p>A number of incremental enhancements have been made:</p>

<p>

<ul>

<li>True zero-copy disk reads: Whereas TUX 1.0 copied files into a temporary
  buffer, TUX 2.0 is integrated with the page cache and thus uses zero-copy
  block IO.   </li>

<li>Generic zero-copy network writes: TUX 2.0 uses the generic zero-copy TCP
  framework.</li>

<li>Zero-copy parsing:  Where possible, TUX parses input packets directly.
  Even in RAM-limited situations, TUX now does full, back-to-back zero-copy
  I/O.</li>

</ul>

</p>

<p>Other changes include:</p>

<p>

<ul>

<li>Enhanced user-space utilities and module support.</li>

<li>Mass virtual hosting support. The host-based virtual server patch has
  been added to TUX. There is no limit on the number of virtual hosts
  supported, only RAM and diskspace.</li>

<li>CGIs can be bound to particular CPUs or can be left unbound.</li>

<li>A number of bugs were fixed which caused performance problems - TUX 2.0
  is now significantly faster than TUX 1.0!</li>

</ul>

</p>

<p>Those interested in TUX usage or development are welcome, if they have
not already done so, to join the TUX mailing list at:</p>

<p>    tux-list@redhat.com</p>

<p>You can subscribe using the command:</p>

<p>    echo subscribe | mail tux-list-request@redhat.com</p>

<p>Or you can use the web interface at</p>

<p>    <a
href="http://www.redhat.com/mailing-lists/">http://www.redhat.com/mailing-lists/</a></p>

</quote>

<p>Walter Hofmann gave a link to <a
href="http://www.spec.org/osg/web99/results/res2001q1/">some specweb
results</a>, that indicated a big improvement over Tux 1.0</p>

</section>

<section
  title="Benchmarks Comparing NT With Tux and Zeus"
  subject="NT soon to surpass Linux in specweb99 performance?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.0/0177.html"
  posts="6"
  startdate="01 Feb 2001 11:38:25 -0800"
  enddate="02 Feb 2001 06:50:13 -0800"
>
<topic>Assembly</topic>
<topic>Microkernels</topic>

<p>Gregory Maxwell gave a link to <a
href="http://www.spec.org/osg/web99/results/res2000q4/web99-20001211-00082.html">Windows
NT benchmarks</a>, and asked, <quote who="Gregory Maxwell">Anyone know
if their method of achieveing this is as flexible as TUX, or is their
"SWC 3.0" simply mean 'spec web cheat' and involve implimenting the
specweb dyanmic stuff in x86 assembly in their microkernel? :)</quote>
J Sloan replied, <quote who="J Sloan">One might say they cheated,
both by using much faster disks and more of them, and "supercharging"
their web server by putting a web cache in front of iis. Even so, they
couldn't quite catch up to Tux.</quote> Paul Flinders gave a link to <a
href="http://www.spec.org/osg/web99/results/res2000q4/web99-20001127-00075.html">a
similar benchmark with Tux running on Linux</a>, pointing out, <quote
who="Paul Flinders">Tux 2 is still faster on the same/similar hardware.</quote>
Michael Poole replied soberly:</p>

<quote who="Michael Poole">

<p>if you look closely, the Tux 2 system had an extra GigE card and 5 9GB
10KRPM drives instead of 1 9GB 10KRPM drive plus 8 16GB 15KRPM drives under
IIS, so the hardware wasn't exactly the same for both.</p>

<p>Perhaps more telling is that in both cases the "Conforming Simultaneous
Connections" was the same as the "Requested Connections" -- suggesting that
neither TUX 2.0 nor IIS were pushed to the breaking point in the tests.</p>

</quote>

<p>He posted a link to <a
href="http://www.spec.org/osg/web99/results/res2001q1/web99-20001225-00092.html">a
similar benchmark with Zeus running under Linux</a>, adding, <quote
who="Michael Poole">of course the normal disclaimers apply about how
little benchmark results reflect what "average" commercial deployments
see.</quote></p>

</section>

<section
  title="Vaio Problems In -ac Patches"
  subject="vaio doesn't boot with 2.4.1-ac1, stops at PCI: Probing PCI hardware"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.0/0301.html"
  posts="7"
  startdate="02 Feb 2001 02:41:02 -0800"
  enddate="03 Feb 2001 10:47:38 -0800"
>
<topic>PCI</topic>

<mention>Alan Cox</mention>

<p>Someone reported being unable to boot their Sony Vaio c1ve under
2.4.1-ac1. He offered to try to find the most recent working kernel
version, and Alan Cox said that would be great. Alan also asked how the
machine did with vanilla 2.4.1; the original poster replied that yes,
it did boot. Within moments, Alan had made a guess, confirmed it with the
original poster and organized a fix; and Linus Torvalds explained, <quote
who="Linus Torvalds">The -ac patchset has the PCI bug re-introduced: in -ac
the PCI probing will basically disable the northbridge while probing for it,
thus killing the machine..</quote></p>

</section>

<section
  title="Hostile Activity Against The linux-kernel Mailing List"
  subject="Re: Your message to Meltingpot awaits moderator approval"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.0/0389.html"
  posts="7"
  startdate="02 Feb 2001 11:51:58 -0800"
  enddate="02 Feb 2001 15:52:44 -0800"
>
<topic>Spam</topic>

<mention>Richard B. Johnson</mention>

<p>Richard B. Johnson reported that messages to linux-kernel were being
intercepted and answered by Meltingpot, a commercial organization. He
couldn't explain how they could be intercepting the email, but Matthew
Fredrickson speculated that someone subscribed linux-kernel to a Meltingpot
mailing list.</p>

<p>David S. Miller also replied to Richard, saying he'd removed the
Meltingpot address from linux-kernel. However, later, under the Subject: <a
href="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.0/0465.html">Ok,
someone is trying to be funny</a>, David reported:</p>

<quote who="David S. Miller">

<p>Ok, it seems somebody is running a cron script or similar to keep
resubscribing that meltingpot@miralink.com address to linux-kernel.</p>

<p>So if you see the "moderation" message back from a posting you make to
linux-kernel, please dont' report it to us here at vger.kernel.org, we know
about it.</p>

</quote>

<p>Michael H. Warfield suggested, <quote who="Michael H. Warfield">So block
them using the /etc/mail/access database for sendmail and do it with a "451"
error code.  The data will back up on their mail server and start clogging
their mail spool till they get a clue.  (Ok...  5 day expiration on the
messages, but ITMT, they get several warning and error messages from each
too).</quote> David replied:</p>

<quote who="David S. Miller">

<p>We don't use sendmail at vger, we use zmailer.  Sendmail could not keep
up with the load :-)</p>

<p>And yes I've done the zmailer equivalent (manual SPAM block database)
of what you've suggested.</p>

</quote>

</section>

<section
  title="Status Of PCMCIA"
  subject="Adding PCMCIA support to the kernel tree -- developers needed."
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.0/0515.html"
  posts="5"
  startdate="02 Feb 2001 23:28:29 -0800"
  enddate="04 Feb 2001 18:43:17 -0800"
>
<topic>Disks: IDE</topic>
<topic>Disks: SCSI</topic>
<topic>Hot-Plugging</topic>
<topic>PCI</topic>
<topic>USB</topic>

<mention>Jeff Garzik</mention>

<p>Miles Lane reported:</p>

<quote who="Miles Lane">

<p>I asked David Hinds to write up an outline of the things that will be
needed to get PCMCIA support cleanly and completely integrated into the
kernel tree.</p>

<p>David has expressed that he'll not be able to participate in this work.
He has his hands full with his day job and his role as maintainer/developer
of the pcmcia-cs package.</p>

</quote>

<p>He posted David Hinds's list:</p>

<quote who="David Hinds">

<p>To include 16-bit PCMCIA cards in the hot plug framework would require few
driver changes; the only mandatory changes would be in how drivers register
themselves and are hooked up with appropriate devices:</p>

<p>

<ul>

<li>Make up pcmcia_device_id and pcmcia_driver types, and write new
   register/unregister calls to parallel PCI and USB drivers.  This would
   eventually take over for the "ds" module and cardmgr.</li>

<li>Rewrite all PCMCIA client drivers to have MODULE_DEVICE_TABLE
   entries and use the new driver services.  This can all be done
   incrementally, with ds/cardmgr handling old-style drivers.</li>

<li>The CIS override functionality in the PCMCIA package is unpleasant
   to support in a completely in-kernel framework.</li>

</ul>

</p>

<p>Missing functionality in the hot plug framework:</p>

<p>

<ul>

<li>Only new network devices generate /sbin/hotplug events now.  Modify
   all other device types to also do so: the ones currently handled by PCMCIA
   include serial, parallel, SCSI (all types), and IDE.</li>

<li>There is no mechanism to request a card eject in the new framework.
   This is required for clean shutdown of SCSI and IDE adapters.</li>

<li>The PCMCIA device configuration scripts have a lot of capabilities
   that the hotplug scripts do not have yet.  At the moment, the extent of
   device-specific hotplug configuration is running "ifup".</li>

</ul>

</p>

<p>Missing functionality in the 2.4 PCMCIA drivers:</p>

<p>

<ul>

<li>The yenta driver can't handle CardBus adapter cards for desktop
   systems.  Many require explicit overrides for the default interrupt
   delivery settings, and a few require other special bridge settings.</li>

<li>The i82365 driver can't handle (non-CardBus) PCI-to-PCMCIA bridges
   any more.  Some of the PCI code in the old i82365 driver needs to be
   put back.</li>

</ul>

</p>

</quote>

<p>Jeff Garzik volunteered to convert all the network drivers, once folks had
agreed on the design. Miles said:</p>

<quote who="Miles Lane">

<p>As we look into developing PCMCIA support in the 2.4/2.5 kernel trees, in
addition to reading the pcmcia-cs code to learn about problems with specific
devices that need to be handled, David Hinds also a reference page that
lists some a bunch of issues that are in varying degrees of resolution:</p>

<p><a
href="http://pcmcia-cs.sourceforge.net/ftp/BUGS">http://pcmcia-cs.sourceforge.net/ftp/BUGS</a></p>

<p>This may be a useful resource.  I'll see whether David has time to update
this page with a bit more detailed explanations of the problems.  Some of
the items are pretty vague.  For example,</p>

<blockquote>

<p>        the Asix AX88190 chipset, which has
        several serious bugs and incompatibilities that render the regular
        pcnet_cs driver unusable</p>

</blockquote>

<p>It would be nice to know exactly what those bugs and incompatibilities are.
:-)</p>

</quote>

<p>There was no more discussion.</p>

</section>

<section
  title="Linux NTFS Project Announced"
  subject="[ANNOUNCE] Linux-NTFS project, first public release"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.0/0577.html"
  posts="11"
  startdate="03 Feb 2001 11:08:44 -0800"
  enddate="03 Feb 2001 18:11:23 -0800"
>
<topic>FS: NTFS</topic>
<topic>Microsoft</topic>
<topic>Version Control</topic>

<p>For more on the situation of NTFS, see <kcref subject="Linux 2.4.0ac11"
startdate="24 Jan 2001 03:33:06 -0800"></kcref>. This week,
Anton Altaparmakov announced:</p>

<quote who="Anton Altaparmakov">

<p>This is to announce the first public release of the Linux-NTFS project
hosted on sourceforge. The project page, where you can download the source
code tar ball or rpm as well as precompiled RPMs for RedHat Linux 7.0 (i386
architecture only), is:</p>

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

<p>You can also use the CVS server if you prefer...  Note, that you need
the kernel headers installed to compile linux-ntfs source (probably you will
need 2.4.x kernel headers and not 2.2.x ones but I haven't actually checked
whether it works with 2.2.x or not).</p>

<p>The first release contains the all new and wonderful ntfsfix utility,
which repairs some of the damage that the current Linux NTFS driver does
when writing to an NTFS partition.</p>

<p>If you are doing any writing to NTFS partitions using the Linux NTFS driver
this is an absolute *MUST* at the present time. It won't solve all problems,
but it goes quite some way to prevent data corruption.</p>

<p>Run it after dismounting your NTFS partition in Linux but before rebooting
into Windows NT/2000.</p>

<p>Note, after running the utility, when Windows boots up it will run an
automatic chkdsk on the partition which will finish fixing the damage done by
the Linux NTFS driver without corrupting the written data or any other data
(as long as the Linux NTFS driver hasn't corrupted something beyond repair,
obviously).</p>

<p>For amusement value, the first release also includes the ntfsdump_logfile
utility which when used on an NTFS partition will display information about
the journal ($LogFile) of that partition. </p>

<p>Finally both these utilities make use of the also included NTFS library
which offer NTFS access to open source programs. It is currently under heavy
development and the API is not going to remain as it is so don't use it yet
for your own programs.</p>

<p>For everyone interested in NTFS on-disk structures and functionality,
you will find the doc directory and especially the include directory to
be of great interest as the later includes header files with all known to
me NTFS structures. I still haven't gone through all the NTFS information
that is available so they are considered work in progress but are fairly
complete I thing. Most people will probably find that the $LogFile structures
have never been published before anywhere and now we have the restart area
structure definitions.</p>

<p>Any problems compiling/running the utilities, just give me a shout,
or even better submit bug reports on the project page!</p>

</quote>

<p>Various people burst into spontaneous song, among them Jeff V. Merkey, who
added:</p>

<quote who="Jeff V. Merkey">

<p>To date, I have provided tools to 7,000+ folks who use this driver that
trash their NTFS partitions.  TRG will discontinue distribution of these
tools at this point since Anton has a Linux based version.</p>

<p>Please do not email me for any more NT based repair tools for damaged NTFS
partitions trashed by Linux.  Please contact Anton and use his tools instead.
I will inform Microsoft I will no longer be providing these tools since
Anton now has something that will do the job.</p>

</quote>

<p>Anton felt that Jeff's tool was much better than his own, but Jeff
explained:</p>

<quote who="Jeff V. Merkey">

<p>Microsoft would be much happier I am certain with a pure Linux solution
for this problem.  They have been incredibly tolerant in allowing me to
help customers with trashed drives, but I am sure you are aware that they
were only tolerating it since it was helping customers who use both NT and
Linux, and even this was quite a stretch they did not have to go.   It's a
statement that even in those cases where tey may be helping Linux, they put
their customers needs first (this took some convincing on my part).</p>

<p>They are very angry at me right now for even doing this in the first
place, and I doubt the relationship will ever be back on the keel it was
originally, but since I work on Linux almost exslusively now, I do not think
it matters.</p>

</quote>

</section>

</kc>

