<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="67" date="15 May 2000 00:00:00 -0800" />

<intro>

<p>Many thanks go to Kenneth Topp, who did some research after last week's
issue and found that the article on 'movb' in <kcref subject="namei() query"
startdate="18 Apr 2000 00:00:00 -0800"></kcref><!-- kt20000507_66.html#1 --> had a precursor
in <kcref subject="spin_unlock optimization(i386)"
startdate="20 Nov 1999 00:00:00 -0800"></kcref><!-- kt19991220_47.html#1 -->. Good eye,
Kenneth! Thanks a lot!</p>

<p>Thanks also go to "Ender" for the suggestion that the printer-friendly pages
should not have links to the printer-friendly pages ;-). This should now be
fixed. Thanks, Ender!</p>

</intro>

<stats posts="1213" size="5060" contrib="435" multiples="183" lastweek="155">

<person posts="47" size="185" who="Tigran Aivazian " />
<person posts="39" size="150" who="Andrea Arcangeli " />
<person posts="38" size="103" who="Alan Cox " />
<person posts="34" size="137" who="James Sutherland " />
<person posts="34" size="108" who="Richard Gooch " />
<person posts="28" size="85" who="Stephen C. Tweedie " />
<person posts="27" size="90" who="Jeff Garzik " />
<person posts="23" size="82" who="Rik van Riel " />
<person posts="18" size="60" who="Alexander Viro " />
<person posts="15" size="67" who="shane " />
<person posts="14" size="42" who="David S. Miller " />
<person posts="14" size="37" who="" />
<person posts="13" size="41" who="Andre Hedrick " />
<person posts="13" size="40" who="Keith Owens " />
<person posts="12" size="40" who="Andries Brouwer " />
<person posts="11" size="55" who="Trond Myklebust " />
<person posts="11" size="40" who="Matthew Jacob " />
<person posts="10" size="54" who="Manfred Spraul " />
<person posts="10" size="37" who="Jens Axboe " />
<person posts="10" size="36" who="Steve Dodd " />
<person posts="10" size="34" who="George Anzinger " />
<person posts="10" size="31" who="Jes Sorensen " />
<person posts="9" size="42" who="Rodger Wilson {I/O Software} " />
<person posts="9" size="27" who="David Ford " />
<person posts="8" size="39" who="Miles Lane " />
<person posts="8" size="33" who="Jeff V. Merkey " />
<person posts="8" size="26" who="Linus Torvalds " />
<person posts="8" size="25" who="Khimenko Victor " />
<person posts="7" size="65" who="Adam J. Richter " />
<person posts="7" size="30" who="Mike Galbraith " />
<person posts="7" size="29" who="Adam Fritzler " />
<person posts="7" size="29" who="David Hinds " />
<person posts="7" size="28" who="Dunlap, Randy " />
<person posts="7" size="24" who="Juan J. Quintela " />
<person posts="6" size="26" who="Linda Walsh " />
<person posts="6" size="25" who="Tim Coleman " />
<person posts="6" size="21" who="Peter T. Breuer " />
<person posts="6" size="20" who="Oystein Viggen " />
<person posts="6" size="20" who="Urban Widmark " />
<person posts="6" size="17" who="Chris Evans " />
<person posts="6" size="17" who="Ed Carp " />
<person posts="6" size="17" who="Brian Gerst " />
<person posts="6" size="17" who="Igmar Palsenberg " />
<person posts="5" size="20" who="Russell King " />
<person posts="5" size="19" who="Horst von Brand " />
<person posts="5" size="18" who="Ben Collins " />
<person posts="5" size="17" who="Jamie Lokier " />
<person posts="5" size="17" who="Shane Shrybman " />
<person posts="5" size="16" who="Marc Lehmann " />
<person posts="5" size="16" who="Chris Mason " />
<person posts="5" size="16" who="Dr. Kelsey Hudson " />
<person posts="5" size="15" who="Andrey Savochkin " />
<person posts="4" size="24" who="" />
<person posts="4" size="20" who="Peter Annema " />
<person posts="4" size="20" who="" />
<person posts="4" size="19" who="Andreas Dilger " />
<person posts="4" size="17" who="Oliver Mueschke " />
<person posts="4" size="17" who="" />
<person posts="4" size="17" who="Andrew Morton " />
<person posts="4" size="15" who="Anton Altaparmakov " />
<person posts="4" size="15" who="Richard Stallman " />
<person posts="4" size="15" who="Martin Josefsson " />
<person posts="4" size="13" who="Dominik Kubla " />
<person posts="4" size="12" who="Richard B. Johnson " />
<person posts="3" size="46" who="Paul Flinders " />
<person posts="3" size="26" who="M Sweger " />
<person posts="3" size="25" who="" />
<person posts="3" size="17" who="Roger Larsson " />
<person posts="3" size="16" who="Eduardo Horvath " />
<person posts="3" size="14" who="octave klaba " />
<person posts="3" size="13" who="Bill Anderson " />
<person posts="3" size="13" who="" />
<person posts="3" size="12" who="Daniel Stone " />
<person posts="3" size="11" who="Jan Kasprzak " />
<person posts="3" size="11" who="Matthew Dharm " />
<person posts="3" size="11" who="" />
<person posts="3" size="11" who="Paul Barton-Davis " />
<person posts="3" size="11" who="Peter 'Luna' Runestig " />
<person posts="3" size="10" who="Robert S. Irrgang " />
<person posts="3" size="10" who="Johan Kullstam " />
<person posts="3" size="10" who=" (Linus Torvalds)" />
<person posts="3" size="10" who="Craig Whitmore " />
<person posts="3" size="10" who="Michal Vitecek " />
<person posts="3" size="10" who="Andi Kleen " />
<person posts="3" size="10" who="Benhanokh Gabriel " />
<person posts="3" size="10" who="Alexander Demenshin " />
<person posts="3" size="10" who="Michael Poole " />
<person posts="3" size="10" who="f5ibh " />
<person posts="3" size="10" who="Michal Kosek " />
<person posts="3" size="10" who="bert hubert " />
<person posts="3" size="10" who="Michael Harnois " />
<person posts="3" size="9" who="Tom Rini " />
<person posts="3" size="9" who="Andreas Tobler " />
<person posts="3" size="9" who="Pavel Machek " />
<person posts="3" size="9" who="Vinodkumar Parasmal " />
<person posts="3" size="9" who="c o r e " />
<person posts="3" size="9" who="Craig Kulesa " />
<person posts="3" size="9" who="James Simmons " />
<person posts="3" size="9" who="Alfred Schweder " />
<person posts="3" size="9" who="Richard Zidlicky " />
<person posts="3" size="9" who="Ian Gulliver " />
<person posts="3" size="9" who="Mark Zealey " />
<person posts="3" size="9" who="Alexander Viro " />
<person posts="3" size="9" who="" />
<person posts="3" size="8" who="David Schwartz " />
<person posts="3" size="8" who="Ricky Beam " />
<person posts="3" size="8" who="Andrew Stubbs " />
<person posts="2" size="104" who="George France " />
<person posts="2" size="74" who="" />
<person posts="2" size="53" who="=?iso-8859-1?Q?Fran=E7ois_romieu?= " />
<person posts="2" size="44" who="Christopher J. Reimer " />
<person posts="2" size="27" who=" (Marek Habersack)" />
<person posts="2" size="24" who="Greg Hinton " />
<person posts="2" size="19" who="Roeland Th. Jansen " />
<person posts="2" size="17" who="Jason Holmes " />
<person posts="2" size="16" who="David Fries " />
<person posts="2" size="15" who="" />
<person posts="2" size="13" who="Jan Evert van Grootheest " />
<person posts="2" size="13" who="" />
<person posts="2" size="11" who="Chris Gottbrath " />
<person posts="2" size="10" who="" />
<person posts="2" size="10" who="" />
<person posts="2" size="10" who="Chad Miller " />
<person posts="2" size="9" who=" (Thomas Graichen)" />
<person posts="2" size="9" who="Jesse Pollard " />
<person posts="2" size="8" who="Jim Driscoll " />
<person posts="2" size="8" who="" />
<person posts="2" size="8" who=" (Nick Holloway)" />
<person posts="2" size="8" who="Amit S. Kale " />
<person posts="2" size="8" who="Val Henson " />
<person posts="2" size="8" who="Michael Marxmeier " />
<person posts="2" size="7" who="Rajagopal Ananthanarayanan " />
<person posts="2" size="7" who="Kevin Quick " />
<person posts="2" size="7" who="Nix " />
<person posts="2" size="7" who="Anton Ivanov " />
<person posts="2" size="7" who="HIBINO Kei " />
<person posts="2" size="7" who="Riley Williams " />
<person posts="2" size="7" who="Ivan Kokshaysky " />
<person posts="2" size="7" who="Berkley Shands " />
<person posts="2" size="7" who="Wakko Warner " />
<person posts="2" size="7" who="Hans Reiser " />
<person posts="2" size="6" who="Adam " />
<person posts="2" size="6" who="Ethan Blanton " />
<person posts="2" size="6" who="Ari Pollak " />
<person posts="2" size="6" who="Donald Becker " />
<person posts="2" size="6" who="Rask Ingemann Lambertsen " />
<person posts="2" size="6" who="" />
<person posts="2" size="6" who="Florian Weimer " />
<person posts="2" size="6" who="Sean Hunter " />
<person posts="2" size="6" who="Stephen Harris " />
<person posts="2" size="6" who="Manfred Spraul " />
<person posts="2" size="6" who="Lars Kellogg-Stedman " />
<person posts="2" size="6" who=" (rkaiser@sysgo.de)" />
<person posts="2" size="6" who="David Woodhouse " />
<person posts="2" size="6" who="Vandoorselaere Yoann " />
<person posts="2" size="6" who="Jan Rekorajski " />
<person posts="2" size="6" who="" />
<person posts="2" size="6" who="James H. Cloos Jr. " />
<person posts="2" size="6" who="Gary E. Miller " />
<person posts="2" size="6" who="Aki M Laukkanen " />
<person posts="2" size="5" who="Charlton Harrison " />
<person posts="2" size="5" who="Guest section DW " />
<person posts="2" size="5" who="Ivan Passos " />
<person posts="2" size="5" who="Geert Uytterhoeven " />
<person posts="2" size="5" who="Bill Wendling " />
<person posts="2" size="5" who="Super-User " />
<person posts="2" size="5" who="Brion Vibber " />
<person posts="2" size="5" who="Joerg Stroettchen " />
<person posts="2" size="5" who="" />
<person posts="2" size="5" who="Erik Tews " />
<person posts="2" size="5" who="Felix von Leitner " />
<person posts="2" size="5" who="Robert Dinse " />
<person posts="2" size="5" who="Bernd Eckenfels " />
<person posts="2" size="5" who="" />
<person posts="2" size="5" who="David Bronaugh " />
<person posts="2" size="5" who="Nigel Jacob " />
<person posts="2" size="5" who="G. Hugh Song " />
<person posts="2" size="5" who="" />
<person posts="2" size="5" who="bug1 " />
<person posts="2" size="5" who="Frank van Maarseveen " />
<person posts="2" size="5" who="Jim Bauer " />
<person posts="2" size="5" who="Alan Cox " />
<person posts="2" size="4" who="Roel van der Goot " />
<person posts="1" size="26" who="Nick Rasmussen " />
<person posts="1" size="23" who="Thorsten Knabe " />
<person posts="1" size="23" who="Carlo Scarfoglio " />
<person posts="1" size="22" who="Nate Godin " />
<person posts="1" size="22" who="" />
<person posts="1" size="20" who="Justin Patrin " />
<person posts="1" size="19" who="root " />
<person posts="1" size="18" who="Francois Romieu " />
<person posts="1" size="17" who="MAYURI " />
<person posts="1" size="16" who="Jeff Smith " />
<person posts="1" size="14" who="Anton Altaparmakov " />
<person posts="1" size="13" who="=?ISO-8859-1?Q?Pekka_J=E4rvel=E4inen?= " />
<person posts="1" size="12" who="Rufus Handsome " />
<person posts="1" size="12" who=" (Bob Hofmeister)" />
<person posts="1" size="11" who="relnev " />
<person posts="1" size="9" who="" />
<person posts="1" size="9" who="Jon Burgess " />
<person posts="1" size="9" who="Jari Ruusu " />
<person posts="1" size="8" who="Arthur Pedyczak " />
<person posts="1" size="7" who="Jens-Uwe Rumstich " />
<person posts="1" size="7" who="Pete Toscano " />
<person posts="1" size="7" who="root " />
<person posts="1" size="7" who="" />
<person posts="1" size="7" who="Brent M. Smith " />
<person posts="1" size="7" who="Rick Hohensee " />
<person posts="1" size="7" who="" />
<person posts="1" size="6" who="Benjamin Redelings I " />
<person posts="1" size="6" who="Arun Raghunath " />
<person posts="1" size="6" who="Stephen Frost " />
<person posts="1" size="6" who="Andrew van der Stock " />
<person posts="1" size="6" who="Robert Schiele " />
<person posts="1" size="6" who="Ollie Lho " />
<person posts="1" size="6" who="" />
<person posts="1" size="6" who=" (Gary Funck)" />
<person posts="1" size="5" who="Richard Nienhuis " />
<person posts="1" size="5" who="Werner Hager " />
<person posts="1" size="5" who="Sid Boyce " />
<person posts="1" size="5" who="Andrey Panin " />
<person posts="1" size="5" who="Matthew Vanecek " />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="fbujanic " />
<person posts="1" size="5" who="Jens Jahr " />
<person posts="1" size="5" who="Kip Macy " />
<person posts="1" size="5" who="Dave Jones " />
<person posts="1" size="4" who="Stijn Jonker " />
<person posts="1" size="4" who="Ingo Molnar " />
<person posts="1" size="4" who=" (Stephen Harris)" />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="David Teigland " />
<person posts="1" size="4" who="Richard Torkar " />
<person posts="1" size="4" who="Mark Hemment " />
<person posts="1" size="4" who="Kenneth Johansson " />
<person posts="1" size="4" who="Dave Jones " />
<person posts="1" size="4" who="Horst von Brand " />
<person posts="1" size="4" who="Pete Zaitcev " />
<person posts="1" size="4" who="Mitchell Blank Jr " />
<person posts="1" size="4" who="Olaf Dabrunz " />
<person posts="1" size="4" who=" (Rogier Wolff)" />
<person posts="1" size="4" who="Peter Moulder " />
<person posts="1" size="4" who="Albert D. Cahalan " />
<person posts="1" size="4" who="Evan Thompson " />
<person posts="1" size="4" who="Victor Zandy " />
<person posts="1" size="4" who="Brian Kress " />
<person posts="1" size="4" who="Yann Dirson " />
<person posts="1" size="4" who="Florin Andrei " />
<person posts="1" size="4" who="=?iso-8859-1?Q?Mads_Martin_J=F8rgensen?= " />
<person posts="1" size="4" who="John Cavan " />
<person posts="1" size="4" who="Kurt Garloff " />
<person posts="1" size="4" who="Gregory Leblanc " />
<person posts="1" size="4" who="Ignacio Solis " />
<person posts="1" size="4" who="David Weinehall " />
<person posts="1" size="3" who="Anthony Barbachan " />
<person posts="1" size="3" who="Mike McLagan " />
<person posts="1" size="3" who="Ian McKellar " />
<person posts="1" size="3" who="Nathalie Barat " />
<person posts="1" size="3" who="Frank Mehnert " />
<person posts="1" size="3" who="Matti Aarnio " />
<person posts="1" size="3" who="Nick Holloway " />
<person posts="1" size="3" who="Sandy Harris " />
<person posts="1" size="3" who=" (David A. Wagner)" />
<person posts="1" size="3" who="Heinz Mauelshagen " />
<person posts="1" size="3" who="H . J . Lu " />
<person posts="1" size="3" who="Ulrich Drepper " />
<person posts="1" size="3" who="Daniel Podlejski " />
<person posts="1" size="3" who="Andreas Steinmetz " />
<person posts="1" size="3" who="Nils Faerber " />
<person posts="1" size="3" who="Crispin Flowerday " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Ani Joshi " />
<person posts="1" size="3" who="FORT David ou popo " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Albert Cranford " />
<person posts="1" size="3" who="Ion Badulescu " />
<person posts="1" size="3" who="David Lang " />
<person posts="1" size="3" who="Riley Williams " />
<person posts="1" size="3" who=" (Joerg Reuter)" />
<person posts="1" size="3" who="A V Naga Muni Reddy " />
<person posts="1" size="3" who="John Anthony Kazos Jr. " />
<person posts="1" size="3" who="Stefan Traby " />
<person posts="1" size="3" who="Thomas Molina " />
<person posts="1" size="3" who="Karen Shaeffer " />
<person posts="1" size="3" who=" (Arjan van de Ven)" />
<person posts="1" size="3" who="Shashikiran Guruprasad " />
<person posts="1" size="3" who="Christoph Rohland " />
<person posts="1" size="3" who="Arnd Bergmann " />
<person posts="1" size="3" who="Petr Vandrovec " />
<person posts="1" size="3" who="Brad Douglas " />
<person posts="1" size="3" who="William Cordis " />
<person posts="1" size="3" who="Matthias Urlichs " />
<person posts="1" size="3" who="Bob Taylor " />
<person posts="1" size="3" who="Simon Richter " />
<person posts="1" size="3" who="Mike Castle " />
<person posts="1" size="3" who="Robert J. Macomber " />
<person posts="1" size="3" who="wangfei " />
<person posts="1" size="3" who="Shane Shrybman " />
<person posts="1" size="3" who="Christoph Rohland " />
<person posts="1" size="3" who="Lawrence Manning " />
<person posts="1" size="3" who="Thomas Dodd " />
<person posts="1" size="3" who="Edouard Soriano " />
<person posts="1" size="3" who="Andreas Schwab " />
<person posts="1" size="3" who="Mike Coleman " />
<person posts="1" size="3" who="Phillip Jones " />
<person posts="1" size="3" who="Gregory Maxwell " />
<person posts="1" size="3" who="Jarno Paananen " />
<person posts="1" size="3" who="James Riden " />
<person posts="1" size="3" who="Lee Chin " />
<person posts="1" size="3" who="Bradley D. LaRonde " />
<person posts="1" size="3" who="Zlatko Calusic " />
<person posts="1" size="3" who="David Woodhouse " />
<person posts="1" size="3" who="Tony Gale " />
<person posts="1" size="3" who="Bernd Markgraf " />
<person posts="1" size="3" who=" (Hans-Joachim Baader)" />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Michael Bacarella " />
<person posts="1" size="3" who="Ookhoi " />
<person posts="1" size="3" who="=?iso-8859-2?B?TWlsb7kgUHJjaGztaw==?= " />
<person posts="1" size="3" who="Matthias Andree " />
<person posts="1" size="3" who="Nick Clifford " />
<person posts="1" size="3" who="Jochen Buehler " />
<person posts="1" size="3" who="Frank Bernard " />
<person posts="1" size="3" who="Jim Nance " />
<person posts="1" size="3" who="Stefan Monnier " />
<person posts="1" size="3" who=" (Gerd Knorr)" />
<person posts="1" size="3" who="Andrew G. Gilpin  " />
<person posts="1" size="3" who="Andi Kleen " />
<person posts="1" size="3" who="Robert M. Love " />
<person posts="1" size="3" who="John Kodis " />
<person posts="1" size="3" who="Robert K. Nelson " />
<person posts="1" size="3" who="Archan Paul " />
<person posts="1" size="3" who="V Ganesh " />
<person posts="1" size="3" who="Malcolm Beattie " />
<person posts="1" size="3" who="Christopher Fisk " />
<person posts="1" size="3" who="Edward Muller " />
<person posts="1" size="3" who="Mr. James W. Laferriere " />
<person posts="1" size="3" who="Brian Craft " />
<person posts="1" size="3" who="XXXPASS " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="David Lombard " />
<person posts="1" size="3" who="Krisztian Flautner " />
<person posts="1" size="3" who="Matthew D. Pitts " />
<person posts="1" size="3" who="Doug McNaught " />
<person posts="1" size="3" who="Keith Owens " />
<person posts="1" size="3" who="Henning P. Schmiedehausen " />
<person posts="1" size="3" who="Frank Gevaerts " />
<person posts="1" size="3" who="kdb development " />
<person posts="1" size="3" who="imel... " />
<person posts="1" size="3" who="roman seidl " />
<person posts="1" size="2" who="Homme R. Bitter " />
<person posts="1" size="2" who="H.J. Lu " />
<person posts="1" size="2" who="Ralf Baechle " />
<person posts="1" size="2" who="Kurt Roeckx " />
<person posts="1" size="2" who="Nicholas Henke " />
<person posts="1" size="2" who="Roman V. Shaposhnick " />
<person posts="1" size="2" who="Stephen Williams " />
<person posts="1" size="2" who="Ariel Chen " />
<person posts="1" size="2" who=" William@Talge-254-A.southern.edu" />
<person posts="1" size="2" who="Kneemeyer, Ralf " />
<person posts="1" size="2" who=" (Bruce Janson)" />
<person posts="1" size="2" who="Anton Blanchard " />
<person posts="1" size="2" who="Josh Huber " />
<person posts="1" size="2" who="Guus Sliepen " />
<person posts="1" size="2" who="Timur Tabi " />
<person posts="1" size="2" who="Homme Bitter " />
<person posts="1" size="2" who="Jan Niehusmann " />
<person posts="1" size="2" who="Anita Pati " />
<person posts="1" size="2" who="Martin Mares " />
<person posts="1" size="2" who="Tom Leete " />
<person posts="1" size="2" who="Hiu Fung Eric Tse " />
<person posts="1" size="2" who=" (Dave Jones)" />
<person posts="1" size="2" who="German Jose Gomez Garcia " />
<person posts="1" size="2" who=" (david parsons)" />
<person posts="1" size="2" who="Theodore Ts'o " />
<person posts="1" size="2" who="Dave Higgen " />
<person posts="1" size="2" who="Gannoune Lassaad " />
<person posts="1" size="2" who="Jeremy Fitzhardinge " />
<person posts="1" size="2" who="Chris Wedgwood " />
<person posts="1" size="2" who="EXT / DEVOTEAM VAROQUI Christophe " />
<person posts="1" size="2" who="Peter Svensson " />
<person posts="1" size="2" who="Matthias Urlichs " />
<person posts="1" size="2" who="Ben Pfaff " />
<person posts="1" size="2" who="Paul Burkacki " />
<person posts="1" size="2" who="Eric Lammerts " />
<person posts="1" size="2" who="Thomas Horsten " />
<person posts="1" size="2" who="John Levon " />
<person posts="1" size="2" who="Raj, Ashok " />
<person posts="1" size="2" who="Andrew Pam " />
<person posts="1" size="2" who="Cesar Eduardo Barros " />
<person posts="1" size="2" who="B. James Phillippe " />
<person posts="1" size="2" who="Wierzbicki, Ralf " />
<person posts="1" size="2" who="John Ronan " />
<person posts="1" size="2" who="David Howells " />
<person posts="1" size="2" who="nino bouda " />
<person posts="1" size="2" who="Siddharth Kashyap " />
<person posts="1" size="2" who="Steve Hill " />
<person posts="1" size="2" who="root " />
<person posts="1" size="2" who="Nicholas M. Kirsch " />
<person posts="1" size="2" who="Pasi =?iso-8859-1?Q?Sj=F6holm?= " />
<person posts="1" size="2" who="manju " />
<person posts="1" size="2" who="Dan Hedlund " />
<person posts="1" size="2" who="Paul Laufer " />
<person posts="1" size="2" who="Craig Whitmore " />
<person posts="1" size="2" who="=?iso-8859-1?Q?Taneli_V=E4h=E4kangas?= " />
<person posts="1" size="2" who="Meelis Roos " />
<person posts="1" size="2" who=" (Andreas Jellinghaus)" />
<person posts="1" size="2" who="Greg Hennessy " />
<person posts="1" size="2" who="Theodore Y. Ts'o " />
<person posts="1" size="2" who="Alan Modra " />
<person posts="1" size="2" who="Kip Matthew Macy " />
<person posts="1" size="2" who="Brian Capouch " />
<person posts="1" size="2" who="Michal Bialecki " />
<person posts="1" size="2" who="Martin Maciaszek " />
<person posts="1" size="2" who="Mattias Kunkel " />
<person posts="1" size="2" who="Riley Williams " />
<person posts="1" size="2" who="Frank Copeland " />
<person posts="1" size="2" who="Free Sex " />
<person posts="1" size="2" who="Android " />
<person posts="1" size="2" who="Alan Curry " />
<person posts="1" size="2" who="John Buswell " />
<person posts="1" size="2" who="Pete Zaitcev " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Olaf Titz " />
<person posts="1" size="2" who="Russell Kroll " />
<person posts="1" size="2" who="Murat Parlakisik " />
<person posts="1" size="2" who="Hoang Manh Hung " />
<person posts="1" size="2" who="Christian Zietz " />
<person posts="1" size="2" who="abvsq " />
<person posts="1" size="2" who="Sid Boyce " />
<person posts="1" size="2" who="H.J. Lu " />
<person posts="1" size="2" who="Wartan M Hachaturow " />
<person posts="1" size="2" who="Garst R. Reese " />
<person posts="1" size="2" who="Manoj Jose " />

