<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="155" date="25 Feb 2002 00:00:00 -0800" />

<intro>

<!--<p>Over the past few months several people have requested
that I set up a paypal account for donations, so I
did. Anyone wishing to send me a little money can do it on my <a
href="https://www.paypal.com/affil/pal=zbrown%40tumblerings.org">paypal
donation page</a>.</p>-->

</intro>

<stats posts="1678" size="7176" contrib="511" multiples="235" lastweek="187">

<person posts="91" size="224" who="Alan Cox " />
<person posts="55" size="181" who="Jeff Garzik " />
<person posts="42" size="332" who="Martin Dalecki " />
<person posts="40" size="187" who="Rik van Riel " />
<person posts="37" size="129" who="&quot;Eric S. Raymond&quot; " />
<person posts="33" size="117" who="Pavel Machek " />
<person posts="32" size="151" who="Andrew Morton " />
<person posts="28" size="109" who="William Lee Irwin III " />
<person posts="25" size="114" who="Daniel Phillips " />
<person posts="24" size="196" who="Vojtech Pavlik " />
<person posts="21" size="80" who="Larry McVoy " />
<person posts="20" size="83" who="Andreas Dilger " />
<person posts="19" size="96" who="Andrea Arcangeli " />
<person posts="18" size="62" who="Dave Jones " />
<person posts="16" size="68" who="Jens Axboe " />
<person posts="16" size="59" who="&quot;David S. Miller&quot; " />
<person posts="16" size="54" who="Linus Torvalds " />
<person posts="16" size="47" who="Oleg Drokin " />
<person posts="15" size="48" who="Alexander Viro " />
<person posts="14" size="46" who="Momchil Velikov " />
<person posts="13" size="53" who="Rob Landley " />
<person posts="13" size="50" who="Andre Hedrick " />
<person posts="13" size="35" who="Robert Love " />
<person posts="12" size="55" who="Hugh Dickins " />
<person posts="12" size="48" who="Luigi Genoni " />
<person posts="11" size="42" who="Stelian Pop " />
<person posts="11" size="37" who="Matthias Andree " />
<person posts="10" size="80" who="Chris Mason " />
<person posts="10" size="64" who="Michael Sinz " />
<person posts="10" size="31" who="Bill Davidsen " />
<person posts="10" size="26" who="Greg KH " />
<person posts="9" size="42" who="Denis Vlasenko " />
<person posts="9" size="31" who="Ingo Molnar " />
<person posts="8" size="75" who="David Ford " />
<person posts="8" size="52" who="" />
<person posts="8" size="31" who="James Bottomley " />
<person posts="8" size="29" who="Mike Fedyk " />
<person posts="8" size="27" who="Pau Aliagas " />
<person posts="8" size="27" who="&quot;H. Peter Anvin&quot; " />
<person posts="8" size="22" who="Michael Cohen " />
<person posts="7" size="39" who="Francois Romieu " />
<person posts="7" size="36" who="Gerd Knorr " />
<person posts="7" size="34" who="Hal Duston " />
<person posts="7" size="30" who="Pete Zaitcev " />
<person posts="7" size="26" who="&quot;Richard B. Johnson&quot; " />
<person posts="7" size="24" who="Jean Paul Sartre " />
<person posts="7" size="21" who="Roman Zippel " />
<person posts="7" size="21" who="Jos Hulzink " />
<person posts="6" size="68" who="&quot;Randy.Dunlap&quot; " />
<person posts="6" size="49" who="Rusty Russell " />
<person posts="6" size="27" who="David Howells " />
<person posts="6" size="19" who="Kristian " />
<person posts="6" size="18" who="David Woodhouse " />
<person posts="6" size="17" who="Arjan van de Ven " />
<person posts="6" size="16" who="Richard Gooch " />
<person posts="6" size="13" who="Roy Sigurd Karlsbakk " />
<person posts="5" size="30" who="Roberto Nibali " />
<person posts="5" size="27" who="Alex Riesen " />
<person posts="5" size="26" who="DALnet User Registration " />
<person posts="5" size="24" who="Marcelo Tosatti " />
<person posts="5" size="22" who="Sebastian =?ISO-8859-1?Q?Dr=F6ge?= " />
<person posts="5" size="22" who="David Lang " />
<person posts="5" size="21" who="Diego Calleja " />
<person posts="5" size="21" who="Miles Lane " />
<person posts="5" size="20" who="John Weber " />
<person posts="5" size="19" who="Harald Welte " />
<person posts="5" size="19" who="Thomas Winischhofer " />
<person posts="5" size="18" who="Nicolas Pitre " />
<person posts="5" size="18" who="&quot;Holzrichter, Bruce&quot; " />
<person posts="5" size="17" who="Nick Craig-Wood " />
<person posts="5" size="16" who="Steven Cole " />
<person posts="5" size="16" who="bert hubert " />
<person posts="5" size="15" who="Tom Rini " />
<person posts="5" size="15" who="Tim Schmielau " />
<person posts="5" size="14" who=" (Eric W. Biederman)" />
<person posts="5" size="14" who="Giacomo Catenazzi " />
<person posts="5" size="13" who="Adrian Bunk " />
<person posts="4" size="40" who="Hanna Linder " />
<person posts="4" size="34" who="Zwane Mwaikambo " />
<person posts="4" size="29" who="James Simmons " />
<person posts="4" size="29" who="Chris Chabot " />
<person posts="4" size="25" who="Paul Menage " />
<person posts="4" size="24" who="Andrey Panin " />
<person posts="4" size="17" who="Ed Vance " />
<person posts="4" size="17" who="george anzinger " />
<person posts="4" size="17" who="OGAWA Hirofumi " />
<person posts="4" size="16" who=" (Linus Torvalds)" />
<person posts="4" size="16" who="Jaroslav Kysela " />
<person posts="4" size="15" who="David Lang " />
<person posts="4" size="14" who="Neil Brown " />
<person posts="4" size="14" who="Jesse Barnes " />
<person posts="4" size="14" who="Rob Lake " />
<person posts="4" size="13" who="Pierre Rousselet " />
<person posts="4" size="13" who="Tom Holroyd " />
<person posts="4" size="12" who="Jesse Pollard " />
<person posts="4" size="12" who="" />
<person posts="4" size="12" who="Horst von Brand " />
<person posts="4" size="12" who="Patrick Mochel " />
<person posts="4" size="11" who="Richard Henderson " />
<person posts="4" size="11" who="Pavel Machek " />
<person posts="4" size="11" who="Shawn Starr " />
<person posts="4" size="11" who="=?iso-8859-1?Q?Thomas_Lang=E5s?= " />
<person posts="4" size="11" who="Anton Blanchard " />
<person posts="4" size="11" who="Alexander Moibenko " />
<person posts="4" size="10" who="" />
<person posts="4" size="9" who="lee johnson " />
<person posts="3" size="32" who="Alan Cox " />
<person posts="3" size="18" who="Teodor Iacob " />
<person posts="3" size="17" who="Denis Oliver Kropp " />
<person posts="3" size="17" who="Michael Elizabeth Chastain " />
<person posts="3" size="14" who="&quot;J.S.Souza&quot; " />
<person posts="3" size="13" who="Stephan von Krawczynski " />
<person posts="3" size="13" who="Jakob Kemi " />
<person posts="3" size="12" who="Brian Gerst " />
<person posts="3" size="12" who="=?ISO-8859-1?Q?Ren=E9?= Scharfe " />
<person posts="3" size="12" who="Daniel Mack " />
<person posts="3" size="12" who=" (Rogier Wolff)" />
<person posts="3" size="12" who="Chris Friesen " />
<person posts="3" size="12" who="Gregoire Favre " />
<person posts="3" size="11" who="Nicholas Petreley " />
<person posts="3" size="11" who="&quot;William Scott Lockwood III&quot; " />
<person posts="3" size="11" who="=?iso-8859-1?Q?Jakob_=D8stergaard?= " />
<person posts="3" size="11" who="A Guy Called Tyketto " />
<person posts="3" size="10" who="Dan Kegel " />
<person posts="3" size="10" who="Ben Greear " />
<person posts="3" size="10" who="Simon Kirby " />
<person posts="3" size="10" who="&quot;J.A. Magallon&quot; " />
<person posts="3" size="10" who="&quot;Giacomo A. Catenazzi&quot; " />
<person posts="3" size="9" who="Paul Gortmaker " />
<person posts="3" size="9" who="Dave McCracken " />
<person posts="3" size="9" who="john " />
<person posts="3" size="8" who="&quot;Mohammad A. Haque&quot; " />
<person posts="3" size="8" who="" />
<person posts="3" size="8" who="Benjamin LaHaise " />
<person posts="3" size="8" who="&quot;Dan Maas&quot; " />
<person posts="3" size="8" who="Samium Gromoff " />
<person posts="3" size="8" who="Xinwen - Fu " />
<person posts="3" size="8" who="Herbert Xu " />
<person posts="3" size="8" who="John Weber " />
<person posts="3" size="8" who="Christoph Pittracher " />
<person posts="3" size="7" who="Jason Yan " />
<person posts="3" size="7" who="Andi Kleen " />
<person posts="3" size="7" who="Advisories " />
<person posts="3" size="7" who="Thomas Capricelli " />
<person posts="3" size="7" who="=?iso-8859-1?q?nimeesh?= " />
<person posts="3" size="6" who="Thomas Hood " />
<person posts="3" size="6" who="" />
<person posts="3" size="6" who="Michael Zhu " />
<person posts="2" size="52" who="Robert Jameson " />
<person posts="2" size="42" who="Sebastian =?ISO-8859-1?B?RHL2Z2U=?= " />
<person posts="2" size="38" who="CoolMan " />
<person posts="2" size="18" who="Joao Guimaraes da Costa " />
<person posts="2" size="15" who="Badari Pulavarty " />
<person posts="2" size="13" who="Markus Schaber " />
<person posts="2" size="13" who="Manfred Spraul " />
<person posts="2" size="13" who="&quot;Samuel M. Stringham&quot; " />
<person posts="2" size="13" who="Steve Lord " />
<person posts="2" size="13" who="&quot;Peter Wong&quot; " />
<person posts="2" size="12" who=" (Martin Huenniger)" />
<person posts="2" size="12" who="Wim Van Sebroeck " />
<person posts="2" size="12" who="&quot;Guillaume Boissiere&quot; " />
<person posts="2" size="11" who="" />
<person posts="2" size="10" who="Mark Cooke " />
<person posts="2" size="9" who="Craig Christophel " />
<person posts="2" size="9" who="Paulo Andre' " />
<person posts="2" size="8" who="Padraig Brady " />
<person posts="2" size="8" who="Ken Brownfield " />
<person posts="2" size="8" who="Cesar Suga " />
<person posts="2" size="8" who="&quot;Henk de Groot (ELN)&quot; " />
<person posts="2" size="8" who="Ville Herva " />
<person posts="2" size="8" who="toad " />
<person posts="2" size="7" who="Marco Colombo " />
<person posts="2" size="7" who="&quot;Rudmer van Dijk&quot; " />
<person posts="2" size="7" who="Ed Tomlinson " />
<person posts="2" size="7" who="&quot;Maciej W. Rozycki&quot; " />
<person posts="2" size="7" who="David Mosberger " />
<person posts="2" size="7" who="Geert Uytterhoeven " />
<person posts="2" size="7" who="Juan Cespedes " />
<person posts="2" size="7" who="Alessandro Suardi " />
<person posts="2" size="7" who="Hiro Yoshioka " />
<person posts="2" size="7" who="&quot;Glover George&quot; " />
<person posts="2" size="7" who="&quot;Michael Kwasigroch&quot; " />
<person posts="2" size="7" who="&quot;Alex Song&quot; " />
<person posts="2" size="7" who="Aaron Lehmann " />
<person posts="2" size="7" who="&quot;J.S.S.&quot; " />
<person posts="2" size="7" who="NyQuist " />
<person posts="2" size="7" who="&quot;Heinz J . Mauelshagen&quot; " />
<person posts="2" size="6" who="&quot;Udo A. Steinberg&quot; " />
<person posts="2" size="6" who="Nico Schottelius " />
<person posts="2" size="6" who="john slee " />
<person posts="2" size="6" who="Cameron Simpson " />
<person posts="2" size="6" who="Arnaud Giersch " />
<person posts="2" size="6" who="Nikita Gergel " />
<person posts="2" size="6" who="Nick Urbanik " />
<person posts="2" size="6" who="J Sloan " />
<person posts="2" size="6" who="Lionel Bouton " />
<person posts="2" size="6" who="Val Henson " />
<person posts="2" size="6" who="Erik Mouw " />
<person posts="2" size="6" who="Michal Jaegermann " />
<person posts="2" size="6" who="J Sloan " />
<person posts="2" size="6" who="" />
<person posts="2" size="6" who="Greg Banks " />
<person posts="2" size="6" who="Mike Phillips " />
<person posts="2" size="6" who="Paul Mackerras " />
<person posts="2" size="6" who="Andreas Schwab " />
<person posts="2" size="5" who="&quot;Andrew Hatfield&quot; " />
<person posts="2" size="5" who="Ed Sweetman " />
<person posts="2" size="5" who="&quot;Drew P. Vogel&quot; " />
<person posts="2" size="5" who="&quot;Mark Staudinger&quot; " />
<person posts="2" size="5" who="&quot;Georg Nikodym&quot; " />
<person posts="2" size="5" who="" />
<person posts="2" size="5" who="Robert Schwebel " />
<person posts="2" size="5" who="Jeff Garzik " />
<person posts="2" size="5" who="Matti Aarnio " />
<person posts="2" size="5" who="Mikael Pettersson " />
<person posts="2" size="5" who="&quot;Stephen C. Tweedie&quot; " />
<person posts="2" size="5" who="&quot;Matt D. Robinson&quot; " />
<person posts="2" size="5" who="Jon L.Miller " />
<person posts="2" size="5" who="Felix von Leitner " />
<person posts="2" size="5" who="&quot;Uilton Dutra&quot; " />
<person posts="2" size="5" who="Hanno Boeck " />
<person posts="2" size="5" who="Dale Amon " />
<person posts="2" size="5" who="skidley " />
<person posts="2" size="5" who="Wayne Whitney " />
<person posts="2" size="4" who="Daniel Egger " />
<person posts="2" size="4" who="Rob Radez " />
<person posts="2" size="4" who="Hans-Christian Armingeon " />
<person posts="2" size="4" who="" />
<person posts="2" size="4" who="Christoph Hellwig " />
<person posts="2" size="4" who="&quot;Nix N. Nix&quot; " />
<person posts="2" size="4" who="&quot;Dennis, Jim&quot; " />
<person posts="2" size="4" who="Mukund Ingle " />
<person posts="2" size="4" who="Britt Park " />
<person posts="2" size="4" who="&quot;Paco Martinez&quot; " />
<person posts="2" size="4" who="ertzog " />
<person posts="1" size="56" who="Christoph Hellwig " />
<person posts="1" size="47" who="Peter Koellner " />
<person posts="1" size="45" who="Nakayama Shintaro " />
<person posts="1" size="41" who="Willy TARREAU " />
<person posts="1" size="34" who="" />
<person posts="1" size="32" who="Aaron &amp; Elizabeth Day " />
<person posts="1" size="29" who="Julian Gomez " />
<person posts="1" size="26" who=" (Christian Koenig)" />
<person posts="1" size="25" who="Dan Aloni " />
<person posts="1" size="21" who="" />
<person posts="1" size="14" who="Corporal Pisang " />
<person posts="1" size="14" who="Douglas Gilbert " />
<person posts="1" size="13" who="Brak " />
<person posts="1" size="13" who="&quot;Ishan Jayawardena&quot; " />
<person posts="1" size="11" who="Nigel Gamble " />
<person posts="1" size="10" who="Denis Zaitsev " />
<person posts="1" size="10" who="Kent Yoder " />
<person posts="1" size="9" who="&quot;epaymentsnews&quot; " />
<person posts="1" size="8" who="Sebastian Manzano " />
<person posts="1" size="8" who="" />
<person posts="1" size="8" who="Doug Ledford " />
<person posts="1" size="7" who="&quot;Manuel McLure&quot; " />
<person posts="1" size="7" who="&quot;Guillermo S. Romero / Familia Romero&quot; " />
<person posts="1" size="7" who="Ville Herva " />
<person posts="1" size="6" who="John McCutchan " />
<person posts="1" size="6" who="Markus Schaber  (by way of" />
<person posts="1" size="6" who="Arnaud Giersch " />
<person posts="1" size="5" who="Jurriaan on Alpha " />
<person posts="1" size="5" who="Daniel Gryniewicz " />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="Jeff Chua " />
<person posts="1" size="5" who="Daniel =?ISO-8859-1?Q?G=FCnther?= " />
<person posts="1" size="5" who="Martin Knoblauch " />
<person posts="1" size="5" who="&quot;Mr. James W. Laferriere&quot; " />
<person posts="1" size="5" who="Joel Becker " />
<person posts="1" size="5" who="David Weinehall " />
<person posts="1" size="5" who="&quot;Jeffrey Nowland&quot; " />
<person posts="1" size="5" who="&quot;Daniel J Blueman&quot; " />
<person posts="1" size="4" who="Ulrich Mohr " />
<person posts="1" size="4" who="Wakko Warner " />
<person posts="1" size="4" who="&quot;Torrey Hoffman&quot; " />
<person posts="1" size="4" who="Rich Baum " />
<person posts="1" size="4" who="Frank van Maarseveen " />
<person posts="1" size="4" who="Takashi Iwai " />
<person posts="1" size="4" who="Christine Ames " />
<person posts="1" size="4" who="Jean-Francois Cardoso " />
<person posts="1" size="4" who="Tyson D Sawyer " />
<person posts="1" size="4" who="&quot;Adam Kropelin&quot; " />
<person posts="1" size="4" who="Rickard Westman " />
<person posts="1" size="4" who="Moritz Franosch " />
<person posts="1" size="4" who="Henrik Nordstrom " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Mike Anderson " />
<person posts="1" size="4" who="Josh MacDonald " />
<person posts="1" size="4" who="Go Taniguchi " />
<person posts="1" size="4" who="Russell King " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Sam Ravnborg " />
<person posts="1" size="4" who="Jorge Nerin " />
<person posts="1" size="4" who="William Stearns " />
<person posts="1" size="4" who="John Alvord " />
<person posts="1" size="4" who="Terje Eggestad " />
<person posts="1" size="4" who="Jan Harkes " />
<person posts="1" size="3" who="James D Strandboge " />
<person posts="1" size="3" who="Frederic Olivie " />
<person posts="1" size="3" who="Eric Gillespie " />
<person posts="1" size="3" who="Bernd Eckenfels " />
<person posts="1" size="3" who="Kevin Corry " />
<person posts="1" size="3" who="&quot;Steve Best&quot; " />
<person posts="1" size="3" who="Alastair Stevens " />
<person posts="1" size="3" who="Christopher Neufeld " />
<person posts="1" size="3" who="Eli Carter " />
<person posts="1" size="3" who="Patrick Cole " />
<person posts="1" size="3" who="&quot;That Linux Guy&quot; " />
<person posts="1" size="3" who="Gerald Roth " />
<person posts="1" size="3" who="Raphael Derosso Pereira - DephiNit " />
<person posts="1" size="3" who="Martijn van Oosterhout " />
<person posts="1" size="3" who="&quot;Bai Ao&quot; " />
<person posts="1" size="3" who="Gustavo Noronha Silva " />
<person posts="1" size="3" who="Keith Owens " />
<person posts="1" size="3" who="Zdenek Kabelac " />
<person posts="1" size="3" who="Olivier Kaloudoff " />
<person posts="1" size="3" who=" &lt;enquiries@Clickit.co.uk&gt;" />
<person posts="1" size="3" who="Christoph Rohland " />
<person posts="1" size="3" who="Seiichi Nakashima " />
<person posts="1" size="3" who="&quot;Miquel van Smoorenburg&quot; " />
<person posts="1" size="3" who="Krzysztof Rusocki " />
<person posts="1" size="3" who="&quot;Jeffrey W. Baker&quot; " />
<person posts="1" size="3" who="Jose Luis Domingo Lopez " />
<person posts="1" size="3" who="Brett " />
<person posts="1" size="3" who="Alex Riesen " />
<person posts="1" size="3" who="&quot;Petr Vandrovec&quot; " />
<person posts="1" size="3" who="Skip Ford " />
<person posts="1" size="3" who="David Schwartz " />
<person posts="1" size="3" who="Troy Benjegerdes " />
<person posts="1" size="3" who="Steffen Persvold " />
<person posts="1" size="3" who="Kevin Curtis " />
<person posts="1" size="3" who="Jesse Wyant " />
<person posts="1" size="3" who="Thomas Glanzmann " />
<person posts="1" size="3" who="DevilKin " />
<person posts="1" size="3" who="Daniel Pittman " />
<person posts="1" size="3" who="Terje Malmedal " />
<person posts="1" size="3" who="Paul Larson " />
<person posts="1" size="3" who="Jan Hudec " />
<person posts="1" size="3" who="Daniel Schepler " />
<person posts="1" size="3" who="Michael E Brown " />
<person posts="1" size="3" who="Uli Martens " />
<person posts="1" size="3" who="John Hughes " />
<person posts="1" size="3" who="Harald Arnesen " />
<person posts="1" size="3" who="&quot;ALESSANDRO.SUARDI&quot; " />
<person posts="1" size="3" who="&quot;Alexandre P. Nunes&quot; " />
<person posts="1" size="3" who="&quot;Herman Theron&quot; " />
<person posts="1" size="3" who="Matthew Johnson " />
<person posts="1" size="3" who="Shawn " />
<person posts="1" size="3" who="John Stoffel " />
<person posts="1" size="3" who="&quot;Per Persson&quot; " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Athanasius " />
<person posts="1" size="3" who="Vladimir G Ivanovic " />
<person posts="1" size="3" who="Alex Riesen " />
<person posts="1" size="3" who="Jan Niehusmann " />
<person posts="1" size="3" who="Gerd Knorr " />
<person posts="1" size="3" who="Jochen Friedrich " />
<person posts="1" size="3" who="Kamil Toman " />
<person posts="1" size="3" who="Davidovac Zoran " />
<person posts="1" size="3" who="Jes Sorensen " />
<person posts="1" size="3" who="Luke Burton " />
<person posts="1" size="3" who="Helge Hafting " />
<person posts="1" size="3" who="Kjartan Maraas " />
<person posts="1" size="3" who="Stefan Becker " />
<person posts="1" size="3" who="wolvie_cobain " />
<person posts="1" size="3" who="Anton Altaparmakov " />
<person posts="1" size="3" who="&quot;Dr. Keith G. Bowden&quot; " />
<person posts="1" size="3" who="&quot;Riot777&quot; " />
<person posts="1" size="3" who="Vince Weaver " />
<person posts="1" size="3" who="Simon Richter " />
<person posts="1" size="3" who="&quot;Fernando Korndorfer&quot; " />
<person posts="1" size="3" who="Rok =?iso-8859-2?q?Pape=BE?= " />
<person posts="1" size="3" who="=?iso-8859-1?Q?Thomas_Lang=E5s?= " />
<person posts="1" size="3" who="Peter Osterlund " />
<person posts="1" size="3" who="&quot;Martin Bene&quot; " />
<person posts="1" size="3" who="&quot;M. Edward (Ed) Borasky&quot; " />
<person posts="1" size="3" who="Mike Phillips " />
<person posts="1" size="3" who="Thomas Schenk " />
<person posts="1" size="3" who="&quot;Bonds, Deanna&quot; " />
<person posts="1" size="3" who="Cort Dougan " />
<person posts="1" size="3" who="=?iso-8859-1?Q?J=F6rn?= Nettingsmeier " />
<person posts="1" size="3" who="Con Kolivas " />
<person posts="1" size="3" who="Roger Larsson " />
<person posts="1" size="3" who="Jan Schubert " />
<person posts="1" size="3" who="Jason Lunz " />
<person posts="1" size="3" who="Russell King - ARM Linux " />
<person posts="1" size="3" who="&quot;Jahn Veach&quot; " />
<person posts="1" size="3" who="&quot;Eric Dumazet&quot; " />
<person posts="1" size="3" who="Luciano Porto Barreto " />
<person posts="1" size="3" who="Frank Elsner " />
<person posts="1" size="3" who="Dan Kegel " />
<person posts="1" size="3" who="Chris Adams " />
<person posts="1" size="3" who="Ben Collins " />
<person posts="1" size="2" who="Hans Reiser " />
<person posts="1" size="2" who="Ben Pfaff " />
<person posts="1" size="2" who="Bob Dunlop " />
<person posts="1" size="2" who="&quot;Heinz, Michael&quot; " />
<person posts="1" size="2" who="Jason Czerak " />
<person posts="1" size="2" who="Luuk van der Duim " />
<person posts="1" size="2" who="Justin Piszcz " />
<person posts="1" size="2" who="John Huttley " />
<person posts="1" size="2" who="SodaPop " />
<person posts="1" size="2" who="&quot;Ian Eure&quot; " />
<person posts="1" size="2" who="&quot;Tom Sightler&quot; " />
<person posts="1" size="2" who="&quot;Jeffrey H. Ingber&quot; " />
<person posts="1" size="2" who="Luis Garces " />
<person posts="1" size="2" who="&quot;S Vamsikrishna&quot; " />
<person posts="1" size="2" who="Joe Krahn " />
<person posts="1" size="2" who="Kilobug " />
<person posts="1" size="2" who="Timothy Ball " />
<person posts="1" size="2" who="Mark Swanson " />
<person posts="1" size="2" who="Richard Russon " />
<person posts="1" size="2" who="Oliver Xymoron " />
<person posts="1" size="2" who="Tobias Wollgam " />
<person posts="1" size="2" who=" (bill davidsen)" />
<person posts="1" size="2" who="David Stroupe " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Uli Martens " />
<person posts="1" size="2" who="Tim Waugh " />
<person posts="1" size="2" who="=?iso-8859-1?q?willy=20tarreau?= " />
<person posts="1" size="2" who="&quot;Todd M. Roy&quot; " />
<person posts="1" size="2" who=" (Jacob Elder)" />
<person posts="1" size="2" who="Reid Hekman " />
<person posts="1" size="2" who="Tomi Manninen " />
<person posts="1" size="2" who="Sanjeev Lakshmanan " />
<person posts="1" size="2" who=" (Joachim Franek)" />
<person posts="1" size="2" who="Jochen Suckfuell " />
<person posts="1" size="2" who="Oliver Neukum " />
<person posts="1" size="2" who="Trond Myklebust " />
<person posts="1" size="2" who="&quot;Adam Khan&quot; " />
<person posts="1" size="2" who="Jean-Luc Leger " />
<person posts="1" size="2" who="&quot;Keith Moore&quot; " />
<person posts="1" size="2" who="Michael Clark " />
<person posts="1" size="2" who="Arjan van de Ven " />
<person posts="1" size="2" who="Shawn Starr " />
<person posts="1" size="2" who="Maneesh Soni " />
<person posts="1" size="2" who="Hans-Joachim Baader " />
<person posts="1" size="2" who="Olivier Galibert " />
<person posts="1" size="2" who="Michael Alan Dorman " />
<person posts="1" size="2" who="Doug McNaught " />
<person posts="1" size="2" who="Petri Kaukasoina " />
<person posts="1" size="2" who="Elieser =?ISO-8859-1?Q?Le=E3o?= " />
<person posts="1" size="2" who="Peter Samuelson " />
<person posts="1" size="2" who="Marc Recht " />
<person posts="1" size="2" who="Felix von Leitner " />
<person posts="1" size="2" who="Damien Touraine " />
<person posts="1" size="2" who=" (Wichert Akkerman)" />
<person posts="1" size="2" who="John Levon " />
<person posts="1" size="2" who="Steven Cole " />
<person posts="1" size="2" who="Kallol Biswas " />
<person posts="1" size="2" who="Oleg Drokin on behalf of Hans Reiser " />
<person posts="1" size="2" who="Hans-Christian Armingeon " />
<person posts="1" size="2" who="John Jasen " />
<person posts="1" size="2" who="Lin Chi-Chen " />
<person posts="1" size="2" who="Krzysztof Halasa " />
<person posts="1" size="2" who="Willy Tarreau " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Anish Srivastava&quot; " />
<person posts="1" size="2" who="&quot;blesson paul&quot; " />
<person posts="1" size="2" who="Alastair Stevens " />
<person posts="1" size="2" who="Benny Sjostrand " />
<person posts="1" size="2" who="Henrique Gobbi " />
<person posts="1" size="2" who="walt " />
<person posts="1" size="2" who="Jean-Luc Coulon " />
<person posts="1" size="2" who="Wade Hampton " />
<person posts="1" size="2" who="Masoud Sharbiani " />
<person posts="1" size="2" who="Aaron Smith " />
<person posts="1" size="2" who="Nathan " />
<person posts="1" size="2" who="Martin McWhorter " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Jordan Breeding " />
<person posts="1" size="2" who="&quot;John Brosnan&quot; " />
<person posts="1" size="2" who="Arjan van de Ven " />
<person posts="1" size="2" who="Alistair Riddell " />
<person posts="1" size="2" who="Sandeep Gopal Nijsure " />
<person posts="1" size="2" who="Guest section DW " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Thomas Sailer " />
<person posts="1" size="2" who="&quot;Jim Roland&quot; " />
<person posts="1" size="2" who="Mark " />
<person posts="1" size="2" who="&quot;Trever L. Adams&quot; " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Louis Garcia " />
<person posts="1" size="2" who="Boszormenyi Zoltan " />
<person posts="1" size="2" who="Matt Bernstein " />
<person posts="1" size="2" who="&quot;Barton, Christopher&quot; " />
<person posts="1" size="2" who="&quot;kumar M&quot; " />
<person posts="1" size="2" who="Ingo Molnar " />
<person posts="1" size="2" who="Jacek =?iso-8859-2?Q?Pop=B3awski?= " />
<person posts="1" size="2" who="Isaac Connor " />
<person posts="1" size="2" who="&quot;Distribuidora de equipamentos e suprimentos para  =?ISO-8859-1?Q?inform=E1tica&quot; ?= " />
<person posts="1" size="2" who="Lorenzo Allegrucci " />
<person posts="1" size="2" who="Bongani Hlope " />
<person posts="1" size="2" who="info " />
<person posts="1" size="2" who="=?iso-8859-1?Q?Joakim_B=E4cklund?= " />
<person posts="1" size="2" who="Mark Staudinger " />
<person posts="1" size="2" who="Info " />
<person posts="1" size="2" who="&quot;Distribuidora de equipamentos e suprimentos para" />
<person posts="1" size="2" who="Mihail Ionescu " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="S W " />
<person posts="1" size="2" who="Timothy Robinson " />
<person posts="1" size="2" who="=?iso-8859-1?q?Steve=20Kieu?= " />
<person posts="1" size="1" who="&quot;Ro0tSiEgE&quot; " />
<person posts="1" size="1" who="" />
<person posts="1" size="1" who="&quot;David B. Stevens&quot; " />
<person posts="1" size="1" who="Greg Dahlman " />
<person posts="1" size="1" who="" />

