<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="154" date="18 Feb 2002 00:00:00 -0800" />

<intro>

<p>It's now possible to view the full mailing list stats for any given
issue, not just the first few. The last entry of each stats section is now a
link to the full set. Let me know if you find any problems.</p>

</intro>

<stats posts="1651" size="6999" contrib="479" multiples="240" lastweek="226">

<person posts="75" size="192" who="Alan Cox " />
<person posts="62" size="272" who="Andrew Morton " />
<person posts="41" size="104" who="&quot;David S. Miller&quot; " />
<person posts="40" size="153" who="Pavel Machek " />
<person posts="38" size="126" who="Jeff Garzik " />
<person posts="26" size="77" who="Ingo Molnar " />
<person posts="24" size="79" who="Dave Jones " />
<person posts="22" size="84" who="Linus Torvalds " />
<person posts="21" size="88" who="Daniel Phillips " />
<person posts="21" size="66" who="Bill Davidsen " />
<person posts="20" size="56" who="Robert Love " />
<person posts="19" size="67" who="Rik van Riel " />
<person posts="19" size="57" who="Jens Axboe " />
<person posts="17" size="65" who="Miles Lane " />
<person posts="17" size="51" who="Greg KH " />
<person posts="16" size="64" who="Larry McVoy " />
<person posts="15" size="50" who="David Mosberger " />
<person posts="14" size="69" who="Shawn Starr " />
<person posts="14" size="46" who="Patrick Mochel " />
<person posts="13" size="58" who="Denis Vlasenko " />
<person posts="13" size="36" who="Roman Zippel " />
<person posts="12" size="85" who="James Simmons " />
<person posts="12" size="64" who="Oleg Drokin on behalf of Hans Reiser " />
<person posts="12" size="55" who="Zwane Mwaikambo " />
<person posts="12" size="40" who="&quot;H. Peter Anvin&quot; " />
<person posts="12" size="36" who="John Weber " />
<person posts="11" size="47" who="Chris Friesen " />
<person posts="11" size="45" who="Anton Altaparmakov " />
<person posts="11" size="39" who="Andreas Dilger " />
<person posts="11" size="31" who="Alexander Viro " />
<person posts="10" size="30" who="Aaron Sethman " />
<person posts="10" size="29" who="Mike Fedyk " />
<person posts="10" size="28" who="Pete Zaitcev " />
<person posts="9" size="45" who="Roy Sigurd Karlsbakk " />
<person posts="9" size="42" who="Oleg Drokin " />
<person posts="9" size="37" who="Tom Lord " />
<person posts="9" size="36" who="Alessandro Suardi " />
<person posts="9" size="34" who="William Lee Irwin III " />
<person posts="9" size="33" who="Dan Kegel " />
<person posts="9" size="30" who="Jussi Laako " />
<person posts="9" size="30" who="" />
<person posts="9" size="28" who="Ben Greear " />
<person posts="8" size="63" who="Vojtech Pavlik " />
<person posts="8" size="62" who="David Howells " />
<person posts="8" size="61" who="Gerd Knorr " />
<person posts="8" size="31" who="&quot;Richard B. Johnson&quot; " />
<person posts="8" size="25" who="Skip Ford " />
<person posts="8" size="24" who="Russell King " />
<person posts="8" size="23" who="Arjan van de Ven " />
<person posts="7" size="29" who="Linux Kernel Mailing List " />
<person posts="7" size="23" who="Stelian Pop " />
<person posts="7" size="16" who="Thomas Hood " />
<person posts="6" size="47" who="&quot;Balbir Singh&quot; " />
<person posts="6" size="33" who="Ed Tomlinson " />
<person posts="6" size="30" who="Andre Hedrick " />
<person posts="6" size="26" who="&quot;Vincent Sweeney&quot; " />
<person posts="6" size="24" who="Steven Cole " />
<person posts="6" size="23" who="Horst von Brand " />
<person posts="6" size="21" who="Daniel Nofftz " />
<person posts="6" size="20" who="Matti Aarnio " />
<person posts="6" size="20" who="Hugh Dickins " />
<person posts="6" size="20" who="Rob Landley " />
<person posts="6" size="17" who="Geert Uytterhoeven " />
<person posts="5" size="97" who="Dave Hansen " />
<person posts="5" size="60" who="Tim Schmielau " />
<person posts="5" size="34" who="Suparna Bhattacharya " />
<person posts="5" size="31" who="Shawn Starr " />
<person posts="5" size="30" who="Bruce Harada " />
<person posts="5" size="26" who="Harald Welte " />
<person posts="5" size="19" who="Bruce Harada " />
<person posts="5" size="19" who="Daniel Stodden " />
<person posts="5" size="19" who="Kev " />
<person posts="5" size="19" who="&quot;Martin J. Bligh&quot; " />
<person posts="5" size="17" who="Greg Boyce " />
<person posts="5" size="17" who="&quot;Alex Scheele&quot; " />
<person posts="5" size="17" who="Ion Badulescu " />
<person posts="5" size="14" who="&quot;Udo A. Steinberg&quot; " />
<person posts="5" size="14" who="Florian Hars " />
<person posts="5" size="12" who="Thomas Capricelli " />
<person posts="4" size="84" who="Sebastian =?ISO-8859-1?Q?Dr=F6ge?= " />
<person posts="4" size="61" who="Go Taniguchi " />
<person posts="4" size="58" who="Timothy Ball " />
<person posts="4" size="46" who="Richard Henderson " />
<person posts="4" size="25" who="Troy Benjegerdes " />
<person posts="4" size="25" who="Christian Laursen " />
<person posts="4" size="21" who="Alan Cox " />
<person posts="4" size="21" who="Tigran Aivazian " />
<person posts="4" size="20" who="Paul Mackerras " />
<person posts="4" size="18" who="Marcelo Tosatti " />
<person posts="4" size="18" who="Benjamin LaHaise " />
<person posts="4" size="14" who="Dieter =?iso-8859-15?q?N=FCtzel?= " />
<person posts="4" size="13" who="" />
<person posts="4" size="13" who="Davidovac Zoran " />
<person posts="4" size="13" who="Luigi Genoni " />
<person posts="4" size="12" who="Brent Cook " />
<person posts="4" size="12" who="bert hubert " />
<person posts="4" size="12" who="=?ISO-8859-1?Q?G=E9rard_Roudier?= " />
<person posts="4" size="12" who="Alan " />
<person posts="4" size="12" who="Olaf Dietsche " />
<person posts="4" size="11" who="Martin Josefsson " />
<person posts="4" size="11" who="Pozsar Balazs " />
<person posts="4" size="10" who="Martin Dalecki " />
<person posts="4" size="10" who="Andi Kleen " />
<person posts="4" size="10" who="Oliver Neukum " />
<person posts="4" size="10" who="Guest section DW " />
<person posts="4" size="10" who="&quot;Andreas Happe&quot; " />
<person posts="4" size="10" who="" />
<person posts="4" size="10" who="" />
<person posts="4" size="9" who="Felix Seeger " />
<person posts="4" size="9" who="Mikael Pettersson " />
<person posts="3" size="78" who="Hubertus Franke " />
<person posts="3" size="67" who="Andres Salomon " />
<person posts="3" size="61" who="&quot;David B. Stevens&quot; " />
<person posts="3" size="35" who="Trond Myklebust " />
<person posts="3" size="25" who="Matt " />
<person posts="3" size="24" who="Nathan " />
<person posts="3" size="22" who="Dipankar Sarma " />
<person posts="3" size="20" who="&quot;Carsten Otte&quot; " />
<person posts="3" size="18" who="Cyrille Chepelov " />
<person posts="3" size="17" who="Martin Wirth " />
<person posts="3" size="17" who="kelley eicher " />
<person posts="3" size="15" who="&quot;Bryan Parkoff&quot; " />
<person posts="3" size="15" who="Hiroshi MIURA " />
<person posts="3" size="15" who="&quot;J.A. Magallon&quot; " />
<person posts="3" size="14" who="Andrea Arcangeli " />
<person posts="3" size="13" who="&quot;sHANT)I(&quot; " />
<person posts="3" size="12" who="Andrey Panin " />
<person posts="3" size="11" who="Paul Gortmaker " />
<person posts="3" size="11" who="Krzysztof Halasa " />
<person posts="3" size="11" who="Heinz Diehl " />
<person posts="3" size="10" who="Marc Schiffbauer " />
<person posts="3" size="10" who="Jaroslav Kysela " />
<person posts="3" size="10" who="Alex Riesen " />
<person posts="3" size="10" who="Francois Romieu " />
<person posts="3" size="9" who="&quot;Petr Vandrovec&quot; " />
<person posts="3" size="9" who="James Bottomley " />
<person posts="3" size="9" who=" (Eric W. Biederman)" />
<person posts="3" size="9" who="Justin Piszcz " />
<person posts="3" size="9" who="Kristian " />
<person posts="3" size="9" who="Mark McClelland " />
<person posts="3" size="9" who="Marek Zawadzki " />
<person posts="3" size="9" who="Jan Hudec " />
<person posts="3" size="8" who="&quot;Akarapu Mahesh&quot; " />
<person posts="3" size="8" who="Giacomo Catenazzi " />
<person posts="3" size="8" who="Christoph Hellwig " />
<person posts="3" size="8" who="Erik Andersen " />
<person posts="3" size="8" who="Nigel Gamble " />
<person posts="3" size="8" who="Robin Farine " />
<person posts="3" size="8" who="SA products " />
<person posts="3" size="7" who="Anton Blanchard " />
<person posts="3" size="7" who="&quot;Tarkan Erimer&quot; " />
<person posts="3" size="7" who="&quot;Randy.Dunlap&quot; " />
<person posts="3" size="7" who="Daniel Egger " />
<person posts="2" size="34" who="Theodore Tso " />
<person posts="2" size="27" who="Rolf Eike Beer " />
<person posts="2" size="20" who="&quot;S. Parker&quot; " />
<person posts="2" size="19" who="Mike Phillips " />
<person posts="2" size="18" who="Ed Vance " />
<person posts="2" size="18" who="Russ Weight " />
<person posts="2" size="18" who="Dave Larson " />
<person posts="2" size="18" who="&quot;T. A.&quot; " />
<person posts="2" size="17" who="Josh MacDonald " />
<person posts="2" size="14" who="Marcus Alanen " />
<person posts="2" size="13" who="=?iso-8859-1?Q?Rasmus_B=F8g_Hansen?= " />
<person posts="2" size="12" who="Chris Wright " />
<person posts="2" size="11" who=" (Linus Torvalds)" />
<person posts="2" size="11" who="Raghu Angadi " />
<person posts="2" size="10" who="Rob Radez " />
<person posts="2" size="9" who="David Ford " />
<person posts="2" size="9" who="&quot;Steve Snyder&quot; " />
<person posts="2" size="8" who="&quot;Luis A. Montes&quot; " />
<person posts="2" size="8" who="David Lang " />
<person posts="2" size="8" who="Adrian Bunk " />
<person posts="2" size="8" who="Roger Larsson " />
<person posts="2" size="8" who="Jim Treadway " />
<person posts="2" size="8" who="Joel Jaeggli " />
<person posts="2" size="8" who="Andreas Ferber " />
<person posts="2" size="7" who="&quot;Darren Smith&quot; " />
<person posts="2" size="7" who="Robert Jameson " />
<person posts="2" size="7" who="Anthony Campbell " />
<person posts="2" size="7" who="Roman Kurakin " />
<person posts="2" size="7" who="&quot;Andrew Scott&quot; " />
<person posts="2" size="7" who="Badari Pulavarty " />
<person posts="2" size="7" who="Paul P Komkoff Jr " />
<person posts="2" size="7" who="A Guy Called Tyketto " />
<person posts="2" size="7" who="Bob Miller " />
<person posts="2" size="7" who="&quot;Ulrich Weigand&quot; " />
<person posts="2" size="6" who="Shaya Potter " />
<person posts="2" size="6" who="Greg Louis " />
<person posts="2" size="6" who=" (Rogier Wolff)" />
<person posts="2" size="6" who="reddog83 " />
<person posts="2" size="6" who="Brian Strand " />
<person posts="2" size="6" who="Pierre Rousselet " />
<person posts="2" size="6" who="Pawel Worach " />
<person posts="2" size="6" who="" />
<person posts="2" size="6" who="&quot;Stephen C. Tweedie&quot; " />
<person posts="2" size="6" who="Christian Hildner " />
<person posts="2" size="6" who="Jason Ferguson " />
<person posts="2" size="6" who="NyQuist " />
<person posts="2" size="6" who="Jan Harkes " />
<person posts="2" size="6" who="Andrew Rodland " />
<person posts="2" size="6" who="Urban Widmark " />
<person posts="2" size="6" who="Robert Schwebel " />
<person posts="2" size="6" who="&quot;Brian J. Watson&quot; " />
<person posts="2" size="6" who="Ian Molton " />
<person posts="2" size="6" who="Daniel Pittman " />
<person posts="2" size="6" who="Michael Cohen " />
<person posts="2" size="6" who="Anuradha Ratnaweera " />
<person posts="2" size="6" who="Tom Rini " />
<person posts="2" size="6" who="&quot;Paul Fulghum&quot; " />
<person posts="2" size="6" who="&quot;Nivedita Singhvi&quot; " />
<person posts="2" size="6" who="John Weber " />
<person posts="2" size="5" who="Kilobug " />
<person posts="2" size="5" who="Jeff Garzik " />
<person posts="2" size="5" who="Alex Bligh - linux-kernel " />
<person posts="2" size="5" who="Thibaut Laurent " />
<person posts="2" size="5" who="Mark Frazer " />
<person posts="2" size="5" who="Arnaldo Carvalho de Melo " />
<person posts="2" size="5" who="Jesse Barnes " />
<person posts="2" size="5" who="Reid Hekman " />
<person posts="2" size="5" who="Jes Sorensen " />
<person posts="2" size="5" who="Benjamin Pharr " />
<person posts="2" size="5" who="Lionel Bouton " />
<person posts="2" size="5" who=" (Barry K. Nathan)" />
<person posts="2" size="5" who="James Antill " />
<person posts="2" size="5" who="Mark Zealey " />
<person posts="2" size="5" who="Nick Orlov " />
<person posts="2" size="5" who="Douglas Gilbert " />
<person posts="2" size="5" who="Gunther Mayer " />
<person posts="2" size="5" who="Marie Burnett " />
<person posts="2" size="5" who="Florian Weimer " />
<person posts="2" size="5" who="&quot;Karl&quot; " />
<person posts="2" size="5" who="Doug McNaught " />
<person posts="2" size="5" who="Louis Garcia " />
<person posts="2" size="5" who="Brian " />
<person posts="2" size="4" who="" />
<person posts="2" size="4" who="&quot;Perches, Joe&quot; " />
<person posts="2" size="4" who="Wakko Warner " />
<person posts="2" size="4" who="Faux Pas III " />
<person posts="2" size="4" who="Andrew D Kirch " />
<person posts="1" size="32" who="Todor Todorov " />
<person posts="1" size="28" who="Maneesh Soni " />
<person posts="1" size="27" who="=?ISO-8859-1?Q? &quot;R=FCegg,?= Peter H.&quot; " />
<person posts="1" size="26" who="Boszormenyi Zoltan " />
<person posts="1" size="24" who="" />
<person posts="1" size="22" who="&quot;Andrew Hatfield&quot; " />
<person posts="1" size="20" who="axel " />
<person posts="1" size="19" who="Hubert Mantel " />
<person posts="1" size="19" who="Stephen Rothwell " />
<person posts="1" size="17" who="Brian Beattie " />
<person posts="1" size="15" who="Janet Morgan " />
<person posts="1" size="14" who="&quot;Christopher Hoover&quot; " />
<person posts="1" size="13" who="Nick Urbanik " />
<person posts="1" size="12" who="Nerijus Baliunas " />
<person posts="1" size="11" who="&quot;M. Edward (Ed) Borasky&quot; " />
<person posts="1" size="9" who="&quot;Guillaume Boissiere&quot; " />
<person posts="1" size="9" who="Gabriel Paubert " />
<person posts="1" size="8" who="Anders Larsen " />
<person posts="1" size="8" who="Christoph Hellwig " />
<person posts="1" size="7" who="&quot;Drew P. Vogel&quot; " />
<person posts="1" size="7" who="" />
<person posts="1" size="7" who="Dag Bakke " />
<person posts="1" size="6" who="&quot;Kendrick M. Smith&quot; " />
<person posts="1" size="6" who="Olaf Zaplinski " />
<person posts="1" size="6" who="Jose Luis Domingo Lopez " />
<person posts="1" size="5" who="Momchil Velikov " />
<person posts="1" size="5" who="Matthew Dharm " />
<person posts="1" size="5" who="Ime Smits " />
<person posts="1" size="5" who="&quot;Benoit Garnier&quot; " />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="Anton Altaparmakov " />
<person posts="1" size="5" who="Jiri Pittner " />
<person posts="1" size="5" who="Val Henson " />
<person posts="1" size="5" who="Adam Keys " />
<person posts="1" size="4" who="&quot;Nix N. Nix&quot; " />
<person posts="1" size="4" who="&quot;Khachaturov, Vassilii&quot; " />
<person posts="1" size="4" who="Craig Rich " />
<person posts="1" size="4" who="&quot;James Courtier-Dutton&quot; " />
<person posts="1" size="4" who="Neale Banks " />
<person posts="1" size="4" who="Jonathan Woithe " />
<person posts="1" size="4" who="John Hesterberg " />
<person posts="1" size="4" who="Martin Wirth " />
<person posts="1" size="4" who="&quot;Luis A. Montes&quot; " />
<person posts="1" size="4" who="guy keren " />
<person posts="1" size="4" who="Jason Thomas " />
<person posts="1" size="4" who="Shamu " />
<person posts="1" size="4" who=" (Colonel)" />
<person posts="1" size="4" who="Jakub Travnik " />
<person posts="1" size="4" who="J Sloan " />
<person posts="1" size="4" who="Spencer Shepler " />
<person posts="1" size="4" who="Till Immanuel Patzschke " />
<person posts="1" size="4" who="Gerold Jury " />
<person posts="1" size="4" who="Luca Montecchiani " />
<person posts="1" size="4" who="Manfred Spraul " />
<person posts="1" size="4" who="Maksim Krasnyanskiy " />
<person posts="1" size="4" who="Pavel Machek " />
<person posts="1" size="4" who="Kurt Garloff " />
<person posts="1" size="4" who="Doug Alcorn " />
<person posts="1" size="4" who="Etienne Lorrain " />
<person posts="1" size="4" who="Daniel Mack " />
<person posts="1" size="4" who="Padraig Brady " />
<person posts="1" size="4" who="Sebastian Roth " />
<person posts="1" size="4" who="Vadim " />
<person posts="1" size="3" who="Wojtek Pilorz " />
<person posts="1" size="3" who="Josh Grebe " />
<person posts="1" size="3" who="&quot;Seth D. Alford&quot; " />
<person posts="1" size="3" who="Pierfrancesco Caci " />
<person posts="1" size="3" who="&quot;Robert Williamson&quot; " />
<person posts="1" size="3" who="John Alvord " />
<person posts="1" size="3" who="Wayne Whitney " />
<person posts="1" size="3" who="&quot;Peter H. Ruegg&quot; " />
<person posts="1" size="3" who="george anzinger " />
<person posts="1" size="3" who="&quot;Jeff V. Merkey&quot; " />
<person posts="1" size="3" who="David Lang " />
<person posts="1" size="3" who="Admin " />
<person posts="1" size="3" who="Matt Bernstein " />
<person posts="1" size="3" who="Martin Wilck " />
<person posts="1" size="3" who="Arkadiy Chapkis - Arc " />
<person posts="1" size="3" who="Sean Hunter " />
<person posts="1" size="3" who="Tommy Reynolds " />
<person posts="1" size="3" who="Cliff Albert " />
<person posts="1" size="3" who="Mathieu Desnoyers " />
<person posts="1" size="3" who=" (Bob_Tracy)" />
<person posts="1" size="3" who=" (Walter Harms)" />
<person posts="1" size="3" who="&quot;Proescholdt, timo&quot; " />
<person posts="1" size="3" who="Zlatko Calusic " />
<person posts="1" size="3" who="Kenneth Johansson " />
<person posts="1" size="3" who="watermodem " />
<person posts="1" size="3" who="Charlie Wilkinson " />
<person posts="1" size="3" who=" (Florin Iucha)" />
<person posts="1" size="3" who="Matthias Andree " />
<person posts="1" size="3" who="Felipe Contreras " />
<person posts="1" size="3" who="Dan Mann " />
<person posts="1" size="3" who="&quot;Bradley D. LaRonde&quot; " />
<person posts="1" size="3" who="Stephen Kitchener " />
<person posts="1" size="3" who="Nils Faerber " />
<person posts="1" size="3" who="&quot;Dr. Kelsey Hudson&quot; " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Mingming cao " />
<person posts="1" size="3" who="Patrick Mauritz " />
<person posts="1" size="3" who="Steve Lord " />
<person posts="1" size="3" who="Luis Miguel Tavora " />
<person posts="1" size="3" who="Hanno =?iso-8859-15?q?B=F6ck?= " />
<person posts="1" size="3" who="Catalin Marinas " />
<person posts="1" size="3" who="Mike Mackovitch " />
<person posts="1" size="3" who="Jose Alves " />
<person posts="1" size="3" who="R-ealitY " />
<person posts="1" size="3" who="&quot;prodyuth&quot; " />
<person posts="1" size="3" who="Stephen Cameron " />
<person posts="1" size="3" who="Jim McDonald " />
<person posts="1" size="3" who="David Garfield " />
<person posts="1" size="3" who="Pete Cervasio " />
<person posts="1" size="3" who="&quot;Joseph L. Hill&quot; " />
<person posts="1" size="3" who="mulix " />
<person posts="1" size="3" who="Kirk Reiser " />
<person posts="1" size="3" who="Neil Brown " />
<person posts="1" size="3" who="Raphael Manfredi " />
<person posts="1" size="3" who="Ken Brownfield " />
<person posts="1" size="3" who="&quot;Daniel J Blueman&quot; " />
<person posts="1" size="3" who="&quot;Steven J. Hill&quot; " />
<person posts="1" size="3" who="Lamont Granquist " />
<person posts="1" size="3" who="Florian Hars " />
<person posts="1" size="3" who="&quot;Eduardo A. Suarez&quot; " />
<person posts="1" size="3" who="Wayne Scott " />
<person posts="1" size="3" who="Peter Osterlund " />
<person posts="1" size="3" who="Steven Pritchard " />
<person posts="1" size="3" who="Brian Gerst " />
<person posts="1" size="3" who="&quot;Sergey S. Kostyliov&quot; " />
<person posts="1" size="3" who="Hanno =?iso-8859-1?q?B=F6ck?= " />
<person posts="1" size="3" who="Chuck Lever " />
<person posts="1" size="3" who="Andrey Nekrasov " />
<person posts="1" size="3" who="Andi Kleen " />
<person posts="1" size="3" who="&quot;David L. Parsley&quot; " />
<person posts="1" size="3" who="Eric Weigle " />
<person posts="1" size="3" who="&quot;Nadia Riviera2&quot; " />
<person posts="1" size="3" who="David Weinehall " />
<person posts="1" size="3" who="&quot;Al Moote&quot; " />
<person posts="1" size="3" who="&quot;J. Robert von Behren&quot; " />
<person posts="1" size="3" who="Stevie O " />
<person posts="1" size="3" who="Marcus Sundberg " />
<person posts="1" size="2" who="&quot;Peter H. =?iso-8859-1?Q?R=FCegg?=&quot; " />
<person posts="1" size="2" who="&quot;Michael Kerrisk&quot; " />
<person posts="1" size="2" who="&quot;Torrey Hoffman&quot; " />
<person posts="1" size="2" who="Paul Bristow " />
<person posts="1" size="2" who="Stefan Rompf " />
<person posts="1" size="2" who="Samuli Suonpaa " />
<person posts="1" size="2" who=" (bill davidsen)" />
<person posts="1" size="2" who="Juhan Ernits " />
<person posts="1" size="2" who="Davide Libenzi " />
<person posts="1" size="2" who="=?iso-8859-2?Q?Martin_Ma=E8ok?= " />
<person posts="1" size="2" who=" (Ian! D. Allen [NCFreeNet])" />
<person posts="1" size="2" who=" (Kai Henningsen)" />
<person posts="1" size="2" who="Ben Collins " />
<person posts="1" size="2" who="Jakub Jelinek " />
<person posts="1" size="2" who="Jes Sorensen " />
<person posts="1" size="2" who="&quot;Rick&quot; " />
<person posts="1" size="2" who="Frank Jacobberger " />
<person posts="1" size="2" who="Martin Diehl " />
<person posts="1" size="2" who="Bjorn Wesen " />
<person posts="1" size="2" who="Tom Gall " />
<person posts="1" size="2" who="Tom Vier " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Jesse Pollard " />
<person posts="1" size="2" who="&quot;Pedro M. Rodrigues&quot; " />
<person posts="1" size="2" who="Ookhoi " />
<person posts="1" size="2" who="Helge Hafting " />
<person posts="1" size="2" who="Jamie Lokier " />
<person posts="1" size="2" who="Petro " />
<person posts="1" size="2" who="Jeff Lightfoot " />
<person posts="1" size="2" who="Eric Warmenhoven " />
<person posts="1" size="2" who="Alessandro Rubini " />
<person posts="1" size="2" who="Joe Thornber " />
<person posts="1" size="2" who="Luis Garces " />
<person posts="1" size="2" who="Christopher Yeoh " />
<person posts="1" size="2" who="Paul Larson " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Ben Clifford " />
<person posts="1" size="2" who="&quot;Alexander Sandler&quot; " />
<person posts="1" size="2" who="Roland Dreier " />
<person posts="1" size="2" who="David Schwartz " />
<person posts="1" size="2" who="Albert Cranford " />
<person posts="1" size="2" who="Sanjeev Lakshmanan " />
<person posts="1" size="2" who="Sandhya Rallapalli " />
<person posts="1" size="2" who="&quot;Mark E. Carson&quot; " />
<person posts="1" size="2" who="&quot;Oliver M . Bolzer&quot; " />
<person posts="1" size="2" who="Michael Elizabeth Chastain " />
<person posts="1" size="2" who="Pascal Schmidt " />
<person posts="1" size="2" who="David Woodhouse " />
<person posts="1" size="2" who="Wichert Akkerman " />
<person posts="1" size="2" who="Matthias Kilian " />
<person posts="1" size="2" who="Ross Vandegrift " />
<person posts="1" size="2" who=" (Joachim Franek)" />
<person posts="1" size="2" who="Luben Tuikov " />
<person posts="1" size="2" who="Michael Cohen " />
<person posts="1" size="2" who="Benny Sjostrand " />
<person posts="1" size="2" who="Nick 'Sharkey' Moore " />
<person posts="1" size="2" who="Junio Hamano " />
<person posts="1" size="2" who="Olaf Zaplinski " />
<person posts="1" size="2" who="Ahmed Masud " />
<person posts="1" size="2" who="Thomas Winischhofer " />
<person posts="1" size="2" who="Benjamin Herrenschmidt " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Albert D. Cahalan&quot; " />
<person posts="1" size="2" who="Jeff Dike " />
<person posts="1" size="2" who="&quot;Kopp, Jeffery&quot; " />
<person posts="1" size="2" who="FateSWarm " />
<person posts="1" size="2" who="Chris Ball " />
<person posts="1" size="2" who=" (Wichert Akkerman)" />
<person posts="1" size="2" who="SA " />
<person posts="1" size="2" who="Xavier Bestel " />
<person posts="1" size="2" who="Laurence " />
<person posts="1" size="2" who="&quot;Maciej W. Rozycki&quot; " />
<person posts="1" size="2" who="&quot;The Key West Classified&quot; " />
<person posts="1" size="2" who="&quot;Axel H. Siebenwirth&quot; " />
<person posts="1" size="2" who="Bernd Eckenfels " />
<person posts="1" size="2" who="=?ISO-8859-1?Q?Ren=E9?= Scharfe " />
<person posts="1" size="2" who="DevilKin " />
<person posts="1" size="2" who="Carlo " />
<person posts="1" size="2" who="&quot;Jeramy B. Smith&quot; " />
<person posts="1" size="2" who="Jordan Crouse " />
<person posts="1" size="2" who="=?iso-8859-1?q?Steve=20Kieu?= " />
<person posts="1" size="2" who="Morten Welinder " />
<person posts="1" size="2" who="Mark Hahn " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Wolfgang Rohdewald " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Simon Turvey&quot; " />
<person posts="1" size="2" who="Boris Bezlaj " />
<person posts="1" size="2" who="David Dyck " />
<person posts="1" size="2" who="Richard Gooch " />
<person posts="1" size="2" who="=?iso-8859-1?B?RnLpZOlyaWMgTC4gVy4=?= Meunier " />
<person posts="1" size="2" who="Aaron &amp; Elizabeth Day " />
<person posts="1" size="2" who="&quot;William A.(Andy) Adamson&quot; " />
<person posts="1" size="2" who="Bauno " />
<person posts="1" size="1" who="Felix Seeger " />
<person posts="1" size="1" who="&quot;Ro0tSiEgE&quot; " />
<person posts="1" size="1" who="Yaroslav Popovitch " />

