<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="263" date="14 Jun 2004 00:00:00 -0800" />

<stats posts="3414" size="17606" contrib="868" multiples="438" lastweek="161">

<person posts="133" size="521" who="Andrew Morton" />
<person posts="75" size="293" who="Greg KH" />
<person posts="55" size="297" who="Dmitry Torokhov" />
<person posts="53" size="296" who="Chris Wright" />
<person posts="52" size="145" who="Christoph Hellwig" />
<person posts="51" size="211" who="Jeff Garzik" />
<person posts="49" size="391" who="Paul Jackson" />
<person posts="46" size="290" who="&quot;Randy.Dunlap&quot;" />
<person posts="42" size="317" who="Hugh Dickins" />
<person posts="36" size="140" who="Jamie Lokier" />
<person posts="35" size="162" who="Russell King" />
<person posts="35" size="109" who="Dave Jones" />
<person posts="31" size="118" who="Trond Myklebust" />
<person posts="30" size="187" who="&quot;Martin J. Bligh&quot;" />
<person posts="28" size="123" who="Marcelo Tosatti" />
<person posts="27" size="73" who="Pavel Machek" />
<person posts="26" size="96" who="Arjan van de Ven" />
<person posts="26" size="78" who="William Lee Irwin III" />
<person posts="25" size="221" who="Martin Schwidefsky" />
<person posts="25" size="96" who="Jens Axboe" />
<person posts="25" size="75" who="Andi Kleen" />
<person posts="24" size="94" who="Andrea Arcangeli" />
<person posts="24" size="79" who="&quot;Richard B. Johnson&quot;" />
<person posts="24" size="76" who="Benjamin Herrenschmidt" />
<person posts="23" size="113" who="&quot;Chen, Kenneth W&quot;" />
<person posts="23" size="92" who="Geert Uytterhoeven" />
<person posts="22" size="105" who="Adrian Bunk" />
<person posts="22" size="91" who="Linus Torvalds" />
<person posts="21" size="107" who="Andi Kleen" />
<person posts="21" size="92" who="Nick Piggin" />
<person posts="21" size="55" who="Timothy Miller" />
<person posts="20" size="61" who="Marc Singer" />
<person posts="19" size="230" who="Andrey Panin" />
<person posts="19" size="67" who="Sam Ravnborg" />
<person posts="19" size="54" who="James Simmons" />
<person posts="18" size="147" who="Sau Dan Lee" />
<person posts="18" size="72" who="Len Brown" />
<person posts="17" size="116" who="Jean Delvare" />
<person posts="17" size="105" who="Rusty Russell" />
<person posts="17" size="83" who="Bartlomiej Zolnierkiewicz" />
<person posts="17" size="69" who="Marc-Christian Petersen" />
<person posts="17" size="48" who="&quot;David S. Miller&quot;" />
<person posts="16" size="103" who="Denis Vlasenko" />
<person posts="16" size="48" who="Chris Mason" />
<person posts="15" size="48" who="Willy Tarreau" />
<person posts="14" size="105" who="Anton Altaparmakov" />
<person posts="14" size="50" who="(raven)" />
<person posts="14" size="47" who="Matt Mackall" />
<person posts="13" size="41" who="Marcel Holtmann" />
<person posts="13" size="38" who="Duncan Sands" />
<person posts="12" size="192" who="(inaky.perez-gonzalez)" />
<person posts="12" size="93" who="=?iso-8859-1?Q?J=F6rn?= Engel" />
<person posts="12" size="93" who="Rajesh Venkatasubramanian" />
<person posts="12" size="75" who="Thorsten Kranzkowski" />
<person posts="12" size="74" who="Hanna Linder" />
<person posts="12" size="67" who="'David Gibson'" />
<person posts="12" size="66" who="Matthew Dobson" />
<person posts="12" size="53" who="Zwane Mwaikambo" />
<person posts="12" size="40" who="Davide Libenzi" />
<person posts="12" size="32" who="Oliver Neukum" />
<person posts="11" size="147" who="Matt Porter" />
<person posts="11" size="54" who="Chris Wedgwood" />
<person posts="11" size="53" who="Brian King" />
<person posts="11" size="39" who="(Valdis.Kletnieks)" />
<person posts="11" size="36" who="Fabiano Ramos" />
<person posts="11" size="34" who="Chris Friesen" />
<person posts="11" size="33" who="Pavel Machek" />
<person posts="11" size="32" who="Alan Stern" />
<person posts="11" size="31" who="James Bottomley" />
<person posts="11" size="30" who=" (H. Peter Anvin)" />
<person posts="11" size="28" who="(viro)" />
<person posts="10" size="55" who="David Gibson" />
<person posts="10" size="38" who="Kim Holviala" />
<person posts="10" size="34" who="FabF" />
<person posts="10" size="34" who="Vojtech Pavlik" />
<person posts="10" size="30" who="John Bradford" />
<person posts="9" size="122" who="Andy Lutomirski" />
<person posts="9" size="92" who="Yoshinori Sato" />
<person posts="9" size="70" who="Bjorn Helgaas" />
<person posts="9" size="69" who="&quot;O.Sezer&quot;" />
<person posts="9" size="54" who="Konstantin Sobolev" />
<person posts="9" size="54" who="Jan-Benedict Glaw" />
<person posts="9" size="48" who="Meelis Roos" />
<person posts="9" size="48" who="Guillaume =?iso-8859-1?q?Lac=F4te?=" />
<person posts="9" size="39" who="Grzegorz Kulewski" />
<person posts="9" size="31" who="Matt Domsch" />
<person posts="9" size="30" who="Bill Davidsen" />
<person posts="9" size="29" who="=?iso-8859-1?q?M=E5ns_Rullg=E5rd?=" />
<person posts="8" size="239" who="(mporter)" />
<person posts="8" size="70" who="&quot;Maciej W. Rozycki&quot;" />
<person posts="8" size="51" who="Christoph Hellwig" />
<person posts="8" size="39" who="Axel Weiss" />
<person posts="8" size="33" who="john stultz" />
<person posts="8" size="29" who="David Mosberger" />
<person posts="8" size="29" who="Herbert Xu" />
<person posts="8" size="27" who="Ralf Hildebrandt" />
<person posts="7" size="82" who="Terence Ripperda" />
<person posts="7" size="81" who="Zoltan Menyhart" />
<person posts="7" size="63" who="Warren Togami" />
<person posts="7" size="46" who="James Morris" />
<person posts="7" size="44" who="&quot;Mukker, Atul&quot;" />
<person posts="7" size="32" who="Oleg Drokin" />
<person posts="7" size="28" who="Kurt Garloff" />
<person posts="7" size="26" who="Stephen Smalley" />
<person posts="7" size="25" who="&quot;Stephen C. Tweedie&quot;" />
<person posts="7" size="21" who="Szakacsits Szabolcs" />
<person posts="7" size="21" who="Ingo Molnar" />
<person posts="7" size="21" who="Nigel Cunningham" />
<person posts="7" size="20" who="Albert Cahalan" />
<person posts="7" size="20" who="&quot;H. Peter Anvin&quot;" />
<person posts="7" size="19" who="Manfred Spraul" />
<person posts="7" size="19" who="Helge Hafting" />
<person posts="7" size="19" who="Florian Weimer" />
<person posts="6" size="163" who="Arnd Bergmann" />
<person posts="6" size="81" who="&quot;R. J. Wysocki&quot;" />
<person posts="6" size="54" who="&quot;Alec H. Peterson&quot;" />
<person posts="6" size="48" who="&quot;Matt Porter&quot;" />
<person posts="6" size="45" who="Sid Boyce" />
<person posts="6" size="44" who="Joe Korty" />
<person posts="6" size="34" who="Jan-Frode Myklebust" />
<person posts="6" size="29" who="George Anzinger" />
<person posts="6" size="21" who="DervishD" />
<person posts="6" size="19" who="Horst von Brand" />
<person posts="6" size="19" who="Olaf Hering" />
<person posts="6" size="18" who="Andre Hedrick" />
<person posts="6" size="18" who="Rik van Riel" />
<person posts="6" size="17" who="Roland Dreier" />
<person posts="6" size="17" who="Fabian Fenaut" />
<person posts="6" size="16" who="Jon Smirl" />
<person posts="6" size="16" who="Martin Knoblauch" />
<person posts="6" size="14" who="(markw)" />
<person posts="5" size="106" who="&quot;Shantanu Goel&quot;" />
<person posts="5" size="92" who="Daniele Venzano" />
<person posts="5" size="79" who="Niclas Gustafsson" />
<person posts="5" size="62" who="Alan Cox" />
<person posts="5" size="47" who="Colin Leroy" />
<person posts="5" size="31" who="Daniel Egger" />
<person posts="5" size="31" who="&quot;Nguyen, Tom L&quot;" />
<person posts="5" size="30" who="&quot;E.Rodichev&quot;" />
<person posts="5" size="22" who="Junfeng Yang" />
<person posts="5" size="21" who="&quot;J. Ryan Earl&quot;" />
<person posts="5" size="21" who="Ian Kumlien" />
<person posts="5" size="21" who="Coywolf Qi Hunt" />
<person posts="5" size="20" who="Paul Wagland" />
<person posts="5" size="20" who="Alex Riesen" />
<person posts="5" size="20" who="John Cherry" />
<person posts="5" size="19" who="&quot;Tolentino, Matthew E&quot;" />
<person posts="5" size="19" who="Fabian Frederick" />
<person posts="5" size="19" who="Rob Landley" />
<person posts="5" size="17" who="David Brownell" />
<person posts="5" size="17" who="(dongzai007)" />
<person posts="5" size="15" who="Peter Waechtler" />
<person posts="5" size="14" who="Daniel Jacobowitz" />
<person posts="5" size="12" who="Pascal Schmidt" />
<person posts="5" size="10" who="Karel Kulhavy" />
<person posts="4" size="99" who="Andreas Jochens" />
<person posts="4" size="91" who="Carl-Daniel Hailfinger" />
<person posts="4" size="71" who="Chris Stromsoe" />
<person posts="4" size="49" who="James Lamanna" />
<person posts="4" size="35" who="Paul Mackerras" />
<person posts="4" size="26" who="Peter =?ISO-8859-1?Q?W=E4chtler?=" />
<person posts="4" size="24" who="Ashok Raj" />
<person posts="4" size="24" who="Romain Lievin" />
<person posts="4" size="22" who="Jurriaan" />
<person posts="4" size="20" who="Paulo Marques" />
<person posts="4" size="19" who="Theodore Ts'o" />
<person posts="4" size="19" who="Zwane Mwaikambo" />
<person posts="4" size="17" who="Ross Biro" />
<person posts="4" size="15" who="Ray Bryant" />
<person posts="4" size="15" who="&quot;Paul Rolland&quot;" />
<person posts="4" size="15" who="Tigran Aivazian" />
<person posts="4" size="15" who="Miles Bader" />
<person posts="4" size="15" who="Charles Shannon Hendrix" />
<person posts="4" size="14" who="Bob Gill" />
<person posts="4" size="14" who="Giuseppe Bilotta" />
<person posts="4" size="14" who="Wim Coekaerts" />
<person posts="4" size="13" who="jamal" />
<person posts="4" size="13" who="Ingo Oeser" />
<person posts="4" size="13" who=" (Eric W. Biederman)" />
<person posts="4" size="13" who="Justin Cormack" />
<person posts="4" size="13" who="Andre Ben Hamou" />
<person posts="4" size="13" who="Rene Herman" />
<person posts="4" size="12" who="Guennadi Liakhovetski" />
<person posts="4" size="11" who="marcus hall" />
<person posts="4" size="11" who="&quot;Jim Gifford&quot;" />
<person posts="4" size="11" who="Jose Luis Domingo Lopez" />
<person posts="4" size="11" who="Francois Romieu" />
<person posts="4" size="11" who="(alex)" />
<person posts="4" size="11" who="Ulrich Drepper" />
<person posts="4" size="11" who="David Woodhouse" />
<person posts="4" size="10" who="Steve Beaty" />
<person posts="4" size="10" who="Alex Riesen" />
<person posts="4" size="9" who="Sean Neakums" />
<person posts="4" size="9" who="Mikael Pettersson" />
<person posts="4" size="9" who="Fabiano Ramos" />
<person posts="3" size="81" who="=?iso-8859-1?q?alan=20pearson?=" />
<person posts="3" size="36" who="Markus Lidel" />
<person posts="3" size="36" who="&quot;Giacomo A. Catenazzi&quot;" />
<person posts="3" size="29" who="Deepak Saxena" />
<person posts="3" size="23" who="Matthew Wilcox" />
<person posts="3" size="23" who="&quot;Bill Rugolsky Jr.&quot;" />
<person posts="3" size="21" who="Adam Litke" />
<person posts="3" size="19" who="Jack Steiner" />
<person posts="3" size="19" who="Eric" />
<person posts="3" size="19" who="Neil Brown" />
<person posts="3" size="18" who="Simon Natterer" />
<person posts="3" size="17" who="Paul Mundt" />
<person posts="3" size="17" who="Wesley Eddy" />
<person posts="3" size="17" who="Fumihiro Tersawa" />
<person posts="3" size="16" who="Srivatsa Vaddagiri" />
<person posts="3" size="16" who="Jan Kara" />
<person posts="3" size="16" who="Jord Tanner" />
<person posts="3" size="15" who="Patrick Finnegan" />
<person posts="3" size="15" who="Stas Sergeev" />
<person posts="3" size="15" who="Dave Airlie" />
<person posts="3" size="14" who="Miklos Szeredi" />
<person posts="3" size="13" who="Guillaume =?iso-8859-15?q?Lac=F4te?=" />
<person posts="3" size="13" who="&quot;Bobby Hitt&quot;" />
<person posts="3" size="13" who="(mikem)" />
<person posts="3" size="13" who="Gene Heskett" />
<person posts="3" size="13" who="Eamonn Hamilton" />
<person posts="3" size="12" who="&quot;Siddha, Suresh B&quot;" />
<person posts="3" size="12" who="Rene Rebe" />
<person posts="3" size="12" who="Herbert Poetzl" />
<person posts="3" size="12" who="Alexandre Oliva" />
<person posts="3" size="12" who="Oliver Tennert" />
<person posts="3" size="12" who="Eric Dumazet" />
<person posts="3" size="12" who="Soeren Sonnenburg" />
<person posts="3" size="12" who="Gabriel Paubert" />
<person posts="3" size="12" who="Antti Lankila" />
<person posts="3" size="11" who="Keith Owens" />
<person posts="3" size="11" who="David Howells" />
<person posts="3" size="11" who="Steve Young" />
<person posts="3" size="11" who="Patrick Reynolds" />
<person posts="3" size="11" who="Tim Schmielau" />
<person posts="3" size="11" who="&quot;Zhenmin Li&quot;" />
<person posts="3" size="11" who="Pavel Roskin" />
<person posts="3" size="11" who="Ari Pollak" />
<person posts="3" size="11" who="Craig Bradney" />
<person posts="3" size="11" who="Bill Nottingham" />
<person posts="3" size="11" who="Jakub Bogusz" />
<person posts="3" size="11" who="Kevin O'Connor" />
<person posts="3" size="10" who="Ryan Geoffrey Bourgeois" />
<person posts="3" size="10" who="David Eger" />
<person posts="3" size="10" who="Jan Kasprzak" />
<person posts="3" size="10" who="&quot;Bob Smith&quot;" />
<person posts="3" size="10" who="Dave Hansen" />
<person posts="3" size="10" who="Tony Breeds" />
<person posts="3" size="9" who="Antony Suter" />
<person posts="3" size="9" who="Guennadi Liakhovetski" />
<person posts="3" size="9" who="Stephen Hemminger" />
<person posts="3" size="9" who="Erik Mouw" />
<person posts="3" size="9" who="Vincent Lefevre" />
<person posts="3" size="9" who="Ken Moffat" />
<person posts="3" size="9" who=" (Pedro Larroy)" />
<person posts="3" size="9" who="Andries Brouwer" />
<person posts="3" size="9" who="Dipankar Sarma" />
<person posts="3" size="9" who="Edward Falk" />
<person posts="3" size="9" who="Zack Brown" />
<person posts="3" size="9" who="Tuukka Toivonen" />
<person posts="3" size="9" who="Mark Watts" />
<person posts="3" size="8" who="Nagendra Singh Tomar" />
<person posts="3" size="8" who="Jan Killius" />
<person posts="3" size="8" who="Marcin Garski" />
<person posts="3" size="8" who="Michal Semler" />
<person posts="3" size="8" who="sean" />
<person posts="3" size="8" who="Ian Kent" />
<person posts="3" size="8" who="Patrice Bouchand" />
<person posts="3" size="8" who="&quot;H. J. Lu&quot;" />
<person posts="3" size="7" who="Brian Gerst" />
<person posts="3" size="7" who="Felix von Leitner" />
<person posts="3" size="7" who="walt" />
<person posts="3" size="7" who="Roman Zippel" />
<person posts="3" size="7" who="Tim Hockin" />
<person posts="3" size="7" who="&quot;Michal Semler (volny.cz)&quot;" />
<person posts="3" size="7" who="Dominik Karall" />
<person posts="3" size="7" who="Ricky Beam" />
<person posts="3" size="6" who="(jamagallon)" />
<person posts="3" size="6" who="Robert Love" />
<person posts="3" size="6" who="Norberto Bensa" />
<person posts="2" size="87" who="Jon Oberheide" />
<person posts="2" size="78" who="Shantanu Goel" />
<person posts="2" size="62" who="=?big5?B?Qy5MLiBUaWVuIC0gpdCp08Kn?=" />
<person posts="2" size="49" who="Guillaume Thouvenin" />
<person posts="2" size="42" who="Michal Ludvig" />
<person posts="2" size="37" who=" (Bob Tracy)" />
<person posts="2" size="37" who="Ken Ashcraft" />
<person posts="2" size="34" who="&quot;Steve Lee&quot;" />
<person posts="2" size="32" who="Alex Williamson" />
<person posts="2" size="28" who="Matt Tolentino" />
<person posts="2" size="27" who="Andrey Ulanov" />
<person posts="2" size="25" who="rm" />
<person posts="2" size="23" who="&quot;Kamble, Nitin A&quot;" />
<person posts="2" size="21" who="Roberto Sanchez" />
<person posts="2" size="21" who="Nigel Cunningham" />
<person posts="2" size="20" who="Kimmo Sundqvist" />
<person posts="2" size="20" who="Kitt Tientanopajai" />
<person posts="2" size="20" who="Vanja Hrustic" />
<person posts="2" size="19" who="Nico Schottelius" />
<person posts="2" size="19" who="Matthias Andree" />
<person posts="2" size="19" who="Alexander Hoogerhuis" />
<person posts="2" size="18" who="carbonated beverage" />
<person posts="2" size="18" who="Andy Lutomirski" />
<person posts="2" size="17" who="Eric Wong" />
<person posts="2" size="16" who="David =?iso-8859-15?Q?G=F3mez?=" />
<person posts="2" size="16" who="Philippe Troin" />
<person posts="2" size="15" who="Arkadiusz Miskiewicz" />
<person posts="2" size="14" who="Oliver Feiler" />
<person posts="2" size="12" who="Alexander Gran" />
<person posts="2" size="12" who="Geoff Gustafson" />
<person posts="2" size="12" who="&quot;Daniel Blueman&quot;" />
<person posts="2" size="12" who="Ralf Baechle" />
<person posts="2" size="11" who="Daniel Drake" />
<person posts="2" size="10" who="Andreas Hartmann" />
<person posts="2" size="10" who="Stephen Rothwell" />
<person posts="2" size="10" who=" (Oliver Schoett)" />
<person posts="2" size="10" who="&quot;Shai Fultheim&quot;" />
<person posts="2" size="10" who="Venkata Ravella" />
<person posts="2" size="10" who="Jim Hague" />
<person posts="2" size="9" who="&quot;Patrick J. LoPresti&quot;" />
<person posts="2" size="9" who="Petr Vandrovec" />
<person posts="2" size="9" who="Oleg Nesterov" />
<person posts="2" size="9" who="Maneesh Soni" />
<person posts="2" size="9" who="&quot;Anthony R.&quot;" />
<person posts="2" size="9" who="John McGowan" />
<person posts="2" size="9" who="Max Asbock" />
<person posts="2" size="9" who="Mary Edie Meredith" />
<person posts="2" size="8" who="Gary Wong" />
<person posts="2" size="8" who="Ross Dickson" />
<person posts="2" size="8" who="Ian Morgan" />
<person posts="2" size="8" who="Sam Hopkins" />
<person posts="2" size="8" who="(ken)" />
<person posts="2" size="8" who="Silviu Marin-Caea" />
<person posts="2" size="8" who="Jean Tourrilhes" />
<person posts="2" size="7" who=" (Simon Fowler)" />
<person posts="2" size="7" who="&quot;Michael Frank&quot;" />
<person posts="2" size="7" who="Mike Keehan" />
<person posts="2" size="7" who="Hariprasad Nellitheertha" />
<person posts="2" size="7" who="Martin Hermanowski" />
<person posts="2" size="7" who="&quot;Prakash K. Cheemplavam&quot;" />
<person posts="2" size="7" who="Panagiotis Papadakos" />
<person posts="2" size="7" who="Andrew McGregor" />
<person posts="2" size="7" who="(Valdis.Kletnieks)" />
<person posts="2" size="7" who="Christophe Saout" />
<person posts="2" size="6" who="Adam Goode" />
<person posts="2" size="6" who="&quot;Alexander Y. Fomichev&quot;" />
<person posts="2" size="6" who="Todd Poynor" />
<person posts="2" size="6" who="Alex Murphy" />
<person posts="2" size="6" who="Greg Banks" />
<person posts="2" size="6" who="&quot;Jan Beulich&quot;" />
<person posts="2" size="6" who="Robert Gadsdon" />
<person posts="2" size="6" who="Andy Whitcroft" />
<person posts="2" size="6" who="Marco Adurno" />
<person posts="2" size="6" who="&quot;Moore, Eric Dean&quot;" />
<person posts="2" size="6" who="Nikita Danilov" />
<person posts="2" size="6" who="Joel Jaeggli" />
<person posts="2" size="6" who="&quot;J. Bruce Fields&quot;" />
<person posts="2" size="6" who="OGAWA Hirofumi" />
<person posts="2" size="6" who="Petri Kaukasoina" />
<person posts="2" size="6" who="Rob Shakir" />
<person posts="2" size="6" who="Nathan Scott" />
<person posts="2" size="6" who="Kurt Fitzner" />
<person posts="2" size="6" who="Chris Lalancette" />
<person posts="2" size="6" who="Nelis Lamprecht" />
<person posts="2" size="6" who="&quot;Oliver Pitzeier&quot;" />
<person posts="2" size="6" who="&quot;Smart, James&quot;" />
<person posts="2" size="6" who="(cr7)" />
<person posts="2" size="6" who="Bart Samwel" />
<person posts="2" size="6" who="(chris)" />
<person posts="2" size="6" who="Giridhar Pemmasani" />
<person posts="2" size="6" who="&quot;Cef (LKML)&quot;" />
<person posts="2" size="6" who="&quot;Dan A. Dickey&quot;" />
<person posts="2" size="6" who="John Pesce" />
<person posts="2" size="6" who="&quot;Kevin P. Fleming&quot;" />
<person posts="2" size="6" who="&quot;Alex Stewart&quot;" />
<person posts="2" size="6" who="Joshua Kwan" />
<person posts="2" size="6" who="Mikulas Patocka" />
<person posts="2" size="6" who="&quot;Peter Kjellerstedt&quot;" />
<person posts="2" size="6" who="Andreas Dilger" />
<person posts="2" size="6" who="Patrick McHardy" />
<person posts="2" size="6" who="Andy Isaacson" />
<person posts="2" size="6" who="Hubert Tonneau" />
<person posts="2" size="6" who="Thiago Robert" />
<person posts="2" size="6" who="Niccolo Rigacci" />
<person posts="2" size="6" who="&quot;John Que&quot;" />
<person posts="2" size="6" who="Brad Boyer" />
<person posts="2" size="6" who="Phy Prabab" />
<person posts="2" size="6" who="Gilles May" />
<person posts="2" size="6" who="&quot;Robert L. Harris&quot;" />
<person posts="2" size="6" who="Richard James" />
<person posts="2" size="6" who="Michael Buesch" />
<person posts="2" size="5" who="Eyal Lebedinsky" />
<person posts="2" size="5" who="ameer armaly" />
<person posts="2" size="5" who="Marc Giger" />
<person posts="2" size="5" who="&quot;D.J. Barrow&quot;" />
<person posts="2" size="5" who="Matthias Urlichs" />
<person posts="2" size="5" who="&quot;Jorge Bernal (Koke)&quot;" />
<person posts="2" size="5" who="=?ISO-8859-1?Q?Lenar_L=F5hmus?=" />
<person posts="2" size="5" who="Agri" />
<person posts="2" size="5" who="Grzegorz Piotr Jaskiewicz" />
<person posts="2" size="5" who="&quot;Stephan T. Lavavej&quot;" />
<person posts="2" size="5" who="Zwane Mwaikambo" />
<person posts="2" size="5" who="&quot;Jason Munro&quot;" />
<person posts="2" size="5" who="Erik Steffl" />
<person posts="2" size="5" who="Tom Rini" />
<person posts="2" size="5" who="Andries Brouwer" />
<person posts="2" size="5" who="Erik Tews" />
<person posts="2" size="5" who="Jan De Luyck" />
<person posts="2" size="5" who="manu" />
<person posts="2" size="5" who="Jason Brian Friedrich" />
<person posts="2" size="5" who="(ann_pearlstein)" />
<person posts="2" size="5" who="Pekka Pietikainen" />
<person posts="2" size="5" who="(MAILER-DAEMON)" />
<person posts="2" size="5" who="Thorsten Hirsch" />
<person posts="2" size="5" who="Stefan Smietanowski" />
<person posts="2" size="5" who="Karim Yaghmour" />
<person posts="2" size="5" who=" (Arthur Othieno)" />
<person posts="2" size="5" who="Nick Popoff" />
<person posts="2" size="4" who="ZI ZHOU" />
<person posts="2" size="4" who="Jan Kara" />
<person posts="2" size="4" who="Mario Vanoni" />
<person posts="2" size="4" who="Felipe Alfaro Solana" />
<person posts="2" size="4" who="(sam)" />
<person posts="2" size="4" who="Ivan Kokshaysky" />
<person posts="2" size="4" who="Phil Oester" />
<person posts="2" size="4" who="Marc-Christian Petersen" />
<person posts="2" size="4" who="&quot;Megharaj&quot;" />
<person posts="2" size="4" who="Eli Cohen" />
<person posts="2" size="4" who="PasTresBeau" />
<person posts="2" size="4" who="(Daniel.Kirsten)" />
<person posts="2" size="4" who="Larry McVoy" />
<person posts="2" size="4" who="(bitdefender)" />
<person posts="2" size="4" who="Anton Blanchard" />
<person posts="2" size="4" who="Sipos Ferenc" />
<person posts="2" size="4" who="(fabian.frederick)" />
<person posts="2" size="4" who="Markus =?ISO-8859-1?Q?H=E4stbacka?=" />
<person posts="2" size="3" who="Dmitry Ivanov" />
<person posts="2" size="3" who="VINOD GOPAL" />
<person posts="1" size="68" who="(Alan.d.Pearson)" />
<person posts="1" size="61" who="Rui Sousa" />
<person posts="1" size="59" who=" (Alan Pearson)" />
<person posts="1" size="55" who="&quot;Stephen Lee&quot;" />
<person posts="1" size="54" who="Gerardo Exequiel Pozzi" />
<person posts="1" size="52" who="Eric Sandall" />
<person posts="1" size="47" who="Nathaniel Russell" />
<person posts="1" size="41" who="&quot;Salyzyn, Mark&quot;" />
<person posts="1" size="35" who="Ken" />
<person posts="1" size="32" who="&quot;Norman Zhang&quot;" />
<person posts="1" size="31" who="Sampsa Ranta" />
<person posts="1" size="30" who="Wim Van Sebroeck" />
<person posts="1" size="29" who="Corey Hickey" />
<person posts="1" size="29" who="Sean Young" />
<person posts="1" size="26" who="(HurryLin)" />
<person posts="1" size="25" who="Jason Brian Friedrich - DomainBox" />
<person posts="1" size="24" who="Frederic Detienne" />
<person posts="1" size="22" who="&quot;Guy&quot;" />
<person posts="1" size="21" who="(celestar)" />
<person posts="1" size="21" who="Harry" />
<person posts="1" size="19" who="&quot;Cedric Hans&quot;" />
<person posts="1" size="18" who="(andrea.fracasso)" />
<person posts="1" size="17" who="JG" />
<person posts="1" size="17" who="Willem de Bruijn" />
<person posts="1" size="16" who="Michael Sauer" />
<person posts="1" size="16" who="=?iso-8859-1?Q?Rom=E1n_Medina?=" />
<person posts="1" size="16" who="&quot;Kevin Stewart&quot;" />
<person posts="1" size="14" who="&quot;Andreas Weber&quot;" />
<person posts="1" size="14" who="Kaleb Pederson" />
<person posts="1" size="13" who="John Summerfield" />
<person posts="1" size="13" who="(sakroot)" />
<person posts="1" size="13" who="&quot;Strange, John&quot;" />
<person posts="1" size="12" who="backblue" />
<person posts="1" size="12" who="(root)" />
<person posts="1" size="12" who="(richard.coe)" />
<person posts="1" size="11" who="Sapier" />
<person posts="1" size="11" who="Carsten Menke" />
<person posts="1" size="10" who="Raghavan" />
<person posts="1" size="9" who="Eric Firing" />
<person posts="1" size="9" who="&quot;Rusty Russell (IBM)&quot;" />
<person posts="1" size="9" who="Lorenzo Allegrucci" />
<person posts="1" size="9" who="Satoshi Oshima" />
<person posts="1" size="8" who="Andreas Weber" />
<person posts="1" size="8" who="&quot;N.C.Krishna Murthy&quot;" />
<person posts="1" size="8" who="Jeff Mahoney" />
<person posts="1" size="8" who="Michael Westermann" />
<person posts="1" size="8" who="Paul Blazejowski" />
<person posts="1" size="8" who="Andreas Schmidt" />
<person posts="1" size="8" who="&quot;Rodolfo Guluarte Hale&quot;" />
<person posts="1" size="7" who="&quot;Emmanuel Mogenet&quot;" />
<person posts="1" size="7" who="Erik Meitner" />
<person posts="1" size="7" who="Ben Greear" />
<person posts="1" size="7" who="&quot;Paul E. McKenney&quot;" />
<person posts="1" size="7" who="Christian Jaeger" />
<person posts="1" size="7" who="Franklin Marmon" />
<person posts="1" size="7" who="Julian Bradfield" />
<person posts="1" size="7" who="Alessandro Suardi" />
<person posts="1" size="7" who="Mike Werner" />
<person posts="1" size="6" who="Masao Fukuchi" />
<person posts="1" size="6" who="(tabris)" />
<person posts="1" size="6" who="Wim Ceulemans" />
<person posts="1" size="6" who="Papik Meli" />
<person posts="1" size="6" who="Jesper Juhl" />
<person posts="1" size="6" who=" (Dr. Greg Wettstein)" />
<person posts="1" size="6" who="tyler2010" />
<person posts="1" size="5" who="FabianF" />
<person posts="1" size="5" who="Mike Waychison" />
<person posts="1" size="5" who="&quot;Svetoslav Slavtchev&quot;" />
<person posts="1" size="5" who="Rainer Krienke" />
<person posts="1" size="5" who="=?koi8-r?Q?=22?=Alexey Dobriyan=?koi8-r?Q?=22=20?=" />
<person posts="1" size="5" who="Dan Merillat" />
<person posts="1" size="5" who="Lukasz Trabinski" />
<person posts="1" size="5" who="&quot;Timothy E. Jedlicka - wrk&quot;" />
<person posts="1" size="5" who="&quot;Shawn Starr&quot;" />
<person posts="1" size="5" who="Bjorn Wesen" />
<person posts="1" size="5" who="Konstantin Gavrilenko" />
<person posts="1" size="5" who="Heiko Carstens" />
<person posts="1" size="5" who="David Lang" />
<person posts="1" size="5" who="Ricardo Galli" />
<person posts="1" size="5" who="Jan Knutar" />
<person posts="1" size="5" who="Andrew D Kirch" />
<person posts="1" size="5" who="Claus" />
<person posts="1" size="5" who="(Christophe.LINDHEIMER)" />
<person posts="1" size="5" who="&quot;Protasevich, Natalie&quot;" />
<person posts="1" size="5" who="&quot;Pallipadi, Venkatesh&quot;" />
<person posts="1" size="5" who="Clay Haapala" />
<person posts="1" size="5" who="Jacek Kawa" />
<person posts="1" size="5" who="Dave Kleikamp" />
<person posts="1" size="5" who="Noel Maddy" />
<person posts="1" size="4" who="4Front Technologies" />
<person posts="1" size="4" who="Thomas Horsten" />
<person posts="1" size="4" who="Steve Dickson" />
<person posts="1" size="4" who="Chandra Seetharaman" />
<person posts="1" size="4" who="&quot;nolife&quot;" />
<person posts="1" size="4" who="(Andre_Dumouchelle)" />
<person posts="1" size="4" who="&quot;Jose R. Santos&quot;" />
<person posts="1" size="4" who="Adam Kropelin" />
<person posts="1" size="4" who="Arjen Verweij" />
<person posts="1" size="4" who="Sergey Vlasov" />
<person posts="1" size="4" who="Rogier Wolff" />
<person posts="1" size="4" who="Neil Schemenauer" />
<person posts="1" size="4" who="Felipe W Damasio" />
<person posts="1" size="4" who="Scott Feldman" />
<person posts="1" size="4" who="cira" />
<person posts="1" size="4" who="Thomas Cataldo" />
<person posts="1" size="4" who="Mihai RUSU" />
<person posts="1" size="4" who="Terje Eggestad" />
<person posts="1" size="4" who="Michal Schmidt" />
<person posts="1" size="4" who="Marc Lehmann" />
<person posts="1" size="4" who="Ranjeet Shetye" />
<person posts="1" size="4" who="=?ISO-8859-1?Q?S=E9rgio?= Monteiro Basto" />
<person posts="1" size="4" who="Peter Clay" />
<person posts="1" size="4" who="Dusty Phillips" />
<person posts="1" size="4" who="Justin Pryzby" />
<person posts="1" size="4" who="Yury Umanets" />
<person posts="1" size="4" who="&quot;Brown, Len&quot;" />
<person posts="1" size="4" who="&quot;Venkatesan, Ganesh&quot;" />
<person posts="1" size="4" who="&quot;Zephaniah E. Hull&quot;" />
<person posts="1" size="4" who="&quot;SuD (Alex)&quot;" />
<person posts="1" size="4" who="Willy TARREAU" />
<person posts="1" size="4" who="&quot;Piszcz, Justin Michael&quot;" />
<person posts="1" size="4" who="Mariusz Mazur" />
<person posts="1" size="4" who="Alon Ziv" />
<person posts="1" size="4" who="Daniel Ritz" />
<person posts="1" size="4" who="AJ Lewis" />
<person posts="1" size="4" who="&quot;Peter J. Braam&quot;" />
<person posts="1" size="4" who="Chris Croswhite" />
<person posts="1" size="4" who="&quot;Sourav Sen&quot;" />
<person posts="1" size="4" who="Gavin Hamill" />
<person posts="1" size="4" who="Adam Belay" />
<person posts="1" size="4" who="Mail Delivery Subsystem" />
<person posts="1" size="4" who="Daniel Egger" />
<person posts="1" size="3" who="=?ISO-8859-2?Q?V=E1g=E1si_L=E1szl=F3?=" />
<person posts="1" size="3" who="&quot;Jerome Borsboom&quot;" />
<person posts="1" size="3" who="Tomasz Torcz" />
<person posts="1" size="3" who="&quot;Mario 'BitKoenig' Holbe&quot;" />
<person posts="1" size="3" who="Andreas Gruenbacher" />
<person posts="1" size="3" who="Chris Caputo" />
<person posts="1" size="3" who="&quot;Daniel Jacobowitz&quot;" />
<person posts="1" size="3" who="&quot;Matt H.&quot;" />
<person posts="1" size="3" who="Brett Charbeneau" />
<person posts="1" size="3" who="Romano Giannetti" />
<person posts="1" size="3" who="Sridhar Samudrala" />
<person posts="1" size="3" who="Steven Cole" />
<person posts="1" size="3" who="Jakub Jelinek" />
<person posts="1" size="3" who="Mingming Cao" />
<person posts="1" size="3" who="Aaron Smith" />
<person posts="1" size="3" who="Dimitri Sivanich" />
<person posts="1" size="3" who="Brandon Lewis" />
<person posts="1" size="3" who="Eric Valette" />
<person posts="1" size="3" who="Russell Miller" />
<person posts="1" size="3" who="Andrew Zabolotny" />
<person posts="1" size="3" who="Christophe Lucas" />
<person posts="1" size="3" who="Mathieu Chouquet-Stringer" />
<person posts="1" size="3" who="Gerald Schaefer" />
<person posts="1" size="3" who="Mikkel Christiansen" />
<person posts="1" size="3" who="Charles Bueche" />
<person posts="1" size="3" who="Ihar 'Philips' Filipau" />
<person posts="1" size="3" who="Xavier Wielemans" />
<person posts="1" size="3" who="&quot;Mr Moni Millat&quot;" />
<person posts="1" size="3" who="&quot;Luck, Tony&quot;" />
<person posts="1" size="3" who="tabris" />
<person posts="1" size="3" who="Peter Berg Larsen" />
<person posts="1" size="3" who="Antonio Cuni" />
<person posts="1" size="3" who="Paul Misner" />
<person posts="1" size="3" who="Daniel Ritz" />
<person posts="1" size="3" who="Fred Shaul" />
<person posts="1" size="3" who="(shadak_shari)" />
<person posts="1" size="3" who="Roman Medina" />
<person posts="1" size="3" who="Mark Mielke" />
<person posts="1" size="3" who="&quot;Roberts-Thomson, James&quot;" />
<person posts="1" size="3" who="Derek Chen-Becker" />
<person posts="1" size="3" who="=?iso-8859-1?q?Fabiano=20Ramos?=" />
<person posts="1" size="3" who="&quot;Jonathan A. George&quot;" />
<person posts="1" size="3" who="Jim Wilson" />
<person posts="1" size="3" who=" (Marcel Sebek)" />
<person posts="1" size="3" who="Sebastian Schmidt" />
<person posts="1" size="3" who="Chris Bainbridge" />
<person posts="1" size="3" who="Marty Ridgeway" />
<person posts="1" size="3" who="&quot;dan carpenter&quot;" />
<person posts="1" size="3" who="Matti Aarnio" />
<person posts="1" size="3" who="wizhippo" />
<person posts="1" size="3" who="Dominik Brodowski" />
<person posts="1" size="3" who="Axel =?utf-8?q?Wei=C3=9F?=" />
<person posts="1" size="3" who="Karol Kozimor" />
<person posts="1" size="3" who="(Internet)" />
<person posts="1" size="3" who="Ingo Molnar" />
<person posts="1" size="3" who="Marek Szuba" />
<person posts="1" size="3" who="Daniel Pittman" />
<person posts="1" size="3" who="(shadak_shari)" />
<person posts="1" size="3" who="&quot;Dickey, Dan&quot;" />
<person posts="1" size="3" who="'Christoph Hellwig'" />
<person posts="1" size="3" who="Anton Blanchard" />
<person posts="1" size="3" who="&quot;Silviu Marin-Caea&quot;" />
<person posts="1" size="3" who="Axel =?iso-8859-2?q?Wei=DF?=" />
<person posts="1" size="3" who="(ward)" />
<person posts="1" size="3" who=" (Dick Streefland)" />
<person posts="1" size="3" who="Dumitru Ciobarcianu" />
<person posts="1" size="3" who="Robin Holt" />
<person posts="1" size="3" who="Alex Tomas" />
<person posts="1" size="3" who="(Eric.Chacron)" />
<person posts="1" size="3" who="Kamil Okac" />
<person posts="1" size="3" who="Dawson Engler" />
<person posts="1" size="3" who="Petr Slansky" />
<person posts="1" size="3" who="Chris Lingard" />
<person posts="1" size="3" who="(mgide1)" />
<person posts="1" size="3" who=" mikem@beardog.cca.cpqcorp.net" />
<person posts="1" size="3" who="Marc Bevand" />
<person posts="1" size="3" who=" (Greg Edwards)" />
<person posts="1" size="3" who="Thorsten Hirsch" />
<person posts="1" size="3" who="Johannes Stezenbach" />
<person posts="1" size="3" who="&quot;Jean Delvare&quot;" />
<person posts="1" size="3" who="M G Berberich" />
<person posts="1" size="3" who="Axel =?iso-8859-15?q?Wei=DF?=" />
<person posts="1" size="3" who="&quot;Nikita V. Youshchenko&quot;" />
<person posts="1" size="3" who="System Administrator" />
<person posts="1" size="3" who="Dave McCracken" />
<person posts="1" size="3" who="(maccorin)" />
<person posts="1" size="3" who="&quot;Keshavamurthy, Anil S&quot;" />
<person posts="1" size="3" who="Ben Collins" />
<person posts="1" size="3" who="Anubis" />
<person posts="1" size="3" who="Roland Mas" />
<person posts="1" size="3" who="Pierre Ossman" />
<person posts="1" size="3" who="Paolo Ornati" />
<person posts="1" size="3" who="&quot;Naresh Kumar Inna&quot;" />
<person posts="1" size="3" who="Anders Karlsson" />
<person posts="1" size="3" who="&quot;Hyok S. Choi&quot;" />
<person posts="1" size="3" who="Mark Frazer" />
<person posts="1" size="3" who="Hubert Chan" />
<person posts="1" size="3" who="(haiquy)" />
<person posts="1" size="3" who="&quot;Srinivas G.&quot;" />
<person posts="1" size="3" who="Yury Umanets" />
<person posts="1" size="3" who="Eric Blade" />
<person posts="1" size="2" who="Paul Eggert" />
<person posts="1" size="2" who="Rolf Eike Beer" />
<person posts="1" size="2" who="&quot;Luiz Fernando N. Capitulino&quot;" />
<person posts="1" size="2" who="Mark Gross" />
<person posts="1" size="2" who="(haroldmalik)" />
<person posts="1" size="2" who="Jesse Barnes" />
<person posts="1" size="2" who="Mail Delivery Subsystem" />
<person posts="1" size="2" who="Servicio de Atencion al Usuario" />
<person posts="1" size="2" who="Giuliano Pochini" />
<person posts="1" size="2" who="Ravi Kumar Munnangi" />
<person posts="1" size="2" who="Armin Schindler" />
<person posts="1" size="2" who="Simon Koch" />
<person posts="1" size="2" who="Martin Wilke" />
<person posts="1" size="2" who="Rik van Ballegooijen" />
<person posts="1" size="2" who="Nicolas Vollmar" />
<person posts="1" size="2" who="Ian Stirling" />
<person posts="1" size="2" who="&quot;Christoph Hellwig&quot;" />
<person posts="1" size="2" who="Sveinung Kvilhaugsvik" />
<person posts="1" size="2" who="wim delvaux" />
<person posts="1" size="2" who="=?ISO-8859-15?Q?V=E1g=E1si_L=E1szl=F3?=" />
<person posts="1" size="2" who="(kernel)" />
<person posts="1" size="2" who="(autoreply)" />
<person posts="1" size="2" who="Junio C Hamano" />
<person posts="1" size="2" who="Jakob Oestergaard" />
<person posts="1" size="2" who="Jeremy Fitzhardinge" />
<person posts="1" size="2" who="Jim Radford" />
<person posts="1" size="2" who="Lucas Nussbaum" />
<person posts="1" size="2" who="Pieter Grimmerink" />
<person posts="1" size="2" who="Thomas Maguin" />
<person posts="1" size="2" who="Zan Lynx" />
<person posts="1" size="2" who="Alex Riesen" />
<person posts="1" size="2" who="(confirm-return-linux-kernel=vger.kernel.org)" />
<person posts="1" size="2" who="Tim Bird" />
<person posts="1" size="2" who="Julien Didron" />
<person posts="1" size="2" who="Jasper Spaans" />
<person posts="1" size="2" who="Eamonn Hamilton" />
<person posts="1" size="2" who="&quot;Brenden Matthews&quot;" />
<person posts="1" size="2" who="Martino di Filippo" />
<person posts="1" size="2" who="Anthony de Boer" />
<person posts="1" size="2" who="Heinz Ulrich Stille" />
<person posts="1" size="2" who="&quot;Slawomir Orlowski&quot;" />
<person posts="1" size="2" who="Henrik Gustafsson" />
<person posts="1" size="2" who="Mitchell Blank Jr" />
<person posts="1" size="2" who="&quot;Eric D. Mudama&quot;" />
<person posts="1" size="2" who="Judith Lebzelter" />
<person posts="1" size="2" who="Michael Hunold" />
<person posts="1" size="2" who="=?ISO-8859-1?Q?M=E9her_Khiari?=" />
<person posts="1" size="2" who="&quot;Geoff Gustafson&quot;" />
<person posts="1" size="2" who="billy rose" />
<person posts="1" size="2" who="Axel =?iso-8859-1?q?Wei=DF?=" />
<person posts="1" size="2" who="=?iso-8859-1?q?szonyi=20calin?=" />
<person posts="1" size="2" who="=?iso-8859-1?q?C=E9dric_Rivard?=" />
<person posts="1" size="2" who="Eric Hustvedt" />
<person posts="1" size="2" who="Mathieu Chouquet-Stringer" />
<person posts="1" size="2" who="Stephane Ouellette" />
<person posts="1" size="2" who="Graham Murray" />
<person posts="1" size="2" who="&quot;Milford Foley&quot;" />
<person posts="1" size="2" who="Max Valdez" />
<person posts="1" size="2" who="Keith Owens" />
<person posts="1" size="2" who="&quot;Rimaher Molanski&quot;" />
<person posts="1" size="2" who="Philippe Elie" />
<person posts="1" size="2" who="&quot;Andrew Morton&quot;" />
<person posts="1" size="2" who="Bryan Rittmeyer" />
<person posts="1" size="2" who="Fernando Paredes" />
<person posts="1" size="2" who="Chris Meadors" />
<person posts="1" size="2" who="John Covici" />
<person posts="1" size="2" who="Amol Lad" />
<person posts="1" size="2" who="Mathieu Segaud" />
<person posts="1" size="2" who="Marco d'Itri" />
<person posts="1" size="2" who="&quot;Paul Rolland&quot;" />
<person posts="1" size="2" who="Shesha Sreenivasamurthy" />
<person posts="1" size="2" who="&quot;sting sting&quot;" />
<person posts="1" size="2" who="Greg Ungerer" />
<person posts="1" size="2" who="Christian Leber" />
<person posts="1" size="2" who="Peter Daum" />
<person posts="1" size="2" who="Krzysztof Halasa" />
<person posts="1" size="2" who="Richard Henderson" />
<person posts="1" size="2" who="Grant Grundler" />
<person posts="1" size="2" who="(mailscan)" />
<person posts="1" size="2" who="Pete Zaitcev" />
<person posts="1" size="2" who="Andreas Steinmetz" />
<person posts="1" size="2" who="&quot;Mohamed Aslan&quot;" />
<person posts="1" size="2" who="&quot;Gerald J. Normandin Jr.&quot;" />
<person posts="1" size="2" who="(iletisim)" />
<person posts="1" size="2" who="Andy Chou" />
<person posts="1" size="2" who="Kristian =?ISO-8859-1?Q?S=F8rensen?=" />
<person posts="1" size="2" who="=?iso-8859-2?Q?Karel_Kulhav=FD?=" />
<person posts="1" size="2" who="Giuliano Pochini" />
<person posts="1" size="2" who="Badari Pulavarty" />
<person posts="1" size="2" who="Mihai Rusu" />
<person posts="1" size="2" who="&quot;Pedro Emanuel M. D. Pinto&quot;" />
<person posts="1" size="2" who="&quot;Dave Gilbert (Home)&quot;" />
<person posts="1" size="2" who="John Abraham" />
<person posts="1" size="2" who="Artur Jasowicz" />
<person posts="1" size="2" who="Edgar Toernig" />
<person posts="1" size="2" who="Guido Classen" />
<person posts="1" size="2" who="Paul Jakma" />
<person posts="1" size="2" who="Lech Szychowski" />
<person posts="1" size="2" who="Andre Tomt" />
<person posts="1" size="2" who="Tomas Szepe" />
<person posts="1" size="2" who="(pigi)" />
<person posts="1" size="2" who="Andre Eisenbach" />
<person posts="1" size="2" who="(reg)" />
<person posts="1" size="2" who="&quot;joel mills&quot;" />
<person posts="1" size="2" who="Ian Stirling" />
<person posts="1" size="2" who="John Byrne" />
<person posts="1" size="2" who="Ashvin Goel" />
<person posts="1" size="2" who="(Mail.Administrator)" />
<person posts="1" size="2" who="Sergey Lapin" />
<person posts="1" size="2" who="&quot;slapin&quot;" />
<person posts="1" size="2" who="Martin" />
<person posts="1" size="2" who="Yury Umanets" />
<person posts="1" size="2" who="Hans Reiser" />
<person posts="1" size="2" who="&quot;Petri T. Koistinen&quot;" />
<person posts="1" size="2" who="&quot;Joey Dewille&quot;" />
<person posts="1" size="2" who="Paul P Komkoff Jr" />
<person posts="1" size="2" who="Charles Coffing" />
<person posts="1" size="2" who="Simon Derr" />
<person posts="1" size="2" who="(info)" />
<person posts="1" size="2" who="Ville Herva" />
<person posts="1" size="2" who="Marek Mentel" />
<person posts="1" size="2" who="Wichert Akkerman" />
<person posts="1" size="2" who="&quot;Fabian Uebersax&quot;" />
<person posts="1" size="2" who="Suparna Bhattacharya" />
<person posts="1" size="2" who="Matt Keenan" />
<person posts="1" size="2" who="Kieran" />
<person posts="1" size="2" who="Gabriele Giorgetti" />
<person posts="1" size="2" who="Axel Weiss" />
<person posts="1" size="2" who="=?ISO-8859-1?Q?Fr=E9d=E9ric_L=2E_W=2E_Meunier?=" />
<person posts="1" size="2" who="Mathis Ahrens" />
<person posts="1" size="2" who="Jim Houston" />
<person posts="1" size="2" who=" (Frank Victor Fischer)" />
<person posts="1" size="2" who="(sandeepd)" />
<person posts="1" size="2" who="David Stevens" />
<person posts="1" size="2" who="Jeff Dike" />
<person posts="1" size="2" who="Joseph Parmelee" />
<person posts="1" size="2" who="&quot;David B. Stevens&quot;" />
<person posts="1" size="2" who="Urban Widmark" />
<person posts="1" size="2" who="Jun Sun" />
<person posts="1" size="2" who="Peter Yao" />
<person posts="1" size="2" who="Martin Mares" />
<person posts="1" size="2" who="John covici" />
<person posts="1" size="2" who="Stian Jordet" />
<person posts="1" size="2" who="&quot;Frederick, Fabian&quot;" />
<person posts="1" size="2" who="&quot;Kaitlin Shannon&quot;" />
<person posts="1" size="2" who="Gooface Moneyshot" />
<person posts="1" size="2" who="Olaf Dabrunz" />
<person posts="1" size="2" who="EIN News" />
<person posts="1" size="2" who="&quot;Ernest L. Williams Jr.&quot;" />
<person posts="1" size="2" who="(carndt)" />
<person posts="1" size="2" who="Fan Zhang" />
<person posts="1" size="2" who="David Monniaux" />
<person posts="1" size="2" who="Marc Herbert" />
<person posts="1" size="2" who="Dariusz Tylus" />
<person posts="1" size="2" who="(gravadordigital)" />
<person posts="1" size="2" who="abhinav singh" />
<person posts="1" size="2" who="John McCutchan" />
<person posts="1" size="2" who="MNH" />
<person posts="1" size="2" who="&quot;Jerri Moad&quot;" />
<person posts="1" size="2" who="Nur Hussein" />
<person posts="1" size="2" who="&quot;Dominic VP&quot;" />
<person posts="1" size="2" who="Bernhard Rosenkraenzer" />
<person posts="1" size="2" who="Chris Walker" />
<person posts="1" size="2" who="Shobhit Mathur" />
<person posts="1" size="2" who="(dag)" />
<person posts="1" size="2" who="matthieu" />
<person posts="1" size="2" who="&quot;Voltio Amperio Reactivo&quot;" />
<person posts="1" size="1" who="&quot;stan&quot;" />
<person posts="1" size="1" who="&quot;ray&quot;" />
<person posts="1" size="1" who="&quot;Today's Stock Tips&quot;" />
<person posts="1" size="1" who="=?iso-8859-1?Q?Markus_H=E4stbacka?=" />
<person posts="1" size="1" who="&quot;bruce&quot;" />
<person posts="1" size="1" who="Fabiano Ramos" />
<person posts="1" size="1" who="(VirusWall)" />
<person posts="1" size="1" who="Banned Celebs" />
<person posts="1" size="1" who="read lkml" />
<person posts="1" size="1" who="(Antigen_POSTA)" />
<person posts="1" size="1" who="&quot;Yo Yo  Mismo&quot;" />
<person posts="1" size="1" who="&quot;ZTonic.com Support&quot;" />
<person posts="1" size="1" who="Parag Nemade" />
<person posts="1" size="1" who="(JYoshida)" />
<person posts="1" size="1" who="&quot;Buddy Lumpkin&quot;" />
<person posts="1" size="1" who="Mail Delivery System" />
<person posts="1" size="1" who="coralie Doodeman" />
<person posts="1" size="1" who="hasan" />
<person posts="1" size="1" who="Nasir Hossain" />
<person posts="1" size="1" who="&quot;Sergio Trujillo&quot;" />
<person posts="1" size="1" who="Trinadh Tellamsetty" />
<person posts="1" size="1" who="&quot;guidearab&quot;" />
<person posts="1" size="1" who="(HK_Administrator/epc%WONGSPTH)" />
<person posts="1" size="1" who="Nicolas" />
<person posts="1" size="1" who="(infosec)" />
<person posts="1" size="1" who="(alvar.heiste)" />
<person posts="1" size="1" who="(mail)" />
<person posts="1" size="1" who="&quot;raymond&quot;" />
<person posts="1" size="1" who="(postmaster)" />