</stats>

<section
  title="IDE Cleanup; Developer Psychosis"
  subject="IDE cleanup for 2.5.4-pre3"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.1/0343.html"
  posts="19"
  startdate="08 Feb 2002 15:13:46 -0800"
  enddate="19 Feb 2002 02:13:11 -0800"
>
<topic>Disks: IDE</topic>

<mention>Vojtech Pavlik</mention>
<mention>Jens Axboe</mention>

<p>Pavel Machek posted some cleanups for the 2.5 IDE code, directed at Jens
Axboe.  Jens liked the patches, and Pavel asked, <quote who="Pavel Machek">Is
it "Looks good to me, applied", or "Looks good to me, good luck pushing it
to Linus?" :-).</quote> And Jens said he'd incorporated the patches into
his tree, and they should work their way nautrally up to Linus. However,
Vojtech Pavlik posted his own version of the cleanups, going over the code
more extensively. Pavel liked the patch, and then Martin Dalecki posted
some even more extensive cleanups. Vojtech liked it, and Pavel recommended
sending it to Jens as soon as possible, before it got much bigger.</p>

<p>At around this point Andre Hedrick wigged out, and said to Martin, <quote
who="Andre Hedrick">I asked you off line to slow down so I can fix a few
issues.  I have acknowledged you ideas are good but are woefully untimely.
Obviously you have some agenada with a StartUp company because you work for
a Germnay Venture Capital firm.</quote> Martin replied:</p>

