<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="140" date="05 Nov 2001 00:00:00 -0800" />

<intro>

<p>Well, the indexing features are back, though no promises as to how long
they'll stay up. If I run into more database problems, I may have to take them
down again.</p>

<p>Basically, you can now see a list of all the people
who've written summaries for KT or any of the Cousins, at <a
href="../authors.html">http://kt.zork.net/authors.html</a>. Unfortunately
translator attributions are still not supported. Maybe one day...</p>

<p>But the author lists are just a perk. The really cool feature is
that you can now see indices of people on the mailing lists who are
quoted or referred to in KT or the Cousins. The master index is at
<a href="../people.html">http://kt.zork.net/people.html</a>. There
are actually two master index pages. The one I just mentioned,
which lists everyone alphabetically; and another one at <a
href="../peoplebycontrib.html">http://kt.zork.net/peoplebycontrib.html</a>,
which lists everyone in order of how many times they appear in KT or the
Cousins.</p>

<p>Each of these main index pages in turn refers to a <i>HUGE</i> number of
smaller indices for each individual person. These smaller indices are also
linked from those people's names as they appear in each issue. The links in
KT and the Cousins show up as a "[*]" following the person's name.</p>

<p>Each person's index page contains a variety of information. Take <a
href="../people/Wichert_Akkerman.html">Wichert Akkerman</a> as an example. All
of his appearences, organized by Cousin (or KT) are listed, complete with the
date and title of the discussion. Then underneath all that are two columns
(also organized by Cousin) containing the names of all the people who appeared
in discussions with Wichert, and the number of times they appeared with
him. The left column lists each person alphabetically, while the right lists
each person in terms of how many discussions they shared. These columns are
also organized by Cousin. Each person also has a link leading to their own
personal index page, so you can actually surf around through these indices.</p>

<p>Enjoy! And if you find any errors, I'd appreciate hearing about them.</p>

</intro>

<stats posts="1731" size="7129" contrib="587" multiples="266" lastweek="159">