</stats>

<section
  title="2.5 Configure.help Cleanup"
  subject="Configure.help in 2.5.3-pre6"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0201.3/1498.html"
  posts="8"
  startdate="29 Jan 2002 21:51:00 -0800"
  enddate="07 Feb 2002 01:24:24 -0800"
>

<p>Ben Clifford noticed that the recent attempt to split up the old
Configure.help file into many little files, had broken 'make menuconfig'
in the 2.5 kernels. He solved it locally by concatenating all the config
files together, and asked if that was the intended fix. Robert Love replied,
<quote who="Robert Love">The intention is to fix [menu|x]config.  I believe
plain 'ol `make config' works.  The new per-config.in config.help is here
to stay.</quote> And Linus Torvalds added:</p>

<quote who="Linus Torvalds">

<p>Yes. On the other hand, if there are real problems with converting menu/x
config to multiple help-files, a short-term answer might indeed be just the
silly "concatenate everything into the same file".</p>

<p>I'd much _prefer_ to have somebody who knows menuconfug/xconfig (or
just wants to learn).  I have a totally untested patch for menuconfig,
that probably just works (like the regular config thing it doesn't actualy
take _advantage_ of pairing the Config.help files up with the questions,
but at least it should give you the help texts like it used to).</p>

<p>I don't know tcl/tk _at_all_, so I haven't even looked at what the required
syntax is for header.tk to use the same kind of "find .  -name Config.help"
thing.</p>