<quote who="Martin Dalecki">

<p>You are not serious? Aren't you? 'Bit of paranoia there?</p>

<p>Can't you just imagine somebody who did get out of the coding business in
professional terms but stills to enjoys hacking from time to time?  If you are
impressed by my speed, and can't imagine that what I'm doing is the outcome of
just a few spare houers at home, then well I certainly can't help you....</p>

<p>PS. If I would have a hidden agenda I wouldn't post from the evision domain
becouse I know a bit about mailing systems as well ;-). And I would care to
be polite and a slick ass to everybody, which I CERTAINLY don't you s******</p>

</quote>

<p>Andre had no reply.</p>

</section>

<section
  title="HTTP Servers In The Kernel"
  subject="tux officially in kernel?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.1/0623.html"
  posts="13"
  startdate="11 Feb 2002 04:49:01 -0800"
  enddate="16 Feb 2002 11:25:49 -0800"
>
<topic>Web Servers</topic>

<mention>Roy Sigurd Karlsbakk</mention>

<p>Roy Sigurd Karlsbakk asked if the Tux http server would make it into the
main kernel tree, and Joe Sloan replied:</p>

<quote who="Joe Sloan">

<p>If that's not part of the roadmap I'd be surprised, since tux is so much
more capable than the khttpd which is currently part of the tree.</p>