<person posts="105" size="257" who="Alan Cox " />
<person posts="45" size="165" who="Linus Torvalds " />
<person posts="40" size="208" who="Jeff Garzik " />
<person posts="31" size="91" who="Rik van Riel " />
<person posts="30" size="123" who="Andrea Arcangeli " />
<person posts="27" size="114" who="Benjamin Herrenschmidt " />
<person posts="26" size="162" who="Andreas Dilger " />
<person posts="26" size="75" who="Alexander Viro " />
<person posts="25" size="81" who="Mike Fedyk " />
<person posts="24" size="62" who="&quot;David S. Miller&quot; " />
<person posts="20" size="59" who="Robert Love " />
<person posts="19" size="57" who="Benjamin LaHaise " />
<person posts="15" size="60" who="Keith Owens " />
<person posts="14" size="54" who="Stuart Young " />
<person posts="14" size="53" who="&quot;D. Stimits&quot; " />
<person posts="13" size="75" who="Neil Brown " />
<person posts="12" size="40" who="Andrew Morton " />
<person posts="11" size="41" who="Jan Kara " />
<person posts="10" size="54" who="Pavel Machek " />
<person posts="10" size="40" who="Luigi Genoni " />
<person posts="10" size="33" who="Jonathan Lundell " />
<person posts="10" size="27" who="J Sloan " />
<person posts="9" size="58" who="Alain Knaff " />
<person posts="9" size="34" who="george anzinger " />
<person posts="9" size="31" who=" (bill davidsen)" />
<person posts="9" size="29" who="&quot;J . A . Magallon&quot; " />
<person posts="9" size="28" who="&quot;Maciej W. Rozycki&quot; " />
<person posts="9" size="20" who="Dan Hollis " />
<person posts="8" size="38" who="" />
<person posts="8" size="29" who=" (Linus Torvalds)" />
<person posts="8" size="28" who="&quot;Tom Sightler&quot; " />
<person posts="8" size="28" who="Tim Waugh " />
<person posts="8" size="27" who="Patrick Mochel " />
<person posts="8" size="26" who="" />
<person posts="8" size="25" who="Alex Bligh - linux-kernel " />
<person posts="8" size="24" who="Anuradha Ratnaweera " />
<person posts="8" size="23" who="Mikael Pettersson " />
<person posts="8" size="23" who="&quot;Mohammad A. Haque&quot; " />
<person posts="7" size="153" who="Christoph Hellwig " />
<person posts="7" size="69" who="Simon Kirby " />
<person posts="7" size="42" who="Patrick Mochel " />
<person posts="7" size="27" who=" (Kai Henningsen)" />
<person posts="7" size="26" who="Mike Castle " />
<person posts="7" size="24" who="&quot;H. Peter Anvin&quot; " />
<person posts="7" size="22" who="Manik Raina " />
<person posts="7" size="22" who="Nick LeRoy " />
<person posts="7" size="21" who="vda " />
<person posts="7" size="20" who="Robert Kuebel " />
<person posts="7" size="19" who="bert hubert " />
<person posts="6" size="203" who="Alan Cox " />
<person posts="6" size="54" who="Thomas Hood " />
<person posts="6" size="36" who="Christoph Rohland " />
<person posts="6" size="28" who="David Lang " />
<person posts="6" size="25" who="Steven Walter " />
<person posts="6" size="24" who="&quot;Grover, Andrew&quot; " />
<person posts="6" size="23" who="Christian Hammers " />
<person posts="6" size="21" who="Craig Dickson " />
<person posts="6" size="20" who="David Weinehall " />
<person posts="6" size="19" who="Jim Hull " />
<person posts="6" size="18" who="Ben Greear " />
<person posts="6" size="16" who="Horst von Brand " />
<person posts="6" size="16" who="Jens Axboe " />
<person posts="6" size="16" who="Xavier Bestel " />
<person posts="6" size="15" who="Greg KH " />
<person posts="5" size="33" who="=?iso-8859-15?q?Ren=E9=20Scharfe?= " />
<person posts="5" size="31" who="Jeff Golds " />
<person posts="5" size="21" who="Sam Vilain " />
<person posts="5" size="20" who="&quot;Richard B. Johnson&quot; " />
<person posts="5" size="20" who="Richard Henderson " />
<person posts="5" size="20" who="Pete Zaitcev " />
<person posts="5" size="19" who="Christian Widmer " />
<person posts="5" size="18" who="Kari Hurtta " />
<person posts="5" size="18" who="Harald Dunkel " />
<person posts="5" size="17" who="&quot;Rob Turk&quot; " />
<person posts="5" size="16" who="Tim Jansen " />
<person posts="5" size="16" who=" (Eric W. Biederman)" />
<person posts="5" size="15" who="Andre Margis " />
<person posts="5" size="15" who="CaT " />
<person posts="5" size="15" who="Laurent Deniel " />
<person posts="5" size="15" who="Marcelo Tosatti " />
<person posts="5" size="15" who="Taral " />
<person posts="5" size="15" who="James Sutherland " />
<person posts="5" size="15" who="Tim Hockin " />
<person posts="5" size="15" who="Samium Gromoff " />
<person posts="5" size="15" who="Vojtech Pavlik " />
<person posts="5" size="14" who="Jan Niehusmann " />
<person posts="5" size="12" who="Roy Sigurd Karlsbakk " />
<person posts="5" size="11" who="Dave Jones " />
<person posts="4" size="56" who="&quot;Martin J. Bligh&quot; " />
<person posts="4" size="46" who="Dave Garry " />
<person posts="4" size="46" who="" />
<person posts="4" size="44" who="Wim Van Sebroeck " />
<person posts="4" size="21" who="Tim Walberg " />
<person posts="4" size="19" who="Riley Williams " />
<person posts="4" size="18" who="Rob Landley " />
<person posts="4" size="15" who="Richard Gooch " />
<person posts="4" size="15" who="&quot;Christopher Friesen&quot; " />
<person posts="4" size="15" who="Tachino Nobuhiro " />
<person posts="4" size="13" who="Marcos Dione " />
<person posts="4" size="13" who="John Weber " />
<person posts="4" size="13" who="&lt;pcg(  )com&gt;" />
<person posts="4" size="13" who="&quot;Henning P. Schmiedehausen&quot; " />
<person posts="4" size="13" who="Hugh Dickins " />
<person posts="4" size="13" who="David Ford " />
<person posts="4" size="12" who="Bruce Harada " />
<person posts="4" size="12" who="&quot;Martin Eriksson&quot; " />
<person posts="4" size="12" who="Ville Herva " />
<person posts="4" size="11" who="Frank Dekervel " />
<person posts="4" size="11" who="Tom Rini " />
<person posts="4" size="11" who="Victor Yodaiken " />
<person posts="4" size="10" who="=?iso-8859-1?q?willy=20tarreau?= " />
<person posts="4" size="10" who="Timur Tabi " />
<person posts="3" size="56" who="=?iso-8859-1?q?Ren=E9=20Scharfe?= " />
<person posts="3" size="16" who="" />
<person posts="3" size="15" who="GOTO Masanori " />
<person posts="3" size="15" who="victor " />
<person posts="3" size="15" who="Andre Hedrick " />
<person posts="3" size="14" who="&quot;Michael F. Robbins&quot; " />
<person posts="3" size="14" who="Richard Kettlewell " />
<person posts="3" size="14" who="Sven Vermeulen " />
<person posts="3" size="14" who="Dave Airlie " />
<person posts="3" size="13" who="&quot;David Grant&quot; " />
<person posts="3" size="13" who="&quot;Randy.Dunlap&quot; " />
<person posts="3" size="12" who="Les Schaffer " />
<person posts="3" size="12" who="PinkFreud " />
<person posts="3" size="12" who="Ivan Kokshaysky " />
<person posts="3" size="11" who="&quot;Matthew G. Marsh&quot; " />
<person posts="3" size="11" who="Andrey Panin " />
<person posts="3" size="10" who="Anton Altaparmakov " />
<person posts="3" size="10" who="&quot;M. Edward Borasky&quot; " />
<person posts="3" size="10" who="Martin Josefsson " />
<person posts="3" size="10" who="Kamil Iskra " />
<person posts="3" size="10" who="The Doctor What " />
<person posts="3" size="10" who="&quot;Dead2&quot; " />
<person posts="3" size="10" who="Pavel Roskin " />
<person posts="3" size="9" who="=?iso-8859-1?q?Mart=EDn=20Marqu=E9s?= " />
<person posts="3" size="9" who="" />
<person posts="3" size="9" who="Paul P Komkoff Jr " />
<person posts="3" size="9" who="Oliver Xymoron " />
<person posts="3" size="9" who="Allan Sandfeld " />
<person posts="3" size="9" who="Alex Deucher " />
<person posts="3" size="9" who="Francois Romieu " />
<person posts="3" size="8" who="Jesse Pollard " />
<person posts="3" size="8" who=" (Rogier Wolff)" />
<person posts="3" size="8" who="Horst von Brand " />
<person posts="3" size="8" who="Kilobug " />
<person posts="3" size="8" who="Paul Mackerras " />
<person posts="3" size="8" who="Bill Davidsen " />
<person posts="3" size="8" who="&quot;Wilson&quot; " />
<person posts="3" size="8" who="Gerhard Mack " />
<person posts="3" size="8" who="Lukasz Trabinski " />
<person posts="3" size="8" who="Kurt Roeckx " />
<person posts="3" size="7" who="Tim Tassonis " />
<person posts="3" size="7" who="DINH Viet Hoa " />
<person posts="3" size="7" who="Ed Tomlinson " />
<person posts="3" size="7" who="Igor Mozetic " />
<person posts="3" size="7" who="" />
<person posts="3" size="6" who="Giuliano Pochini " />
<person posts="3" size="6" who="" />
<person posts="3" size="6" who="Denis Zaitsev " />
<person posts="2" size="85" who="Christian Lavoie " />
<person posts="2" size="52" who="" />
<person posts="2" size="34" who="Jan Kara " />
<person posts="2" size="30" who="Thomas Svedberg " />
<person posts="2" size="28" who="" />
<person posts="2" size="15" who="Manfred Spraul " />
<person posts="2" size="13" who="David Mansfield " />
<person posts="2" size="11" who="" />
<person posts="2" size="11" who="Kirill Ratkin " />
<person posts="2" size="10" who="Wayne Whitney " />
<person posts="2" size="10" who="&quot;Rajat Chadda&quot; " />
<person posts="2" size="10" who="Shyouzou Sugitani " />
<person posts="2" size="10" who="Ragnar Hojland Espinosa " />
<person posts="2" size="10" who="&quot;Paul G. Allen&quot; " />
<person posts="2" size="9" who="John Gluck " />
<person posts="2" size="9" who="Michael Rash " />
<person posts="2" size="8" who="Rusty Russell " />
<person posts="2" size="8" who="Raphael Manfredi " />
<person posts="2" size="8" who="christophe barbe " />
<person posts="2" size="8" who="Padraig Brady " />
<person posts="2" size="8" who="Davide Libenzi " />
<person posts="2" size="8" who="Thierry Laronde " />
<person posts="2" size="8" who="Joel Jaeggli " />
<person posts="2" size="8" who="James Bottomley " />
<person posts="2" size="7" who="Torrey Hoffman " />
<person posts="2" size="7" who="&quot;Ashish A. Palekar&quot; " />
<person posts="2" size="7" who="Guillaume Morin " />
<person posts="2" size="7" who="Chris Meadors " />
<person posts="2" size="7" who="Yu-Shun Wang " />
<person posts="2" size="7" who="Michael Reinelt " />
<person posts="2" size="7" who="Johannes Kloos " />
<person posts="2" size="7" who="Tim Bird " />
<person posts="2" size="7" who="Robert Scussel " />
<person posts="2" size="7" who="Theodore Tso " />
<person posts="2" size="7" who="Richard Henderson " />
<person posts="2" size="7" who="&quot;Matthieu Fleurmont&quot; " />
<person posts="2" size="7" who="Russell King " />
<person posts="2" size="7" who=" (Thomas Hood)" />
<person posts="2" size="7" who="Shaya Potter " />
<person posts="2" size="7" who="&quot;Bryan O'Sullivan&quot; " />
<person posts="2" size="7" who="Gert-Jan Rodenburg " />
<person posts="2" size="6" who="Luis Fernando Pias de Castro " />
<person posts="2" size="6" who="&quot;Jeff V. Merkey&quot; " />
<person posts="2" size="6" who="Daniel Phillips " />
<person posts="2" size="6" who="" />
<person posts="2" size="6" who="&quot;Justin T. Gibbs&quot; " />
<person posts="2" size="6" who="Steve Lord " />
<person posts="2" size="6" who="Ookhoi " />
<person posts="2" size="6" who="Audun Jan Myrhol " />
<person posts="2" size="6" who="Oden Eriksson " />
<person posts="2" size="6" who="Gregory Ade " />
<person posts="2" size="6" who="&quot;Jeffrey H. Ingber&quot; " />
<person posts="2" size="6" who="&quot;Mr. James W. Laferriere&quot; " />
<person posts="2" size="6" who="Tim Tassonis " />
<person posts="2" size="6" who="&quot;Tony Hoyle&quot; " />
<person posts="2" size="6" who="Khalid Aziz " />
<person posts="2" size="6" who="Roman Zippel " />
<person posts="2" size="6" who="Michal Jaegermann " />
<person posts="2" size="6" who="Rolf Fokkens " />
<person posts="2" size="6" who="John Levon " />
<person posts="2" size="6" who="&quot;Petr Vandrovec&quot; " />
<person posts="2" size="6" who="Dave McCracken " />
<person posts="2" size="6" who="Nicolas Aspert " />
<person posts="2" size="6" who="Erik Andersen " />
<person posts="2" size="6" who="Pete Harlan " />
<person posts="2" size="6" who="Stevie O " />
<person posts="2" size="6" who="=?iso-8859-1?Q?Andr=E9?= Dahlqvist " />
<person posts="2" size="5" who="Janne Liimatainen " />
<person posts="2" size="5" who="Arjan van de Ven " />
<person posts="2" size="5" who="Julian Anastasov " />
<person posts="2" size="5" who="GOMBAS Gabor " />
<person posts="2" size="5" who="Scott Murray " />
<person posts="2" size="5" who="Maksim Krasnyanskiy " />
<person posts="2" size="5" who="Tom Vier " />
<person posts="2" size="5" who="Alex Larsson " />
<person posts="2" size="5" who="Andrew Ebling " />
<person posts="2" size="5" who="Urban Widmark " />
<person posts="2" size="5" who="Dale Amon " />
<person posts="2" size="5" who="Jakub Jelinek " />
<person posts="2" size="5" who="&quot;John Nilsson&quot; " />
<person posts="2" size="5" who="Janne Liimatainen " />
<person posts="2" size="5" who="Trond Myklebust " />
<person posts="2" size="5" who="Norbert Preining " />
<person posts="2" size="5" who="Helge Hafting " />
<person posts="2" size="5" who="Neale Banks " />
<person posts="2" size="5" who="Samuli Suonpaa " />
<person posts="2" size="5" who="Stefan Hoffmeister " />
<person posts="2" size="5" who="&quot;rohit prasad&quot; " />
<person posts="2" size="5" who="info " />
<person posts="2" size="5" who="Guest section DW " />
<person posts="2" size="5" who="Matti Aarnio " />
<person posts="2" size="5" who="EvilTypeGuy " />
<person posts="2" size="5" who="&quot;Albert D. Cahalan&quot; " />
<person posts="2" size="5" who="George Garvey " />
<person posts="2" size="5" who="Sean Swallow " />
<person posts="2" size="4" who="=?iso-8859-1?Q?Jos=E9_Luis_Domingo_L=F3pez?= " />
<person posts="2" size="4" who="&quot;Chemolli Francesco (USI)&quot; " />
<person posts="2" size="4" who="Florian Weimer " />
<person posts="2" size="4" who="&quot;Vitezslav Samel&quot; " />
<person posts="2" size="4" who="Jussi Laako " />
<person posts="2" size="4" who="Christoph Hellwig " />
<person posts="2" size="4" who="&quot;Frank Peters&quot; " />
<person posts="2" size="4" who="" />
<person posts="2" size="4" who="Bernd Eckenfels " />
<person posts="2" size="4" who=" (Jonathan Corbet)" />
<person posts="2" size="4" who="Tony den Haan " />
<person posts="1" size="39" who="Wolfgang Rohdewald " />
<person posts="1" size="31" who="Sebastian =?iso-8859-1?q?Dr=F6ge?= " />
<person posts="1" size="24" who="Chris Rankin " />
<person posts="1" size="23" who="Antti Salmela " />
<person posts="1" size="21" who="Andre Bouillet " />
<person posts="1" size="21" who="Josh McKinney " />
<person posts="1" size="20" who="&quot;Manfred H. Winter&quot; " />
<person posts="1" size="19" who="Mark Whitis " />
<person posts="1" size="19" who="Jeremy Fitzhardinge " />
<person posts="1" size="19" who="Emmanuel PIERRE " />
<person posts="1" size="18" who="Jim Crilly " />
<person posts="1" size="14" who="&quot;Aleksandr&quot; " />
<person posts="1" size="14" who="" />
<person posts="1" size="13" who="Adam Sampson " />
<person posts="1" size="12" who="" />
<person posts="1" size="10" who="Roberto Fichera " />
<person posts="1" size="9" who="&quot;Florin Iucha&quot; " />
<person posts="1" size="9" who="&quot;Martin J. Bligh&quot; " />
<person posts="1" size="8" who="Anton Altaparmakov " />
<person posts="1" size="8" who="&quot;Kahli R. Burke&quot; " />
<person posts="1" size="8" who="Abraham vd Merwe " />
<person posts="1" size="7" who="Peter =?iso-8859-1?Q?W=E4chtler?= " />
<person posts="1" size="7" who="&quot;Dave Hawkes&quot; " />
<person posts="1" size="7" who="" />
<person posts="1" size="7" who="Skip Gaede " />
<person posts="1" size="7" who="&quot;BALBIR SINGH&quot; " />
<person posts="1" size="6" who="Tudor Bosman " />
<person posts="1" size="6" who="Vijay Gadad " />
<person posts="1" size="5" who="Laurent de Segur " />
<person posts="1" size="5" who="&quot;Sujal Shah&quot; " />
<person posts="1" size="5" who="John Hawkes " />
<person posts="1" size="5" who="&quot;Jeff V. Merkey&quot; " />
<person posts="1" size="5" who="Amit Kucheria " />
<person posts="1" size="5" who="Lee Leahu " />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="&quot;Anand Ashok Kulkarni&quot; " />
<person posts="1" size="5" who="Riley Williams " />
<person posts="1" size="5" who="Tres Guinn " />
<person posts="1" size="5" who="&quot;Kalyan&quot; " />
<person posts="1" size="5" who="&quot;Greg A. Bur&quot; " />
<person posts="1" size="5" who="Nitin Dhingra " />
<person posts="1" size="5" who="Neil Spring " />
<person posts="1" size="5" who="Ross Boylan " />
<person posts="1" size="5" who="dan " />
<person posts="1" size="5" who="Mike Fleetwood " />
<person posts="1" size="4" who="Hans-Peter Jansen " />
<person posts="1" size="4" who="khromy " />
<person posts="1" size="4" who="Leif Sawyer " />
<person posts="1" size="4" who="Jonathan Morton " />
<person posts="1" size="4" who="Lukasz Trabinski " />
<person posts="1" size="4" who="Hong Hsu " />
<person posts="1" size="4" who="Robert Vojta " />
<person posts="1" size="4" who="Andreas Haumer " />
<person posts="1" size="4" who="Gunnar Raetsch " />
<person posts="1" size="4" who="Ulrich Wiederhold " />
<person posts="1" size="4" who="&quot;rem0ve _nosp4m&quot; " />
<person posts="1" size="4" who="Chris Ahna " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Josh Hansen " />
<person posts="1" size="4" who="Roel Teuwen " />
<person posts="1" size="4" who="lost " />
<person posts="1" size="4" who="Michael Peddemors " />
<person posts="1" size="4" who="Andre Hedrick " />
<person posts="1" size="4" who="Matthew Dharm " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who=" (Paulo J. Matos aka PDestroy)" />
<person posts="1" size="4" who="Cort Dougan " />
<person posts="1" size="4" who="Theo Schlossnagle " />
<person posts="1" size="4" who="JP Navarro " />
<person posts="1" size="4" who="&quot;Morgan Collins [Ax0n]&quot; " />
<person posts="1" size="4" who="&quot;Michael H. Warfield&quot; " />
<person posts="1" size="4" who="Steven Butler " />
<person posts="1" size="4" who="Matthew Jacob " />
<person posts="1" size="4" who="Nicholas Dronen " />
<person posts="1" size="3" who="Robert Cohen " />
<person posts="1" size="3" who="&quot;M. R. Brown&quot; " />
<person posts="1" size="3" who="Riley Williams " />
<person posts="1" size="3" who="John Alvord " />
<person posts="1" size="3" who=" (Christoph Hellwig)" />
<person posts="1" size="3" who="Alex Pennace " />
<person posts="1" size="3" who="Andy Pevy " />
<person posts="1" size="3" who=" (Eric W. Biederman)" />
<person posts="1" size="3" who="Guus Sliepen " />
<person posts="1" size="3" who="Nate Dannenberg " />
<person posts="1" size="3" who=" (Henrique de Moraes Holschuh)" />
<person posts="1" size="3" who="Mike Anderson " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Andreas Jaeger " />
<person posts="1" size="3" who="=?iso-8859-2?Q?S=E1ndor=20B=E1r=E1ny?= " />
<person posts="1" size="3" who="&quot;Daniela Engert&quot; " />
<person posts="1" size="3" who="&quot;Marvin Justice&quot; " />
<person posts="1" size="3" who="Toivo Pedaste " />
<person posts="1" size="3" who="&quot;Chris Herrmann&quot; " />
<person posts="1" size="3" who="Jerome AUGE " />
<person posts="1" size="3" who="Miroslav Zubcic " />
<person posts="1" size="3" who="Jeff " />
<person posts="1" size="3" who="Peter Kjellerstedt " />
<person posts="1" size="3" who="Pablo Ninja " />
<person posts="1" size="3" who="Dave Mielke " />
<person posts="1" size="3" who="Craig Milo Rogers " />
<person posts="1" size="3" who="Tim Moore " />
<person posts="1" size="3" who="&quot;Rob MacGregor&quot; " />
<person posts="1" size="3" who="Bill Davidsen " />
<person posts="1" size="3" who="Adrian Bunk " />
<person posts="1" size="3" who="Lost Logic " />
<person posts="1" size="3" who="Steve Brueggeman " />
<person posts="1" size="3" who="Kevin Easton " />
<person posts="1" size="3" who=" (Walter Harms)" />
<person posts="1" size="3" who="Tim Nicholas " />
<person posts="1" size="3" who="Manuel Cepedello Boiso " />
<person posts="1" size="3" who="Tigran Aivazian " />
<person posts="1" size="3" who="Alexander Schulz " />
<person posts="1" size="3" who="Mike " />
<person posts="1" size="3" who="&quot;John P. Looney&quot; " />
<person posts="1" size="3" who="Troy Benjegerdes " />
<person posts="1" size="3" who="&quot;Trever L. Adams&quot; " />
<person posts="1" size="3" who="Martin Knoblauch " />
<person posts="1" size="3" who="Lars Magne Ingebrigtsen " />
<person posts="1" size="3" who="Nikita Danilov " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Gavin Baker " />
<person posts="1" size="3" who="Mark Zealey " />
<person posts="1" size="3" who="&quot;Frontgate Lab&quot; " />
<person posts="1" size="3" who=" (H. Peter Anvin)" />
<person posts="1" size="3" who="Andi Kleen " />
<person posts="1" size="3" who="Matthieu Delahaye " />
<person posts="1" size="3" who="Bob Glamm " />
<person posts="1" size="3" who="Yoann Vandoorselaere " />
<person posts="1" size="3" who="Lukasz Trabinski " />
<person posts="1" size="3" who="&quot;Peter T. Breuer&quot; " />
<person posts="1" size="3" who="&quot;Johan Kullstam&quot; " />
<person posts="1" size="3" who="=?iso-8859-2?q?Mart=EDn=20Marqu=E9s?= " />
<person posts="1" size="3" who="Evan Harris " />
<person posts="1" size="3" who="Marco Colombo " />
<person posts="1" size="3" who="Ralf Baechle " />
<person posts="1" size="3" who="Daniel Stodden " />
<person posts="1" size="3" who="David Lang " />
<person posts="1" size="3" who="John Tyner " />
<person posts="1" size="3" who="richard offer " />
<person posts="1" size="3" who="Kai Makisara " />
<person posts="1" size="3" who="&quot;Jim Roland&quot; " />
<person posts="1" size="3" who="Reid Hekman " />
<person posts="1" size="3" who="Marko Rebrina " />
<person posts="1" size="3" who="Greg Boyce " />
<person posts="1" size="3" who="&quot;Madhav Diwan&quot; " />
<person posts="1" size="3" who="Patrick Ouellet " />
<person posts="1" size="3" who="Dirk Mueller " />
<person posts="1" size="3" who="Pavel Machek " />
<person posts="1" size="3" who="Michael Rozhavsky " />
<person posts="1" size="3" who=" (Raphael Manfredi)" />
<person posts="1" size="3" who="&quot;DICKENS,CARY (HP-Loveland,ex2)&quot; " />
<person posts="1" size="3" who="Jurgen Botz " />
<person posts="1" size="3" who="Lars Marowsky-Bree " />
<person posts="1" size="3" who="Anders Furuhed " />
<person posts="1" size="3" who="Brian Gerst " />
<person posts="1" size="3" who="Eli Carter " />
<person posts="1" size="3" who="&quot;Borrelli, Michael J&quot; " />
<person posts="1" size="3" who="Tommy Reynolds " />
<person posts="1" size="3" who=" (Peter De Schrijver)" />
<person posts="1" size="3" who="Cef " />
<person posts="1" size="3" who="Mike Jagdis " />
<person posts="1" size="3" who="Herbert Xu " />
<person posts="1" size="3" who="&quot;J. Dow&quot; " />
<person posts="1" size="3" who=" (Tony Hoyle)" />
<person posts="1" size="3" who="john slee " />
<person posts="1" size="3" who="Patrick Chase " />
<person posts="1" size="3" who="Sven Goethel " />
<person posts="1" size="3" who="Paul Jakma " />
<person posts="1" size="3" who="Steve Parker " />
<person posts="1" size="2" who="Mike Cole " />
<person posts="1" size="2" who="Mika Liljeberg " />
<person posts="1" size="2" who="kees " />
<person posts="1" size="2" who="Erik Mouw " />
<person posts="1" size="2" who="Daniel Duke " />
<person posts="1" size="2" who="Andreas Ferber " />
<person posts="1" size="2" who="&quot;Strange, John&quot; " />
<person posts="1" size="2" who="Sebastian Benoit " />
<person posts="1" size="2" who="Jim Potter " />
<person posts="1" size="2" who="Lorenzo Allegrucci " />
<person posts="1" size="2" who="Chris Gomez " />
<person posts="1" size="2" who="David Howells " />
<person posts="1" size="2" who="Jordan Crouse " />
<person posts="1" size="2" who="&quot;Jeffrey W. Baker&quot; " />
<person posts="1" size="2" who="&quot;Sam Varshavchik&quot; " />
<person posts="1" size="2" who="Lars Knudsen " />
<person posts="1" size="2" who="Khyron " />
<person posts="1" size="2" who="Kai Germaschewski " />
<person posts="1" size="2" who="&quot;P.Agenbag&quot; " />
<person posts="1" size="2" who="Chip Salzenberg " />
<person posts="1" size="2" who="&quot;Mr. Shannon Aldinger&quot; " />
<person posts="1" size="2" who="Josh Myer " />
<person posts="1" size="2" who="Charles Johnston " />
<person posts="1" size="2" who="&quot;ASAI THAMBI S.P - CTD, Chennai.&quot; " />
<person posts="1" size="2" who="Sebastian Heidl " />
<person posts="1" size="2" who="Roger Gammans " />
<person posts="1" size="2" who="Cyrus " />
<person posts="1" size="2" who="Jonas Berlin " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Matthias Andree " />
<person posts="1" size="2" who="Frank Cornelis " />
<person posts="1" size="2" who="&quot;David Flynn&quot; " />
<person posts="1" size="2" who="&quot;Daniel R. Warner&quot; " />
<person posts="1" size="2" who="&quot;Solid Silver Panther&quot; " />
<person posts="1" size="2" who="&quot;Per Jessen&quot; " />
<person posts="1" size="2" who="&quot;Roeland Th. Jansen&quot; " />
<person posts="1" size="2" who="&quot;V.Muni Chandra Reddy&quot; " />
<person posts="1" size="2" who="Magnus Sundberg " />
<person posts="1" size="2" who="David Schwartz " />
<person posts="1" size="2" who=" (Miquel van Smoorenburg)" />
<person posts="1" size="2" who="Jurriaan " />
<person posts="1" size="2" who="Dominik Kubla " />
<person posts="1" size="2" who="&quot;P.Agenbag&quot; " />
<person posts="1" size="2" who="Jan Dvorak " />
<person posts="1" size="2" who="David Relson " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Pedro Corte-Real " />
<person posts="1" size="2" who="Tahar " />
<person posts="1" size="2" who="Timo Jantunen " />
<person posts="1" size="2" who="Mike Borrelli " />
<person posts="1" size="2" who="Rui Sousa " />
<person posts="1" size="2" who="Joel Becker " />
<person posts="1" size="2" who="Juan Quintela " />
<person posts="1" size="2" who="John Stasko " />
<person posts="1" size="2" who="Doug McNaught " />
<person posts="1" size="2" who="Alessandro Suardi " />
<person posts="1" size="2" who="Jan Rekorajski " />
<person posts="1" size="2" who="Keith Owens " />
<person posts="1" size="2" who="Mihai Cartoaje " />
<person posts="1" size="2" who="Jeff Dike " />
<person posts="1" size="2" who="Tim Hockin " />
<person posts="1" size="2" who="&quot;prabhakara_r&quot; " />
<person posts="1" size="2" who="&quot;Terry Kendal&quot; " />
<person posts="1" size="2" who="Arnaldo Carvalho de Melo " />
<person posts="1" size="2" who="Kenneth Johansson " />
<person posts="1" size="2" who="J Sloan " />
<person posts="1" size="2" who="&quot;Dan Maas&quot; " />
<person posts="1" size="2" who="&quot;Udo A. Steinberg&quot; " />
<person posts="1" size="2" who="Stephen Rothwell " />
<person posts="1" size="2" who="Dan " />
<person posts="1" size="2" who="&quot;Radivoje Todorovic&quot; " />
<person posts="1" size="2" who="Steven Spence " />
<person posts="1" size="2" who="Alvaro de Luna " />
<person posts="1" size="2" who="&quot;Lakey, Jeremy # IHTUL&quot; " />
<person posts="1" size="2" who="Sam Varshavchik " />
<person posts="1" size="2" who="Miles Lane " />
<person posts="1" size="2" who="Sureshkumar Kamalanathan " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Andreas D. Landmark&quot; " />
<person posts="1" size="2" who="Ryan Cumming " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Geert Uytterhoeven " />
<person posts="1" size="2" who="Tobias Ringstrom " />
<person posts="1" size="2" who="=?iso-8859-1?Q?Markus_D=F6hr?= " />
<person posts="1" size="2" who="Nathan Neulinger " />
<person posts="1" size="2" who="&quot;Ryan C. Bonham&quot; " />
<person posts="1" size="2" who="Dan Malek " />
<person posts="1" size="2" who="Jonathan Briggs " />
<person posts="1" size="2" who=" (Christopher S. Swingley)" />
<person posts="1" size="2" who="Neil Spring " />
<person posts="1" size="2" who="&quot;Fabrice Lorrain (home)&quot; " />
<person posts="1" size="2" who="Christian =?iso-8859-1?q?Borntr=E4ger?= " />
<person posts="1" size="2" who="PALFFY Daniel " />
<person posts="1" size="2" who="Dumitru Ciobarcianu " />
<person posts="1" size="2" who="Jim Freeman " />
<person posts="1" size="2" who="Craig Rodrigues " />
<person posts="1" size="2" who="David Woodhouse " />
<person posts="1" size="2" who="Yaroslav Popovitch " />
<person posts="1" size="2" who="Aaron Lehmann " />
<person posts="1" size="2" who="=?iso-8859-2?Q?Bart=B3omiej_Dolata?= " />
<person posts="1" size="2" who=" (Mike Warren)" />
<person posts="1" size="2" who="Florian Schmitt " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Omer Sever&quot; " />
<person posts="1" size="2" who="&quot;Petr Titera&quot; " />
<person posts="1" size="2" who="Frank Davis " />
<person posts="1" size="2" who="&quot;Bob Hebert&quot; " />
<person posts="1" size="2" who="Matt Bernstein " />
<person posts="1" size="2" who="&quot;peter k.&quot; " />
<person posts="1" size="2" who=" (Greg Hennessy)" />
<person posts="1" size="2" who=" (Jonathan Corbet)" />
<person posts="1" size="2" who="&quot;Marc Brekoo&quot; " />
<person posts="1" size="2" who="Duncan Sands " />
<person posts="1" size="2" who="Stephen Tweedie " />
<person posts="1" size="2" who="&quot;David =?ISO-8859-1?Q?G=F3mez&quot; ?= " />
<person posts="1" size="2" who="=?iso-8859-1?q?Marco=20Schwarz?= " />
<person posts="1" size="2" who="BH " />
<person posts="1" size="2" who="Hrishi " />
<person posts="1" size="2" who="&quot;Paul Fulghum&quot; " />
<person posts="1" size="2" who="&quot;Stephen C. Tweedie&quot; " />
<person posts="1" size="2" who="Nicolas Turro " />
<person posts="1" size="2" who="elko " />
<person posts="1" size="2" who="Ricky Beam " />
<person posts="1" size="2" who="Mark Atwood " />
<person posts="1" size="2" who="Stefan Smietanowski " />
<person posts="1" size="2" who="David Chow " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="=?iso-8859-1?q?Steve=20Kieu?= " />
<person posts="1" size="2" who="Chris Abbey " />
<person posts="1" size="2" who="Carsten Kuckuk " />
<person posts="1" size="2" who="dean gaudet " />
<person posts="1" size="2" who="Axel " />
<person posts="1" size="2" who="Andreas Palsson " />
<person posts="1" size="2" who="Stephan von Krawczynski " />
<person posts="1" size="2" who="Hans-Christian Armingeon " />
<person posts="1" size="2" who="Louis Garcia " />
<person posts="1" size="2" who=" (Danny ter Haar)" />
<person posts="1" size="2" who="&quot;Michael Rothwell&quot; " />
<person posts="1" size="2" who="Jonathan Amery " />
<person posts="1" size="2" who="BARBASSAT David " />
<person posts="1" size="2" who="Fabian Svara " />
<person posts="1" size="2" who="f5ibh " />
<person posts="1" size="2" who="Marton Kadar " />
<person posts="1" size="2" who="&quot;Thomas S. Iversen&quot; " />
<person posts="1" size="1" who="Maxim Timofeyev " />
<person posts="1" size="1" who="Eduardo =?iso-8859-1?q?Cort=E9s?= " />
<person posts="1" size="1" who="=?gb2312?B?zfXA6MP3?= " />
<person posts="1" size="1" who="Chris Rumpf " />
<person posts="1" size="1" who="" />
<person posts="1" size="1" who="" />
<person posts="1" size="1" who="" />