</quote>

<p>He posted a patch, which didn't work for Robert, and David Lang said,
<quote who="David Lang">well since the old config stuff was just broken it
sounds like the perfect time to put in the new stuff rather then wasting
time fixing the old, right ;-)</quote> And Thomas Capricelli said grinning,
<quote who="Thomas Capricelli">yeps, yeps and yeps !</quote></p>

</section>

<section
  title="Ext Filesystem Corruption Under 2.5.3"
  subject="Warning, 2.5.3 eats filesystems"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.0/0936.html"
  posts="15"
  startdate="05 Feb 2002 11:28:26 -0800"
  enddate="08 Feb 2002 03:36:49 -0800"
>
<topic>Disks: IDE</topic>
<topic>FS: devfs</topic>
<topic>FS: ext2</topic>

<mention>Pavel Machek</mention>

<p>Pavel Machek reported filesystem corruption with 2.5.3, which was then
cofirmed by several other folks. In particular, Heinz Diehl said, <quote
who="Heinz Diehl">I bet it _is_ 2.5.3 and not a relict from a 2.5.3-pre patch
because I switched directly from 2.4.17 to 2.5.3 without ever using any pre
patch at this machine.</quote> Alexander Viro pricked up his ears and asked,
<quote who="Alexander Viro">Which filesystems are mounted (other than ext2)
and are you been able to reproduce it on 2.5.3-pre6?</quote> Heinz and Pavel
posted their list of mounted filesystems, which were, respectively:</p>