<p>Tux has clearly demonstrated it's performance and low resource
consumption.</p>

<p>I also think including tux in the mainline kernel would further stimulate
development, as folks begin to realize what they can do with tux....</p>

</quote>

<p>But John Slee remarked, <quote who="John Slee">it has also been demonstrated
that equal performance can be had in userland (search archives for "X15").
most of tux' improvements have been generalised and absorbed into the mainline
kernel anyway.</quote></p>

<p>Joe Sloan asked why khttpd was in the kernel at all, since <quote who="Joe
Sloan">If there were any web server in the mainline kernel I'd think it'd be
tux.</quote> Robert Love said that in his opinion khttpd had no place in the
kernel and should be removed. He added, <quote who="Robert Love">TUX touches
enough code that it isn't a clear decision to merge, although it is certainly
worth it.  I, however, think we are rapidly approaching the point, if not
there already, that with a zero-copy network driver userspace can perform
as good as TUX with none of the downsides.  That was part of Ingo's goal
and a lot of the benefits - sendfile etc - are a result of TUX.</quote></p>

<p>David Lang explained, regarding khttpd's presense in the kernel:</p>

<quote who="David Lang">

<p>Linus put khttpd in the kernel just after sendfile support was added,
IIRC he said something about khttpd being a very small number of lines to
add once sendfile support was there.</p>