</stats>

<section
  title="Al Viro Planning To Fork devfs"
  subject="Poor floppy performance in kernel 2.4.10"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0110.2/0217.html"
  posts="54"
  startdate="16 Oct 2001 23:36:04 -0800"
  enddate="28 Oct 2001 22:34:18 -0800"
>
<topic>FS: devfs</topic>
<topic>Version Control</topic>
<topic>Virtual Memory</topic>

<p>In the course of discussion, Alexander Viro started pumping notices of
devfs bugs into the mailing list. After replying to himself half a dozen
times with more and more notices, Ryan Cumming suggested, <quote who="Ryan
Cumming">It might be more productive to provide patches or at least generate
constructive ideas as how to fix these problems, as you are obviously quite
capable of doing so. Digging through the code and sending a new email to this
list for every few flaws you find is doing little good, and your personal
attacks on the maintainer are even less benefical. Cooperation will get you
a lot farther than conflict.</quote> Alexander replied:</p>

<quote who="Alexander Viro">

<p>Been there, tried that, had been told by Richard that he would rather fix
devfs bugs himself.  Quite a few months ago.  If you have better suggestions
they would be more than welcome.</p>

<p>As far as I can see, if maintainer doesn't fix the bugs himself and tells
that patches are not welcome there are only two things that can be done -
going into full-disclosure mode in hope that it will change the situation
or taking over the code in question.</p>

