<?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="110" date="09 Mar 2001 00:00:00 -0800" />

<intro>

<p>I'd like to thank <a href="http://advogato.net/person/schoen/">Seth David
Schoen</a> for designing some nifty data structures that ended up cutting
about 45 minutes off of the publication process for these pages. You totally
rock, Seth! Thanks!</p>

</intro>

<stats posts="1380" size="5662" contrib="516" multiples="239" lastweek="178">

<person posts="80" size="470" who="Alan Cox " />
<person posts="36" size="116" who="Alexander Viro " />
<person posts="31" size="91" who="Arnaldo Carvalho de Melo " />
<person posts="26" size="98" who="Jens Axboe " />
<person posts="23" size="78" who="Jeff Garzik " />
<person posts="18" size="67" who="Jeremy Jackson " />
<person posts="18" size="63" who="Andre Hedrick " />
<person posts="17" size="61" who="&quot;Richard B. Johnson&quot; " />
<person posts="17" size="44" who="&quot;David S. Miller&quot; " />
<person posts="15" size="55" who="Manfred Spraul " />
<person posts="14" size="56" who="Russell King " />
<person posts="14" size="55" who="Keith Owens " />
<person posts="13" size="45" who="Andrew Morton " />
<person posts="13" size="39" who="Pavel Machek " />
<person posts="12" size="35" who="Mike Galbraith " />
<person posts="11" size="53" who="&quot;Henning P. Schmiedehausen&quot; " />
<person posts="10" size="47" who="Erik Mouw " />
<person posts="10" size="42" who="Trond Myklebust " />
<person posts="10" size="41" who="Tigran Aivazian " />
<person posts="10" size="28" who="&quot;J . A . Magallon&quot; " />
<person posts="9" size="38" who="Dennis " />
<person posts="9" size="34" who="Shawn Starr " />
<person posts="9" size="33" who="&quot;Albert D. Cahalan&quot; " />
<person posts="9" size="26" who="Guest section DW " />
<person posts="9" size="25" who="Dan Hollis " />
<person posts="8" size="29" who="Werner Almesberger " />
<person posts="8" size="26" who="Marcelo Tosatti " />
<person posts="7" size="40" who="&quot;Michael H. Warfield&quot; " />
<person posts="7" size="22" who="Chris Mason " />
<person posts="7" size="21" who="Rik van Riel " />
<person posts="7" size="21" who="David " />
<person posts="7" size="20" who="&quot;Stephen C. Tweedie&quot; " />
<person posts="7" size="20" who="bert hubert " />
<person posts="7" size="20" who="&quot;Dr. Kelsey Hudson&quot; " />
<person posts="7" size="18" who="" />
<person posts="6" size="29" who=" (Kevin Buhr)" />
<person posts="6" size="28" who="Jonathan Morton " />
<person posts="6" size="25" who="Neil Brown " />
<person posts="6" size="25" who="Zach Brown " />
<person posts="6" size="20" who="Tim Waugh " />
<person posts="5" size="135" who="Dag Brattli " />
<person posts="5" size="36" who="Michal Jaegermann " />
<person posts="5" size="28" who="&quot;Henning P . Schmiedehausen&quot; " />
<person posts="5" size="26" who="" />
<person posts="5" size="21" who="Tim Wright " />
<person posts="5" size="20" who="David Balazic " />
<person posts="5" size="19" who="Pat Verner " />
<person posts="5" size="19" who="Marc Lehmann " />
<person posts="5" size="18" who="Linus Torvalds " />
<person posts="5" size="18" who="Andreas Dilger " />
<person posts="5" size="17" who="&quot;James A. Sutherland&quot; " />
<person posts="5" size="16" who="Gregory Maxwell " />
<person posts="5" size="16" who="Helge Hafting " />
<person posts="5" size="15" who="James Sutherland " />
<person posts="5" size="15" who="Mario Hermann " />
<person posts="5" size="15" who="Francis Galiegue " />
<person posts="5" size="14" who="&quot;Heusden, Folkert van&quot; " />
<person posts="5" size="14" who="Peter Samuelson " />
<person posts="4" size="48" who="Fernando Fuganti " />
<person posts="4" size="40" who="&quot;Ph. Marek&quot; " />
<person posts="4" size="34" who="Jasmeet Sidhu " />
<person posts="4" size="22" who="Rajagopal Ananthanarayanan " />
<person posts="4" size="19" who="Alan Olsen " />
<person posts="4" size="19" who="&quot;Collins, Tom&quot; " />
<person posts="4" size="18" who="&quot;David D.W. Downey&quot; " />
<person posts="4" size="16" who="" />
<person posts="4" size="16" who="Mark Hemment " />
<person posts="4" size="16" who="&quot;Mike A. Harris&quot; " />
<person posts="4" size="16" who="&quot;Jeff V. Merkey&quot; " />
<person posts="4" size="15" who="Tim Moore " />
<person posts="4" size="15" who="Neelam Saboo " />
<person posts="4" size="15" who="Michael Peddemors " />
<person posts="4" size="15" who="&quot;Ulrich Windl&quot; " />
<person posts="4" size="14" who="&quot;Mr. James W. Laferriere&quot; " />
<person posts="4" size="14" who="&quot;H . J . Lu&quot; " />
<person posts="4" size="14" who="Richard A Nelson " />
<person posts="4" size="14" who="&quot;H. Peter Anvin&quot; " />
<person posts="4" size="14" who="Greg KH " />
<person posts="4" size="13" who="Jordan Mendelson " />
<person posts="4" size="13" who="Ingo Molnar " />
<person posts="4" size="13" who="&quot;Roeland Th. Jansen&quot; " />
<person posts="4" size="13" who="Matthias Bruestle " />
<person posts="4" size="13" who="David Fries " />
<person posts="4" size="13" who="M Sweger " />
<person posts="4" size="12" who="&quot;Maciej W. Rozycki&quot; " />
<person posts="4" size="12" who="Per Erik Stendahl " />
<person posts="4" size="12" who="jerry " />
<person posts="4" size="10" who="Michael Rothwell " />
<person posts="4" size="10" who="David Woodhouse " />
<person posts="4" size="10" who="Nate Eldredge " />
<person posts="4" size="10" who="Thomas Lau " />
<person posts="4" size="10" who="" />
<person posts="4" size="9" who="Brian Gerst " />
<person posts="3" size="24" who="Alexander Zarochentcev " />
<person posts="3" size="21" who="Brian Moyle " />
<person posts="3" size="18" who="Ookhoi " />
<person posts="3" size="16" who="Jesse Wyant " />
<person posts="3" size="15" who="Nicholas Lee " />
<person posts="3" size="15" who="&quot;Nicholas Knight&quot; " />
<person posts="3" size="15" who="Andrey Panin " />
<person posts="3" size="14" who="Mikulas Patocka " />
<person posts="3" size="14" who="&quot;David Priban&quot; " />
<person posts="3" size="14" who="&quot;Matt D. Robinson&quot; " />
<person posts="3" size="11" who="Felix von Leitner " />
<person posts="3" size="11" who="Geert Uytterhoeven " />
<person posts="3" size="10" who="&quot;David Anderson&quot; " />
<person posts="3" size="10" who="David Weinehall " />
<person posts="3" size="10" who="&quot;Christian Worm Mortensen&quot; " />
<person posts="3" size="10" who="&quot;Mark Haney&quot; " />
<person posts="3" size="10" who="Zack Brown " />
<person posts="3" size="10" who="John Cavan " />
<person posts="3" size="9" who="Cort Dougan " />
<person posts="3" size="9" who="David Relson " />
<person posts="3" size="9" who="Christoph Hellwig " />
<person posts="3" size="9" who="&quot;Petr Vandrovec&quot; " />
<person posts="3" size="9" who="Paul Gortmaker " />
<person posts="3" size="9" who="Urban Widmark " />
<person posts="3" size="9" who=" (Linus Torvalds)" />
<person posts="3" size="8" who="Robert Read " />
<person posts="3" size="8" who="&quot;Thorsten Glaser Geuer&quot; " />
<person posts="3" size="8" who="&quot;Mack Stevenson&quot; " />
<person posts="3" size="8" who="Chris Wedgwood " />
<person posts="3" size="8" who="=?ISO-8859-1?Q? &quot;Fr=E9d=E9ric?= L. W. Meunier&quot; " />
<person posts="3" size="7" who="&quot;Aaron Tiensivu&quot; " />
<person posts="3" size="7" who=" (Arjan van de Ven)" />
<person posts="3" size="7" who="John Fremlin " />
<person posts="3" size="7" who="Ben LaHaise " />
<person posts="3" size="7" who="Eric Buddington " />
<person posts="3" size="7" who="&quot;Rico Tudor&quot; " />
<person posts="2" size="94" who="Sergei Haller " />
<person posts="2" size="28" who="Pozsar Balazs " />
<person posts="2" size="27" who="Anthony Fok " />
<person posts="2" size="20" who="&quot;Joshua J. Kugler&quot; " />
<person posts="2" size="19" who="" />
<person posts="2" size="18" who="Oswald Buddenhagen " />
<person posts="2" size="18" who="&quot;Matilainen Panu (NRC/Helsinki)&quot; " />
<person posts="2" size="16" who="Pete Toscano " />
<person posts="2" size="15" who="Andrea Arcangeli " />
<person posts="2" size="15" who="TimO " />
<person posts="2" size="13" who="Jean Tourrilhes " />
<person posts="2" size="13" who="Wayne Whitney " />
<person posts="2" size="13" who="Dennis Noordsij " />
<person posts="2" size="13" who="" />
<person posts="2" size="13" who="Grant Grundler " />
<person posts="2" size="12" who="Benjamin Herrenschmidt " />
<person posts="2" size="12" who="Urs Thuermann " />
<person posts="2" size="11" who="Thomas Dodd " />
<person posts="2" size="11" who="&quot;Vibol Hou&quot; " />
<person posts="2" size="11" who="Marek Michalkiewicz " />
<person posts="2" size="11" who="Daniel Ridge " />
<person posts="2" size="10" who="Jan Rekorajski " />
<person posts="2" size="10" who="Chaskiel M Grundman " />
<person posts="2" size="10" who="Ion Badulescu " />
<person posts="2" size="9" who="Ken Moffat " />
<person posts="2" size="9" who="Roger Larsson " />
<person posts="2" size="9" who="Torrey Hoffman " />
<person posts="2" size="9" who="Andre Hedrick " />
<person posts="2" size="8" who="&quot;Carlos Fernandez Sanz&quot; " />
<person posts="2" size="8" who="&quot;Jeff V. Merkey&quot; " />
<person posts="2" size="8" who="AJ Lewis " />
<person posts="2" size="8" who="Pekka Savola " />
<person posts="2" size="8" who="george anzinger " />
<person posts="2" size="8" who="=?iso-8859-1?Q?Jakob_=D8stergaard?= " />
<person posts="2" size="8" who="Kurt Garloff " />
<person posts="2" size="7" who="Mark Clegg " />
<person posts="2" size="7" who="Sean Hunter " />
<person posts="2" size="7" who="&quot;Vibol Hou&quot; " />
<person posts="2" size="7" who="Bob Felderman " />
<person posts="2" size="7" who="" />
<person posts="2" size="7" who="Caleb Epstein " />
<person posts="2" size="7" who="Eli Carter " />
<person posts="2" size="7" who="Ed Tomlinson " />
<person posts="2" size="7" who="&quot;Peter J. Braam&quot; " />
<person posts="2" size="7" who="&quot;Martin J. Bligh&quot; " />
<person posts="2" size="7" who="Jason Riedy " />
<person posts="2" size="7" who="&quot;John Being&quot; " />
<person posts="2" size="7" who="&quot;H. Peter Anvin&quot; " />
<person posts="2" size="7" who="Scott Laird " />
<person posts="2" size="7" who="&quot;Gregory S. Youngblood&quot; " />
<person posts="2" size="7" who="Jon Masters " />
<person posts="2" size="7" who="Francois Romieu " />
<person posts="2" size="7" who="Doug McNaught " />
<person posts="2" size="7" who="Thomas Hood " />
<person posts="2" size="6" who="Miles Lane " />
<person posts="2" size="6" who="Daniel Stutz " />
<person posts="2" size="6" who="&quot;David L. Nicol&quot; " />
<person posts="2" size="6" who="David Mansfield " />
<person posts="2" size="6" who="Augustin Vidovic " />
<person posts="2" size="6" who="Jes Sorensen " />
<person posts="2" size="6" who="Eduard Hasenleithner " />
<person posts="2" size="6" who="&quot;Sergey Kubushin&quot; " />
<person posts="2" size="6" who="Donald Becker " />
<person posts="2" size="6" who="Khalid Aziz " />
<person posts="2" size="6" who="Brian Grossman " />
<person posts="2" size="6" who="Favre Gregoire " />
<person posts="2" size="6" who="&quot;J. Dow&quot; " />
<person posts="2" size="6" who="Matthew Fredrickson " />
<person posts="2" size="6" who="Stefan Smietanowski " />
<person posts="2" size="6" who="David Howells " />
<person posts="2" size="6" who="=?iso-8859-1?B?RnLpZOlyaWMgTC4gVy4=?= Meunier " />
<person posts="2" size="6" who="Andi Kleen " />
<person posts="2" size="5" who="&quot;Scott G. Miller&quot; " />
<person posts="2" size="5" who="MC_Vai " />
<person posts="2" size="5" who="&quot;Bene, Martin&quot; " />
<person posts="2" size="5" who="Cesar Eduardo Barros " />
<person posts="2" size="5" who="Ben Ford " />
<person posts="2" size="5" who="Brad Douglas " />
<person posts="2" size="5" who="Amit D Chaudhary " />
<person posts="2" size="5" who="Mark Swanson " />
<person posts="2" size="5" who="Philipp Rumpf " />
<person posts="2" size="5" who="Glenn McGrath " />
<person posts="2" size="5" who="Gerhard Mack " />
<person posts="2" size="5" who="Miguel Armas " />
<person posts="2" size="5" who="Andrey Savochkin " />
<person posts="2" size="5" who="Ion Badulescu " />
<person posts="2" size="5" who="" />
<person posts="2" size="5" who="Roman Zippel " />
<person posts="2" size="5" who="Rogerio Brito " />
<person posts="2" size="5" who=" (Tor Arntsen)" />
<person posts="2" size="5" who="Rob " />
<person posts="2" size="5" who="icognito " />
<person posts="2" size="5" who="Vojtech Pavlik " />
<person posts="2" size="5" who="&quot;Benjamin C.R. LaHaise&quot; " />
<person posts="2" size="5" who="Rusty Russell " />
<person posts="2" size="5" who="Peter Zaitcev " />
<person posts="2" size="5" who="Wakko Warner " />
<person posts="2" size="4" who="Andreas Tobler " />
<person posts="2" size="4" who="Mark Reginald James " />
<person posts="2" size="4" who="Davide Libenzi " />
<person posts="2" size="4" who="J Sloan " />
<person posts="2" size="4" who="" />
<person posts="2" size="4" who="&quot;Chris \&quot;_Shad0w_\&quot; Crowther&quot; " />
<person posts="2" size="4" who="J Sloan " />
<person posts="2" size="4" who=" (Danny ter Haar)" />
<person posts="2" size="4" who="&quot;Dmitry B. Tsvetkov&quot; " />
<person posts="2" size="4" who="Bernd Eckenfels " />
<person posts="2" size="4" who="Boris Dragovic " />
<person posts="2" size="4" who="Frank Davis " />
<person posts="2" size="4" who="Mark Hahn " />
<person posts="1" size="23" who="Pifko Krisztian " />
<person posts="1" size="22" who="Florian Nykrin " />
<person posts="1" size="19" who="Alberto Bertogli " />
<person posts="1" size="17" who="Kai Germaschewski " />
<person posts="1" size="14" who="Dale Christ " />
<person posts="1" size="13" who="Adam Sampson " />
<person posts="1" size="12" who="Matthew Wilcox " />
<person posts="1" size="12" who="&quot;Cappellini, Tony&quot; " />
<person posts="1" size="12" who="Ishikawa " />
<person posts="1" size="10" who="Adam Huffman " />
<person posts="1" size="10" who="Andrea Venturi " />
<person posts="1" size="9" who="Don Dugger " />
<person posts="1" size="9" who="" />
<person posts="1" size="9" who="Keith Craigie " />
<person posts="1" size="8" who=" (Kai Henningsen)" />
<person posts="1" size="7" who="Arjan Filius " />
<person posts="1" size="7" who="Curtis Stevens " />
<person posts="1" size="6" who="Hristo Doichev " />
<person posts="1" size="6" who="&quot;Quim K Holland&quot; " />
<person posts="1" size="6" who="Gregory Ade " />
<person posts="1" size="5" who="David Lang " />
<person posts="1" size="5" who="Martin Moerman " />
<person posts="1" size="5" who="Steven Brooks " />
<person posts="1" size="5" who="Prasanna P Subash " />
<person posts="1" size="5" who=" (Klaus Pieper)" />
<person posts="1" size="5" who="Vesselin Atanasov " />
<person posts="1" size="5" who=" (Gunther Mayer)" />
<person posts="1" size="5" who="Marc Dietrich " />
<person posts="1" size="5" who="kees " />
<person posts="1" size="5" who="Mike Maravillo " />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="Justin Thomas " />
<person posts="1" size="5" who="Andreas Tscharner " />
<person posts="1" size="5" who="Junichi Morita " />
<person posts="1" size="4" who="Hylke van der Schaaf " />
<person posts="1" size="4" who="&quot;Balbir Singh&quot; " />
<person posts="1" size="4" who="Michal Gornisiewicz " />
<person posts="1" size="4" who="Robert Greimel " />
<person posts="1" size="4" who="Oliver Feiler " />
<person posts="1" size="4" who="James Stevenson " />
<person posts="1" size="4" who="Georg Wittenburg " />
<person posts="1" size="4" who="=?iso-8859-1?Q?J=E9r=F4me=20Aug=E9?= " />
<person posts="1" size="4" who="&quot;Neal Dias&quot; " />
<person posts="1" size="4" who=" (Ton Hospel)" />
<person posts="1" size="4" who="&quot;Alexey Guzeev&quot; " />
<person posts="1" size="4" who=" (Eric W. Biederman)" />
<person posts="1" size="4" who="&quot;Adam J. Richter&quot; " />
<person posts="1" size="4" who="angelcode " />
<person posts="1" size="4" who="Brian May " />
<person posts="1" size="4" who="Dale Amon " />
<person posts="1" size="4" who="=?us-ascii?Q?Jos=E9_Luis_Domingo_L=F3pez?= " />
<person posts="1" size="4" who="Robert Kaiser " />
<person posts="1" size="4" who="&quot;Mike Pontillo&quot; " />
<person posts="1" size="4" who="Michael Bacarella " />
<person posts="1" size="4" who="Matthias Andree " />
<person posts="1" size="4" who="Bruce Harada " />
<person posts="1" size="4" who="Karim Yaghmour " />
<person posts="1" size="4" who="Steve Whitehouse " />
<person posts="1" size="4" who="David " />
<person posts="1" size="4" who="Wade Hampton " />
<person posts="1" size="4" who="safemode " />
<person posts="1" size="4" who="Mircea Ciocan " />
<person posts="1" size="4" who="&quot;Mordechai T. Abzug&quot; " />
<person posts="1" size="3" who="Hugh Dickins " />
<person posts="1" size="3" who="christophe barbe " />
<person posts="1" size="3" who="Joseph Bueno " />
<person posts="1" size="3" who="David Gibson " />
<person posts="1" size="3" who="Arnd Bergmann " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Greg KH " />
<person posts="1" size="3" who="Uwe Bonnes " />
<person posts="1" size="3" who="Arthur Pedyczak " />
<person posts="1" size="3" who="Erik DeBill " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Reto Baettig " />
<person posts="1" size="3" who="Jamie Lokier " />
<person posts="1" size="3" who="&quot;Dunlap, Randy&quot; " />
<person posts="1" size="3" who="Gashaw Teshome " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="John Heil " />
<person posts="1" size="3" who=" (Michael Mueller)" />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Doug Siebert " />
<person posts="1" size="3" who="Mikael Pettersson " />
<person posts="1" size="3" who="&quot;Andrew Morton&quot; " />
<person posts="1" size="3" who="Mario Vanoni " />
<person posts="1" size="3" who="bradley mclain " />
<person posts="1" size="3" who="Ville Herva " />
<person posts="1" size="3" who="Philipp Rumpf " />
<person posts="1" size="3" who="Petr Konecny " />
<person posts="1" size="3" who="&quot;Andrew Scott&quot; " />
<person posts="1" size="3" who="David Brownell " />
<person posts="1" size="3" who="Holluby =?Windows-1250?q?Istv=E1n_holluby=40interware=2Ehu?= " />
<person posts="1" size="3" who="tachino Nobuhiro " />
<person posts="1" size="3" who="Serg " />
<person posts="1" size="3" who="Eduardo =?iso-8859-1?Q?Maga=F1a?= Lizarrondo " />
<person posts="1" size="3" who="Mark Clayton " />
<person posts="1" size="3" who="&quot;Theodore Y. Ts'o&quot; " />
<person posts="1" size="3" who="Pierre Rousselet " />
<person posts="1" size="3" who="Bob Taylor " />
<person posts="1" size="3" who="Joseph Pingenot " />
<person posts="1" size="3" who="Stephen Frost " />
<person posts="1" size="3" who="Mike Fedyk " />
<person posts="1" size="3" who="Igor Mozetic " />
<person posts="1" size="3" who="LA Walsh " />
<person posts="1" size="3" who="Phil Brutsche " />
<person posts="1" size="3" who="Byron Stanoszek " />
<person posts="1" size="3" who="Paul Jakma " />
<person posts="1" size="3" who="Christian Gennerat " />
<person posts="1" size="3" who="Doug Ledford " />
<person posts="1" size="3" who="&quot;Christopher Friesen&quot; " />
<person posts="1" size="3" who="&quot;Paul Fulghum&quot; " />
<person posts="1" size="3" who="Norbert Nemec " />
<person posts="1" size="3" who="Thomas Molina " />
<person posts="1" size="3" who="Tim Walberg " />
<person posts="1" size="3" who="Romain Chantereau " />
<person posts="1" size="3" who="Andrzej Krzysztofowicz " />
<person posts="1" size="3" who="Jesse Pollard " />
<person posts="1" size="3" who="Peter Svensson " />
<person posts="1" size="3" who="Steffen Grunewald " />
<person posts="1" size="3" who="&quot;Rob W. van Swol&quot; " />
<person posts="1" size="3" who="Joel Jaeggli " />
<person posts="1" size="3" who="Matilainen Panu " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Jacob Luna Lundberg " />
<person posts="1" size="3" who="&quot;=?ISO-8859-1?Q?S=E9bastien_HINDERER?=&quot; " />
<person posts="1" size="3" who="Ben Collins " />
<person posts="1" size="3" who="Olaf Hering " />
<person posts="1" size="3" who="&quot;Keven Murphy&quot; " />
<person posts="1" size="3" who="Steve VanDevender " />
<person posts="1" size="3" who="Ulrich Drepper " />
<person posts="1" size="3" who="Peter Jay Salzman " />
<person posts="1" size="3" who="&quot;Marco d'Itri&quot; " />
<person posts="1" size="3" who="Christoph Hellwig " />
<person posts="1" size="3" who="Sandy Harris " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Dave Wreski " />
<person posts="1" size="3" who="&quot;Dupuis, Don&quot; " />
<person posts="1" size="3" who="&quot;Mohammad A. Haque&quot; " />
<person posts="1" size="3" who="Nathan Black " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="James Bottomley " />
<person posts="1" size="3" who=" (Jens-Uwe Mager)" />
<person posts="1" size="3" who="&quot;John E. Adams&quot; " />
<person posts="1" size="3" who="Kanoj Sarcar " />
<person posts="1" size="3" who="&quot;Andre Tomt&quot; " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Zou Min " />
<person posts="1" size="3" who="Rasmus Andersen " />
<person posts="1" size="3" who="Ric Wheeler " />
<person posts="1" size="3" who="Matt Johnston " />
<person posts="1" size="3" who="Bill Wendling " />
<person posts="1" size="3" who="Nicolas Viers - SCI Limoges " />
<person posts="1" size="3" who="Adam " />
<person posts="1" size="3" who="&quot;Daniel Shane&quot; " />
<person posts="1" size="3" who="&quot;MEHTA,HIREN (A-SanJose,ex1)&quot; " />
<person posts="1" size="3" who="Bill Nottingham " />
<person posts="1" size="3" who="Simon Kirby " />
<person posts="1" size="3" who="Alexander Trotsai " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="&quot;Dmitry A. Fedorov&quot; " />
<person posts="1" size="3" who="Gareth Hughes " />
<person posts="1" size="3" who="Tim Hockin " />
<person posts="1" size="3" who="" />
<person posts="1" size="2" who="&quot;David L. Parsley&quot; " />
<person posts="1" size="2" who="Adam Fritzler " />
<person posts="1" size="2" who="&quot;Zdravko Spoljar&quot; " />
<person posts="1" size="2" who="Petr Vandrovec " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Byron Albert " />
<person posts="1" size="2" who="Pavel Roskin " />
<person posts="1" size="2" who="David Hinds " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Rich Baum " />
<person posts="1" size="2" who="Nick Urbanik " />
<person posts="1" size="2" who="Frank v Waveren " />
<person posts="1" size="2" who="Neal Gieselman " />
<person posts="1" size="2" who="&quot;Lombardo, Federico&quot; " />
<person posts="1" size="2" who="Peter Daum " />
<person posts="1" size="2" who=" (Eugene Crosser)" />
<person posts="1" size="2" who="Malcolm Beattie " />
<person posts="1" size="2" who="Burton Windle " />
<person posts="1" size="2" who="Ondrej Sury " />
<person posts="1" size="2" who="Justin Huff " />
<person posts="1" size="2" who="Jay Lepreau " />
<person posts="1" size="2" who="Jonathan Oppenheim " />
<person posts="1" size="2" who="Matthew Kirkwood " />
<person posts="1" size="2" who="&quot;Lorenzo Quatrini&quot; " />
<person posts="1" size="2" who="&quot;Lee Ho&quot; " />
<person posts="1" size="2" who=" (Miquel van Smoorenburg)" />
<person posts="1" size="2" who="Mitchell Blank Jr " />
<person posts="1" size="2" who="Ralf Baechle " />
<person posts="1" size="2" who="Simon Richter " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Wouter Schoot " />
<person posts="1" size="2" who="Xavier Ordoquy " />
<person posts="1" size="2" who="&quot;Young-Ho. Cha&quot; " />
<person posts="1" size="2" who="&quot;Rainer Mager&quot; " />
<person posts="1" size="2" who="Rob Cermak " />
<person posts="1" size="2" who="Reto Baettig " />
<person posts="1" size="2" who="&quot;Ivan Stepnikov&quot; " />
<person posts="1" size="2" who="Douglas Gilbert " />
<person posts="1" size="2" who="William Stearns " />
<person posts="1" size="2" who="&quot;Eloy A. Paris&quot; " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Bakonyi Ferenc&quot; " />
<person posts="1" size="2" who="Admin Mailing Lists " />
<person posts="1" size="2" who="William T Wilson " />
<person posts="1" size="2" who="Walter Hofmann " />
<person posts="1" size="2" who="Billy Harvey " />
<person posts="1" size="2" who="Lennert Buytenhek " />
<person posts="1" size="2" who="David Priban " />
<person posts="1" size="2" who="Meino Christian Cramer " />
<person posts="1" size="2" who="Nick Pasich " />
<person posts="1" size="2" who="=?iso-8859-1?q?Stephen=20Mollett?= " />
<person posts="1" size="2" who="Eric Lammerts " />
<person posts="1" size="2" who="Craig Milo Rogers " />
<person posts="1" size="2" who="Ivan Passos " />
<person posts="1" size="2" who="Oliver Teuber " />
<person posts="1" size="2" who="Jakub Jelinek " />
<person posts="1" size="2" who="Christopher Chimelis " />
<person posts="1" size="2" who="&quot;Manfred H. Winter&quot; " />
<person posts="1" size="2" who="Martin Rauh " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Steve Best&quot; " />
<person posts="1" size="2" who="Drew Bertola " />
<person posts="1" size="2" who="Ivan Kokshaysky " />
<person posts="1" size="2" who="Stephen Clark " />
<person posts="1" size="2" who="Robert van der Meulen " />
<person posts="1" size="2" who="&quot;Nathalie Barat&quot; " />
<person posts="1" size="2" who="Rick Hohensee " />
<person posts="1" size="2" who="&quot;girishs&quot; " />
<person posts="1" size="2" who="dean gaudet " />
<person posts="1" size="2" who="Sven Rudolph " />
<person posts="1" size="2" who="Johannes Erdfelt " />
<person posts="1" size="2" who="&quot;Tom Sightler&quot; " />
<person posts="1" size="2" who="Nick Papadonis " />
<person posts="1" size="2" who="Phil Carinhas " />
<person posts="1" size="2" who="Anton Blanchard " />
<person posts="1" size="2" who="&quot;Russell C. Hay&quot; " />
<person posts="1" size="2" who="Giuliano Pochini " />
<person posts="1" size="2" who="Denis Perchine " />
<person posts="1" size="2" who="James Lewis Nance " />
<person posts="1" size="2" who="Don Dugger " />
<person posts="1" size="2" who="Leif Sawyer " />
<person posts="1" size="2" who="&quot;Dan Maas&quot; " />
<person posts="1" size="2" who="&quot;Yaroslav S. Polyakov&quot; " />
<person posts="1" size="2" who="SmartList " />
<person posts="1" size="2" who="&quot;davids&quot; " />
<person posts="1" size="2" who="Mark Pinto " />
<person posts="1" size="2" who="Dan Kegel " />
<person posts="1" size="2" who="fsnchzjr " />
<person posts="1" size="2" who="God " />
<person posts="1" size="2" who="Martin Josefsson " />
<person posts="1" size="2" who="=?iso-8859-1?q?Mich=E8l=20Alexandre=20Salim?= " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="root " />
<person posts="1" size="2" who="Stephen Mollett " />
<person posts="1" size="2" who="Jun Sun " />
<person posts="1" size="2" who="Nicolas Pitre " />
<person posts="1" size="2" who="Jens Petersohn " />
<person posts="1" size="2" who=" (Andreas Jellinghaus)" />
<person posts="1" size="2" who="Kurt Roeckx " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Jim Woodward " />
<person posts="1" size="2" who="flatmax " />
<person posts="1" size="2" who="Friedrich Steven E CONT CNIN " />
<person posts="1" size="2" who="Collectively Unconscious " />
<person posts="1" size="2" who="Petru Paler " />
<person posts="1" size="2" who="Craig Milo Rogers " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Aaron Sethman " />
<person posts="1" size="1" who="Ashwin D " />
<person posts="1" size="1" who="Ken Hill " />
<person posts="1" size="1" who="&quot;Moises&quot; " />
<person posts="1" size="1" who="jorgp " />