<blockquote>

/dev/hda1 on / type ext2 (rw)<br />
proc on /proc type proc (rw)<br />
/dev/hda6 on /usr type ext2 (rw)<br />
/dev/hda5 on /home type ext2 (rw)<br />
/dev/hdb5 on /var/spool/news type ext2 (rw)<br />
tmpfs on /dev/shm type shm (rw)<br />
tmpfs on /tmp type tmpfs (rw)<br />
tmpfs on /var/tmp type tmpfs (rw)

</blockquote>

<p>and</p>

<blockquote>

none on /proc type proc (rw)<br />
none on /proc type proc (rw)<br />
none on /proc type proc (rw)<br />
/dev/hda3 on /suse type ext2 (rw)<br />
none on /proc type proc (rw)<br />
none on /proc/bus/usb type usbdevfs (rw)<br />
/dev/cfs0 on /overlay type coda (rw)

</blockquote>

<p>Heinz added, <quote who="Heinz Diehl">I installed 2.5.3-pre6 and the machine
runs for about 6 hours now (heavy load) and no error occured yet.</quote>
Pavel suspected the trouble was in the IDE code, and later confirmed this by
experiment. He posted a warning that IDE under 2.5.3 could cause filesystem
corruption.</p>

</section>

<section
  title="Linus Continues BitKeeper Test"
  subject="linux-2.5.4-pre1 - bitkeeper testing"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.0/0989.html"
  posts="56"
  startdate="05 Feb 2002 19:37:41 -0800"
  enddate="13 Feb 2002 02:35:26 -0800"
>
<topic>Compression</topic>
<topic>Disk Arrays: RAID</topic>
<topic>Disks: IDE</topic>
<topic>FS: NFS</topic>
<topic>FS: ReiserFS</topic>
<topic>FS: devfs</topic>
<topic>Ioctls</topic>
<topic>Networking</topic>
<topic>PCI</topic>
<topic>SMP</topic>
<topic>USB</topic>
<topic>Version Control</topic>

<mention>Adrian Bunk</mention>
<mention>Stelian Pop</mention>
<mention>Steven Cole</mention>
<mention>Florian Weimer</mention>
<mention>David Chow</mention>
<mention>Andreas Dilger</mention>
<mention>Oliver Neukum</mention>
<mention>Olaf Dietsche</mention>
<mention>Igmar Palsenberg</mention>
<mention>David Brownell</mention>

<p>Linus Torvalds gave an update on his BitKeeper experience so far:</p>

<quote who="Linus Torvalds">

<p>Ok, I've spent about a week trying to change my working habits and scripting
bitkeeper enough to (a) import a good revision controlled tree into it from
the 2.4.x and 2.5.x patch-archives and (b) try to actually accept patches
directly into bitkeeper.</p>

<p>Quite frankly, so far it has definitely made me slower - it took me
basically a week to get about 50 patches applied, but most of that time by
far was writing scripts and just getting used to the thing. Thanks to Larry
and Wayne for helping out with the problems I had.</p>

<p>And I'm not even done yet. I expect to be a bit slower to react to patches
for a while yet, until the scripts are better.</p>

<p>However, some of it pays off already. Basically, I'm aiming to be able
to accept patches directly from email, with the comments in the email going
into the revision control history. For a first example, the ChangeLog file
for 2.5.4-pre1 is rather more detailed than usual (in fact, right now it
is _too_ detailed, and I haven't written the scripts to "terse it down"
for postings to linux-kernel, for example).</p>

<p>The long-range plan, and the real payoff, comes if main developers start
using bk too, which should make syncing a lot easier. That will take some
time, I suspect.</p>

</quote>

<p>He included the following automatically generated summary of the 2.5.4-pre1
changes:</p>

<quote who="Linus Torvalds">

<p><i>ChangeSet@1.220, 2002-02-05 18:36:47-08:00, torvalds@penguin.transmeta.com</i><br />
  defconfig:<br />
    update</p>

<p><i>ChangeSet@1.219, 2002-02-05 18:31:49-08:00, torvalds@penguin.transmeta.com</i><br />
  Makefile:<br />
    Update version</p>

<p><i>ChangeSet@1.218, 2002-02-05 18:03:32-08:00, vojtech@suse.cz</i></p>

<p>  The patch moves:</p>

<p>

<ul>

<li>joystick drivers from drivers/char/joystick to drivers/input/joystick</li>
<li>gameport drivers from drivers/char/joystick to drivers/input/gameport</li>
<li>serio drivers from drivers/char/joystick to drivers/input/serio</li>

</ul>

</p>

<p>  I don't think the joystick drivers should stay in char, because they're
  NOT character device drivers (check for register_chrdev, none to be
found).</p>

<p>  It also fixes build problems with sound driver gameport support.</p>

<p><i>ChangeSet@1.217, 2002-02-05 17:50:12-08:00, kai@tp1.ruhr-uni-bochum.de</i><br />
  [PATCH] 2.5.3 ISDN work around buggy hw</p>