<p>By that point I'm sorely tempted to do the latter (i.e. full-blown fork,
maintained with no regard to Richard's preferences + sumbitting [very massive]
fixes directly to Linus), but I want to give a try to less drastic approach
first.</p>

</quote>

<p>Rik van Riel confirmed these statements independently, saying to Ryan:</p>

<quote who="Rik van Riel">

<p>

<ol>

<li>yes, Al Viro is very capable of sending in devfs fixes and he has done
so in the past  (IIRC around 2 months ago)</li>

<li>Richard Gooch then told Al he'd just started working on a patch to fix
the problem and he'd rather fix things himself ... as far as I can see this
hasn't happened yet</li>

</ol>

</p>

</quote>

<p>Richard Gooch replied to this, saying that Alexander had submitted <quote
who="Richard Gooch">A truely horrible, busy-wait patch that was quickly
superceeded by a much cleaner patch that I wrote shortly thereafter. And
was applied by Linus in due course.</quote> As for Rik's and Alexander's
take on the history of the discussion, he added:</p>

<quote who="Richard Gooch">

<p>Complete fucking bullshit. Over the last several months, I've been sending
a steady stream of bugfix patches to Linus and the list, and if you'd been
paying attention, you'd notice that in time they've been applied.</p>

<p>Furthermore, I've nearly finished the big rewrite of devfs which adds
proper locking and refcounting. That work was progressing nicely (but it's
a big job), although it's temporarily stalled because of some important
travel. Work on that will resume in the next couple of weeks. There's no
point sending in an incomplete version of the code.</p>