</stats>

<section
  title="Linux 2.4.26-rc2 Released"
  subject="Linux 2.4.26-rc2"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1HNq1-3Vu-19%40gated-at.bofh.it"
  posts="6"
  startdate="05 Apr 2004 16:42:51 -0800"
  enddate="15 Apr 2004 16:58:04 -0800"
>
<topic>Disks: IDE</topic>
<topic>FS: XFS</topic>
<topic>Power Management: ACPI</topic>

<mention>Stephen Rothwell</mention>

<p>Marcelo Tosatti announced Linux 2.4.26-rc2, saying, <quote who="Marcelo
Tosatti">Here goes the second release candidate. It contains an ACPI update,
networking updates, IDE updates, XFS update, etc.</quote> Paul Mackerras
replied:</p>

<quote who="Paul Mackerras">

<p>Any chance of getting this patch in before 2.4.26 final?</p>

<p>This patch is needed for compiling 2.4 with recent versions of gcc,
such as the gcc 3.3.3 hammer branch or gcc 3.4.  The gcc developers changed
the name of the attribute that indicates that something is actually needed,
even though gcc can't see why, from "__unused__" to "__used__".  This patch
copes with that.</p>

<p>The patch is from Stephen Rothwell.  He discovered the problem on ppc64,
but in fact it would exist on any architecture.</p>