<p>if it's really that small (IIRC &lt;&lt;100 lines of code) it's still in
there becouse it's not worth ripping out.</p>

</quote>

<p>Benny Sjostrand asked if anyone actually used khttpd, and Luigi Genoni
replied, <quote who="Luigi Genoni">I am using it, for example, on some web
site, and it works well, abnd rock solid. But on the internet, as it is today,
it has no  meaning to talk about speed performances. But the server are less
stressed than with just apache.</quote></p>

<p>End of thread.</p>

</section>

<section
  title="/proc Cleanup"
  subject="RFC: /proc key naming consistency"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.1/1157.html"
  posts="11"
  startdate="12 Feb 2002 18:50:35 -0800"
  enddate="14 Feb 2002 08:12:02 -0800"
>

<mention>Daniel Phillips</mention>

<p>Mark Swanson proposed:</p>

<quote who="Mark Swanson">

<p>I would like to hear people's opinions on making the keys in the
/proc hierarchy consistent wrt the space character. The current Linux
Documentation/filesystems.proc.txt does not suggest any standard naming
conventions. F.E. cat /proc/cpuinfo (partial list)</p>

<pre>cpu family      : 5
model           : 9
model name      : AMD-K6(tm) 3D+ Processor
stepping        : 1
cpu MHz         : 400.907
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no</pre>