<p>It's beyond me why you state that there has been no progress by me when
my announcements of new devfs patches have been posted to the list and even
Linus' ChangeLog messages have shown stuff going in. If you don't actually
know what's going on, why do you bother posting on this subject in the first
place? How would you like it if I started flaming about how long the VM code
was taking to get working? Our VM has sucked for *years*.</p>

</quote>

<p>Alexander replied:</p>

<quote who="Alexander Viro">

<p>OK, _now_ I'm really pissed off.  As far as I can see there is only one
way to get you fix anything - posting to l-k.  This "steady stream" consists
of what?  Let's see:</p>

<p>0.118:  buffer underrun in try_modload().  Source: some Al Viro had hit
the function in question in grep over tree and took a couple of minutes to
read it.</p>

<p>0.118:  moving down_read() - yes, it had fixed the instance of deadlock
pointed to you by, damn, what a coincidence, same bastard.  Come to think
of that, let me grep for down_read()...  Aha.</p>

<p>

static int devfs_follow_link (struct dentry *dentry, struct nameidata *nd)<br />
{
<blockquote>
    int err;<br />
    struct devfs_entry *de;<br />
&#160;<br />
    de = get_devfs_entry_from_vfs_inode (dentry-&gt;d_inode, TRUE);<br />
    if (!de) return -ENODEV;<br />
    down_read (&amp;symlink_rwsem);<br />
    err = de-&gt;registered ? vfs_follow_link (nd, de-&gt;u.symlink.linkname) : -ENODEV;<br />
    up_read (&amp;symlink_rwsem);<br />
    return err;
</blockquote>
}   /*  End Function devfs_follow_link  */