</stats>

<section
  title="Minix Problem In 2.4.2; Some Discussion Of Development Pseudo-Policies"
  subject="Linux-2.4.2"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.2/1031.html"
  posts="21"
  startdate="21 Feb 2001 18:19:43 -0800"
  enddate="27 Feb 2001 16:33:47 -0800"
>
<topic>Big Memory Support</topic>
<topic>Disks: IDE</topic>
<topic>Disks: SCSI</topic>
<topic>FS: ReiserFS</topic>
<topic>FS: smbfs</topic>
<topic>Kernel Release Announcement</topic>

<mention>Hugh Dickins</mention>
<mention>Chris Mason</mention>
<mention>Andries Brouwer</mention>
<mention>Urban Widmark</mention>

<p>Linus Torvalds announced version 2.4.2, and gave the Changelog:</p>

<quote who="Linus Torvalds">

<p>

final:

<ul>

<li>sync up more with Alan</li>
<li>Urban Widmark: smbfs and HIGHMEM fix</li>
<li>Chris Mason: reiserfs tail unpacking fix ("null bytes in reiserfs
files")</li>
<li>Adan Richter: new cpia usb ID</li>
<li>Hugh Dickins: misc small sysv ipc fixes</li>
<li>Andries Brouwer: remove overly restrictive sector size check for
   SCSI cd-roms</li>

</ul>

</p>

</quote>

<p>He also said:</p>

<quote who="Linus Torvalds">

<p>the patch looks huge (it's a meg and a half compressed, 6+ megs
uncompressed), but most of the patch by far is S/390 updates and the new
Cris architecture.</p>

<p>The biggest real changes that impact normal users are the two bugs
that could corrupt your harddisk. The IDE driver bug that Russell found
has, to my knowledge, never been shown to happen on anything but his ARM
machine, but for all we know it could be quite bad even on x86. Similarly,
the elevator bug could cause corruption, but probably has not actually bit
people in practice. But both are definitely deadly at least in theory even
on bog-standard common PC hardware.</p>

<p>The reiserfs fix should hopefully make the "null bytes in log-files"
problem a non-issue, and along with the smbfs/HIGHMEM thing it is certainly
important for those that it can affect.</p>

</quote>

<p>Several folks ran into problems compiling this version, and at one point
Andrzej Krzysztofowicz remarked, <quote who="Andrzej Krzysztofowicz">It
seems that Linus didn't fully merge some stuff from Alan patches.</quote>
apparently 2.4.2 broke Minix partition support; Alan Cox and others posted
patches, and Alan also suggested as an alternative, simply disabling Minix
support in this kernel.</p>

<p>Elsewhere, John Heil asked, <quote who="John Heil">Which -ac series
patch does this match up with or superceed?  ie should this be considered
superior to -ac19 ?</quote> Linus replied, <quote who="Linus Torvalds">There
is no 1:1 comparison to _any_ of the -ac patches, I'm afraid. The two series
are fairly disparate, as they have different intentions. Alan accepts some
stuff that I would be nervous about, and sometimes I say "to hell with it,
we need to fix this" and make Alan nervous.</quote> Alan also added, <quote
who="Alan Cox">I'll be merging most of the 2.4.2 changes if there are any
I dont have with Linus for the next -ac which will be a 2.4.2-ac1 and thus
somewhat shorter.</quote> Also in reply to John, Peter Samuelson explained:</p>

<quote who="Peter Samuelson">

<p>Neither "supercedes" the other -- they are different trees.  The -ac series
has some patches that Linus may never get because they are experimental,
or still buggy.</p>

<p>If you want stability, run the real Linus 2.4.  If you want all the
really minor bug fixes and more of the experimental code, run -ac.  If you
want production quality, run your kernel on a test server before deploying.
(As always!)</p>

</quote>

<p>Regarding Peter's idea that Linus' tree had stability, Alan remarked, <quote
who="Alan Cox">I think the key word is actually probably 'predictability'. The
Linus tree is conservative. (IMHO too conservative and probably in his not
conservative enough 8))</quote> Werner Almesberger asked, <quote who="Werner
Almesberger">given that there are several patches in your tree that never
seem to make it to Linus' tree, would it make sense to flag patches that
should go into 2.4 as "Not for Alan; Linus _please_ pick it up" (and to keep
on pushing until Linus does) ?</quote> Alan replied, <quote who="Alan Cox">Im
trying to push stuff to Linus in a reasonably controlled way. That tends to
mean the less important or more obscure hardware comes later.</quote></p>