</stats>

<section
  title="Status Of Tekram DC395U Driver; Development Process Explored"
  subject="SCSI Driver Tekram DC395U"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0004_04/msg00673.html"
  posts="3"
  startdate="27 Apr 2000 00:00:00 -0800"
  enddate="02 May 2000 00:00:00 -0800"
>
<topic>Disks: SCSI</topic>

<p>Mattias Kunkel gave a pointer to the <a
href="http://www.garloff.de/kurt/linux/dc395/">Tekram DC395U driver</a> home
page, and asked that it please be included in the main kernel sources. Alan
Cox replied, <quote who="Alan Cox">Its really for the author to ask. Im sure
Kurt will decide when his driver is ready for that.</quote> And Kurt Garloff
(the maintainer) explained, <quote who="Kurt Garloff">Yes. I am currently
cleaning up the thing and chasing some rare, odd problems. As a bug in a
SCSI driver is not exactly fun, I want to be careful on this. I hope I can
submit it soon to both 2.2.15 and 2.3.99.</quote> End Of Thread.</p>

</section>

<section
  title="Technical Restrictions On Posts To The linux-kernel Mailing List"
  subject="Does the list reject mails with attachments?"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0004_04/msg00864.html"
  posts="12"
  startdate="28 Apr 2000 00:00:00 -0800"
  enddate="06 May 2000 00:00:00 -0800"