</p>

<p>Umm... Hadn't we just been there?  Recursive
down_read(&amp;symlink_rwsem)...</p>

<p>0.117: oh, wow - finally.  devfs_link() is gone.</p>

<p>0.116: reverted previous broken patch, but result contained a deadlock
instead of race.  Result of race scenario described on l-k by... damn,
this asshole again.</p>

<p>0.115: bogus fix for breakage introduced by blkdev-in-pagecache patch.
Hadn't got into Linus' tree, actually.</p>

<p>0.114: introduced broken refcounting for symlinks (see 0.116)</p>

<p>0.113: "quick and dirty hack" to protect symlink bodies.  Broken, at that.
BTW, breakage in 0.113 and 0.114 hadn't stopped Mandrake from deciding that
it fixed readlink() race and shipping the thing.  Funny, but race it was
supposed to fix had been described in private email several months before.
Then it was described on l-k.  Then description had been forwarded to Mandrake
- after a question about potential breakage.  _Then_ (and I assume that it
was a coincidence) said patches had appeared.</p>

<p>0.111, 0.112: not a fix by any stretch of imagination.</p>

<p>Oh, and before that we have a (finally, only after a year of mentioning
the crap in question, heavy-weight rant on l-k when I've finally ran
out of patience _and_ detailed discussion on the possible fixes) fix for
expand-entry-table races.</p>