</section>

<section
  title="Addressing PID Prediction Attacks"
  subject="random PID generation"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.2/1123.html"
  posts="10"
  startdate="22 Feb 2001 07:35:35 -0800"
  enddate="27 Feb 2001 02:35:57 -0800"
>
<topic>BSD: OpenBSD</topic>
<topic>Security</topic>

<mention>Alan Cox</mention>

<p>Folkert van Heusden announced a patch against 2.2.18 and 2.4.1, to cause
the kernel to randomize process ID creation, instead of use the current
incremental approach. Bert Hubert objected that the incremental approach tended
to lower the chances that a new PID would be the same as one that had been
used recently. In cases of reusing a PID very soon after its previous use,
Bert said, the possibility existed that a signal intended for the earlier
process would be received by the new one instead. Using an incremental PID
assignment, the kernel would have to cycle very quickly through all available
PIDs in order to trigger that potential race condition.</p>

<p>Bert went on to say that he approved of the the idea of making PIDs
unpredictable, but suggested, <quote who="Bert Hubert">What would work is to
have cryptographically randomly generated PIDs which would then guarantee not
to return a previously returned number within 32000 tries, and also not be
predictable</quote> H. Peter Anvin replied, <quote who="H. Peter Anvin">It
depends on the size of your number space.  If you have a 31-bit pid_t
(since it apparently must be sign-safe) then you can take random 16-bit
numbers from the /dev/urandom code and add to the last used value instead
of simple increment.</quote></p>