>
<topic>Disks: SCSI</topic>
<topic>Spam</topic>

<mention>Alan Cox</mention>
<mention>Jamie Lokier</mention>

<p>Discussions having to do specifically with the linux-kernel mailing list
itself were first covered in <kcref subject="MAKE MONEY WHILE YOU SLEEP"
startdate="11 Jan 1999 00:00:00 -0800"></kcref><!-- kt19990114_1.html#1 --> when some spam
hit the list. Then in <kcref subject="No response"
startdate="01 Feb 1999 00:00:00 -0800"></kcref><!-- kt19990204_4.html#11 --> it came up that
subscriptions would be dropped if messages bounced. Some more spam arrived
for <kcref subject="The New Bible of Dating!! (x11)"
startdate="11 Feb 1999 00:00:00 -0800"></kcref><!-- kt19990218_6.html#1 --> and <kcref
subject="I found a misspelled word on your website..."
startdate="18 Feb 1999 00:00:00 -0800"></kcref><!-- kt19990224_7.html#1 -->. Then for <kcref
subject="TICAL OwnZ JoO 6412x" startdate="17 Mar 1999 00:00:00 -0800"></kcref><!--
kt19990327_11.html#5 --> someone bombed the list with many 80K messages, and
folks tried to hunt the attacker down. A routing problem with the list
servers was covered in <kcref subject="Is only me ?"
startdate="26 Mar 1999 00:00:00 -0800"></kcref><!-- kt19990401_12.html#11 -->. Then <kcref
subject="is it just me getting $($F$b$i$($^$;$s$G$7$g$&amp;$+!#"
startdate="05 Apr 1999 00:00:00 -0800"></kcref><!-- kt19990415_14.html#1 --> covered a
problem where someone subscribed the linux-kernel list itself to a bunch of
japanese mailing lists. In the same issue, in <kcref subject="Mail delivery
failed: returning message to sender (fwd)"
startdate="07 Apr 1999 00:00:00 -0800"></kcref><!-- kt19990415_14.html#10 -->, there was
another discussion of how to filter spam. <kcref subject="SCSI error:
hardware, software, or firmware?" startdate="19 Apr 1999 00:00:00 -0800"></kcref><!--
kt19990429_16.html#8 --> covered a problem with the mailing list server
running out of disk space, causing messages to be delayed.</p>