<p>So far all I see is that beating you hard enough in public can make you
fix the bugs explicitly pointed to you.  That's it.  As far as I can see
you don't read your own code, judging by the fact that every damn look at
fs/devfs/base.c shows a new hole within a couple of minutes _and_ said holes
stay until posted on l-k.  Private mail doesn't work.  You read it, reply
and ignore.  About hundred kilobytes of evidence available at request.</p>

</quote>

<p>Richard replied:</p>

<quote who="Richard Gooch">

<p>You don't get to see the bug reports or questions I respond to which are
sent to me privately or on the devfs list (I know you're not subscribed:-). And
you seem to have forgotten that I've responded to questions or bug reports
*from you* that you send privately to me, sometimes Cc:ed to Linus. I've even
responded to questions that you've placed in the code. So it's simply not
true that I only respond if beat upon in public. Progress *is* being made,
irrespective of your "input".</p>

<p>As for the recent bug reports, yes, I've just seen them. I'll respond
(not because you've been flaming about it on the list) later this week once
I clear through my email backlog which accumulated while I was off the
'net for a week. Yeah, it does take time to wade through all the email,
especially when I get greeted with a huge pile of flames.</p>

</quote>

<p>Regarding the work Richard has been doing lately, Roman Zippel asked, <quote
who="Roman Zippel">What about putting them somewhere in a CVS repository, so
people can see what's going on and maybe even can help out?  BTW you should
really do something about your coding style, your code is very confusing to
read. I wouldn't care if it would be just some driver, but devfs is supposed
to be a very important part, so it would be nice to use the same rules that
apply to other important parts of the kernel.</quote> Alexander replied, <quote
who="Alexander Viro">Looks like I'll get around to creating a CVS repository
starting at the last known code in a couple of days anyway...</quote></p>

</section>

<section
  title="Searching For A Monotonic Clock"
  subject="How should we do a 64-bit jiffies?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0110.2/1169.html"
  posts="7"
  startdate="22 Oct 2001 07:12:24 -0800"
  enddate="26 Oct 2001 12:59:11 -0800"
>
<topic>POSIX</topic>
<topic>SMP</topic>

<mention>George Anzinger</mention>
<mention>Brian Gerst</mention>

<p>George Anzinger wanted to create a POSIX timer that would not roll back
to 0 at any point. He figured that the best way to implement this would be
in terms of the system's uptime, which meant using the jiffies value. But
since jiffies would eventually roll back to 0, he figured he'd have to work
around that in some way. Making jiffies a 64-bit value, as opposed to just 32,
seemed the way to go. He made several proposals, each of which had drawbacks
that he pointed out. Keith Owens offered:</p>

<quote who="Keith Owens">

<p>If you want to leave existing kernel code alone so it still uses 32 bit
jiffies, just maintain a separate high order 32 bit field which is only
used by the code that really needs it.  On 32 bit machines, the jiffie
code does</p>

<p>
old_jiffies = jiffies++;
if (jiffies &lt; old_jiffies)
<blockquote>
    ++high_jiffies;
</blockquote>
</p>

<p>You will need a spin lock around that on 32 bit systems, but that is
true for anything that tries to do 64 bit counter updates on a 32 bit
system.  None of your suggestions will work on ix86, it does not
support atomic updates on 64 bit fields in hardware.</p>

</quote>

<p>Brian Gerst pointed out that cmpxchg8b did support atomic updates on
64-bit fields in hardwre, but Keith replied, <quote who="Keith Owens">Not
on 386, only on 486 and above.  Besides, you want to avoid arch specific
asm code.</quote></p>

<p>George replied to Keith's suggestion, saying, <quote who="Keith Owens">As it
turns out I already have a spinlock on the update jiffies code.  The reason
one would want to use a 64-bit integer is that the compiler does a MUCH
better job of the ++, i.e. it just does an add carry.  No if, no jmp.
I suppose I need to lock the read also, but it is not done often and will
hardly ever block.</quote></p>

<p>He added that something like "<code>#define jiffies (unsigned long
volitial)jiffies_u64</code>" was looking like the best solution at the moment,
simply casting jiffies to the proper size. But Linus Torvalds objected:</p>

<quote who="Linus Torvalds">

<p>except for gcc being bad at even 64->32-bit casts like the above.  It
will usually still load the full 64-bit value, and then only use the low
bits.</p>

<p>The efficient and sane way to do it is:</p>

<p>

<code>

/*<br />
 * The 64-bit value is not volatile - you MUST NOT read it<br />
 * without holding the spinlock<br />
 */<br />
u64 jiffies_64;<br />
&#160;<br />
/*<br />
 * Most people don't necessarily care about the full 64-bit<br />
 * value, so we can just get the "unstable" low bits without<br />
 * holding the lock. For historical reasons we also mark<br />
 * it volatile so that busy-waiting doesn't get optimized<br />
 * away in old drivers.<br />
 */<br />
#if defined(__LITTLE_ENDIAN) || (BITS_PER_LONG &gt; 32)<br />
#define jiffies (((volatile unsigned long *)&amp;jiffies_64)[0])<br />
#else<br />
#define jiffies (((volatile unsigned long *)&amp;jiffies_64)[1])<br />
#endif<br />

</code>

</p>

<p>which looks ugly, but the ugliness is confined to that one place, and
none of the users will ever have to care.</p>

</quote>

<p>George felt this could be improved by avoiding the lock altogether. He
posted a version to handle it on UP systems, but wasn't sure if there were any
corresponding version that would work on SMP systems. There was no reply.</p>

</section>

<section
  title="More Discussion Of Compile-Time VM Selection"
  subject="concurrent VM subsystems"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0110.3/0268.html"
  posts="10"
  startdate="25 Oct 2001 00:06:55 -0800"
  enddate="25 Oct 2001 17:12:00 -0800"
>
<topic>Virtual Memory</topic>

<p>Marton Kadar asked if it would be possible to make the VM subsystem
a compile-time option. Reid Hekman felt the issue had already been
beaten to death, but Lars Marowsky-Bree added in reply, <quote who="Lars
Marowsky-Bree">this might be 2.5 material, but I think the subsystem should
be modularized; I think it has been proven that this part of the code is
definitely subject for discussion, and I would go as far as saying it just
might be possible that the optimal VM, catering to different approaches,
plain out doesn't exist, and that being able to switch VM personalities
during runtime would be useful.</quote> Rik van Riel commented:</p>

<quote who="Rik van Riel">

<p>Interestingly, of all the people saying that we should have different
VM systems for different situations, NOBODY has managed to point out what
specific things should be different.</p>

<p>The current situation of having 2 competing VMs seems to work out nicely,
though. Especially when ideas get merged all the time.</p>

</quote>

</section>

<section
  title="Which Compiler To Use"
  subject="kernel compiler"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0110.3/0325.html"
  posts="15"
  startdate="25 Oct 2001 06:31:08 -0800"
  enddate="26 Oct 2001 01:35:03 -0800"
>

<p>Madhav Diwan asked which compiler would be best for compiling the
kernel; he'd been using Red Hat's gcc-2.96-85, but had been warned that
it would break things. He hadn't noticed that behavior himself, but was
curious if there were a better alternative. David Weinehall replied, <quote
who="David Weinehall">some people are still living with the misconception
that all gcc-2.96 releases are buggy. They are not; only early versions are.
gcc-2.95.[34] and gcc-2.96-(newer versions) are viable choices if you want
a working kernel. Some other versions might work, but then again, they might
not :-)</quote> Alan Cox added that he currently used gcc-2.96-85 (precisely
what Madhav had been using). He also mentioned, <quote who="Alan Cox">Gcc
3.0 doesn't always build correct kernels. Its very much a .0 release - new
infrastructure, the core to do far better thinga than gcc 2.* but not yet
the actual results as the bugs all get kicked out.</quote></p>