<p>Folkert told Bert that his code already checked to make sure it didn't
use any existing PID, but Bert explained that the code didn't check for
<i>recent</i> PIDs, which he felt was the main problem. This made sense to
Folkert, and he suggested something along H. Peter's idea, saying, <quote
who="Folkert van Heusden">I think random increments (instead of last_pid+1)
would be the best thing to do then?</quote> Matt Johnston mentioned that
OpenBSD had a working implementation of this, and that folks might want
to check it out. At this point Sean Hunter pointed out, <quote who="Sean
Hunter">I have already written a 2.2 implementation which does not suffer
from these problems.  It was rejected because Alan Cox (and others) felt it
only provided security through obscurity.</quote> Folkert agreed with that
assessment, though he felt that on any given system, taking those kind of
precautions would improve security somewhat, or at least protect against the
script-kiddies who lacked the knowledge to adjust their attacks to changing
circumstances.</p>

</section>

<section
  title="Per-Process Namespaces For Linux"
  subject="[PATCH][CFT] per-process namespaces for Linux"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.3/0104.html"
  posts="29"
  startdate="24 Feb 2001 20:16:10 -0800"
  enddate="27 Feb 2001 23:51:17 -0800"
>
<topic>FS: InterMezzo</topic>
<topic>FS: ramfs</topic>
<topic>SMP</topic>
<topic>Version Control</topic>