<p>Over a month passed, and then another discussion of slow propagation of list
mail came up in <kcref subject="l-k silent?"
startdate="24 May 1999 00:00:00 -0800"></kcref><!-- kt19990603_21.html#6 -->. Then again
over a month later, covered in <kcref subject="Mailbox"
startdate="02 Jul 1999 00:00:00 -0800"></kcref><!-- kt19990715_27.html#3 -->, it appeared
that mail written by one person was being accidentally attributed to another
in the email headers themselves. Covered in <kcref subject="Fake emails from
'Linus'" startdate="19 Jul 1999 00:00:00 -0800"></kcref><!-- kt19990729_29.html#7 -->,
someone forged Linus' email in order to propagate some spam. Then, covered
in <kcref subject="Welcome to Asian Eighteen!! - Add-asia18:lin9349131494."
startdate="17 Aug 1999 00:00:00 -0800"></kcref><!-- kt19990830_32.html#18 -->, someone
subscribed linux-kernel to many completely unrelated mailing lists.</p>

<p>Again more than a month later, in <kcref subject="LIST ADMIN: notes and
warnings about subscriptions/problems.." startdate="27 Sep 1999 00:00:00 -0800"></kcref><!--
kt19991004_37.html#16 -->, a number of problems with the linux-kernel list
were reported, though no discussion took place. More delays due to backlog
were covered in <kcref subject="mailing-list-problems"
startdate="30 Sep 1999 00:00:00 -0800"></kcref><!-- kt19991011_38.html#7
-->.</p>