</quote>

<p>Marcelo accepted the patch.</p>

</section>

<section
  title="ReiserFS Version 3 Fixes And Updates"
  subject="[PATCH] reiserfs v3 fixes and features"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1I3bt-8dB-23%40gated-at.bofh.it"
  posts="22"
  startdate="06 Apr 2004 10:03:39 -0800"
  enddate="16 Apr 2004 12:44:44 -0800"
>
<topic>Access Control Lists</topic>
<topic>FS: ReiserFS</topic>
<topic>FS: ext2</topic>

<mention>Chris Wright</mention>
<mention>Marc-Christian Petersen</mention>

<p>Chris Mason said:</p>

<quote who="Chris Mason">

<p>You can download the set of experimental reiserfs v3 patches from:</p>

<p><a
href="ftp://ftp.suse.com/pub/people/mason/patches/reiserfs/2.6.5">ftp://ftp.suse.com/pub/people/mason/patches/reiserfs/2.6.5</a></p>

<p>Since some of these are in -mm and some are not, there are two series files.
series.linus gives you the patches needed for mainline 2.6.5, and series.mm
gives you the patches needed for 2.6.5-mm1</p>

<p>Most of these are from Jeff Mahoney and I, they include:</p>

<pre>bug fixes
logging optimizations
data=ordered support
xattrs
acls
quotas
error messages with device names (based on Oleg's 2.4 patch)
block allocator improvements</pre>

<p>Jeff Mahoney's acls and xattrs for reiserfs v3 have been in use in the
suse 2.4 kernels and now 2.6 kernels for a while.  I've posted for review
to namesys many times, but Hans refuses to consider or read the code.
I renewed my efforts over the last month to talk with him about the code,
but he has ignored it entirely.</p>

<p>His past objections seem to be that he doesn't want new features in v3.
The implementation does not change the disk format in any way (xattrs are
stored as regular files in a hidden directory) and is stable.  I believe
reiserfs needs these features in order to stay current in the kernel, so
I'm posting for inclusion in -mm.  I'm sending Andrew the following patches
from series.mm:</p>

<pre>reiserfs-end-trans-bkl
reiserfs-acl-mknod.diff
reiserfs-xattrs-04
reiserfs-acl-02
reiserfs-trusted-02
reiserfs-selinux-02
reiserfs-xattr-locking-02
reiserfs-quota
permission-reiserfs
reiserfs-warning</pre>

<p>(which is everything except the new block allocator code)</p>

<p>The block allocator improvements is our attempt to reduce fragmentation.
The patch defaults to the regular 2.6.5 block allocator, but has options
documented at the top of the patch that allow grouping of blocks by packing
locality or object id.  It also has an option to inherit lightly used packing
localities across multiple subdirs, which keeps things closer together in
the tree if you have a bunch of subdirs without much in them.</p>

<p>If anyone is interested in experimenting with the block allocator stuff,
please let me know.</p>

</quote>

<p>There were a number of replies. Marc-Christian Petersen said he'd be
interested in experimenting with the block allocator stuff, and Chris
expanded:</p>

<quote who="Chris Mason">

<p>There are a few different sides to the block allocator work.</p>

<p>

<ol>

<li>

<p>don't ruin what the current allocator is good at (desktop esp).
A sequential tree read of freshly copied data is really fast right now.
It could be a little better with some metadata readahead, I'm still trying
to safely revive that code.</p>

<p>The patch tries to keep performance for a full tree read by with the -o
packing_groups option.  The basic idea is to reuse bitmap groups for new
subdirectories until the bitmap group is full.  This is done by checking to
see how full a given part of the btree is.</p>

</li>

<li>

<p>Improve the fragmentation under multiple writers.   With 20 writers,
the default allocator breaks down, fragmenting badly (20% or so).  The patch
with -o alloc=skip_busy:dirid_groups on makes things sane (3%).</p>

<p>So, to help test, you need some way of measuring fragmentation
and a whole bunch of benchmarks.  I like fibmap: (<a
href="http://www.informatik.uni-frankfurt.de/~loizides/reiserfs/fibmap.html">http://www.informatik.uni-frankfurt.de/~loizides/reiserfs/fibmap.html</a>)</p>

<p>But Andrew has a fragmentation tool in the ext2 cvs I think.</p>

</li>

</ol>

</p>

</quote>

<p>Elsewhere, Chris Wright offered a patch, and Chris M. replied,
<quote who="Chris Mason">you'll need some language at the top of the
patch giving Hans the copyright on it.</quote> But Hans Reiser said
that this statement <quote who="Hans Reiser">was very imprecise.  <a
href="http://www.namesys.com/legalese.html">www.namesys.com/legalese.html</a>
describes it better. If you give me the courtesy of allowing me to license
reiserfs contributions to third parties (in addition to the usual GPL license),
it is appreciated, and it allows me to sometimes earn badly needed funds
for reiser4.</quote></p>

</section>

<section
  title="Page Attribute Table Support In 2.6"
  subject="PAT support"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=20030520190017%24773c%40gated-at.bofh.it"
  posts="20"
  startdate="12 Apr 2004 14:29:28 -0800"
  enddate="21 Apr 2004 20:21:58 -0800"
>
<topic>Framebuffer</topic>
<topic>Ioctls</topic>
<topic>PCI</topic>
<topic>Page Attribute Tables</topic>

<p>Terence Ripperda said:</p>

<quote who="Terence Ripperda">

<p>quite a while back, I sent out email about adding
Page Attribute Table support to the kernel (<a
href="http://www.kerneltraffic.org/kernel-traffic/kt20030616_219.html#3">http://www.kerneltraffic.org/kernel-traffic/kt20030616_219.html#3</a>).</p>

<p>At the time, the concern was being able to mark remapped i/o pages Write
Combined in the case that we ran out of MTRRs to do so. This was mainly
for the agp aperture and framebuffer. With PCI Express systems coming out,
the need changes slightly. PCI Express does not have a centralized aperture
like agp that can be marked WC. Instead, individual system pages of memory
need to be marked WC via PAT in the page tables. This significantly increases
the need for PAT support under linux to maintain high performance levels on
PCI Express systems.</p>

<p>I thought the best approach would be to handle some of the original
feedback in the code before I came backto ping lkml. I discussed things
a little offline with Andi Kleen. He suggested I focus on the simpler i/o
regions first, then come back to handling main memory once I had that done
and had gotten feedback on it.</p>

<p>I've worked on a mechanism (cachemap) to track what type of caching a region
of memory is currently mapped as. when a new region of memory is mapped,
cachemap is queried to make sure the new region's caching type matches the
old type (or is compatible with the old type). if the cachemap query succeeds,
it's safe to map the new i/o region, otherwise it's not safe.</p>

<p>for the first pass, I focused on testing ioremap. so the cachemap queries
are only made from ioremap. I also added code to have the mtrr code call the
cachemap code (in this case, it's a report rather than a query to indicate
the mapping's already made). I've made a few test runs on systems here,
and it seems to work fairly well.</p>

<p>this current patch includes the original PAT support and the new cachemap
mechanism. note that the cachemap mechanism does not actually change
any caching attributes, it only keeps track of the attributes and tests
regions. I think the end idea would be that drivers would use the normal
ioremap/change_page_attr/remap_page_range mechanisms like they already do,
and these mechanisms would in turn use cachemap to make sure there's no
conflicts. I'm completely open to how any specific details should work,
and any changes needed to be made.</p>

</quote>

<p>Andi Kleen said Terence's work looked good for a start, and would be worth
testing, but still needed some cleanups. He added:</p>

<quote who="Andi Kleen">

<p>As for an interface - i still think it would be cleaner to just call
it from change_page_attr(). Then other users only need to call a single
function. But that's easily changed.</p>

<p>To make it really useful I think we need ioremap_wrcomb() and support in
the bus/pci mmap function (the PCI layer already has ioctls for this, they
are just ignored on i386 right). Then the X server could start using it.</p>

<p>Without any users the testing coverage would be probably not too good,
but it needs some testing in the real world before it could be merged
first. Maybe it could be simply hooked into the AGP driver and into some
DRM driver. Then people would start testing it at least.</p>

</quote>

<p>Eric W. Biederman replied:</p>

<quote who="Eric W. Biederman">

<p>This would also be extremely useful on machines with large amounts of
memory, for write-back mappings.  With large amounts but odd sized entries
it becomes extremely tricky to map all of the memory using mtrrs.</p>

<p>Last I looked the common remedy was to using overlapping mtrrs which
the kernel does not understand and that make it impossible for X to setup
write-combining MTRRs.</p>

<p>The memory map on x86 shows no hope of getting simpler and mtrrs are
getting continually less good at being able to scale so getting PAT support
of some kind in the kernel would be extremely good.</p>

</quote>

<p>Andi agreed, saying:</p>

<quote who="Andi Kleen">

<p>I already had vendors complaining about this.  But for this it will need
some more work - the MTRRs need to be fully converted to PAT and then disabled
(because MTRRs have higher priority than PAT). Doing so is a lot more risky
than what Terrence's patch does currently though.  But longer term we will
need it.</p>

<p>Also it will still need to handle overlapping ranges. I suppose it will
need some simple rules like: converting from UC to WC is always ok.</p>

</quote>

<p>Andi and Terence went back-and-forth for awhile, with Terence producing
updated patches; and the thread petered out.</p>

</section>

<section
  title="Linux 2.6.5-mm5 Released"
  subject="2.6.5-mm5"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1KoEP-5qq-9%40gated-at.bofh.it"
  posts="23"
  startdate="12 Apr 2004 21:17:17 -0800"
  enddate="19 Apr 2004 06:53:39 -0800"
>
<topic>Kernel Release Announcement</topic>

<p>Andrew Morton announced 2.6.5-mm5, saying:</p>

<quote who="Andrew Morton">

<p><a
href="ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5/2.6.5-mm5/">ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5/2.6.5-mm5/</a></p>

<p>

<ul>

<li>More CPU scheduler work.  Hopefully this kernel will now address the
regressions that a few people have noted on certain workloads.  We appear
to be getting close.</li>

<li>Various fixes, cleanups and code shrinkages.</li>

</ul>

</p>

</quote>

</section>

<section
  title="Obfuscating Data For Security At The DM Level"
  subject="Using compression before encryption in device-mapper"
  archive="http://groups.google.com/groups?q=g:thl468451923d&amp;dq=&amp;hl=en&amp;lr=&amp;ie=UTF-8&amp;safe=off&amp;selm=1KykU-4VD-17%40gated-at.bofh.it"
  posts="31"
  startdate="13 Apr 2004 07:44:40 -0800"
  enddate="23 Apr 2004 08:57:39 -0800"
>
<topic>Compression</topic>
<topic>Device Mapper</topic>

<p>Guillaume Lac&#244;te wanted to use compression at the dm (device mapper)
level, because compression would reduce data-redundancy, which would in
turn (he supposed) make it more difficult for attackers to interpret the
system in order to gain a foothold. Timothy Miller suggested that, <quote
who="Timothy Miller">If you're compressing only for the sake of obfuscation,
then don't really try to save any space.  Use a fast compression algorithm
which doesn't necessarily do a great job.</quote> But Guillaume replied:</p>

<quote who="Guillaume Lac&#244;te">

<p>Actually I do _not_ want to do that. The reason for that is that I want
to add yet another layer before compression, which would interleave real
data with random bytes. These random bytes are not drawn uniformly but rather
drawn as to make the distribution on huffman trees (and thus on the encodings)
uniform. This ensures that in order to decode my real data, an attacker has
to decode the random data first; but since all _compressed_ random sequences
are made equi-probable, there is (hopefully) no better way for him to do
this than brute force. This is the idea I have (successfully ?) implemented
in <a href="http://jsam.sourceforge.net">http://jsam.sourceforge.net</a> .</p>

<p>Thus I still want to "compress" my data even if its size grows.</p>

<p>The problem I encounter however is that if forcibly allocating more
space than required (e.g. 9 plain blocks every 8 compressed blocks) I
will need padding.  However padding is generally unwise cryptographically
speaking ...</p>

</quote>

<p>J&#246;rn Engel elsewhere offered his suggestions, adding that he thought
a lot of users would be interested in something like this. In Guillaume's
original posting, he'd said <quote who="Guillaume Lac&#244;te">I plan to
systematically allocate 2 sectors per real sector (space efficiency is _not_
my aim, growing entropy per bit is) and to use a trivial dynamic huffman
compression algorithm. Is this solution (which means having half less space
than physically available) acceptable ?</quote> J&#246;rn replied now:</p>

<quote who="J&#246;rn Engel">

<p>Makes sense.  One of the zlib developers actually calculated the maximum
expansion when zlib-compressing data, so you could even get away with more
than 50% net size, but that makes the code more complicated.  Your call.</p>

<p>Performance should not be a big issue, as encryption is a performance
killer anyway.</p>

<p>Whether it is acceptable depends on the user.  Make it optional and let
the user decide.</p>

</quote>

<p>Guillaume replied, <quote who="Guillaume Lac&#244;te">Oops ! I thought
it was possible to guarantee with the Huffman encoding (which is more basic
than Lempev-Zif) that the compressed data use no more than 1 bit for every
byte (i.e. 12,5% more space).</quote> J&#246;rn said this could be true,
but he'd like to see the proof. Guillaume replied:</p>

<quote who="Guillaume Lac&#244;te">

<p>I was referring to the paper by Jeffrey Scott Vitter "Design
and Analysis of Dynamic Huffman Codes" (accessible through <a
href="http://acm.org">http://acm.org</a>). It defines a refinement of the
well-known dynamic Huffman algorithm by Faller, Gallager and Knuth such
that the encoded length will use at most _one_ more bit per encoded letter
than the optimal two-pass Huffman algorithm (it is also shown that the FGK
algorithm an use twice the optimal length + on more bit per letter).</p>

<p>My conclusion comes from the fact that for every text, the optimal
two-pass huffman encoding can _not_ be longer than the native encoding
(apart from the dictionnary encoding).</p>

<p>Actually I plan to implement the easier FGK algorithm first - if the
whole matter makes sense.</p>

</quote>

<p>J&#246;rn thought this made sense; he wished him luck, and suggested,
<quote who="J&#246;rn Engel">You should try to use the crypto/ infrastructure
in the kernel, add the compression algorithm there and use it through the
normal interface.</quote> Other folks continued the technical discussion
with Guillaume, which petered out shortly. However, some time later J&#246;rn
posted again with some new objections to Guillaume's whole idea. They argued
the technical merits briefly, but the discussion dropped off the list before
any real conclusion could be formed.</p>

</section>

<section
  title="Toward Variable, Concurrent Page Sizes"
  subject="hugetlb demand paging patch part [0/3]"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1KFvZ-2Id-11%40gated-at.bofh.it"
  posts="15"
  startdate="13 Apr 2004 15:17:04 -0800"
  enddate="15 Apr 2004 20:02:32 -0800"
>

<mention>Martin J. Bligh</mention>

<p>Kenneth W. Chen said:</p>

<quote who="Kenneth W. Chen">

<p>In addition to the hugetlb commit handling that we've been working on off
the list, Ray Bryant of SGI and I are also working on demand paging for hugetlb
page.  Here are our final version that has been heavily tested on ia64 and x86.
I've broken the patch into 3 pieces so it's easier to read/review, etc.</p>

<p>

<ol>

<li>hugetlb_fix_pte.patch - with demand paging, we can not unconditionally
   assume valid pmd/pte.  Fix it up in arch specific huge_pge_offset()
   and have all caller check the return value.</li>

<li>hugetlb_demand_generic.patch - this handles bulk of hugetlb demand
   paging for generic portion of the kernel.  I've put hugetlb fault handler
   in mm/hugetlbpage.c since the fault handler is *exactly* the same for all
   arch, but that requires opening up huge_pte_alloc() and set_huge_pte()
   functions in each arch.  If people object where it should live.  It takes
   me less than a minute to delete the common code and replicate it in each of
   the 5 arch that supports hugetlb.  Just let me know if that's the case.</li>

<li>hugetlb_demand_arch.patch - this adds additional arch specific fixes
   for x84 and ia64 when generic demand paging is turned on.  Also bulk of
   the patch is to clean up with functions that no longer needed.</li>

</ol>

</p>

<p>Some caveats:  I don't have sh and sparc64 hardware to test.  But hugetlb
code in these two arch looked like a triplet twin of x86 code.  So I'm pretty
sure it will work right out of box.  I've monkeyed around with ppc64 code and
after a while I realized it should be left for the experts.  I'm sure there
are plenty ppc64 developers out there that can get it done in no time.</p>

<p>Patches relative to linux-2.6.5-mm4 and on top of hugetlb overcommit
handling patch posted by Andy Whitcroft.</p>

</quote>

<p>Arjan van de Ven objected very strongly to the direction Kenneth's and Ray
Bryant's work was going. He said, <quote who="Arjan van de Ven">If you're
going to make the kernel deal with different, concurrent page sizes then
please do it for real. Or alternatively leave hugetlb to be the kludge/hack
it is right now. Anything inbetween is the road to madness...</quote> There
were several counters to this. Andy Whitcroft said the work was really 2.7
material anyway, and as such was perfectly valid. Martin J. Bligh said that
Kenneth's and Ray's work could be seen as a first (and good) step toward what
Arjan's idea of full support. And David Gibson also said, <quote who="David
Gibson">bear in mind that in a number of ways these patches actually simplify
the hugetlb code, although I think most of that is not inherently related to
making the hugepage allocation on-demand rather than prefaulted.  Nonetheless,
doing the demand allocation is actually really easy.  Even if you add COW
as well, which these patches don't, it doesn't actually make the hack any
worse than it was already, but it does make it more useful.</quote></p>

</section>

<section
  title="Linux 2.6.5-mm6 Released"
  subject="2.6.5-mm6"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1L8eA-qL-11%40gated-at.bofh.it"
  posts="7"
  startdate="14 Apr 2004 22:04:13 -0800"
  enddate="18 Apr 2004 07:50:40 -0800"
>
<topic>FS: ext3</topic>
<topic>Kernel Release Announcement</topic>
<topic>SMP</topic>

<p>Andrew Morton announced Linux 2.6.5-mm6, saying:</p>

<quote who="Andrew Morton">

<p><a
href="ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5/2.6.5-mm6/">ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5/2.6.5-mm6/</a></p>

<p>

<ul>

<li>Added the first cut of the ext3 "reservation" code - it improves layout
of ext3 files, especially on SMP hardware.</li>

<li>Various small fixes and cleanups</li>

</ul>

</p>

</quote>

</section>

<section
  title="SATA Going Into 2.4.27"
  subject="SATA support merge in 2.4.27"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1Ljts-1eQ-29%40gated-at.bofh.it"
  posts="27"
  startdate="15 Apr 2004 09:17:55 -0800"
  enddate="17 Apr 2004 12:28:42 -0800"
>
<topic>Disks: IDE</topic>
<topic>Serial ATA</topic>

<mention>Stefan Smietanowski</mention>
<mention>Andre Hedrick</mention>
<mention>Jeff Garzik</mention>

<p>Serial ATA, although relatively new, has been moving very quickly. This week,
Marcelo Tosatti said:</p>

<quote who="Marcelo Tosatti">

<p>Jeff Garzik sent me a SATA update to be merged in 2.4.x.</p>

<p>A lot of new boxes are shipping with SATA-only disks, and its pretty bad
to not have a "stable" series without such industry-standard support.</p>

<p>This is the last feature to be merged on 2.4.x, and only because its
quite necessary.</p>

<p>Any oppositions?</p>

</quote>

<p>Stefan Smietanowski thought that this was a good idea, given that 2.4
would still be the primary Linux kernel used by folks for quite some time,
while 2.6 continued to stablize and become the standard.</p>

<p>Elsewhere, Andre Hedrick accused Marcelo of being bad, on the grounds
that he should have included SATA in 2.4.16 long before. Marcelo replied,
<quote who="Marcelo Tosatti">SATA 1.0 was posted by Jeff in the past,
but I preferred to hold it for a while (to make sure its more stable).
It now seems Jeff is more confident with it.</quote> There was more acrimonious
argument, and the thread petered out. Clearly, Marcelo's 2.4 decisions will
continue to be controversial until 2.6 fully takes over.</p>

</section>

<section
  title="Automatic Bug Checker Reveals Some Kernel Holes"
  subject="[CHECKER] Probable security holes in 2.6.5"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1LF0R-1Lz-11%40gated-at.bofh.it"
  posts="19"
  startdate="16 Apr 2004 09:01:57 -0800"
  enddate="20 Apr 2004 17:38:08 -0800"
>
<topic>Security</topic>

<mention>Andrea Arcangeli</mention>
<mention>Chris Wright</mention>
<mention>Jeff Garzik</mention>

<p>Ken Ashcraft posted a long list of potential kernel bugs, explaining:</p>

<quote who="Ken Ashcraft">

<p>I'm working at a company called Coverity where we are building an industrial
strength derivative of the MC Checker system created at Stanford.  I've written
a static analysis checker that looks for places where the kernel gets a scalar
from the user and then uses it without performing bounds checks. For example,
if a driver copies in an integer from the user and then uses that integer
as an array index or the length argument to memcpy, the user can cause a
buffer overflow.</p>

<p>The error reports below are sorted roughly by their severity.  The last
12 of the errors are fairly minor because they are either protected by a
capable() check or the scalar is only 8 bits.  I also consider it to be a
minor error to pass an unchecked value to kmalloc().  I realize that kmalloc()
will fail when asked for more than 128k, but it may not be appropriate to
allow the user to allocate that much memory.  All of these minor errors will
be marked by [MINOR] and/or [CAPABLE] tags in the error report.</p>

</quote>

<p>Chris Wright confirmed a bunch of Ken's bug reports, and posted patches;
some of which went directly into the 2.4 and 2.6 kernel trees via Jeff Garzik,
and some of which were first modified by folks like Andrea Arcangeli. Chris
also disconfirmed several other of Ken's reports, before the thread ended.</p>

</section>

<section
  title="Linux 2.6.6-rc1-mm1 Released; Some Developer Disconnect"
  subject="2.6.6-rc1-mm1"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1MA8N-5gg-19%40gated-at.bofh.it"
  posts="30"
  startdate="18 Apr 2004 22:01:31 -0800"
  enddate="21 Apr 2004 08:09:58 -0800"
>
<topic>Kernel Release Announcement</topic>
<topic>SMP</topic>
<topic>Version Control</topic>
<topic>Virtual Memory</topic>

<mention>Paul Jackson</mention>

<p>Andrew Morton announced Linux 2.6.6-rc1-mm1, saying:</p>

<quote who="Andrew Morton">

<a href="ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.6-rc1/2.6.6-rc1-mm1/">ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.6-rc1/2.6.6-rc1-mm1/</a>

<p>

<ul>

<li>All of the anonmm rmap work is now merged up.  No pte chains.</li>

<li>Various cleanups and fixups, as usual.</li>

<li>The list of external bk trees is getting a little short, due to problems
at bkbits.net.  The ones which are here are not necessarily very up-to-date
with the various development trees.</li>

</ul>

</p>

</quote>

<p>William Lee Irwin III was dismayed to see that some of his recent cpumask
fixes had failed to make it into this release. He said, <quote who="William
Lee Irwin III">What do I have to do to get the bare minimal correctness
fixes in this area propagated to mainline?  The important aspect of these
is that they're pertinent to small SMP systems.</quote> Andrew replied:</p>

<quote who="Andrew Morton">

<p>I confess to being moderately exhasperated at the amount of talk and
patching going on in the bitmap and cpumask areas.  So when your patch floated
past with a terse description which was bristling with ifs, buts and maybes
I decided to take a pass.</p>

<p>If you want to send it again, cc'ing your co-conspirators and imparting some
confidence that this darned thing is actually meandering toward a conclusion,
please feel free ;)</p>

</quote>

<p>William wrote back, CCing Paul Jackson, and saying, <quote who="William
Lee Irwin III">What I believe I have sent is the bare minimum change, with
no cleanups or semantic changes. If you could review and/or send approval or
the like that would be very helpful for the users of small SMP systems who
are affected by the bug(s) you reported.</quote> Unfortunately, at around
this point it turned out that Paul, whose bug reports had inspired William's
work, disagreed that the bugs needed to be fixed, or even that they affected
small SMP systems. So that the subthread came to an abrupt halt as the two
of them went to private email to sort it out.</p>

</section>

<section
  title="PS/2 Mouse Fixes; Targus Idiosyncrasy Workarounds"
  subject="[PATCH] psmouse fixes for 2.6.5"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1MYb8-7Pk-9%40gated-at.bofh.it"
  posts="7"
  startdate="19 Apr 2004 23:38:46 -0800"
  enddate="20 Apr 2004 23:13:22 -0800"
>
<topic>Hot-Plugging</topic>
<topic>Version Control</topic>

<p>Kim Holviala said:</p>

<quote who="Kim Holviala">

<p>Some fixes for PS/2 mice:</p>

<p>

<ul>

<li>fixed hotplugging (real reset of device instead of softreset)</li>

<li>support for Targus Scroller mice (from my last weeks patch)</li>

<li>extended protocol probing fixed</li>

</ul>

</p>

<p>The major change is that the probing of extended protocols is now changed
to be more configurable. Previously the driver probed for all the protocols
it knew about and stopped when it found one that the mouse accepted. This
didn't work with a bunch of mice so now you can choose the protocols which
are to be probed.</p>

<p>In current 2.6.5 the parameter "proto=imps" probes all protocols up to
ImPS/2.  The patch changes this so that "proto=imps" ONLY probes for ImPS/2
and if that fails uses regular PS/2. Similarly "proto=ps2pp,genps,exps"
probes for Logitech, Genius and Intellimouse Expolorer and if none found
uses the bare PS/2.</p>

</quote>

<p>Dmitry Torokhov was confused why explicit support for Targus mice was
needed, since it seemed to him that the protocol mask could be set correctly
by default. But Kim replied, <quote who="Kim Holviala">Targus mice misuse
the normal PS/2 protocol so that they can sneak through command-filtering
PS/2 ports (like on my Digital HiNote 2000). Basically they output very
strange but valid traffic when the wheel is moved. Anyway, this is Linux,
and I'd rather force people to turn it on explicitly rather than take the
risk of breaking some valid PS/2 device which might theoretically output
the same stuff.</quote> Dmitry said that even so, folks like distributions
would have to turn on that option anyway, in order to be sure to support the
maximum number of systems; and so it should be on by default regardless. Kim
agreed with this, and Dmitry added, <quote who="Dmitry Torokhov">Btw, I
am also trying to work in that area, might be beneficial if we combine our
efforts. I just posted bunch of changes on the list, you may also grab them
with 'bk pull bk://dtor.bkbits.net/input'</quote> They agreed to talk more
privately, and the thread ended.</p>

</section>

<section
  title="Documentation On Building External Modules"
  subject="[RFC] kbuild: Documentation - how to build external modules"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1Nc4v-2Et-17%40gated-at.bofh.it"
  posts="4"
  startdate="20 Apr 2004 13:51:31 -0800"
  enddate="21 Apr 2004 02:44:12 -0800"
>
<topic>Backward Compatibility</topic>
<topic>Kernel Build System</topic>

<p>On the documentation front, Sam Ravnborg posted a rough and incomplete
HOWTO on building external modules:</p>

<quote who="Sam Ravnborg">

<h2>Building external modules</h2>

<p>kbuild offers functionality to build external modules, with the
prerequisite that there is a pre-built kernel avialable with full source.
A subset of the targets available when building the kernel is available
when building an external module.</p>

<h3 align="center">Building the module</h3>

<p>The command looks like his:</p>

<blockquote>

<p>        make -C &lt;path to kernel src&gt; M=$PWD</p>

</blockquote>

<p>For the above command to succeed the kernel must have been built with
modules enabled.</p>

<p>To install the modules just being built:</p>

<blockquote>

<p>        make -C &lt;path to kernel src&gt; M=$PWD modules_install</p>

</blockquote>

<p>More complex examples later, the above should get you going in most
cases.</p>

<p align="center"><i>Available targets:</i></p>

<p>make -C $KDIR M=$PWD</p>

<blockquote>

<p>        Same as if 'modules' was specified. See description of
        modules target below.</p>

</blockquote>

<p>make -C $KDIR M=$PWD modules</p>

<blockquote>

<p>        Will build the module(s) located in current directory. All output
        files will be located in the same directory as the module source.
        No attemps are made to update the kernel source, and it is
        expected that a successfully make has been executed
        for the kernel.</p>

</blockquote>

<p>make -C $KDIR M=$PWD modules_install</p>

<blockquote>

<p>        Install the external module(s)</p>

</blockquote>

<p>make -C $KDIR M=$PWD clean</p>

<blockquote>

<p>        Remove all generated files in current directory</p>

</blockquote>

<p align="center"><i>Available options:</i></p>

<p>make -C $KDIR</p>

<blockquote>

<p>        Used to specify where to find the kernel source.
        '$KDIR' represent the directory where the kernel source is.
        Make will actually change directory to the specified directory
        when executed.</p>

</blockquote>

<p>make -C $KDIR M=$PWD</p>

<blockquote>

<p>        M= is used to tell kbuild that an external module is being built.
        The option given to M= is the directory where the external
        module is located.
        When an external module is being built only a subset of the
        usual targets are avialable.</p>

</blockquote>

<p>make -C $KDIR SUBDIRS=$PWD</p>

<blockquote>

<p>        Same as M=. The SUBDIRS= syntax is kept for backwards
compatibility.</p>

</blockquote>

<p>make -C $KDIR M=$PWD help</p>

<blockquote>

<p>        help will list the available target when building external
        modules.</p>

</blockquote>

<p align="center"><i>A more advanced example</i></p>

<p>This example shows a setup where a distribution has wisely decided
to separate kernel source and output files:</p>

<p>Kernel src:<br />
/usr/src/linux-&lt;kernel-version&gt;/</p>

<p>Output from a kernel compile, including .config:<br />
/lib/modules/linux-&lt;kernel-version&gt;/build/</p>

<p>External module to be compiled:<br />
/home/user/module/src/</p>

<p>To compile the module located in the directory above use the
following command:</p>

<blockquote>

<p>        cd /home/user/module/src<br />
        make -C /usr/src/linux-&lt;kernel-version&gt; \<br />
        O=/lib/modules/linux-&lt;kernel-version&gt;/build \<br />
        M=$PWD</p>

</blockquote>

<p>Then to install the module use the following command:</p>

<blockquote>

<p>        make -C /usr/src/linux-&lt;kernel-version&gt; \<br />
                O=/lib/modules/linux-&lt;kernel-version&gt;/build \<br />
                M=$PWD modules_install</p>

</blockquote>

<p>The above are rather long commands, and the following chapter
lists a few tricks to make it all easier.</p>

<h3 align="center">Tricks to make it easy</h3>

<p>TODO: .... This need to be rewritten......</p>

<p>A make line with several parameters becomes tiresome and errorprone
and what follows here is a little trick to make it possible to build
a module only using a single 'make' command.</p>

<p>Create a makefile named 'Makefile' with the following content:</p>

<p>---&gt; Makefile:</p>

<pre>all:
        $(MAKE) -C /home/sam/src/kernel/v2.6 M=$(PWD) \
                        $(filter-out all,$(MAKECMDGOALS))

obj-m := module.o</pre>

<p>---&gt; End of Makefile</p>

<p>When make is invoked it will see the all: rule, and simply call make again with
the right parameters.</p>

<p>If a driver is being developed that is targeted for inclusion in the main
kernel, an idea is to seperate out the all: rule to a Makefile nemed
+makefile (lower capital m) like this:</p>

<p>---&gt; makefile</p>

<pre>all:
        $(MAKE) -f Makefile -C /home/sam/src/kernel/v2.6 \
                M=$(PWD) $(MAKECMDGOALS)</pre>

<p>---&gt; End of makefile</p>

<p>The kbuild makefile will include only a single statement:</p>

<p>---&gt; Makefile:</p>

<pre>obj-m := module.o</pre>

<p>---&gt; End of Makefile</p>

<p>When executing make, it looks for a file named makefile, before a
file named Makefile. Therefor make will pick up the file named with lower
capital 'm'.</p>

<h3 align="center">Prepare the kernel for building external modules</h3>

<p>When building external modules the kernel is expected to be prepared.
This includes the precense of certain binaries, the kernel configuration
and the symlink to include/asm.
To do this a convinient target is made:</p>

<blockquote>

<p>        make modules_prepare</p>

</blockquote>

<p>For a typical distribution this would look like the follwoing:</p>

<blockquote>

<p>        make modules_prepare O=/lib/modules/linux-&lt;kernel version&gt;/build</p>

</blockquote>

<p>TODO: Fill out the following chapters</p>

<h3 align="center">Module versioning</h3>

<h3 align="center">Local include files</h3>

<p>CLFAGS := include ...</p>

<h3 align="center">Binary only .o files</h3>

<p>Use _shipped ...</p>

</quote>

</section>

<section
  title="Linux 2.6.6-rc2 Released"
  subject="Linux 2.6.6-rc2"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1NbL9-2q9-27%40gated-at.bofh.it"
  posts="1"
  startdate="20 Apr 2004 13:57:19 -0800"
>
<topic>Kernel Release Announcement</topic>

<p>Linus Torvalds announced 2.6.6-rc2, saying, <quote who="Linus Torvalds">Most
of the _bulk_ of the rc1-&gt;rc2 changes is in the MIPS update, but there's
a number of merges here too, notably some networking, firewire, irda and
bluetooth updates. Oh, and the regularly scheduled network driver updates too,
of course..</quote></p>

</section>

<section
  title="Identifying Reverted Patches Based On Changelog 'Cset exclude' Entry"
  subject="matching &quot;Cset exclude&quot; changelog entries to the changelog entries they revert."
  archive="http://groups.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;safe=off&amp;selm=fa.i65papv.1q5m28v%40ifi.uio.no"
  posts="6"
  startdate="20 Apr 2004 16:12:36 -0800"
  enddate="20 Apr 2004 17:29:33 -0800"
>
<topic>Version Control</topic>

<p>I (Zack Brown) was rooting around in the kernel changelogs, and noticed
occassionally some entries including text like this:</p>

<blockquote>

<p>Cset exclude: davej@suse.de|ChangeSet|20020403195622</p>

</blockquote>

<p>It was clear that this meant that a previous patch had been reverted; but
there was no indication of how to identify that patch in the changelog. I posted
to the linux-kernel mailing list, saying:</p>

<quote who="Zack Brown">

<p>I count 79 "Cset exclude" changelog entries since 2.5.4-pre1. Is there
any way to identify the changelog entry they revert?</p>

<p>for instance, "Cset exclude: davej@suse.de|ChangeSet|20020403195622"
is in 2.5.8-pre2, as the full text of the changelog entry.</p>

<p>Without a way to identify the particular entry being reverted, I can't
rely on the fact that a particular changelog entry represents what actually
went into the kernel.</p>

<p>I realize there is almost certainly no way to directly deduce which
changelog entry is referenced by a particular 'Cset exclude' entry. But
maybe there is some *indirect* way, perhaps a website somewhere that tracks
this info?</p>

</quote>

<p>Andy Isaacson said the following BitKeeper command would give me what I
needed:</p>

<blockquote>

<p>bk changes -r'davej@suse.de|ChangeSet|20020403195622'</p>

</blockquote>

<p>For non-BitKeeper users, he also added:</p>

<quote who="Andy Isaacson">

<p>you can construct a working URL by appending the cset key to<br />
http://linux.bkbits.net:8080/linux-2.5/cset@</p>

<p>like so:<br />
<a href="http://linux.bkbits.net:8080/linux-2.5/cset@davej@suse.de|ChangeSet|20020403195622">http://linux.bkbits.net:8080/linux-2.5/cset@davej@suse.de|ChangeSet|20020403195622</a></p>

</quote>

<p>I tried this, and it worked.</p>

</section>

<section
  title="High Resolution Timers Update For 2.6"
  subject="[ANNOUNCE] New high resolution time patch for 2.6.5 kernel"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1Nf2f-4Xp-7%40gated-at.bofh.it"
  posts="2"
  startdate="20 Apr 2004 17:38:30 -0800"
  enddate="23 Apr 2004 14:58:42 -0800"
>
<topic>POSIX</topic>
<topic>Real-Time</topic>

<p>George Anzinger said:</p>

<quote who="George Anzinger">

<p>The High Resolution Timers patch for the 2.6.5 kernel has just been posted
on sourceforge.</p>

<p>This patch provides an extension to the POSIX clocks and timers to define
two new high resolution clocks (CLOCK_REALTIME_HR and CLOCK_MONOTONIC_HR).
The resolution of these clocks can be set at CONFIGURE time, with the default
being 10 micro seconds.  The high res clocks can be used with clock_nanosleep()
as well as with the POSIX timers.</p>

<p>This version uses apic timers to obtain much better accuracy and
simplicity.</p>

</quote>

<p>Mark Gross replied happily, <quote who="Mark Gross">Wow! for my systems
this works really well!  The jitter is significantly reduced.  It would be
cool if this could find its way into a major developmet tree.</quote></p>

</section>

<section
  title="Kernel Mailing List Marked As Spammer By SpamCop"
  subject="vger.kernel.org is listed by spamcop"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1Nitf-7Hm-25%40gated-at.bofh.it"
  posts="13"
  startdate="20 Apr 2004 21:22:32 -0800"
  enddate="22 Apr 2004 08:02:41 -0800"
>
<topic>Spam</topic>

<mention>Erik Mouw</mention>
<mention>Jan De Luyck</mention>

<p>Jan De Luyck noticed to his dismay, that vger.kernel.org, the server
hosting the linux-kernel mailing list, had been tagged as a spammer by <a
href="http://www.spamcop.net/">SpamCop</a>. He asked that something be done
to get the server off of their spammers list, so linux-kernel emails could
be distributed to users with SpamCop-filtered email. Rik van Riel replied:</p>

<quote who="Rik van Riel">

<p>Ask your mail server admin.  The only people who need to take action are the
ones stupid enough to use spamcop's blocklist for outright mail blocking.</p>

<p>The spamcop site even says that their list probably shouldn't be used
for outright blocking.</p>

</quote>

<p>Matti Aarnio also replied to Jan, saying:</p>

<quote who="Matti Aarnio">

<p>Reading SPAMCOP pages I think they are most unwilling to make any
exceptions.  Per this document:</p>

<p><a
href="http://www.spamcop.net/fom-serve/cache/298.html">http://www.spamcop.net/fom-serve/cache/298.html</a></p>

<p>The only way to handle this is to have smarter people, who are always
vigilant enough to look deeply into the message headers and do realize
that some spam has leaked thru VGER's lists. They may report those _ONLY_
to VGER's postmaster (several people), who can (to an extent) add keyword
based filters to Majordomo.</p>

<p>Any single less savvy person receiving the list could still accidentally
get VGER again listed in a number of spam-block lists.</p>

<p>Another would be to run the lists in fully CLOSED mode, which would still
let a bunch of viruses thru...  (filters are mostly biting on those already,
though.)  But it would be most nasty mode in other forms...</p>

</quote>

<p>Miles Bader replied:</p>

<quote who="Miles Bader">

<p>I'm confused -- the spamcopy info page you listed implies that hosts are
listed if they are an _open relay_, which is a completely different thing from
`spam leaking though VGER's lists.'</p>

<p>If VGER actually is an open relay, that's very bad, but presumably
something easily solved by the machine's maintainers.  Some spam getting
through to VGER list recipients, on the other hand, is just annoying (and
certainly shouldn't be the cause of any blacklisting).</p>

<p>The spamcop report page seems to say that the listings are due to user
reports; could the real problem be clueless users who don't understand the
difference above?</p>

<p>Does anyone have a better idea of what's actually going on?</p>

</quote>

<p>Erik Mouw did some checking, and confirmed that vger.kernel.org was most
definitely not an open relay. Rik added:</p>

<quote who="Rik van Riel">

<p>While most of the spamcop administrators seem pretty smart, their system
definitely is vulnerable to the "Garbage In, Garbage Out" principle.</p>

<p>I'm certain than vger got listed on spamcop due to linux-kernel subscribers
reporting to spamcop some of the spam that leaked onto lkml, through Matti's
strict filters.</p>

<p>I wouldn't be surprised if some of those same users were now complaining
they couldn't get their linux-kernel email. ;)</p>

<p>In my opinion, there are only two types of anti-spam lists that can be
responsibly used:</p>

<p>

<ul>

<li>lists run by people smart enough to recognise
  that they make mistakes and are willing to correct them whenever they
  happen</li>

<li>lists run in an entirely automated fashion, with
  no human input whatsoever -- but only when the software is administrated
  by people willing to correct problems that happen</li>

</ul>

</p>

<p>Lists that take the philosophy of "sorry that was our mistake, but we're
still not going to make an exception" probably aren't the right lists to
use if you care about your email.</p>

</quote>

<p>The discussion continued briefly, and eventually Timothy Miller said,
<quote who="Timothy Miller">It appears that we've been de-listed from
SpamCop, probably because I, amongst certainly countless others, complained
to them about it.  Perhaps they will be smart and permanently whitelist
vger.kernel.org.</quote></p>

<p>Indeed, vger.kernel.org's IP number is <a
href="http://www.spamcop.net/w3m?action=blcheck&amp;ip=67.72.78.212">no
longer listed</a> as a spammer at SpamCop.</p>

</section>

<section
  title="Linux 2.6.6-rc2-mm1 Released"
  subject="2.6.6-rc2-mm1"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1NlKs-1SY-1%40gated-at.bofh.it"
  posts="10"
  startdate="21 Apr 2004 00:45:44 -0800"
  enddate="24 Apr 2004 17:20:27 -0800"
>
<topic>Framebuffer</topic>
<topic>Kernel Release Announcement</topic>

<p>Andrew Morton announced Linux 2.6.6-rc2-mm1, saying:</p>

<quote who="Andrew Morton">

<p><a
href="ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.6-rc2/2.6.6-rc2-mm1/">ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.6-rc2/2.6.6-rc2-mm1/</a></p>

<p>

<ul>

<li>Several framebuffer driver fixes.  Please test.</li>

<li>Input driver fixes, cleanups, features.</li>

<li>Dropped the signal race fixes.  See if we can find a better way to
fix this.</li>

</ul>

</p>

</quote>

</section>

<section
  title="ELSA (Enhanced Linux System Accounting) Project Begun"
  subject="[Announce] Enhanced Linux System Accounting - ELSA project"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1NInC-3L3-15%40gated-at.bofh.it"
  posts="1"
  startdate="22 Apr 2004 00:56:01 -0800"
>
<topic>BSD</topic>
<topic>Version Control</topic>

<p>Guillaume Thouvenin said:</p>

<quote who="Guillaume Thouvenin">

We are pleased to announce a new project about accounting on Linux.
This project is called ELSA (Enhanced Linux System Accounting) and a
description follows. Any comments, ideas or participation are welcome.

<p>ELSA (Enhanced Linux System Accounting) announce <a
href="http://elsa.sourceforge.net">http://elsa.sourceforge.net</a>.</p>

<p>The goal of accounting is to collect and report the use of various system
resources by applications. Informations, like process time, CPU usage,
connect time or disk space usage, provides data that helps the system to
adjust the use of resources between processes.</p>

<p>The current BSD-like process accounting that already exists in Linux
collects informations on individual users or groups of users. The ELSA
project aims to improve and extend the monitoring of resources with different
criteria like groups of processes. Another target for this project is to give
Linux an homogeneous set of commands for all kinds of accounting (memory,
CPU and I/O).</p>

<p>Here is the state of the art about ELSA (Enhanced Linux System
Accounting).</p>

<p>

<ul>

<li>Concerning the documentation:

<ul>

<li>All drafts can be access at
          <a href="http://sourceforge.net/docman/?group_id=105806">http://sourceforge.net/docman/?group_id=105806</a></li>

</ul>

</li>

<li>Concerning the code:

<ul>

<li>The structure "bank" allowing to manage groups of process is
          based on Linux kernel 2.6.5</li>
<li>A test program is provided making it possible to validate our
          implementation.</li>
<li>Currently, these structures can be handled by a user via the
          system call elsa(). A functional patch is provided on the web
          site
          <a href="http://sourceforge.net/project/showfiles.php?group_id=105806">http://sourceforge.net/project/showfiles.php?group_id=105806</a></li>

</ul>

</li>

<li>Concerning the CVS:

<ul>

<li>The module structure is a little tricky because we have
          created some useless repositories. Anyway, there are 4 modules
          which are:

<ul>

<li>modifs_kernel: contains modified files for a Linux kernel 2.6.5. We
don't support versions 2.4.x for the moment but if it's needed, it's easy
to port.</li>

<li>tests: a program that allows to test the "bank" and a basic Makefile to
build the test.</li>

<li>drafts: contains the documents relating to ELSA.</li>

<li>scripts: Scripts can manage an environment of work. It just copies files
between environments. It's more for a personal use.</li>

</ul>

</li>

<li>There are also two unused modules which are:

<ul>

<li>elsa</li>
<li>Documentation</li>

</ul>

</li>

</ul>

</li>

</ul>

</p>

</quote>

</section>

<section
  title="libata Updates, Including Hotplug Support"
  subject="[sata] libata update"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1FB9J-2KA-39%40gated-at.bofh.it"
  posts="2"
  startdate="24 Apr 2004 18:48:28 -0800"
  enddate="24 Apr 2004 20:24:22 -0800"
>
<topic>Hot-Plugging</topic>
<topic>Serial ATA</topic>
<topic>Version Control</topic>

<p>Jeff Garzik said:</p>

<quote who="Jeff Garzik">

<p>I'm slowly and (somewhat) quietly cleaning up the libata internals.
This is allow several interesting features to appear in rapid succession:
hotplug, random taskfile submission (SMART!), and ATAPI.</p>

<p>This is the first step in cleaning up the internals.  Nothing terribly
interesting for existing users, except for one key change:</p>

<p>Promise SATA driver has been split.  Promise TX2/TX4 SATA remains in
"sata_promise".  The very-different Promise SX4 support is now found in a
new driver "sata_sx4".  Promise users, please test and make sure I didn't
break anything.  It seems to work on my Promise SATA h/w.</p>

<p>Linux 2.6.x patch and changelog:<br />
<a href="http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/2.6.6-rc2-bk3-libata1.patch.bz2">http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/2.6.6-rc2-bk3-libata1.patch.bz2</a><br />
<a href="http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/2.6.6-rc2-bk3-libata1.log">http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/2.6.6-rc2-bk3-libata1.log</a></p>

<p>Linux 2.4.x patch and changelog:<br />
<a href="http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/2.4.27-pre1-libata1.patch.bz2">http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/2.4.27-pre1-libata1.patch.bz2</a><br />
<a href="http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/2.4.27-pre1-libata1.log">http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/2.4.27-pre1-libata1.log</a></p>

<p>BitKeeper repositories:<br />
<a href="http://gkernel.bkbits.net/libata-2.4">http://gkernel.bkbits.net/libata-2.4</a><br />
<a href="http://gkernel.bkbits.net/libata-2.6">http://gkernel.bkbits.net/libata-2.6</a></p>

</quote>

<p>J. Ryan Earl was very happy to see this, but there was no discussion.</p>

</section>

<section
  title="Linux 2.6.6 Released"
  subject="Linux 2.6.6"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1U9l2-5vG-1%40gated-at.bofh.it"
  posts="12"
  startdate="09 May 2004 18:58:01 -0800"
  enddate="11 May 2004 05:34:28 -0800"
>
<topic>Disks: IDE</topic>
<topic>FS: CIFS</topic>
<topic>FS: FAT</topic>
<topic>FS: NTFS</topic>
<topic>FS: XFS</topic>
<topic>Kernel Release Announcement</topic>

<p>Linus Torvalds announced Linux 2.6.6, saying:</p>

<quote who="Linus Torvalds">

<p>Ok, there it is (well, the tar-file and patches are still being up-loaded,
but should be there soon).</p>

<p>NTFS, XFS, FAT and CIFS updates. IDE cache-flush at shutdown fixes. ppc,
sparc, s390 and ARM updates (and a few x86-64 fixes).</p>

<p>Holler if I missed anything.</p>

</quote>

<p>David Eger replied, <quote who="David Eger">The -mm branch has two radeonfb
bug fixes; please apply them.  One is BenH's.  Mine, which fixes a corruption
problem with overlapping copyarea()'s is below.</quote></p>

</section>

<section
  title="Linux 2.6.6-mm1 Released"
  subject="2.6.6-mm1"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1UfAe-1MP-23%40gated-at.bofh.it&amp;prev=/groups%3Fas_ugroup%3Dlinux.kernel%26as_uauthors%3DAndrew%2520Morton%26as_usubject%3D2.6.6-mm1%26as_drbb%3Db%26as_mind%3D10%26as_minm%3DMay%26as_miny%3D2004%26as_maxd%3D10%26as_maxm%3DMay%26as_maxy%3D2004"
  posts="62"
  startdate="10 May 2004 01:45:06 -0800"
  enddate="12 May 2004 11:26:28 -0800"
>
<topic>FS: sysfs</topic>
<topic>Hot-Plugging</topic>
<topic>Kernel Release Announcement</topic>

<p>Andrew Morton announced 2.6.6-mm1, saying:</p>

<quote who="Andrew Morton">

<p><a
href="ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.6/2.6.6-mm1/">ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.6/2.6.6-mm1/</a></p>

<p>

<ul>

<li>x86_64 sched-domains support</li>

<li>Added the sysfs-backing-store patches</li>

<li>

<p>A number of patches to shrink/consolidate dentry fields.  Needs careful
testing.   The relevant diffs are:</p>

<p>        d_flags-locking-fix.patch<br />
        d_vfs_flags-locking-fix.patch<br />
        dentry-shrinkage.patch<br />
        dentry-qstr-consolidation.patch<br />
        dentry-qstr-consolidation-fix.patch<br />
        dentry-d_bucket-fix.patch<br />
        dentry-d_flags-consolidation.patch<br />
        dentry-layout-tweaks.patch</p>

</li>

<li>The ia64 CPU hotplug stuff is all here now and doesn't appear to break
anything.</li>

<li>Lots of fixes/cleanups/etc.</li>

</ul>

</p>

</quote>

</section>

<section
  title="Status Of InterMezzo In 2.6"
  subject="Re: [PATCH]InterMezzo Patch against linux-2.6.6"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1Vbut-4LI-5%40gated-at.bofh.it"
  posts="2"
  startdate="12 May 2004 15:34:56 -0800"
  enddate="12 May 2004 18:09:30 -0800"
>
<topic>FS: InterMezzo</topic>

<p>Chen Yang asked Linus Torvalds privately why InterMezzo had been removed
from the 2.6 kernel; and Linux explained on the list:</p>

<quote who="Linus Torvalds">

<p>It's removed because Peter seems to not want to support it any more,
and there didn't seem to be any usage. But if people out there are actually
using it, and somebody wants to support it _and_ it is in good working state
for 2.6.x, we could certainly bring it back to life.</p>

<p>But if you only do this because you want to fix warnings that people
have posted about the sources, and you're not actually seriously using it
and maintaining it, then I'll just apply this patch against plain 2.6.6
(so that it doesn't go away if somebody wants to resurrect it later).</p>

<p>In other words - holler if you want to seriously support it. We're not
deleting it to be spiteful..</p>

</quote>

<p>Peter J. Braam replied, <quote who="Peter J. Braam">I spoke with Chen
and you can just drop InterMezzo now. It is easy to maintain as a module
outside the kernel, we did that for some years.</quote></p>

</section>

</kc>