<p>Alexander Viro announced:</p>

<quote who="Alexander Viro">

<p>Yes, folks. We got per-process namespaces. Working. With proper behaviour on
exit(), yodda, yodda. Enjoy. Help with testing would be more than welcome.</p>

<p>Current patch is on ftp.math.psu.edu/pub/viro/namespaces-S2.gz It's
against 2.4.2.</p>

<p>Contents:</p>

<ul>

<li>proper refcounting of struct super_block</li>
<li>GC for vfsmounts (finally)</li>
<li>fix for races between get_super() and umount()</li>
<li>SMP-safe lock_super()</li>
<li>general cleanup of fs/super.c</li>
<li>"lazy" option for umount() (detach from mountpoint now, do the
rest when it will cease to be busy - use MNT_DETACH in 'flags' argument
to get that behaviour).</li>
<li>Plan 9 per-process namespaces (sans unions so far)</li>
<li>large cleanup of boot process (ramdisk handling, etc.)</li>

</ul>

<p>Variant without namespaces (they were the last part) is in the same
directory, called s_lock-S2.gz.</p>

<p>rfork.c (in the same place) will copy a namespace and start shell in it.
Use for testing... It's an equivalent of rfork(RFNAMEG) on Plan 9.</p>

<p>One detail - patch requires ramfs built into the kernel (boot process
cleanup part needs that).</p>