<p>Over three months later, in an embarrassing moment, linux-kernel was
actually bitten by Y2K in <kcref subject="Mailling list (digest) Y2k Issue"
startdate="03 Jan 2000 00:00:00 -0800"></kcref><!-- kt20000117_51.html#2 -->. Another delay
due to lack of disk space was covered in <kcref subject="[OT]mailing list
delay" startdate="11 Jan 2000 00:00:00 -0800"></kcref><!-- kt20000124_52.html#5 -->.
Finally, in <kcref subject="Standards of Conduct"
startdate="10 Feb 2000 00:00:00 -0800"></kcref><!-- kt20000221_55.html#8 --> there was a
discussion of standards for behavior in list discussions.</p>

<p>This week, three months after the last report, Christian Zietz noticed that
if he sent any attached files with his mail, it wouldn't be redistributed.
David Ford explained, <quote who="David Ford">the LM rejects emails that are
over 40K in size. try posting a URL to the patch instead of the patch
itself, or break it down into multiple patch sets.</quote> Marc Lehmann
added:</p>

<quote who="Marc Lehmann">

<p>The list software additionally breaks any mime
mails send to the list, so people on the digest receice just a piece of junk
most of the time.</p>

<p>So do not use attachments at all, please ;) It does not work regardless of
the mailer people use :(</p>

<p>(Although this is a problem with the list software)</p>

</quote>

<p>Alan Cox didn't see this problem, and asked if it only affected the digests;
and Mark and Jamie Lokier replied that it only affected the digests, which
stripped out the mime headers. Jamie also added that digests broke the
"References" header. Steve Dodd went on, <quote who="Steve Dodd">While we're
at it, vger seems to drop Resent-* from messages. If it was adding its own,
I'd understand (though I don't think it's a good idea). As it is, if I
bounce a message from say linux-kernel that I think should have gone to
linux-fsdevel too, nobody has any idea how it got there..</quote> but there
was no reply.</p>

</section>

<section
  title="Modularizing Elevator Code"
  subject="elevator code in kernel"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0004_04/msg00991.html"
  posts="11"
  startdate="28 Apr 2000 00:00:00 -0800"
  enddate="02 May 2000 00:00:00 -0800"
>

<mention>Kip Macy</mention>
<mention>Arjan van de Ven</mention>

<p>Kip Macy asked why the elevator sorting code needed to be hard-coded
into the kernel rather than modularized to be optional. He pointed out that
high-performance I/O devices could organize writes across the disk platter
to minimize disk head movement more intelligently themselves. Jens Axboe
replied, <quote who="Jens Axboe">You raise some good points, and I am making
the elevator code more modular as we speak. That will give different drivers
the opportunity to select the elevator (or not select) the one they want.
But elevator reordering is really not that expensive and can work on much
larger sets of data then the typical drive.</quote></p>

<p>Arjan van de Ven also replied to Kip, pointing out that the elevator code
did more than just order write requests; according to his experiments, it
also merged about 70% of them. Skipping the sorting, and trying to merge
only the current request with the previous one, would only merge about 60%
of requests. Stephen C. Tweedie concluded from this, <quote who="Stephen C.
Tweedie">So for every 30 requests we are left with with the elevator, we
have 40 request without it. That's an increase of 33% in the number of
requests we have to deal with. That sounds like a worthwhile optimisation to
me.</quote> Kip agreed, saying he hadn't thought of the elevator code as
merging requests, only as sorting them.</p>

<p>Elsewhere, Jeff V. Merkey added from a different angle, <quote who="Jeff V.
Merkey">For those of us with our own LRU that has to co-exist with the
Buffer Cache, having it in the kernel beneath the Linux Buffer Cache handles
the problem of preventing mutiple caches from "thrashing" the disk (since
all the IO's or ordered beneath the buffer cache, including those injected
from other sources in the ystem) . I think what's there is just fine and
should be left the hell alone -- it works great.</quote></p>

</section>

<section
  title="NTFS Troubles; Windows Partition Formats"
  subject="crash while reading win2k ntfs partition"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0004_05/msg00036.html"
  posts="11"
  startdate="29 Apr 2000 00:00:00 -0800"
  enddate="02 May 2000 00:00:00 -0800"
>
<topic>FS: NTFS</topic>
<topic>Microsoft</topic>

<p>In the course of discussion, Jeff V. Merkey explained, <quote who="Jeff V.
Merkey">The Partition formats are different on W2K vs. NT4.0. If you attempt
to write to a W2K partition with the current Linux NTFS driver - YOU WILL
CORRUPT THE DRIVE. You might be able to mount it and read from it with the
current code (some W2K configurations won't work though), but you should not
attempt to write to it. The formats of a W2K partitions are using the
Veritas Volume Manager Stuff they developed for W2K. The obvious fix is for
someone to study NT4.0 vs. W2K and add the necessary support to **NOT**
stomp on the database section Veritas stamps on the W2K partition -- if you
overwrite it (which you do -- you think it's free space) -- W2K will be
toast the first time it tries to mount the volume after Linux has corrupted
it .......</quote></p>

<p>Steve Dodd replied, <quote who="Steve Dodd">the write code probably mangles
NT 4 volumes quite nicely too - the directory handling, anyway.</quote> But
David Weinehall countered, <quote who="David Weinehall">NTFS requires
CONFIG_EXPERIMENTAL and the write-support is marked DANGEROUS. This _should_
make most people thing twice before mounting any partitions with
write-support. But of course, that's in an ideal world...</quote></p>

<p>In his same post, Steve added with eyes as wide as saucers, <quote
who="Steve Dodd">They store data on the volume without marking the used
blocks in $Bitmap? That's Evil(tm). Is there any technical justification for
it?</quote> Jeff replied to this and to Steve's previous comment:</p>

<quote who="Jeff V. Merkey">

<p>Microsoft may string me up for this but having
their customer's data get mangled beyond recognition is not helping them, is
not helping Linux, and is definitely not helping their customers. There's
also the fact that despite the fact that the driver is busted and we have
told folks that it is, people just seem to keep using it. I am heads down in
the Linux page cache chasing bugs with NWFS (yes BUGS in the page cache code
of linux - I've found one in generic_commit_write where it will not post
data properly unless the page-&gt;buffers buffer head is alloc'd from the Linux
Buffer Cache) - I've got several items to do yet on NWFS on 2.4, but this
NTFS thing just keeps coming back and biting us.</p>

<p>I will not have time to get on this until after I post the full Page Cache
version of NWFS (which is very close). I also am still looking at a problem
with mkisofs comlaining about "circular diretories when you image an NWFS
volume. After I get caught up, I will be happy to help you get the NTFS
driver working (to the point where is stops corrupting data). I recommend
MINIMAL functionality (i.e. let's drop the indexing records and trying to
get fancy with the MFT -- just write out data runs so W2K can mount the FS
without corrupting data).</p>

</quote>

<p>The thread petered out around here.</p>

</section>

<section
  title="More Fixes After Structural Changes"
  subject="Patch to change net_device.name from char* to char[]."
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0004_05/msg00008.html"
  posts="4"
  startdate="29 Apr 2000 00:00:00 -0800"
  enddate="02 May 2000 00:00:00 -0800"
>
<topic>USB</topic>

<p>Continuing from <kcref subject="patch] Space.c and -fwritable-strings"
startdate="04 Apr 2000 00:00:00 -0800"></kcref><!-- kt20000417_63.html#7 -->, where Linus
had redefined a particular variable from a pointer to an array, requiring
some recoding in various drivers; Nick Holloway replied this week:</p>

<quote who="Nick Holloway">

<p>A while ago, I said I had started a patch that
updated the network drivers to support this. As it has been a while, I
thought it would be better to publish what I have, rather than sit on it.</p>

<p>The patched kernel compiles, but I haven't actually test booted it!</p>

<p>In addition, the cleanup is partial.  I believe that they should all be
moving from static net_device structures to using init_etherdev, and other
such changes. I didn't want to get into the realms of such large scale
cleanup.</p>

<p>There are two known ommissions from this patch.</p>

<p>Firstly, none of the PCMCIA drivers are updated.  Whereas the standard net
drivers used a "char[] name" member in their private structure for
allocating storage (normally insufficient), the PCMCIA drivers use the name
member for other purposes. It may be that a simple "strcpy" will suffice,
but I'll leave that for now.</p>

<p>Secondly, I haven't fixed the recently introduced lmc wan driver. This is
because it is difficult to do without breaking their conditional compilation
based on kernel version. They also need to fix "Allan Cox" in their comments
:-)</p>

<p>The patch updated 60 files, and can be found at:</p>

<p><a
href="http://www.alfie.demon.co.uk/dev_name-2.3.99-pre6.diff.gz">http://www.alfie.demon.co.uk/dev_name-2.3.99-pre6.diff.gz</a>
(10804 bytes)</p>

<p>Please give it a try, and see if it works.  I may get a chance to do some
testing myself, but my wife has thoughts of decorating :-(</p>

</quote>

<p>Randy Dunlap replied that the USB drivers also had not been updated, and
added, <quote who="Randy Dunlap">Please give us a small bit of warning
if/when drivers need to be modified...or is this the notification?</quote>
Linus Torvalds replied:</p>

<quote who="Linus Torvalds">

<p>Consider this the notification. I'm sorry for
the inconvenience, but the alternative patch (that also fixes the bugs with
name handling) from Alan was just too ugly for me and left this clean-up for
a later date.</p>

<p>The good news being that all the problem spots should pretty much be
pinpointed by simple compiler error messages..</p>

</quote>

</section>

<section
  title="Some Discussion Of How Often To Task-Switch"
  subject="What is the optimum time for task switching?"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0004_05/msg00171.html"
  posts="6"
  startdate="30 Apr 2000 00:00:00 -0800"
  enddate="02 May 2000 00:00:00 -0800"
>

<p>Mark Zealey asked what the optimal time for task switching was, and Michael
Poole replied, <quote who="Michael Poole">From a throughput point of view,
due to the overhead of a task switch (not only in actual CPU cycles, but in
terms of cache dirtying and reloading), you only want to switch tasks when
the current task becomes blocked on I/O (or blocked for some other reason).
For interactivity and response time, you want to switch tasks periodically.
The exact frequency depends on the job mix you're running and how stringent
the response time requirements are, and these numbers are almost impossible
to determine objectively. So there's a bit of calculation and a whole lot of
guessing that goes into determining how often you preempt a task.</quote></p>

<p>Johan Kullstam put it similarly, <quote who="Johan Kullstam">from a cycle
efficiency standpoint, optimum would be to stay infinitely long with each
task and only switch when the task was complete or waiting for input.
however, user interaction demands switching once in a while to preserve the
illusion of multi-tasking,</quote> and went on later, <quote who="Johan
Kullstam">the cost of switching context is non-zero and it is overhead,
i.e., not productive. each switch incurs a fixed cost. thus you want to
switch as little possible. note, that when the context switch time is a
small fraction of the total, say under 1%, then it doesn't pay to reduce it
(since you can only reap what it burns and that's under 1%).</quote></p>

<p>That was that.</p>

</section>

<section
  title="'devfs' Change Breaks Current Systems But Mollifies Detractors"
  subject="[WARNING] devfs mount default changed"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0004_05/msg00179.html"
  posts="16"
  startdate="30 Apr 2000 00:00:00 -0800"
  enddate="04 May 2000 00:00:00 -0800"
>
<topic>FS: devfs</topic>

<mention>Rask Ingemann Lambertsen</mention>

<p>Richard Gooch announced, <quote who="Richard Gooch">The default mounting
behaviour for devfs has changed recently :-( If your system no longer boots
correctly (a typical message is "Unable to open initial console"), you may
have been caught by this change. Look for the boot message: Mounted devfs on
/dev. If this is not present, add "devfs=mount" to your boot
options.</quote></p>

<p>Rask Ingemann Lambertsen also pointed out that just giving the "devfs=mount"
command at bootup wouldn't work, it had to go directly into the 'lilo.conf'
file.</p>

<p>Jeff Garzik (who authored the change) also replied to Richard's initial
announcement, pointing out, <quote who="Jeff Garzik">Thanks to the default
mounting behavior change, people can compile devfs into their kernels
without being forced to use it.</quote> But David Ford complained, <quote
who="David Ford">Unfortunately that means everyone who has been using it for
the last two years now has to change things. It's really annoying and breaks
"least surprise."</quote> Richard also replied to Jeff:</p>

<quote who="Richard Gooch">

<p>Of course, they could before as well: just add
"devfs=nomount". Your patch just made it more convenient to some people, at
the cost of breaking existing behaviour (and making it inconvenient to
others).</p>

<p>Anyway, I don't really want to argue. I'm not happy about the change, but
the King Penguin has decided, and that's that. Unlike some people, I won't
keep screaming at the top of my lungs for him to change his mind. I'll just
grumble whenever I get a similar bug report ;-)</p>

</quote>

<p>He mentioned the possibility of adding a config option to control the
default, and David pushed for this as well. Elsewhere, Richard mentioned
that this was done in 'devfs' version 166.</p>

</section>

<section
  title="Putting Good Code On Hold While Checking Correctness"
  subject="pre7-3/mm/vmscan.c &quot;#error Do not let this one slip through..&quot;"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0005_01/msg00372.html"
  posts="4"
  startdate="03 May 2000 00:00:00 -0800"
  enddate="03 May 2000 00:00:00 -0800"
>

<mention>Adam J. Richter</mention>

<p>Adam J. Richter noticed an '#error' preprocessor command in
'linux-2.3.99-pre7-3/mm/vmscan.c' that was not bracketted by a preprocessor
conditional. So the code it preceded would always fail to compile. Folks
tried compiling with that line taken out, and had no problems either during
compilation or after booting the new kernel. But at this point, Linus
Torvalds explained</p>

<quote who="Linus Torvalds">

<p>it will stay in the pre-kernels until the
discussion on the mm mailing list has either shown that yes, the code really
is safe, or resulted in a re-write.</p>

<p>I make pre-patches regardless, because I want to be able to let other
developers see what I've integrated etc etc..</p>

</quote>

<p>He went on:</p>

<quote who="Linus Torvalds">

<p>The code is quite old and stable and works as
well today as it did yesterday or a month ago.</p>

<p>However, there's an on-going discussion on whether the code is actually
strictly correct or not, and I didn't want to forget and release a real pre7
without that being resolved..</p>

</quote>

</section>

<section
  title="Ancient Cache Bug Found And Fixed In 2.0, 2.2, And 2.3"
  subject="[PATCH] Bug in ext2 in 2.2.15pre20?"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0005_01/msg00396.html"
  posts="5"
  startdate="03 May 2000 00:00:00 -0800"
  enddate="06 May 2000 00:00:00 -0800"
>
<topic>FS: ext2</topic>

<mention>Malcolm Beattie</mention>

<p>Stephen C. Tweedie posted a one-line patch to 'fs/ext2/balloc.c', and
explained:</p>

<quote who="Stephen C. Tweedie">

<p>Looks like there's a long-standing thinko in
the block bitmap caching in ext2 in 2.2. The inode bitmap cache looks fine.</p>

<p>Ted, want to ack this?  It looks wrong in 2.3 too, btw.</p>

</quote>

<p>Andrea Arcangeli agreed that this was a bug, and explained, <quote
who="Andrea Arcangeli">We never noticed because it can trigger only if
there's been an I/O error while reading the group stuff in memory (and the
probability to have an I/O error exactly in such place is very low). Also it
seems to me that even if it triggers it won't cause subtle silent corruption
but it will more safely generate immediatly an Oops inside ext2fs. It was
probably hurting a bit performances in some case (because we was probably
entering load__block_bitmap more than necessary ;).</quote> Theodore Y. Ts'o
also replied to Stephen's report, <quote who="Theodore Y. Ts'o">Yup, it's a
bug, all right. We're lucky this hasn't caused us problems on large
filesystems.</quote> Malcolm Beattie asked if this was a problem in 2.0 as
well, and Stephen confirmed that it was.</p>

</section>

<section
  title="Some Explanation Of '/dev/kmem'"
  subject="/dev/kmem"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0005_01/msg00851.html"
  posts="14"
  startdate="05 May 2000 00:00:00 -0800"
  enddate="08 May 2000 00:00:00 -0800"
>

<p>Michal Kosek asked for information about '/dev/kmem', and Tigran Aivazian
replied:</p>

<quote who="Tigran Aivazian">

<p>The idea of /dev/kmem is that file "offsets" in
it correspond to kernel virtual addresses, so seeking to the addresses of
"well-known" symbols and reading values off there gives you the values of
kernel data structures. Of course, these values are not 100% self-consistent
because the kernel data structures change while you are reading/writing
them.</p>

<p>Linux version of /dev/kmem has one limitation - you cannot write to
vmalloc'd range of addresses but you can read from them. Amit Kale (of
VERITAS) solved this problem and sent a patch so if you need this ability
- look for it in archives.</p>

<p>As for examples of usage of /dev/kmem - some old (and also non-Linux)
versions of ps(1) used to use /dev/kmem - nowadays it is much better to
access kernel data structures via well-defined interfaces exported by
/proc.</p>

<p>Also, kernel programmers sometimes write little programs that automatically
test self-consistency of various kernel structures by reading /dev/kmem.</p>

<p>The best example of usage of /dev/kmem is probably crash(1M) which is
available on all System V Release 4 UNIX flavours. (there is also a clone of
crash for Linux from MCL)</p>

</quote>

</section>

<section
  title="Status Of Intel 810 Chipset Graphics Card"
  subject="Does Linux support Intel 810 chipset graphics card ?"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0005_01/msg00881.html"
  posts="5"
  startdate="05 May 2000 00:00:00 -0800"
  enddate="08 May 2000 00:00:00 -0800"
>
<topic>Sound: i810</topic>

<p>The 810 graphics chipset was first covered in <kcref
subject="linux-hardware" startdate="19 Oct 1999 00:00:00 -0800"></kcref><!--
kt19991101_41.html#8 -->, where it got a very poor review from Alan Cox.
This week it did a little better. Someone asked about the status of 810
support under Linux, and Alan replied differently, <quote who="Alan Cox">The
810 onboard video is supported by XFree 3.3.6 with an additional kernel
module thats part of XFree and manages the AGP.</quote> Nils Faerber added
that it was pretty stable, and went on, <quote who="Nils Faerber">Newer i810
boards even have a BIOS that initializes the panellink interface (digital
LCD connection) so that panellink can be used with any videomode (i.e. XFree
then runs via panellink!). And even more there is 3D hardware acceleration
coming up in utah-glx. So far I would say the i810 is better supported than
many other video cards ;)</quote></p>

</section>

<section
  title="VMWare Breaks Under Latest Development Kernels"
  subject="pre7-4 to pre7-6 breaks VMWare module build"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0005_01/msg01003.html"
  posts="7"
  startdate="05 May 2000 00:00:00 -0800"
  enddate="06 May 2000 00:00:00 -0800"
>

<mention>Ari Pollak</mention>
<mention>Petr Vandrovec</mention>

<p>Problems with 'VMWare' were first covered in <kcref subject="2.2.12 doesn't
lock cdrom drive door" startdate="28 Aug 1999 00:00:00 -0800"></kcref><!--
kt19990913_34.html#1 -->. Things looked even worse in <kcref
subject="2.2.13-pre6+ ide cdrom issue" startdate="02 Oct 1999 00:00:00 -0800"></kcref><!--
kt19991018_39.html#3 -->. This week, Ari Pollak reported that ever since
2.3.99pre7-4, the 'vmware' module would no longer compile. Rik van Riel
replied indifferently, <quote who="Rik van Riel">I guess the vmware people
will have to issue an upgrade, then...</quote></p>

<p>Michael Harnois went on, <quote who="Michael Harnois">The closest thing the
vmware people have to good sense is Petr Vandrovec; it'll probably take them
six months to get a labeled fix out, and in the meantime they'll tell you
it's your own damn stupidity that leads you to run development kernels.
However, you can get Petr's fix at <a
href="ftp://platan.vc.cvut.cz/pub/vmware/vmware-476-for-linux-2.3.99.tar.gz">ftp://platan.vc.cvut.cz/pub/vmware/vmware-476-for-linux-2.3.99.tar.gz</a>
today.</quote> But Alan Cox chided, <quote who="Alan Cox">I think its a bit
much to berate someone for not supporting the latest cutting edge
snapshot.</quote></p>

<correction date="15 May 2000 10:29:00 -0800">BTW, the link to the patch above was
broken at KT press time. Petr sent in a correction. Thanks,
Petr!</correction>

</section>

</kc>