</section>

<section
  title="Alan Leans Toward Andrea's VM"
  subject="Linux 2.4.13-ac1"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0110.3/0538.html"
  posts="8"
  startdate="26 Oct 2001 06:50:45 -0800"
  enddate="26 Oct 2001 10:00:02 -0800"
>
<topic>Kernel Release Announcement</topic>
<topic>Virtual Memory</topic>

<mention>Rik van Riel</mention>
<mention>Linus Torvalds</mention>

<p>Alan Cox announced 2.4.13-ac1, which he said included a merge from the
Linus Torvalds tree. Christopher S. Swingley asked, <quote who="Christopher
S. Swingley">Does this mean the ac tree now uses the AA VM, or is this a
merge with everything but the VM, like the earlier 2.4.1x-ac trees?</quote>
Alan replied that it still used Rik van Riel's VM, but that <quote who="Alan
Cox">the way things are panning out I suspect 2.4.14ac* may well be a point
I switch to the Andrea/Marcelo/Linus VM.</quote></p>

</section>

<section
  title="More Discussion Of License Tainting"
  subject="Non-standard MODULE_LICENSEs in 2.4.13-ac2"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0110.3/0635.html"
  posts="8"
  startdate="26 Oct 2001 19:31:56 -0800"
  enddate="29 Oct 2001 02:16:21 -0800"
>
<topic>BSD</topic>

<p>Keith Owens posted a list of licenses that would taint the kernel,
explaining, <quote who="Keith Owens">"BSD without advertising clause" is not
quite good enough for the kernel, that licence allows for binary only modules.
Kernel debuggers insist on general source availability.  Since the source
is already in the kernel which is distributed as a GPL work, these sources
are effectively dual BSD/GPL.  Could the owners please convert them to "Dual
BSD/GPL"?</quote> Andreas Dilger replied, <quote who="Andreas Dilger">Being
included in the kernel source isn't "general source availability"?  I can
see that you want to make this whole tainted-kernel mess work, but I think
you are confusing intent with implementation.  The intent (AFAICS) is to
mark the kernel tainted ONLY if a closed-source module is loaded, rather
than to be a "license police" mechanism, especially for sources that have
been included in the kernel for a long time.</quote> Alan Cox replied:</p>

<quote who="Alan Cox">

<p>"BSD" can indicate totally closed source material as well as other stuff</p>

<p>Also Keith is right - if it is GPL compatible BSD code linked with the
kernel then its correct to describe it as Dual BSD/GPL anyway.</p>

</quote>

</section>

<section
  title="Binary-Only Sigma 8400/8401 Chip Support"
  subject="EM8400/8401 support?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0110.3/1610.html"
  posts="5"
  startdate="31 Oct 2001 08:12:08 -0800"
  enddate="31 Oct 2001 16:30:39 -0800"
>

<p>Roy Sigurd Karlsbakk asked if there were support for Sigma 8400/8401
chips. Anton Altaparmakov replied:</p>

<quote who="Anton Altaparmakov">

<p><a
href="http://www.sigmadesigns.com/support/download_netstream2000_linux.htm">http://www.sigmadesigns.com/support/download_netstream2000_linux.htm</a></p>

<p>contains official binary only drivers for the Netstream2000 card which
uses the em8400 chip.</p>

<p>If you are using the chip to implement your own board then you should
contact sigma designs for Linux drivers. They say the chip has linux support
on:</p>

<p><a
href="http://www.sigmadesigns.com/products/em8400.htm">http://www.sigmadesigns.com/products/em8400.htm</a></p>

<p>As Sigma designs do not release specs nor sourcecode there is no open
source driver available and I am not aware of any non-official efforts to
produce drivers.</p>

<p>If you want the em8300 chip then have a look at <a
href="http://dxr3.sf.net/">http://dxr3.sf.net/</a> where you can find the
inofficial Linux GPL drivers for the Sigma designs Realmagic Hollywood+
and Creative dxr3 cards (which are the same).</p>

</quote>

<p>Roy Sigurd Karlsbakk replied, <quote who="Roy Sigurd Karlsbakk">strange...
I found a package called NetStream2000-0.2.047.1.tar.gz with these drivers
with source on Sigma's site. I also found tech spec on the EM840[01] open
on their sites, although the document was marked 'confidential'.</quote>
But Torrey Hoffman explained:</p>

<quote who="Torrey Hoffman">

<p>That GPL'ed source code (from the "kernelmode" directory of the tarball)
contains only the source for the interface between the driver and the kernel.
Compiling that gives you a small module, but AFIK, there is no way (well,
no documentation) to use that module to actually do anything useful or
interesting.</p>

<p>To actually do anything (like decode MPEG-2 video) with the hardware, you
use the large (400K) closed-source libEM8400.so library.  That library talks to
the hardware using the module.  I suppose you could try to reverse-engineer
that by observing all the communication between the lib and the driver,
but that's probably not allowed.</p>

<p>So, in short: The only documentation is on how to use libEM8400, and
that's closed source.  But hey, it works, so things could be worse.</p>

<p>(I suppose one could have an discussion on the legality of this GPL'ed
kernel module / closed driver, but I'm sure most readers of the list are
sick and tired of amateur legal discussion, I guess Sigma's lawyers decided
it was legal, and they know better than me.)</p>

</quote>

</section>

</kc>