<p>It works here (ran for about 12 hours with no problems). It's _NOT_ for
inclusion into 2.4. Some pieces might go (get_super() races have to be fixed,
after all), but most of this stuff is 2.5 fodder. However, it seems to be
working. No doubt there are bugs and it's far from being a final version. I
would call it _very_ early beta. Please, help with testing.</p>

<p>Comments on the code/design/amount of dope it took to write the thing
(zero, actually) are welcome. I _will_ document it, but it's still not in
the final form. Pretty close to it, hopefully, but...</p>

<p>I'm more than willing to answer questions on the design of the thing -
just ask. So far that's the best I can do - all documentation is a pile of
notes + CVS log.</p>

</quote>

<p>Peter J. Braam was very impressed, and added that he and Ron Minnich had
built a similar feature, though with slightly different semantics. In their
implementation:</p>

<quote who="Peter J. Braam">

<ul>

<li>when you login, you get imounted into an environment where you have full
priviliges (except mknod).  The "/" of your environment is not a directory
in the Unix tree.</li>
<li>in this environment the system file systems are available to you on a
copy on write private basis.</li>
<li>any files you change get out over a network file system to a server.  We
used InterMezzo backed by a ramfs cache.</li>

</ul>

<p>When the user logs out, everything is gone, except possibly footprints
in swap.</p>

</quote>

<p>Christoph Hellwig replied, <quote who="Christoph Hellwig">These changes
can be used separately, can't they?  I'd really like to use them with Al's
more generic namespaces concept.  Once thing that worries is that his patch
want special privilegs for creating a new namespace and I wonder if we really
want that...</quote></p>

</section>

<section
  title="System Lock With ramfs"
  subject="PROBLEM: ramfs causes system hang when swapping"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.3/0365.html"
  posts="3"
  startdate="26 Feb 2001 13:03:38 -0800"
  enddate="26 Feb 2001 13:44:11 -0800"
>
<topic>FS: ramfs</topic>

<mention>Nicolas Pitre</mention>

<p>Norbert Nemec reported system lockups, when a ramdisk filled to the point
that the system would start swapping. Alan Cox replied, <quote who="Alan
Cox">RAMfs doesnt use swap. It also in 2.4.2 doesnt have limits. The -ac one
uses limits so will stop you totally running the box out of ram. 2.4ac also
has the true tmpfs with swap backing.</quote> Nicolas Pitre asked which of
these kernel would be best under swapless systems, but there was no reply.</p>

</section>

<section
  title="Strange rsync Hang Over ssh In 2.2 And 2.4"
  subject="rsync over ssh on 2.4.2 to 2.2.18"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.3/0482.html"
  posts="10"
  startdate="01 Mar 2001 16:41:01 -0800"
  enddate="04 Mar 2001 13:28:45 -0800"
>
<topic>BSD: FreeBSD</topic>

<mention>Russell King</mention>
<mention>Scott Laird</mention>

<p>Russell King reported that running rsync over ssh would hang the
process under 2.2.18 and 2.4.2; Rasmus Andersen gave a link to <a
href="http://marc.theaimsgroup.com/?l=linux-kernel&amp;m=98262067309185&amp;w=2">a
similar report</a>, in which rsync would complete but then fail
to terminate. He added that he could reproduce this himself under 2.4
by giving rsync a big job, but that he couldn't reproduce it under 2.2;
Bert Hubert remarked, <quote who="Bert Hubert">rsync problems of this type
abound across several UNIX platforms - I had problems like this on FreeBSD,
but never under Linux. I suspect that rsync bends or at least stretches
certain limits.</quote></p>

<p>Several folks offered possible explanations, but Russell felt he had
shown all those possibilities to be incorrect. Eugene Crosser also confirmed
the problem for 2.3 kernels, adding, <quote who="Eugene Crosser">I had a
feeling that it was triggered by certain data patterns because it often
stopped at the same spot after restart (and therefore I attributed it to a
bug in rsync).</quote></p>

<p>Elsewhere, under the Subject: <a
href="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0103.0/0198.html">Another
rsync over ssh hang (repeatable, with 2.4.1 on both ends)</a>, Scott Laird
reported a repeatable case of an rsync stall over ssh, between two machines
running 2.4.1; running strace on the process would actually get it going again,
although it would stall again shortly thereafter, with strace running.</p>