<p>  the appended patch works around a bug in the PLX9050 chip. This chip is
  used in various PCI ISDN adapters (it's an PCI interface chip) and has
  an erratum when the BAR 0/1 has bit 7 set (the size of the region is
  0x80, so aligning it to 0x80 is legal and really happens for people).</p>

<p>  This workaround has been tested by a user who hit this problem with a
  Gazel card. Basically the same fix has been done for Elsa cards, but it's
  untested.</p>

<p><i>ChangeSet@1.216, 2002-02-05 17:50:08-08:00, kai@tp1.ruhr-uni-bochum.de</i><br />
  [PATCH] 2.5.3 ISDN hisax_fcpcipnp driver fix</p>

<p>  the appended patch fixes a problem where the -&gt;rcvidx variable was not
  initialized properly.</p>

<p><i>ChangeSet@1.215, 2002-02-05 17:50:04-08:00, kai@tp1.ruhr-uni-bochum.de</i><br />
  [PATCH] 2.5.3 ISDN undefined behavior fix</p>

<p>  the appended patch fixes a case of undefined behavior, found by
  Urs Thuermann and "VDA".</p>

<p><i>ChangeSet@1.214, 2002-02-05 17:50:00-08:00, kai@tp1.ruhr-uni-bochum.de</i><br />
  [PATCH] 2.5.3 ISDN charge hup fix</p>

<p>  the appended patch by Igmar Palsenberg fixes the CHARGE_HUP functionality
  (automatically hang up just before the next charging unit)</p>

<p><i>ChangeSet@1.213, 2002-02-05 17:49:56-08:00, kai@tp1.ruhr-uni-bochum.de</i><br />
  [PATCH] 2.5.3 ISDN devfs fix</p>

<p>  the appended patch by Adrian Bunk removes yet another leftover from
  the /dev/isdnX devices (which causes an build error when
  CONFIG_DEVFS_FS=y).</p>

<p><i>ChangeSet@1.212, 2002-02-05 17:41:43-08:00, nkbj@image.dk</i><br />
  [PATCH] Two fixes for linux-2.5.3.</p>

<p>   Correct typo in Documentation/Changes.
   Remove duplicate code in arch/i386/boot/bootsect.S.</p>

<p><i>ChangeSet@1.211, 2002-02-05 17:24:28-08:00, vandrove@vc.cvut.cz</i><br />
  [PATCH] crc32 and lib.a (was Re: [PATCH] nbd in 2.5.3 does</p>

<p>    I've found that multiple level initcalls went into kernel
  behind my back, so you can throw away my yesterday patch
  which converted lib.a => lib.o, and apply this one.</p>

<p>  [Patch tested with both lib.a and lib.o - it boots correctly
  in both cases]</p>

<p><i>ChangeSet@1.210, 2002-02-05 17:24:24-08:00, vandrove@vc.cvut.cz</i><br />
  [PATCH] Re: [PATCH] nbd in 2.5.3 does not work, and can cause severe damage
when read-write</p>

<p>  Linus, this reverts limit for request size from 10KB to unlimited.
  Although no released nbd version supports it, it is certainly better to
  add support to servers than cripple clients if incompatibility does
  not matter.</p>

<p><i>ChangeSet@1.209, 2002-02-05 17:24:21-08:00, trond.myklebust@fys.uio.no</i><br />
  [PATCH] Drop reliance on file-&gt;f_dentry in NFS reads/writes</p>

<p>  Following a request by David Chow on linux fsdevel, this patch causes
  NFS read and write requests to take the inode from page-&gt;mapping-&gt;host
  rather than relying on file-&gt;f_dentry-&gt;d_inode. Apparently this will
  simplify some work he is doing on another filesystem.</p>

<p>  In any case, it cleans up the current mix of sometimes doing one
  thing, sometimes the other (historical cruft), and puts NFS client
  behaviour on par with what is done in other filesystems...</p>

<p><i>ChangeSet@1.208, 2002-02-05 17:24:18-08:00, trond.myklebust@fys.uio.no</i><br />
  [PATCH] Fix spurious ETXTBSY errors due to late release of struct file</p>

<p>    The following patch should fix a problem of ETXTBSY sometimes
  occurring if one tries to run a file straight after compilation.</p>

<p>  The problem is that both NFS read and write requests can currently
  hold a count on the struct file. This is done partly so as to be able
  to pass along the RPC credential (which is cached in the struct file),
  and partly so that asynchronous writes can report any errors via the
  file-&gt;f_error mechanism.</p>

<p>  The problem is that both the read and write requests may persist even
  after file close() occurs. For O_RDONLY files, this is not a problem,
  but for O_WRONLY, and O_RDWR files, the fact that the struct file is
  not released until the last call to nfs_release_request() means that
  inode-&gt;i_writecount does not necessarily get cleared upon file
  close().</p>

<p>  The following patch fixes both these issues.</p>

<p>    - NFS read requests no longer hold the struct file. They take a
      count on the the RPC credential itself.</p>

<p>    - NFS write requests still hold the struct file, since they want to
      report errors to sys_close() using the file-&gt;f_error mechanism.
      However they are made to release the page, credential, and file
      structures as soon as the write is completed instead of following
      the current practice of waiting for the last nfs_page request
      release.</p>

<p><i>ChangeSet@1.207, 2002-02-05 17:24:14-08:00, trond.myklebust@fys.uio.no</i><br />
  [PATCH] NFS lookup code rewrite w/o open(".") fix...</p>

<p>    This is a resend of the NFS lookup code rewrite, but with the open(".")
  VFS fix removed. (I'll resend the 'uses d_revalidate()' version
  separately after a suitable delay to allow for comments.)</p>

<p>    Issues fixed by this patch:</p>

<p>

<ul>

<li>Use the directory mtime in order to give us a hint when we should
     check for namespace changes.</li>

<li>Add support for the 'nocto' flag, in order to turn off the strict
     attribute cache revalidation on file open().</li>

<li>SSimplify inode lookup. Don't check the 'fsid' field (which appears
     to be buggy in too many servers in order to be reliable). Instead
     we only rely on the inode number (a.k.a. 'fileid') and the
     (supposedly unique) filehandle.</li>

</ul>

</p>

<p><i>ChangeSet@1.206, 2002-02-05 17:17:24-08:00, greg@kroah.com</i><br />
  [PATCH] USB ohci-hcd driver update</p>

<p>  Here's a patch against 2.5.3 for the USB ohci-hcd driver that does the
  following:</p>

<p>

<ul>

<li>doesn't assume CONFIG_DEBUG_SLAB</li>
<li>unlink from interrupt completions now work</li>
<li>doesn't force debugging on</li>
<li>updated copyright / license statements</li>
<li>slightly smaller object size</li>
<li>fewer inlined magic numbers</li>
<li>removes unused fields from data structures</li>
<li>header file reorg, doc fixup</li>

</ul>

</p>

<p>  This patch was done by David Brownell.</p>

<p><i>ChangeSet@1.205, 2002-02-05 17:17:21-08:00, greg@kroah.com</i><br />
  [PATCH] USB vicam driver update</p>

<p>  Here's a patch against 2.5.3 for the USB vicam driver that removes the
  use of interruptible_sleep_on() in the driver.  This patch was done by
  Oliver Neukum.</p>

<p><i>ChangeSet@1.204, 2002-02-05 17:17:18-08:00, greg@kroah.com</i><br />
  [PATCH] USB core update</p>

<p>  Here's a patch against 2.5.3 for the USB core that fixes a possible
  initialization bug for some platforms when allocating a new usb, and
  changes the warning level on a message (it isn't an error.)  This patch
  was done by Oliver Neukum and David Brownell.</p>

<p><i>ChangeSet@1.203, 2002-02-05 17:17:14-08:00, greg@kroah.com</i><br />
  [PATCH] USB stv680 driver update</p>

<p>  Here's a patch against 2.5.3 for the USB stv680 driver that fixes two
  bugs in the existing driver.  This patch was done by Kevin Sisson.</p>

<p><i>ChangeSet@1.202, 2002-02-05 17:17:11-08:00, greg@kroah.com</i><br />
  [PATCH] USB printer driver update</p>

<p>  Here's a patch against 2.5.3 for the USB printer driver that does the
  following:</p>

<p>

<ul>

<li>removes the races inherent in sleep_on</li>
<li>uses 2.5 style of module usage counting</li>
<li>kills a lockup on failure of usb_submit_urb</li>

</ul>

</p>

<p>  This patch was done by Oliver Neukum.</p>

<p><i>ChangeSet@1.201, 2002-02-05 17:17:08-08:00, greg@kroah.com</i><br />
  [PATCH] USB pegasus driver update</p>

<p>  Here's a patch against 2.5.3 for the USB pegasus driver that does the
  following:</p>

<p>

<ul>

<li>fixes __FUNCTION__ warnings on gcc-3.0.3 and up</li>
<li>added 3 more devices</li>
<li>fixed memory leak</li>

</ul>

</p>

<p>  This patch was done by Petko Manolov and Oliver Neukum.</p>

<p><i>ChangeSet@1.200, 2002-02-05 17:17:05-08:00, greg@kroah.com</i><br />
  [PATCH] USB Kaweth driver update</p>

<p>  Here's a patch against 2.5.3 for the USB kaweth driver that does the
  following:</p>

<p>

<ul>

<li>removes SMP deadlock</li>
<li>removes nfs deadlock</li>
<li>fixes a memory leak when the firmware is not loaded.</li>
<li>few other minor cleanups.</li>

</ul>

</p>

<p>  This patch was done by Oliver Neukum.</p>

<p><i>ChangeSet@1.199, 2002-02-05 17:17:02-08:00, greg@kroah.com</i><br />
  [PATCH] USB Config.help update</p>

<p>  Here's a patch against 2.5.3 that updates the Config.help entries for
  the USB microtek and hpusbscsi drivers.
  This patch was done by Oliver Neukum.</p>

<p><i>ChangeSet@1.198, 2002-02-05 17:16:58-08:00, greg@kroah.com</i><br />
  [PATCH] USB Kawasaki driver maintainer change</p>

<p>  Here's a patch against 2.5.3 that changes the maintainer of the USB
  Kawasaki driver to Oliver Neukum.</p>

<p><i>ChangeSet@1.197, 2002-02-05 17:11:07-08:00, reiser@namesys.com</i><br />
  [PATCH] reiserfs patchset, patch 9 of 9 09-64bit_bitops_fix-1.diff</p>

<p>  09-64bit_bitops_fix-1.diff<br />
      Bitopts arguments must be long, not int.</p>

<p><i>ChangeSet@1.196, 2002-02-05 17:11:04-08:00, reiser@namesys.com</i><br />
  [PATCH] reiserfs patchset, patch 8 of 9<br />
08-unfinished_rebuildtree_message.diff</p>


<p>  08-unfinished_rebuildtree_message.diff<br />
      Give a proper explanation if unfinished reiserfsck --rebuild-tree
      run on a fs was detected.</p>

<p><i>ChangeSet@1.195, 2002-02-05 17:11:00-08:00, reiser@namesys.com</i><br />
  [PATCH] reiserfs patchset, patch 7 of 9 07-remove_nospace_warnings.diff</p>

<p>  07-remove_nospace_warnings.diff<br />
      Do not print scary warnings in out of free space situations.</p>

<p><i>ChangeSet@1.194, 2002-02-05 17:10:57-08:00, reiser@namesys.com</i><br />
  [PATCH] reiserfs patchset, patch 6 of 9 06-return_braindamage_removal.diff</p>

<p>  06-return_braindamage_removal.diff<br />
      Kill stupid code like 'goto label ; return 1;'</p>

<p><i>ChangeSet@1.193, 2002-02-05 17:10:54-08:00, reiser@namesys.com</i><br />
  [PATCH] reiserfs patchset, patch 5 of 9<br />
05-kernel-reiserfs_fs_h-offset_v2.diff</p>

<p>  05-kernel-reiserfs_fs_h-offset_v2.diff<br />
      Convert erroneous le64_to_cpu to cpu_to_le64</p>

<p><i>ChangeSet@1.192, 2002-02-05 17:10:50-08:00, reiser@namesys.com</i><br />
  [PATCH] reiserfs patchset, patch 4 of 9 04-nfs_stale_inode_access.diff</p>

<p>  04-nfs_stale_inode_access.diff<br />
      This is to fix a case where stale NFS handles are correctly detected as
      stale, but inodes assotiated with them are still valid and present in
cache,
      hence there is no way to deal with files, these handles are attached to.
      Bug was found and explained by
      Anne Milicia &lt;milicia@missioncriticallinux.com&gt;</p>

<p><i>ChangeSet@1.191, 2002-02-05 17:10:47-08:00, reiser@namesys.com</i><br />
  [PATCH] reiserfs patchset, patch 3 of 9 03-key_output_fix.diff</p>

<p>  03-key_output_fix.diff<br />
      Fix all the places where cpu key is attempted to be printed as ondisk
key</p>

<p><i>ChangeSet@1.190, 2002-02-05 17:10:44-08:00, reiser@namesys.com</i><br />
  [PATCH] reiserfs patchset, patch 2 of 9 02-prealloc_list_init.diff</p>

<p>  02-prealloc_list_init.diff<br />
      prealloc list was forgotten to be initialised.</p>

<p><i>ChangeSet@1.189, 2002-02-05 17:10:40-08:00, reiser@namesys.com</i><br />
  [PATCH] reiserfs patchset, patch 1 of 9 01-pick_correct_key_version.diff</p>

<p>  01-pick_correct_key_version.diff<br />
      This is to fix certain cases where items may get its keys to be
interpreted
      wrong, or to be inserted into the tree in wrong order. This bug was only
      observed live on 2.5.3, though it is present in 2.4, too.</p>

<p><i>ChangeSet@1.188, 2002-02-05 16:36:53-08:00, mochel@osdl.org</i><br />
  [PATCH] driver model updates (5/5)</p>

<p>  Remove struct iobus.</p>

<p>  There is a lot of duplication between struct device and struct iobus, both
  in their members and the code in their interfaces. Waxing struct iobus
  removes this duplication and makes things a bit simpler.</p>

<p><i>ChangeSet@1.187, 2002-02-05 16:36:53-08:00, mochel@osdl.org</i><br />
  [PATCH] driver model updates (4/5)</p>

<p>  Patch 4: Add some default files for PCI devices.</p>

<p>  This adds two files for PCI devices: 'irq' and 'resources'. They display
  just those things and currently do nothing on write. These are the
  examples for other subsystems to use for creating files ('Hey, look how
  simple it is!')</p>

<p><i>ChangeSet@1.186, 2002-02-05 16:36:52-08:00, mochel@osdl.org</i><br />
  [PATCH] driver model updates (3/5)</p>

<p>  Patch 3: Make default callbacks simpler.</p>

<p>  I want to move as much to a 1 file/1 value model as possible. I haven't
  come up with a clean way to enforce it except via social pressure.</p>

<p>  This patch is a step in that direction. It:</p>

<p>

<ul>

<li>Reduces the output of 'power' to just the decimal state of the device</li>
<li>Adds a 'name' file which exports just the device name</li>
<li>Reduces the 'status' file to just export the bus ID. (This will change,
    since the bus ID is obvious based on what directory you're in, but it's
    another patch at another time)</li>

</ul>

</p>

<p><i>ChangeSet@1.185, 2002-02-05 16:36:51-08:00, mochel@osdl.org</i><br />
  [PATCH] driver model updates (1/5)</p>

<p>  Patch 1: Make device_driver_init() an initcall.
  It declares it as subsys_initcall and removes the explicit call from
  init/main.c::do_basic_setup().</p>

<p><i>ChangeSet@1.184, 2002-02-05 16:36:50-08:00, mec@shout.net</i><br />
  [PATCH] fix xconfig for new help system</p>

<p>  Here is a patch to enhance xconfig to read the new Config.help files.
  Olaf Dietsche wrote this, and Steven Cole passed it on to me.</p>

<p>  Testing: Steven Cole tested it, and I tested it.</p>

<p><i>ChangeSet@1.183, 2002-02-05 16:36:50-08:00, knan@mo.himolde.no</i><br />
  [PATCH] typo in drivers/scsi/megaraid.h</p>

<p>  A trivial patch that fixes this irritation in my dmesg, 2.5.3:</p>

<p>  megaraid: v1.18 (Release Date: Thu Oct 11 15:02:53 EDT 2001)
&lt;5&gt;megaraid: found 0x8086:0x1960:idx 0:bus 2:slot 5:func 1
  scsi0 : Found a MegaRAID controller at 0xe089c000, IRQ: 12</p>

<p>  Please apply.</p>

<p><i>ChangeSet@1.182, 2002-02-05 16:36:49-08:00, vandrove@vc.cvut.cz</i><br />
  [PATCH] nbd in 2.5.3 does not work, and can cause severe damage when
read-write</p>

<p>  Hi Linus,</p>

<p>      I've got strange idea and tried to build diskless machine around
  2.5.3... Besides problem with segfaulting crc32 (it is initialized after
  net/ipv4/ipconfig.c due to lib/lib.a being a library... I had to hardcode
  lib/crc32.o before --start-group in main Makefile, but it is another
  story) there is bad problem with NBD caused by BIO changes:</p>

<p>  (1) request flags were immediately put into on-wire request format.
      In the past, we had 0=READ, !0=WRITE. Now only REQ_RW bit determines
      direction. As nbd-server from nbd distribution package treats any
      non-zero value as write, it performs writes instead of read. Fortunately
      it will die due to other consistency checks on incoming request,
but...</p>

<p>  (2) nbd servers handle only up to 10240 byte requests. So setting max_sectors
      to 20 is needed, as otherwise nbd server commits suicide. Maximum request
size
      should be handshaked during nbd initialization, but currently just use
      hardwired 20 sectors, so it will behave like it did in the past.</p>

<p><i>ChangeSet@1.181, 2002-02-05 16:36:49-08:00, twaugh@redhat.com</i><br />
  [PATCH] 2.5.3-pre6: mode</p>

<p>  This patch paves the way for a new driver which needs the
  functionality.  Now parport_daisy_select actually _uses_ its mode
  parameter.</p>

<p>

<ul>

<li>drivers/parport/daisy.c: Make parport_daisy_select aware of
        its 'mode' parameter.</li>
<li>drivers/parport/ChangeLog: Updated.</li>

</ul>

</p>

<p><i>ChangeSet@1.180, 2002-02-05 16:36:48-08:00, twaugh@redhat.com</i><br />
  [PATCH] 2.5.3-pre6: deadlock</p>

<p>  This patch fixes a potential deadlock in ppdev.</p>

<p>

<ul>

<li>drivers/char/ppdev.c: Watch out for errors from
        parport_claim_or_block.</li>
<li>drivers/parport/share.c: Watch out for signals.</li>
<li>drivers/parport/ChangeLog: Updated.</li>

</ul>

</p>

<p><i>ChangeSet@1.179, 2002-02-05 16:36:47-08:00, twaugh@redhat.com</i><br />
  [PATCH] 2.5.3-pre6: console</p>

<p>  I finally found the reason that printer console sometimes acted up
  (duh):</p>

<p>        * drivers/char/lp.c: Fix printer console.</p>

<p><i>ChangeSet@1.178, 2002-02-05 16:36:47-08:00, twaugh@redhat.com</i><br />
  [PATCH] 2.5.3-pre6: getmodes</p>

<p>  This patch prevents ppdev from oopsing when the PPGETMODES ioctl is
  used before a PPCLAIM.</p>

<p>        * drivers/char/ppdev.c: Fix an oops in PPGETMODES handling.</p>

<p><i>ChangeSet@1.177, 2002-02-05 16:36:46-08:00, twaugh@redhat.com</i><br />
  [PATCH] 2.5.3-pre6: ecr</p>

<p>  This patch (from 2.4.x) cleans up the use of the ECR in parport_pc.</p>

<p>

<ul>

<li>drivers/parport/parport_pc.c: Integrate fixes and cleanups
        from Damian Gruszka (VScom).</li>

<li>drivers/parport/ChangeLog: Updated.</li>

</ul>

</p>

<p><i>ChangeSet@1.176, 2002-02-05 16:36:45-08:00, davem@redhat.com</i><br />
  [PATCH] Sparc updates</p>

<p>  Gets sparc64 in sync with 2.5.3 final changes.</p>

<p><i>ChangeSet@1.175, 2002-02-05 16:36:44-08:00, davem@redhat.com</i><br />
  [PATCH] Missing ZLIB export</p>

<p><i>ChangeSet@1.174, 2002-02-05 16:36:44-08:00, davem@redhat.com</i><br />
  [PATCH] Fix UFS build</p>

<p>  Missing smp_lock.h inclusion.</p>

<p><i>ChangeSet@1.173, 2002-02-05 16:36:43-08:00, davem@redhat.com</i><br />
  [PATCH] malloc.h references</p>

<p>  linux/malloc.h --&gt; linux/slab.h</p>

<p><i>ChangeSet@1.172, 2002-02-05 16:36:42-08:00, davem@redhat.com</i><br />
  [PATCH] Fix typo in i386 PCI header</p>

<p>  I made a typo the other weeks while renaming the interfaces for you,
  oops.  Please apply, thanks.</p>

<p><i>ChangeSet@1.171, 2002-02-05 16:36:42-08:00, davem@redhat.com</i><br />
  [PATCH] OSST kdev_t fixes</p>

<p>  MINOR --&gt; minor<br />
  MKDEV --&gt; mk_kdev</p>

<p><i>ChangeSet@1.170, 2002-02-05 16:36:41-08:00, davem@redhat.com</i><br />
  [PATCH] Fix IDE printf formatting</p>

<p>  The usual "u64 is long long only on some platforms" problem.</p>

<p><i>ChangeSet@1.169, 2002-02-05 16:36:40-08:00, davem@redhat.com</i><br />
  [PATCH] Fix ESP thinko in 2.5.3-final</p>

<p>  I think I told you to revert this bit from 2.5.3, but here
  it is in patch form anyways.  Whoever made this change didn't
  read the driver, and well... didn't even build test it either :-)</p>

<p><i>ChangeSet@1.168, 2002-02-05 16:36:40-08:00, davem@redhat.com</i><br />
  [PATCH] Dup in drivers/net/Config.in</p>

<p>  Don't offer SunLANCE twice.</p>

</quote>

<p>Several folks said that they'd actually prefer seeing these full patch
listings rather than shorter summaries.</p>

<p>At one point, Larry McVoy also said:</p>

<quote who="Larry McVoy">

<p>I've put up read-only clones on</p>

<p><a href="http://linux.bkbits.net">http://linux.bkbits.net</a></p>

<p>you can go there and get the changelogs in web form.  I just figured out
what a bad choice 8088 was for a port and we'll be moving stuff over to 8080
since that seems to go through more firewalls.</p>

<p>hpa is working on getting these up in some of the kernel.org sites, he's
stalled out because of some stuff he needs from me, we'll get that straightened
out and the the authoritative source is bk.kernel.org or master.kernel.org, I'm
not quite sure.  Peter will tell you.  But we'll keep up to date with Linus'
BK tree as long as he is playing with BK and you can follow along there.</p>

<p>Oh, and for what it is worth, I agree that having
the changelogs as part of the history rocks.  Goto the <a
href="http://linux.bkbits.net:8088/linux-2.5">http://linux.bkbits.net:8088/linux-2.5</a>
link and click on user statistics - because Linus hacked up a nice email to
patch importer script, all the patches look like they were checked in by the
person who sent them.  And it propogates down to the annotated listings.</p>

</quote>

<p>Elsewhere, Florian Weimer expressed concern that BitKeeper might become
mandatory for subsystem maintainers, in the sense that folks not using
BitKeeper might have to wait longer for their patches to be applied. Rik van
Riel replied, <quote who="Rik van Riel">They're pretty much equally easy to
deal with, except that the bitkeeper patches will always apply and will get
better changelog entries.</quote></p>

<p>Elsewhere, Roman Zippel apparently objected that the whole "feature" of
including email info in the changelog could be handled by a script. Linus
agreed that this could have been scripted, and added that actually all his
email went through a script anyway, before going into BitKeeper. But he added,
<quote who="Linus Torvalds">The advantage is mainly that (a) you can generate
this changeset listing yourself, and not limit it to the stuff I merged
and (b) when the developers I work with start sending me their bitkeeper
merges _as_ bitkeeper merges and we start having the advantage of various
tools to help resolve conflicts.</quote> Roman replied that actually, he
just meant the whole business of accepting patches directly from email. He
said, <quote who="Roman Zippel">Pine supports piping a mail to a script,
this script could try to apply the patch and extract the text in front of
the patch, but it could of course also recognize a bk patch and feed it
to bk.  The important thing is to avoid two classes of patches, bk patches
and patches, which would create extra work for you. It would be no problem
to use tags, which can be easily extracted by above script, just tell us,
how they should look like.</quote> Linus said that actually, this was not
the problem he was having. He explained:</p>

<quote who="Linus Torvalds">

<p>The problem I have with piping patches directly to bk is that I don't like
to switch back-and-forth between reading email and applying (and fixing up)
patches. Even if the patch applies cleanly (which most of them tend to do)
I still usually need to do at least some minimal editing of the commit
message etc (removing stuff like "Hi Linus" etc).</p>

<p>So my scripts are all done to automate this, and to allow me to just save
the patches off for later, and then apply them in chunks when I'm ready to
switch over from email to tree update. So that's why I script the thing,
and want to apply patches from emails rather than by piping them.</p>

<p>Some of these issues don't exist with true BK patches, and I'm trying
to set up a separate chain to apply those directly (and not from the email
at all - the email would contain only a description and a BK repository
source). That will be very convenient for multiple patches, but at the same
time that will require more trust in the source, so I'll probably keep the
"patches as diffs in emails" for the occasional work, and the direct BK link
for the people I work closest with.</p>

</quote>

<p>Stelian Pop asked how this would affect people who only sent the occassional
patch to Linus, but who also used BitKeeper. Linus replied, <quote who="Linus
Torvalds">For those people, "bk send -d torvalds@transmeta.com" is fine. It
ends up being close enough to a regular patch, and I'm hoping that Larry
will change the syntax slightly so that it won't be so ugly.</quote>
but Larry pointed out that the actual command had to be "bk send -d -r+
torvalds@transmeta.com" to send the most recent cset. The command Linus
had given would send the entire repository. Stelian felt this mistake would
probably happen. He added that he'd like to be asked for comfirmation when
sending anything via BitKeeper. Andreas Dilger agreed.</p>

</section>

<section
  title="New Kernel Installation Script"
  subject="Linux Kernel Information &amp; Install Kernel Script"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.0/1371.html"
  posts="5"
  startdate="07 Feb 2002 03:40:39 -0800"
  enddate="07 Feb 2002 16:37:05 -0800"
>

<mention>H. Peter Anvin</mention>

<p>Justin Piszcz announced:</p>

<quote who="Justin Piszcz">

<p>New site: <a
href="http://www.installkernel.com/">http://www.installkernel.com/</a>.
It is very light at the moment.</p>

<p>

<ol>

<li>

<p>Latest news about the kernel:</p>

<p><a
href="http://www.installkernel.com/kernel.html">http://www.installkernel.com/kernel.html</a></p>

<p>Anything else I should add under 2.4.17?</p>

</li>

<li>

<p>Install Kernel (bash script which I am working on)</p>

<p><a
href="http://www.installkernel.com/ik/index.html">http://www.installkernel.com/ik/index.html</a></p>

</li>

</ol>

</p>

<p>ik-0.8.9: Adds -b option, you can build and install the kernel from the
current directory with -b.</p>

<p>Summary of ik:</p>

<p>Install Kernel (ik) is a bash script that installs the Linux kernel and
automatically sets up LILO or GRUB.</p>

<p>It also saves your kernel configuration each time you do an install.
This allows you to restore the newest configuration file when you make a
new kernel. This script is intended for two groups of people; people new to
compiling kernels, and people who are tired of moving files around and editing
their bootloader configurations every time they install a new kernel.</p>

</quote>

<p>H. Peter Anvin suggested that Justin make this work as /sbin/installkernel,
but Justin replied, <quote who="Justin Piszcz">Perhaps, however I began
ik in December 2000.  No /sbin/installkernel existed at the time.  And
/sbin/installkernel doesn't support grub on my rh72 box.  Nor does it check
dependencies, etc, etc.</quote> H. Peter replied that installkernel had existed
since around 1993; and J.A. Magallon added, <quote who="J.A. Magallon">You
should really take a look at /sbin/installkernel from Mandrake.  Bootloader
autodetection (lilo-grub), old kernel backup, adds entries in loader config
file... a bunch of features. Do not reinvent the whell.</quote></p>

</section>

<section
  title="2.4.18-pre9"
  subject="Linux 2.4.18-pre9"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.0/1515.html"
  posts="10"
  startdate="07 Feb 2002 10:47:31 -0800"
  enddate="09 Feb 2002 06:18:34 -0800"
>
<topic>Clustering</topic>
<topic>Disks: SCSI</topic>
<topic>FS: ReiserFS</topic>
<topic>FS: devfs</topic>
<topic>Framebuffer</topic>
<topic>Ioctls</topic>
<topic>Networking</topic>
<topic>PCI</topic>

<mention>Manfred Spraul</mention>
<mention>Jens Axboe</mention>
<mention>Martin Knoblauch</mention>
<mention>Adrian Bunk</mention>
<mention>David S. Miller</mention>
<mention>James Simmons</mention>
<mention>Oleg Drokin</mention>
<mention>Robert Schwebel</mention>
<mention>Stelian Pop</mention>
<mention>Alan Cox</mention>
<mention>Russell King</mention>
<mention>Jeff Garzik</mention>
<mention>Kai Germaschewski</mention>
<mention>Andrew Morton</mention>
<mention>Bjorn Wesen</mention>

<p>Marcelo Tosatti announced 2.4.18-pre9:</p>

<quote who="Marcelo Tosatti">

<p>So here it goes.</p>

<p>pre9:</p>

<p>

<ul>

<li>Cris update                                   (Bjorn Wesen)</li>
<li>SPARC update                                  (David S. Miller)</li>
<li>Remove duplicate CONFIG_SUNLANCE entry in
  Config.in                                     (David S. Miller)</li>
<li>Change Netfilter maintainer                   (David S. Miller)</li>
<li>More SunGEM bugfixes                          (David S. Miller)</li>
<li>Update md5sums in ISDN's md5sums.asc          (Kai Germaschewski)</li>
<li>3ware driver update                           (Adam Radford)</li>
<li>Fix cosa compile problem                      (Adrian Bunk)</li>
<li>Change VIA "disabling write queue" message    (Oliver Feiler)</li>
<li>Remove buggy Elan-specific handling code      (Robert Schwebel)</li>
<li>Reiserfs bugfixes                             (Oleg Drokin)</li>
<li>Fix ppp memory leak                           (Andrew Morton)</li>
<li>Really add devfs fix for removable devices:   
  its on pre8 changelog but not on pre8 patch   (me)</li>
<li>Add framebuffer support for trident graphics
  card                                          (James Simmons)</li>
<li>SCSI tape driver bugfixes                     (Kai Makisara)</li>
<li>Add support to Ovislink card on 8139too
  driver                                        (Jeff Garzik)</li>
<li>Add SIOCxMIIxxxx ioctls for better binary
  compatibility on au1000_eth driver            (Jeff Garzik)</li>
<li>Fix initialization of phy on epic100 driver   (Jeff Garzik)</li>
<li>Add MODULE_* info to mii.c                    (Jeff Garzik)</li>
<li>Add new PCI ID to sundance driver             (Jeff Garzik)</li>
<li>Merge some -ac3 patches                       (Alan Cox)</li>
<li>Unify simple_strtol symbol export             (Russell King)</li>
<li>Add amount of cached memory to sysreq-m
  output                                        (Martin Knoblauch)</li>
<li>Do not use SCSI device type to change
  IO clustering                                 (Jens Axboe)</li>
<li>IRC conntrack update                          (Harald Welte)</li>
<li>sonypi driver update                          (Stelian Pop)</li>
<li>Fix one of the PPP deadlocks                  (Manfred Spraul)</li>

</ul>

</p>

</quote>

<p>Till Immanuel Patzschke asked, <quote who="Till Immanuel Patzschke">is there
any chance for including the latest PPP patch from Paul (2.4.2 - 20020205)
and Michael's pppoe patch 0.6.10 -- only those "two" patches eliminate the
PPP deadlocks!  Might be worth putting these into 2.4.18 final ? :-)</quote>
Marcelo replied, <quote who="Marcelo Tosatti">Unfortunately, no. Such patches
should be integrated in early -pre series.  2.4.19-pre-early will probably
have Paul's PPP fixes.</quote></p>

</section>

<section
  title="Killing Processes From Sysrq"
  subject="Sysrq enhancement: process kill facility"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.1/0119.html"
  posts="6"
  startdate="08 Feb 2002 09:30:13 -0800"
  enddate="11 Feb 2002 11:06:44 -0800"
>

<mention>Pete Zaitcev</mention>

<p>Someone posted a patch to extend sysrq to provide a way to manually kill
processes, by giving "alt-sysrq-n" (for nuke) and providing the process ID. Pete
Zaitcev felt this was pure bloat, and suggested just using kdb to debug the
kernel. But Lamont Granquist put in:</p>

<quote who="Lamont Granquist">

<p>Its very useful to have adequate debugging tools for productions systems.
Something like SGIs kdb is too heavyweight and is not in the mainline linux
kernel and will never, ever get pushed out to any of the production systems
that I work on.  However, useful alt-sysrq tools to do post-mortem analysis
of crashed production kernels is something which is extremely helpful.</p>

<p>What would be *really* useful would be to have crash dump functionality in
the mainline linux kernel.  That way you could take a dump and then do your
post-mortem offline with a debugger.  Until then I'm all in favor of throwing
bloat into alt-sysrq, since that seems to be Linus' preferred interface for
doing post-mortem analysis.</p>

</quote>

</section>

<section
  title="Email Address Confusion"
  subject="Linus' email account is full. - Fwd: Mail System Error - Returned Mail"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.1/0175.html"
  posts="19"
  startdate="08 Feb 2002 12:19:15 -0800"
  enddate="09 Feb 2002 09:44:19 -0800"
>
<topic>Spam</topic>

<mention>Anton Altaparmakov</mention>
<mention>Linus Torvalds</mention>

<p>Anton Altaparmakov reported that Linus Torvalds' email account at Transmeta
appeared to be over quota, causing email to bounce! About a million and a
half people pointed out that Anton had sent his mail to the wrong address:
torvalds@transmet.com (note the missing 'a'). H. Peter Anvin said, <quote
who="H. Peter Anvin">apparently someone is being a "scalper" and trying to
capture peoples misaddressed email.  This is getting to be a very painful
problems for a lot of organizations.</quote> But David Garfield replied:</p>

<quote who="David Garfield">

<p>Actually, I suspect the situation is somewhat simpler.  It is possible
transmet.com may only have one mailbox that everything funnels into.
Their mail is hosted by "registeredsite.com", which has a somewhat invalid
web presence (IP address = 10.0.0.1).</p>

<p>From transmet.com's web site, the company appears to be manufacturer
of metal flakes, and does not appear to have a particularly large web
presence.</p>

</quote>

<p>And Ross Vandegrift put in, <quote who="Ross Vandegrift">Interesting.
In my battles against spam, a *HUGE* precentage has been linked with
registeredsite.com.  Wouldn't be surprised if they were harvesting addresses,
or some other such vile stuffs.</quote></p>

</section>

<section
  title="MODULE_LICENSE Value For Public Domain Code"
  subject="What &quot;module license&quot; applies to public domain code?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.1/0226.html"
  posts="4"
  startdate="08 Feb 2002 14:07:46 -0800"
  enddate="08 Feb 2002 16:05:00 -0800"
>

<p>Mark E. Carson asked:</p>

<quote who="Mark E. Carson">

<p>There was a discussion awhile ago which touched briefly on this, but I
didn't see a resolution, so...</p>

<p>I am writing kernel module code which must (for various reasons)
be public domain.  Given that, are any of the module license strings in
include/linux/module.h appropriate for it?</p>

<p>I checked the version in the 2.5.3 kernel tree, and the best I could
come up with was "GPL and additional rights."  However, I couldn't find any
precise definition of this anywhere, so I'm not sure it's really correct here.
It'd be kind of a perverse definition of "public domain," in any case.</p>

<p>Of course, anyone else would be free to take the code and apply any
license whatsoever to it, but my concern is simply what MODULE_LICENSE()
line I can legitimately include, if any.</p>

</quote>

<p>Alan Cox replied:</p>

<quote who="Alan Cox">

<p>We have to be careful about this because MODULE_LICENSE("Public domain")
doesn't mean anything if the resulting code is then shipped binary only.
GPL and additional rights is probably closest or even just a</p>

<p>/*<br />
 *      When linked into the Linux kernel the resulting work is GPL, you<br />
 *      are however free to use this work under other licenses if you<br />
 *      so wish. See README.blah<br />
 */</p>

<p>MODULE_LICENSE("GPL");  /* When part of Linux */</p>

</quote>

</section>

<section
  title="Submitting BitKeeper Patches"
  subject="Submitting BK patches..."
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.1/0255.html"
  posts="2"
  startdate="08 Feb 2002 16:25:24 -0800"
  enddate="08 Feb 2002 16:49:32 -0800"
>
<topic>Version Control</topic>

<p>Jeff Garzik asked Linus Torvalds:</p>

<quote who="Jeff Garzik">

<p>Here's modifying my patch submission method a bit.  I have taken my
pending changes for you, and split them up into different BK clones.
Each tree represents a different patch "theme", for different types
of patches being submitted to you:  net driver maintenance stuff is at <a
href="http://gkernel.bkbits.net/net-drivers-2.5">http://gkernel.bkbits.net/net-drivers-2.5</a>,
filesystem-related stuff can be stored at fs-2.5, small driver fixes at
small-fixes-2.5, etc.  This gives you a more fine grain from which to
'bk pull'.</p>

<p>It also makes it easier on me as a maintainer, because I can (for example)
continue to push boring maintenance patches to net-drivers-2.5, which leaving
more controversial or unrelated trees untouched.  If you want to ignore net
driver merges for a couple weeks, I can keep pushing release-quality stuff to
net-drivers-2.5, and then you can just 'bk pull' all the acculumated stuff.</p>

<p>In order to keep the community better in the loop, I'll post the commented
changeset summaries you get, as well as full GNU-style patches for any
changes worth comment.  (in the near future, I'm hoping I can provide a URL
to a plaintext GNU-style patch for each changeset, making this stuff even
more accessible to non-BK users)</p>

<p>The next two e-mails are examples which are ready to be merged.  All BK
changes from me are now under their own URL, http://gkernel.bkbits/...
You'll note the "pull from" URL at the top of each changeset e-mail.</p>

<p>Comments and questions (from all) welcome...  I'm hoping this sort of
system will (a) make merging and review easier for you, (b) make ongoing
maintenance easier for me, and (c) keep all these changes visible and easily
available to people not using BK.</p>

</quote>

<p>Linus replied, <quote who="Linus Torvalds">This sounds very good, exactly
how I want to work.</quote></p>

</section>

<section
  title="Marcelo And BitKeeper"
  subject="Marcelo &amp; bk ?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.1/1023.html"
  posts="2"
  startdate="12 Feb 2002 08:06:52 -0800"
  enddate="13 Feb 2002 07:59:09 -0800"
>
<topic>Version Control</topic>

<mention>Thomas Capricelli</mention>

<p>Thomas Capricelli asked if Marcelo Tosatti would be using BitKeeper for
2.4 maintenance, and Marcelo replied, <quote who="Marcelo Tosatti">I have
to take a closer look and learn how to use it first. Rik already tried to
get me to do that, though I haven't found time yet.</quote></p>

</section>

<section
  title="Status Of eepro100 Driver"
  subject="Eepro100 driver."
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.1/1408.html"
  posts="4"
  startdate="13 Feb 2002 13:16:39 -0800"
  enddate="13 Feb 2002 21:29:04 -0800"
>
<topic>BSD</topic>
<topic>Patents</topic>
<notopic>Clustering: Beowulf</notopic>

<mention>Donald Becker</mention>
<mention>Andrew Morton</mention>



<p>Someone asked about the status of the EEPro100 driver. There
appeared to be two versions of it in the kernel sources, for some
reason, one by Donald Becker, and one by Andrey V. Savochkin. Donald's
version appeared to be lagging behind the sources available at <a
href="http://www.scyld.com/network/eepro100.html">his web page</a>. The poster
asked why this was so, and if the driver had forked. Jeff Garzik replied that
the code had forked a long time ago, and that the reason Donald's code was not
being kept uptodate in the kernel was <quote who="Jeff Garzik">a political one,
Mr. Becker doesn't like us :)  He has refused to send patches for any kernel,
for a long time now.</quote> He added, <quote who="Jeff Garzik">Long term,
it</quote> [the driver] <quote who="Jeff Garzik">is going to be replaced with
e100 from Intel, as soon as that driver is in good shape.</quote> Ben Greear
asked when this might happen; and added, <quote who="Ben Greear">In the past,
I heard there were licensing problems, have those been cleared up?</quote> Jeff
replied that the ETA was <quote who="Jeff Garzik">Soon but not terribly soon.
Intel has been responsive to feedback from Andrew Morton and myself.  Once it
passes our review and Intel's testing, it will go in.  eepro100 will live
on for a while, until we are certain e100 is stable, though.  (and eepro100
won't disappear from 2.4 at all)</quote> For the licensing issue, he added,
<quote who="Jeff Garzik">Things are looking hopeful on this front.  e1000 is
going to be submitted for inclusion into the kernel soon, reportedly with
a GPL / BSD + patent grant license.  e100 should follow suit.  This hasn't
happened yet, so I don't want to say "yes" for sure...</quote></p>

</section>

</kc>