<p>Notice the space between "cpu" and "MHz", or "cpu" and "family" yet there
is no space between "fdiv" and "bug" (_).</p>

<p>The reason I think NOT using a space is a good idea because it makes life
easier for developers parsing /proc entries. Specifically, Java developers
could use /proc/cpuinfo as a property file, but the space in the 'key'
breaks java.util.Properties.load().</p>

</quote>

<p>Cameron Simpson replied:</p>

<quote who="Cameron Simpson">

<p>Personally, I have LONG wished all /proc/* entries were shell parsable
values, eg:</p>

<p>cpu_family=5<br />
model=9<br />
model_name='AMD-K6(tm) 3D+ Processor'</p>

<p>etc. The amound of userland parsing code this would obviate must be
quite large, and it certainly would make simple scripts to do things with
the values much easier.</p>

<p>instead, there are all these "pretty" files, with formatting code that
properly belongs in userland tools residing in the kernel (yes, mostly just
printf but still).</p>

</quote>

<p>H. Peter Anvin pointed out that he and Dan Quinlan had tried to follow
Mark's proposal in a cleanup patch they'd done awhile before, but <quote
who="H. Peter Anvin">some other people not just added keys with spaces,
but gracefully "corrected" our "mistakes"...</quote></p>

<p>Daniel Phillips liked Cameron's idea of shell-parsable key/value pairs,
and H. Peter replied that he liked it, but that it would break lots of
stuff. Luke Burton felt that application maintainers would jump at the
chance to simplify their code, by throwing out the bulk of their /proc
parsing routines, but Vince Weaver said:</p>

<quote who="Vince Weaver">

<p>as a maintainer of "linux_logo" which delves heavily (and perhaps unwisely)
into /proc/cpuinfo and its ilk, I would definitely say I would not be jumping
at the opportunity.</p>

<p>Remember as maintainers of userspace apps, we have to keep compatibility,
in this case for me it involves /proc/cpuinfo from all the architectures,
plus kernels going back to the 1.2.13 time-frame.</p>

<p>So changing /proc/cpuinfo yet again does not simplify the code, in fact
it just adds one more incompatible special case.</p>

<p>And since 2.2 and 2.4 kernels will be around for ages to come, it will
make code bigger rather than smaller.</p>

<p>I agree a cleanup, if done properly, would be welcomed.  but don't use
"simplification of user-space code" as an argument.. because it's a lie ;)</p>

</quote>

</section>

<section
  title="Working With BitKeeper"
  subject="[PATCH] queue barrier support"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.1/1281.html"
  posts="21"
  startdate="13 Feb 2002 04:51:34 -0800"
  enddate="16 Feb 2002 07:02:13 -0800"
>
<topic>Version Control</topic>

<p>Jens Axboe posted some BitKeeper changesets, and Daniel Phillips asked,
<quote who="Daniel Phillips">the BK url's are wonderfully informative and
useful, but they are long and _ugly_!  Is there anything that can be done
about that?</quote> Jens agreed, <quote who="Jens Axboe">Yeah I like them too,
maybe if I just figured out how to get BitKeeper to dump full changeset info
I could just inline them in the mail instead. I'll look at up and try that
next time.</quote> Andreas Dilger replied:</p>

<quote who="Andreas Dilger">

<p>bk send -wgzip_uu -r&lt;rev&gt; - &gt; foo-&lt;rev&gt;.bk</p>

<p>This will dump a gzipped-uuencoded changset to the file.  The receiver
just do "| bk receive [repository] -avv" to import it on the other end.</p>

<p>My preferred format for sending BK CSETs is below.  The gzip_uu CSET data
only adds maybe 10% for large patches, and about doubles the size of very
small patches.  I also created a bz64 (bzip2 + base64) wrapper which makes
the CSET data smaller, but that is only useful if other BK developers have
this wrapper also.</p>

<blockquote>

<p>#!/bin/sh<br />
# A script to format BK changeset output in a manner that is easy to read.<br />
# Andreas Dilger &lt;adilger@turbolabs.com&gt;  13/02/2002<br />
&#160;<br />
PROG=bksend<br />
&#160;<br />
usage() {<br />
<blockquote>
        echo "usage: $PROG -r&lt;rev&gt;"<br />
        echo -e "\twhere &lt;rev&gt; is of the form '1.23', '1.23..', '1.23..1.27',"<br />
        echo -e "\tor '+' to indicate the most recent revision"<br />
&#160;<br />
        exit 1<br />
</blockquote>
}<br />
&#160;<br />
case $1 in<br />
-r) REV=$2; shift ;;<br />
-r*) REV=`echo $1 | sed 's/^-r//'` ;;<br />
*) echo "$PROG: no revision given, you probably don't want that";;<br />
esac<br />
&#160;<br />
[ -z "$REV" ] &amp;&amp; usage<br />
&#160;<br />
bk changes -r$REV<br />
bk export -tpatch -du -h -r$REV<br />
echo -e
"\n================================================================\n\n"<br />
bk send -wgzip_uu -r$REV -</p>

</blockquote>

</quote>

</section>

<section
  title="Status Of LKCD"
  subject="status of LKCD into Linux Kernel"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.1/1503.html"
  posts="6"
  startdate="13 Feb 2002 18:44:57 -0800"
  enddate="14 Feb 2002 18:42:20 -0800"
>

<mention>Hiro Yoshioka</mention>
<mention>Go Taniguchi</mention>

<p>Hiro Yoshioka asked about the status of the <a
href="http://lkcd.sourceforge.net/">Linux Kernel Crash Dump</a> project,
and Jeff Garzik replied:</p>

<quote who="Jeff Garzik">

<p>I talked with Matt Robinson(sp?) at LinuxWorld-NY about LKCD for a
few minutes...  he gave me the impression that a lot of progress has been
made recently.  IBM apparently has some guys working on it, too.   </p>

<p>I've always thought Linux needs industrial strength crash dumps like
the other Unices.  There are many benefits, but my own is self interest:
bug reports get 1000 times better, since you get along with the crash point
a lot more info about the state of the system at the time of the crash.</p>

<p>So, I hope LKCD is looked upon favorably by the Penguin Gods. :)</p>

</quote>

<p>Matt D. Robinson clarified:</p>

<quote who="Matt D. Robinson">

<p>A lot of progress has been made ...</p>

<p>LKCD is currently up to 2.4.17, and should be simple to move into 2.5.</p>

<p>I've asked Linus and others for inclusion in the past, and I think it
deserves consideration for 2.5, especially now that it can be built into the
kernel without having to be turned on.  At least in those cases, people who
want it can turn it on, and those that don't will never see it.</p>

<p>The LKCD development team (over 10 engineers now) is ready.</p>

</quote>

<p>Go Taniguchi said that LKCD worked perfectly under 2.4.17, saved a lot
of time, and was very important for developers. He recommended including it
in the main kernel tree.</p>

</section>

<section
  title="VFS Documentation"
  subject="[ANNOUNCE] new VFS documentation"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.1/1782.html"
  posts="2"
  startdate="14 Feb 2002 20:11:38 -0800"
  enddate="15 Feb 2002 17:18:54 -0800"
>
<topic>FS: InterMezzo</topic>
<topic>FS: UMSDOS</topic>
<topic>Virtual Memory</topic>

<p>Alexander Viro announced:</p>

<quote who="Alexander Viro">

<p>First of all, since 2.5.5-pre1 there is an up-to-date guide for porting
filesystems from 2.4 to 2.5.&lt;latest&gt;.  Location:</p>

<p>Documentation/filesystems/porting</p>

<p>It WILL be kept up-to-date.  IOW, submit an API change that may require
filesystem changes without a corresponding patch to that file and I will
hunt you down and hurt you.  Badly.</p>

<p>The same document covers "what do I need to change to keep my out-of-tree
filesystem uptodate".  So watch for changes there.</p>

<p>Normally when API change happens, the person doing it is responsible
for updating all in-tree filesystems or, at least, warning people about
the breakage.  Applying the list of broken filesystems.</p>

<p>Right now that list consists of umsdos and intermezzo.  The former will
be fixed after the next series of file_system_type cleanups.  The latter
is a victim of current changes in locking scheme.  Help from intermezzo
folks would be a good idea - preferably in the form that would reduce the
dependency on the VFS guts.</p>

<p>New locking scheme is described in
Documentation/filesystems/directory-locking.  In details and with proof
of correctness.</p>

<p>It doesn't change the exclusion warranties for filesystems, so unless they
mess with locking in non-trivial ways (intermezzo was the only in-tree example)
they shouldn't need any changes.  Some things might become simpler, actually
(i.e. in some cases private locking became redundant and can be dropped).
Again, see Documentation/filesystems/porting for details of changes.</p>

<p>Documentation/filesystems/Locking is slowly getting up-to-date.
Descriptions of several superblock methods are still missing and I would
really appreciate it if folks who had introduced them would document them.</p>

</quote>

<p>Randy Dunlap replied:</p>

<quote who="Randy Dunlap">

<p>Way to go, Al!</p>

<p>Anyone: Are there any linux-filesystem-like web pages, sorta like what
Rik has for MM/VM?</p>

<p>Here's a beginning, if someone would like to use it or add to it:</p>

<p><a
href="http://www.osdl.org/archive/rddunlap/linux-fs.html">http://www.osdl.org/archive/rddunlap/linux-fs.html</a></p>

</quote>

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

</section>

<section
  title="XFS And rmap"
  subject="XFS + rmap?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.1/1938.html"
  posts="7"
  startdate="15 Feb 2002 10:14:45 -0800"
  enddate="17 Feb 2002 14:28:28 -0800"
>
<topic>FS: XFS</topic>
<topic>FS: ext2</topic>
<topic>Virtual Memory</topic>

<mention>Jim Dennis</mention>

<p>Jim Dennis asked if anyone had any problems using XFS with the new rmap
VM patches, and Rik van Riel replied:</p>

<quote who="Rik van Riel">

<p>Shawn Starr has been using this combination.</p>

<p>The only problem he found was that XFS and -rmap make changes to the same
source code files, so he had to merge some of the code by hand.</p>

</quote>

<p>Shawn Starr added that he'd be releasing a patch to do this
easily. Jim asked where to find the patch, and Shawn pointed him to <a
href="http://xfs.sh0n.net/2.4">http://xfs.sh0n.net/2.4</a>. A couple days
later he announced, <quote who="Shawn Starr">-shawn6 is how out. removed
pre9-ac4 breaks XFS quota/EXT2/3 quota.</quote></p>

</section>

<section
  title="BitKeeper Wrangling"
  subject="[PATCH *] new struct page shrinkage"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.2/0526.html"
  posts="16"
  startdate="19 Feb 2002 06:34:15 -0800"
  enddate="20 Feb 2002 12:31:05 -0800"
>
<topic>Big Memory Support</topic>
<topic>Version Control</topic>

<p>Rik van Riel posted a patch, and added:</p>

<quote who="Rik van Riel">

<p>I've also pulled the thing up to your latest changes from linux.bkbits.net
so you should be able to just pull it into your tree from:</p>

<p>bk://linuxvm.bkbits.net/linux-2.5-struct_page</p>

<p>You can also view the patch on:</p>

<p><a
href="http://surriel.com/patches/2.5/2.5.5-p2-struct_page5">http://surriel.com/patches/2.5/2.5.5-p2-struct_page5</a></p>

</quote>

<p>Linus Torvalds replied:</p>

<quote who="Linus Torvalds">

<p>Btw, _please_ don't do things like changing the bitkeeper etc/config file.
Right now your very first changesets is something that I definitely do not
want in my tree.</p>

<p>Sure, I can do "bk cset -x" on the damn thing, but the fact is, I don't
want to have totally unnecessary undo's in my tree on things like this.
That's just stupid, and only makes the revision history look even less
readable than it already is..</p>

</quote>

<p>Rik replied:</p>

<quote who="Rik van Riel">

<p>Woooops, I was trying to make the overview on linuxvm.bkbits.net display
something sensible but didn't realise you'd be pulling that back into your
tree ;((((</p>

<p>I'll make sure to not make this mistake again.</p>

</quote>

<p>Later he added:</p>

<quote who="Rik van Riel">

<p>Since bk doesn't seem to let me remove the thing from the history
(probably with some good reason), I guess you might as well import the
following patch:</p>

<p><a
href="http://surriel.com/patches/2.5/2.5.5-p2-struct_page5">http://surriel.com/patches/2.5/2.5.5-p2-struct_page5</a></p>

<p>As a side effect, this patch should reduce the whole thing to one changeset,
which isn't all bad since we don't need to have the history of Linux cluttered
up with all the minor changes to this patch ;)</p>

</quote>

<p>Elsewhere, under the Subject: <a
href="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0202.2/0634.html">[PATCH]
struct page, new bk tree</a>, Rik said:</p>

<quote who="Rik van Riel">

<p>I've removed the old (broken) bitkeeper tree with the struct page changes
and have put a new one in the same place ... with the struct page changes
in one changeset with ready checkin comment.</p>

<p>You can resync from bk://linuxvm.bkbits.net/linux-2.5-struct_page and
you'll see that the stupid etc/config change is no longer there.</p>

<p>If you want to wait a version with pulling this change because of the
pte_highmem changes by Ingo and Arjan I can understand that and will just
bug you again in a version or so ;)</p>

</quote>

<p>Larry McVoy replied:</p>

<quote who="Larry McVoy">

<p>Since you two are doing the BK dance, here's a question for you: I can
imagine that this sort of back and forth will happen quite a bit, someone
makes a change, then Linus (or whoever) says "no way", and the developer goes
back, cleans up the change, and repeats.  That's fine for Linus &amp; Rik because
Linus tosses the changeset and Rik tosses it, but what about the other people
who have pulled?  Those changesets are now wandering around in the network,
just waiting to pop back into a tree. </p>

<p>This is at the core of my objections to the "reorder the events" theme
which we had a while back.  You can reorder all you want, but if there are
other copies of the events floating around out there, they may come back.</p>

<p>A long time ago, there was some discussion of a changeset blacklist.
The idea being that if you want to reorder/rewrite/whatever, and your changes
have been pulled/pushed/whatever, then it would be good to be able to state
that in the form of some list which may be used to see if you have garbage
changesets.</p>

<p>We could have a --blacklist option to undo which says "undo these changes
but remember their "names" in the BitKeeper/etc/blacklist file.  The next
changeset you make will check in that file.  Note that each changeset has a
unique name which is used internally, somewhat like a file has an inode number.
So we can save those names.  Then if you do a pull or someone does a push, the
incoming csets can be compared with the blacklist and rejected if found.</p>

<p>Do you think this would be useful?  Would you use it if we made it?</p>

</quote>

<p>Andreas Dilger asked, <quote who="Andreas Dilger">what happens to the
person who pulled the (now-blacklited) CSET in the first place?  If they do a
pull from the repository where the original CSET lived, will the blacklisted
CSET be undone and the replacement CSET be used in its place?</quote> And Rik
said, <quote who="Rik van Riel">That's a good question.  I hadn't answered
Larry before because I just couldn't come up with what the implications of
a blacklist would be or how it would ever work ...</quote></p>

<p>Elsewhere, Ed Tomlinson also replied to Larry, saying, <quote who="Ed
Tomlinson">In my opinion the idea of cset -x (while usefull) is fundamentally
broken.  The result of this is that ideas like blacklist need to be considered.
I would propose instead an undo -x, that would generate a cset to reverse the
one following the -x.  This might lead to conflicts - these would be resolved
the normal bk fashion.  If bk handled ?bad? csets in this manner there would
be no need for blacklists - it is more robust in that you can always used
undo -x.</quote> Jeff Garzik replied, <quote who="Jeff Garzik">Well, if the
changes are properly split up, you shouldn't need to do this...  In the
ideal situation it is easiest for Linus to accept or reject a "bk pull"
in its entirety.  Then he can just do a "bk unpull"</quote> And Larry also
replied to Ed, saying:</p>

<quote who="Larry McVoy">

<p>First of all, cset -x is functionally equivalent to what you call undo -x.
They do the same thing.  Second of all, cset -x is _much_ better.  It does
the same thing without introducing any new diffs into the history.  Go get
a test tree, make a changeset, clone the tree, cset -x the changeset, and
diff the revision history files.  All you will see is something like this:</p>

<p>^As 00000/00000/00455<br />
^Ad D 1.32 02/02/20 09:50:05 lm 33 32<br />
^Ax 32<br />
^Ac Exclude<br />
^AcC<br />
^AcK50774<br />
^Ae</p>

<p>The "^Ax 32" line says "exclude the change who's serial number is 32".
No reverse diffs applied to the file.  Much nicer.  Merges work like this too,
in reverse, it just includes the branch deltas. </p>

<p>But all of this misses the real point - Linus, with justification,
doesn't want the revision history cluttered up with</p>

<blockquote>

<p>        Idea 1.</p>

<p>        Remove Idea 1.</p>

<p>        Idea 2.</p>

<p>        Remove Idea 2.</p>

</blockquote>

<p>But we need some way to let changes get into the system so others can
review them, test them, merge them with their stuff and test, etc.  But then
when they are found to be wanting, we need a way to tell other people that
those csets are verboten.</p>

<p>I'm open to suggestions, this is a much harder problem than it appears
because of the fact that the revision histories are all replicas possibly
with local data.  Unlike CVS, there is no one place to go to edit the RCS
files and obliterate some change.</p>

</quote>

</section>

</kc>