<p>He posted some strace output and various folks tried to get to the bottom
of it, but the thread ended inconclusively. By the time it petered out,
the general concensus was that there was indeed a kernel bug involved.</p>

</section>

<section
  title="Mosix In The Standard Kernel"
  subject="Will Mosix go into the standard kernel?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.3/0537.html"
  posts="19"
  startdate="27 Feb 2001 09:17:01 -0800"
  enddate="02 Mar 2001 02:22:29 -0800"
>
<topic>Clustering: Beowulf</topic>
<topic>Clustering: Mosix</topic>
<topic>FS</topic>
<topic>POSIX</topic>
<topic>Security</topic>
<topic>Sound: ALSA</topic>
<notopic>Sound</notopic>

<mention>David L. Nicol</mention>
<mention>Zack Brown</mention>
<mention>Alexander Viro</mention>



<p>Zack Brown asked if the <a href="http://www.mosix.net/">Mosix</a> kernel
patches would ever be included in the standard kernel, perhaps in 2.5;
Christopher Chimelis mentioned that as far as he knew, Mosix hadn't been
ported anywhere but the i386, and Zack replied that this didn't seem like
a barrier to entry.</p>

<p>Elsewhere, David L. Nicol replied to Zack's initial post, saying that a
better approach might be to create some general kernel clustering features
that might be useful to more than one clustering system. Rik van Riel
created the linux-cluster@nl.linux.org mailing list and said, <quote
who="Rik van Riel">To subscribe to the list, send an email with the text
"subscribe linux-cluster" to: <a
href="mailto:majordomo@nl.linux.org?body=subscribe
linux-cluster">majordomo@nl.linux.org</a></quote>. He added, <quote who="Rik
van Riel">I hope that we'll be able to split out some infrastructure stuff
from the different cluster projects and we'll be able to put cluster support
into the kernel in such a way that we won't have to make the choice which of
the N+1 cluster projects should make it into the kernel...</quote>
Elsewhere, Alexander Viro offered to help with any filesystem work that
might be needed by clustering implementations.</p>

<p>Daniel Ridge objected to the whole idea of putting clustering in the kernel.
He said:</p>

<quote who="Daniel Ridge">

<p>I have yet to hear a compelling argument about why any of them should
go into the standard kernel -- let alone a particular one or a duck of
a compromise.</p>

<p>The Scyld system is based on BProc -- which requires only a 1K patch
to the kernel. This patch adds 339 net lines to the kernel, and changes 38
existing lines.</p>

<p>The Scyld 2-kernel-monte kernel inplace reboot facility is a 600-line
module which doesn't require any patches whatsoever.</p>

<p>Compare this total volume to the thousands of lines of patches that RedHat
or VA add to their kernel RPMS before shipping. I just don't see the value
in fighting about what clustering should 'mean' or picking winners when it's
just not a real problem.</p>

<p>Scyld is shipping a for-real commercial product based on BProc and
2-kernel-Monte and our better-than-stock implementation of LFS and and we're
not losing any sleep over this issue. </p>

<p>I think we should instead focus our collective will on removing things
from the kernel. For years, projects like ALSA, pcmcia-cs, and VMware have
done an outstanding job sans 'inclusion' and we should more frequently have
the courage to do the same. RedHat and other linux vendors have demonstrated
ably that they know how to build and package systems that draw together
these components in an essentially reasonable way.</p>

</quote>

<p>Albert D. Cahalan replied, <quote who="Albert D. Cahalan">You are
basically suggesting the often-rejected "split up the kernel" idea. I think
the linux-kernel FAQ covers this.</quote> Daniel replied:</p>

<quote who="Daniel Ridge">

<p>No. I'm stipulating that I work with a really interesting piece of
software that works with the Linux kernel and is available under the GPL
and which we have never even bothered to 'submit' as a patch. I'm willing to
suggest further that any responsible development community is suceptible to
"race conditions" whereby the natural and studied development and evaluation
process is end-run by attempts to 'win' and urinate on the kernel or ANSI
or POSIX or whoever (with a facility or mechanism) directly.</p>

<p>These types of 'hacks' or 'denials-of-service' play on the adage that
forgiveness is easier than permission. It's hard to dispute this point in
an age when SourceForge makes it possible for anyone to maintain a driver
or filesystem or whatever without needing to 'hitch a ride' on an existing
project (ala linux) that already has a distribution and mirroring facility.</p>

</quote>

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

</section>

<section
  title="Status Of Wine In The Kernel"
  subject="Wine + kernel ?? How to do that?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0102.3/0567.html"
  posts="3"
  startdate="27 Feb 2001 10:54:45 -0800"
  enddate="28 Feb 2001 00:32:25 -0800"
>
<topic>Version Control</topic>

<mention>Linus Torvalds</mention>

<p>Someone had heard that it would be possible to port Wine
into the kernel, thereby gaining a lot of speed. They asked
about this, and Dan Kegel replied, <quote who="Dan Kegel">It's not
ready for prime time yet.  There is some discussion of the issues at <a
href="news://news.winehq.com/wine.devel">news://news.winehq.com/wine.devel</a></quote>.
David Howells added:</p>

<quote who="David Howells">

<p>I've been writing one to provide all the Windows kernel objects in Linux
kernel space (the speed up appears as though it should be impressive). It
is, however, not entirely complete yet. You can grab a copy by CVS from the
wine repository:</p>

<p>

        export CVSROOT=:pserver:cvs@cvs.winehq.com:/home/wine<br />
        cvs login<br />
        &#160;&#160;&#160;&#160;(the password is cvs)<br />
        cvs -z3 checkout kernel-win32

</p>

<p>Or you can browse it:</p>

<p><a
href="http://cvs.winehq.com/cvsweb/kernel-win32/">http://cvs.winehq.com/cvsweb/kernel-win32/</a></p>

<p>The numbers are looking good: the system call latency appears to be
about half that of Win2000 on the same box! (however, use this number with
caution).</p>

</quote>

<p>The idea of putting Wine into the kernel was considered
so ludicrous in <kcref subject="Philosophical issue type
thing...." startdate="06 Mar 1999 00:00:00 -0800"></kcref>, that the proposal itself was made
as a joke demonstrating the flaws of trying to put the wrong things into the
kernel. However, by <kcref subject="[RFC] Wine speedup through kernel module"
startdate="07 Sep 2000 00:00:00 -0800"></kcref>, the subject was taken more seriously, and
Linus Torvalds indicated that he'd be willing to create kernel calls that
would help speed up Wine. Apparently work has continued since then.</p>

</section>

<section
  title="SmartMedia Adaptor Support"
  subject="smartmedia adapter support??"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0103.0/0065.html"
  posts="6"
  startdate="01 Mar 2001 08:00:41 -0800"
  enddate="01 Mar 2001 16:07:12 -0800"
>
<topic>Disks: IDE</topic>

<p>Tim Walberg asked if anyone had succeeded in getting either a
PCMCIA SmartMedia Adapter (specifically the Viking Components one)
or a FlashPath floppy SmartMedia adapter, working under 2.2 or
2.4; Steffen Grunewald replied, <quote who="Steffen Grunewald"><a
href="http://www.smartdisk.com">http://www.smartdisk.com</a> has a driver
(which includes a binary-only library) for FlashPath that you can compile
for your kernel.  Works fine here (2.2.16)</quote> Andre Hedrick replied
that he disapproved of the terms of agreement to access that driver, but
invited anyone to send it to him for dissection. Elsewhere Andre added,
<quote who="Andre Hedrick">That is going to be a SDA device and will have
another form of content protection like CPRM and Linux will not support that
superset of features at this time or in the future.  SMA's are on the hit list
for music by the SDMI.  If you want to use it as as standard ATA device cool,
but the 0xD{0123} opt-codes are not public yet and fall under CFA.</quote></p>

</section>

<section
  title="linux-fbdev List Moving To Sourceforge"
  subject="[ANNOUNCE] linux-fbdev mailing list moving"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0103.0/0335.html"
  posts="1"
  startdate="02 Mar 2001 09:54:39 -0800"
>
<topic>Framebuffer</topic>
<topic>Mailing List Administration</topic>

<p>Brad Douglas announced:</p>

<quote who="Brad Douglas">

<p>The linux-fbdev mailing list is going to be moving over to sourceforge.
The following lists have been created:</p>

<p>linux-fbdev-devel - for device driver developers and video subsystem<br />
linux-fbdev-users - user related mailing list<br />
linux-fbdev-announce - announcements (e.g. new software, drivers, etc.)</p>

<p>You may consult <a
href="http://sourceforge.net/projects/linux-fbdev">http://sourceforge.net/projects/linux-fbdev</a>
for subscribe information.</p>

</quote>

</section>

<section
  title="WRR Network Scheduler"
  subject="[ANNOUNCE] New version of the WRR network scheduler"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0103.0/0390.html"
  posts="3"
  startdate="02 Mar 2001 14:09:30 -0800"
  enddate="02 Mar 2001 14:33:51 -0800"
>

<p>Christian Worm Mortensen announced:</p>

<quote who="Christian Worm Mortensen">

<p>I have just released a new version of the WRR scheduler supporting the
2.4 kernels besides 2.2 as always . The WRR scheduler is an extension
to the Traffic Control/network bandwidth management part of the Linux
kernels. The scheduler was developed to support distributing bandwidth
on a shared Internet connection fairly between local machines.</p>

<p>Further comments:</p>

<p>

<ul>

<li>As a default all local machines will get equally much
  of the bandwidth if they have sufficient demand. This
  is obtained by doing so-called weighted round robin (wrr)
  scheduling.</li>
<li>It is possible to give machines transferring much data
  over a long or short period of time less bandwidth.</li>
<li>It can work on a bridge, a router or on a firewall.</li>
<li>Supports accounting locally generated masqgraded packets
  to the correct local machine.</li>
<li>On the WRR home page an extension is available which
  includes patches for Squid and the Nec socks5 proxy servers
  so that proxied packets can also be accounted to the
  correct local machine.</li>
<li>Includes a configuration file based set of scripts that
  will setup everything without changing your basic network
  setup. The scripts will allow you to shape both incoming
  and outgoing traffic.</li>

</ul>

</p>

</quote>

<p>He gave a link to <a href="http://wipl-wrr.dkik.dk/wrr/">his WRR and WIPL
page</a>, but there was no discussion.</p>

</section>

<section
  title="Linux On Unisys ES7000"
  subject="Linux on the Unisys ES7000 and CMP2 machines?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0103.0/0591.html"
  posts="6"
  startdate="04 Mar 2001 08:45:43 -0800"
  enddate="04 Mar 2001 22:55:35 -0800"
>
<topic>Microsoft</topic>
<topic>SMP</topic>

<mention>Miles Lane</mention>
<mention>David Weinehall</mention>

<p>Miles Lane gave a link to <a
href="http://www.nytimes.com/cnet/CNET_0-1003-200-5007472.html">a NYT article
on Unisys</a>, which said that Unisys had no plans to port Linux to their
cellular multiprocessor machines. Miles asked if anyone had been working
on an independant port, and David Weinehall suggested that several folks
might volunteer if Miles would give them the hardware to work on. Joanne Dow
also replied to Miles, <quote who="Joanne Dow">if these babies are the 32
processor monsters that UniSys has been making recently there IS interest
to get Linux on it.  But the people I know who have mentioned "interest",
mostly from a curiosity standpoint, have their hands neatly tied by Microsoft.
Ya see, the developers at UniSys have NT source licenses so they can develop
the HALs for the monsters. Microsoft insists that they spend a considerable
time away from OS development before working on another OS. So, no Linux
port is in the offing, I suspect. The people who KNOW the machine are not
allowed to do it. And I can guarantee you that the machines are not well
documented at the level a person making an NT port would need.</quote>
There was no reply to this, but elsewhere, J Sloan replied to Miles, saying,
<quote who="J Sloan">unisys is an example of brain damage and it's easiest
to ignore/work around them rather than trying to get them out of bed with
microsoft. Nature will eventually take it's course with unisys as it did with
Dec.</quote> Joanne agreed with this assessment, and Gerhard Mack remarked,
<quote who="Gerhard Mack">Given Unisys' reputation you would think compaq
and HP would leave them alone to avoid being dirtied.  I think after the
gif fiasco most people on the net hate that company.</quote></p>

</section>

<section
  title="Maestro Sound Driver Update For 2.2.18"
  subject="[CFT] maestro update vs 2.2.18"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0103.0/0627.html"
  posts="2"
  startdate="04 Mar 2001 15:30:17 -0800"
  enddate="04 Mar 2001 17:44:55 -0800"
>
<topic>Sound: Maestro</topic>

<p>Zach Brown announced:</p>

<quote who="Zach Brown">

<p>I finally spent some time fixing up the maestro driver.  lots of feature
additions had backed up, and the source was rotting.  Its still gross,
but at least its cleaned up a bit.  "It works for me" on my pentium with an
ESS maestro2 engineering board, but laptops will be another story entirely.
I'd love it if people could apply this patch to vanilla 2.2.18 and let me
know how it goes.</p>

<p>The patch does a few things.  Most interestingly for the user, it moves
away from the model of having multiple /dev/dsp? files and instead allows
/dev/dsp to be opened concurrently.  It also adds some support for the
hardware volume buttons on laptops, but not all vendors wire this the same way.
As I don't have a maestro-bearing laptop, this is totally untested.</p>

<p>The code is butchered, so the diff is almost illegible.  Perhaps I'll
learn and do things in stages next time, but I was on a roll :)  One of the
more notable changes involves using the kernel's ac97_codec code rather than
its own.  Hopefully this will result in better mixer behaviour.</p>

<p>I'm particularly interested in hearing how suspend/resume functions,
whether or not the multi-open stuff works, and I'd like to get subvendor
IDs from people whose laptop's hardware volume buttons work.  See the
Documentation/sound/Maestro text for instructions on enabling multi-open
(channels=2 or 4) and hardware volume support (hw_vol=1).</p>

<p>Its an awfully large diff, so it can be fetched from:</p>

<p><a
href="http://www.zabbo.net/maestro/patches/2.2.18-mega-1.diff.gz">http://www.zabbo.net/maestro/patches/2.2.18-mega-1.diff.gz</a></p>

<p>if this works I'll officially submit it and make the same sorts of changes
to 2.4.</p>

</quote>

<p>Tom Sightler suggested, <quote who="Tom Sightler">I'd love to test this
on my Dell 5000e (Maestro 2E) but it's pretty impractical for me to return
to the 2.2.x kernels.  I know you said you'll wait before making the changes
to 2.4, but I think you'll get more testers if you turn it out sooner rather
than later.</quote> There was no reply.</p>

</section>

</kc>

