<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="255" date="31 Mar 2004 00:00:00 -0800" />

<stats posts="4058" size="19657" contrib="936" multiples="456" lastweek="272">

<person posts="134" size="539" who="Andrew Morton" />
<person posts="116" size="525" who="Greg KH" />
<person posts="108" size="399" who="Linus Torvalds" />
<person posts="75" size="286" who="Benjamin Herrenschmidt" />
<person posts="73" size="270" who="Jamie Lokier" />
<person posts="69" size="212" who="Jeff Garzik" />
<person posts="66" size="260" who="Nick Piggin" />
<person posts="59" size="315" who="Christophe Saout" />
<person posts="52" size="200" who="&quot;Richard B. Johnson&quot;" />
<person posts="51" size="171" who="Mike Fedyk" />
<person posts="49" size="248" who="Tom Rini" />
<person posts="48" size="286" who="Pavel Machek" />
<person posts="46" size="233" who="Geert Uytterhoeven" />
<person posts="44" size="241" who="Bartlomiej Zolnierkiewicz" />
<person posts="39" size="123" who="(viro)" />
<person posts="38" size="198" who="James Simmons" />
<person posts="38" size="113" who="Robin Rosenberg" />
<person posts="37" size="256" who="George Anzinger" />
<person posts="37" size="103" who="Christoph Hellwig" />
<person posts="36" size="164" who="&quot;Randy.Dunlap&quot;" />
<person posts="34" size="216" who="&quot;Amit S. Kale&quot;" />
<person posts="34" size="133" who="Marcelo Tosatti" />
<person posts="28" size="92" who=" (H. Peter Anvin)" />
<person posts="28" size="85" who="Dave Jones" />
<person posts="27" size="76" who="Pavel Machek" />
<person posts="25" size="101" who="&quot;Michael Frank&quot;" />
<person posts="24" size="86" who="&quot;H. Peter Anvin&quot;" />
<person posts="24" size="74" who="&quot;David S. Miller&quot;" />
<person posts="23" size="84" who="Sam Ravnborg" />
<person posts="22" size="62" who="Andi Kleen" />
<person posts="21" size="164" who="Jean Tourrilhes" />
<person posts="21" size="91" who="(tridge)" />
<person posts="21" size="68" who="James Morris" />
<person posts="20" size="56" who="Chris Wright" />
<person posts="19" size="65" who="Ben Collins" />
<person posts="19" size="61" who="Bill Davidsen" />
<person posts="19" size="56" who="Paul Jackson" />
<person posts="18" size="164" who="john stultz" />
<person posts="18" size="98" who="Dmitry Torokhov" />
<person posts="18" size="90" who="Albert Cahalan" />
<person posts="18" size="61" who="&quot;Nick Warne&quot;" />
<person posts="18" size="58" who=" (=?iso-8859-1?q?M=E5ns_Rullg=E5rd?=)" />
<person posts="18" size="55" who="Timothy Miller" />
<person posts="17" size="96" who="Rusty Russell" />
<person posts="17" size="93" who="Zwane Mwaikambo" />
<person posts="17" size="86" who=" (Eric W. Biederman)" />
<person posts="17" size="79" who="Mike Bell" />
<person posts="17" size="65" who="Jean-Luc Cooke" />
<person posts="17" size="64" who="Matt Mackall" />
<person posts="17" size="60" who="David Mosberger" />
<person posts="16" size="62" who="John Bradford" />
<person posts="15" size="85" who="Adrian Bunk" />
<person posts="15" size="49" who="Jens Axboe" />
<person posts="14" size="65" who="James Bottomley" />
<person posts="14" size="36" who="Chris Wedgwood" />
<person posts="13" size="185" who="Joe Thornber" />
<person posts="13" size="123" who="Stephen Rothwell" />
<person posts="13" size="118" who="Arnd Bergmann" />
<person posts="13" size="74" who="Darren Williams" />
<person posts="13" size="53" who="Coywolf Qi Hunt" />
<person posts="13" size="53" who="Herbert Poetzl" />
<person posts="13" size="51" who="Arjan van de Ven" />
<person posts="13" size="50" who="Con Kolivas" />
<person posts="13" size="42" who="=?ISO-8859-1?Q?Fr=E9d=E9ric_L=2E_W=2E_Meunier?=" />
<person posts="12" size="87" who="Nico Schottelius" />
<person posts="12" size="70" who="William Lee Irwin III" />
<person posts="12" size="46" who="Jean Delvare" />
<person posts="12" size="42" who="Helge Hafting" />
<person posts="12" size="39" who="John Cherry" />
<person posts="12" size="39" who="Stephen Hemminger" />
<person posts="11" size="63" who="Marc Lehmann" />
<person posts="11" size="48" who="Len Brown" />
<person posts="11" size="47" who="Christoph Hellwig" />
<person posts="11" size="35" who="Jakub Bogusz" />
<person posts="11" size="30" who="Willy Tarreau" />
<person posts="10" size="299" who="Corey Minyard" />
<person posts="10" size="106" who="Michael Hunold" />
<person posts="10" size="102" who="Keith Owens" />
<person posts="10" size="52" who="&quot;Prakash K. Cheemplavam&quot;" />
<person posts="10" size="50" who="Miquel van Smoorenburg" />
<person posts="10" size="36" who="Russell King" />
<person posts="10" size="35" who="(Valdis.Kletnieks)" />
<person posts="9" size="76" who="Brian Gerst" />
<person posts="9" size="69" who="Krzysztof Benedyczak" />
<person posts="9" size="52" who="Anton Blanchard" />
<person posts="9" size="46" who="Ingo Molnar" />
<person posts="9" size="44" who="Manfred Spraul" />
<person posts="9" size="43" who="&quot;Nakajima, Jun&quot;" />
<person posts="9" size="35" who="&quot;Bill Rugolsky Jr.&quot;" />
<person posts="9" size="33" who="Matthew Wilcox" />
<person posts="9" size="32" who="Hansjoerg Lipp" />
<person posts="9" size="31" who="Chris Friesen" />
<person posts="9" size="28" who="Vojtech Pavlik" />
<person posts="9" size="23" who="Rik van Riel" />
<person posts="9" size="23" who="Pascal Schmidt" />
<person posts="8" size="61" who="Martin Schwidefsky" />
<person posts="8" size="56" who="Maneesh Soni" />
<person posts="8" size="35" who="Manuel Estrada Sainz" />
<person posts="8" size="32" who="Petr Vandrovec" />
<person posts="8" size="31" who="Alan Stern" />
<person posts="8" size="28" who="Nicolas Mailhot" />
<person posts="8" size="28" who="Dave Kleikamp" />
<person posts="8" size="28" who="Andrew Walrond" />
<person posts="8" size="27" who="&quot;Mukker, Atul&quot;" />
<person posts="8" size="27" who="Fabio Coatti" />
<person posts="8" size="27" who="Roland Dreier" />
<person posts="7" size="89" who="&quot;Sergey S. Kostyliov&quot;" />
<person posts="7" size="66" who="john cherry" />
<person posts="7" size="48" who="Marcel Holtmann" />
<person posts="7" size="44" who="Daniel Ritz" />
<person posts="7" size="42" who="&quot;Martin J. Bligh&quot;" />
<person posts="7" size="36" who="Rik Faith" />
<person posts="7" size="34" who="Alexander Hoogerhuis" />
<person posts="7" size="31" who="Eduard Bloch" />
<person posts="7" size="28" who="Felipe Alfaro Solana" />
<person posts="7" size="27" who="Nathan Scott" />
<person posts="7" size="22" who="&quot;Kevin P. Fleming&quot;" />
<person posts="7" size="20" who="Ulrich Drepper" />
<person posts="7" size="18" who="Mikael Pettersson" />
<person posts="7" size="17" who="&quot;Maciej Soltysiak&quot;" />
<person posts="6" size="110" who="Pat Gefre" />
<person posts="6" size="49" who="Paul Wagland" />
<person posts="6" size="43" who="Enrico Demarin" />
<person posts="6" size="43" who="Silla Rizzoli" />
<person posts="6" size="42" who="Carl Thompson" />
<person posts="6" size="34" who="Matthias Andree" />
<person posts="6" size="28" who="&quot;Elliot Mackenzie&quot;" />
<person posts="6" size="26" who="Theodore Ts'o" />
<person posts="6" size="26" who="Otto Solares" />
<person posts="6" size="25" who="Micha Feigin" />
<person posts="6" size="24" who="Jari Ruusu" />
<person posts="6" size="22" who="Coywolf Qi Hunt" />
<person posts="6" size="21" who="Denis Vlasenko" />
<person posts="6" size="20" who="bert hubert" />
<person posts="6" size="20" who="Marc-Christian Petersen" />
<person posts="6" size="20" who="Jochen Roemling" />
<person posts="6" size="20" who="Philippe Troin" />
<person posts="6" size="19" who="Grzegorz Kulewski" />
<person posts="6" size="19" who="David Weinehall" />
<person posts="6" size="19" who="Michael Hunold" />
<person posts="6" size="16" who="Helmut Auer" />
<person posts="6" size="16" who="Nigel Cunningham" />
<person posts="6" size="16" who="Tomas Szepe" />
<person posts="6" size="16" who="Trond Myklebust" />
<person posts="6" size="15" who="Sid Boyce" />
<person posts="5" size="55" who="Paolo Ornati" />
<person posts="5" size="44" who="Raj" />
<person posts="5" size="38" who="Yoshinori Sato" />
<person posts="5" size="37" who="OGAWA Hirofumi" />
<person posts="5" size="34" who="&quot;Chen, Kenneth W&quot;" />
<person posts="5" size="30" who="Damian Kolkowski" />
<person posts="5" size="30" who="Markus Hofmann" />
<person posts="5" size="27" who="Alexandre Oliva" />
<person posts="5" size="25" who="&quot;Tvrtko A. =?iso-8859-2?q?Ur=B9ulin?=&quot;" />
<person posts="5" size="23" who="jw schultz" />
<person posts="5" size="23" who="Stian Jordet" />
<person posts="5" size="18" who="Herbert Xu" />
<person posts="5" size="18" who="=?iso-8859-1?q?Etienne=20Lorrain?=" />
<person posts="5" size="18" who="Matt Domsch" />
<person posts="5" size="18" who="&quot;Woodruff, Robert J&quot;" />
<person posts="5" size="18" who="&quot;Norman Diamond&quot;" />
<person posts="5" size="18" who="Paul Mundt" />
<person posts="5" size="18" who="Nikita Danilov" />
<person posts="5" size="18" who="Mike Christie" />
<person posts="5" size="17" who="Paulo Marques" />
<person posts="5" size="17" who="Paul Jakma" />
<person posts="5" size="17" who="David Ford" />
<person posts="5" size="16" who="Daniel Robbins" />
<person posts="5" size="16" who="Peter Chubb" />
<person posts="5" size="16" who="Francois Romieu" />
<person posts="5" size="15" who="Tim Hockin" />
<person posts="5" size="15" who="Kronos" />
<person posts="5" size="15" who="Greg Ungerer" />
<person posts="5" size="14" who="Karol Kozimor" />
<person posts="5" size="14" who="Tim Hockin" />
<person posts="5" size="13" who="&quot;Miquel van Smoorenburg&quot;" />
<person posts="5" size="12" who="(markw)" />
<person posts="4" size="55" who="Ping Cheng" />
<person posts="4" size="24" who="Michael Frank" />
<person posts="4" size="23" who="Erik van Engelen" />
<person posts="4" size="22" who="Mark Hindley" />
<person posts="4" size="21" who="&quot;Robert White&quot;" />
<person posts="4" size="21" who="Jesse Pollard" />
<person posts="4" size="20" who="Pavel Roskin" />
<person posts="4" size="19" who="Rajesh Venkatasubramanian" />
<person posts="4" size="19" who="Andrey Borzenkov" />
<person posts="4" size="19" who="Ross Tyler" />
<person posts="4" size="18" who="Jan Rychter" />
<person posts="4" size="17" who="Jakub Jelinek" />
<person posts="4" size="16" who="Alain Fauconnet" />
<person posts="4" size="16" who="Neil Brown" />
<person posts="4" size="15" who="Joe Korty" />
<person posts="4" size="15" who="MALET JL" />
<person posts="4" size="15" who="Dave Dillow" />
<person posts="4" size="15" who="Bob Gill" />
<person posts="4" size="14" who="Chris Meadors" />
<person posts="4" size="14" who="Matthew Reppert" />
<person posts="4" size="14" who="Urban Widmark" />
<person posts="4" size="14" who=" (Michael Geng)" />
<person posts="4" size="14" who="&quot;Nguyen, Tom L&quot;" />
<person posts="4" size="14" who="Jakob Oestergaard" />
<person posts="4" size="14" who="Cliff White" />
<person posts="4" size="14" who="Gerd Knorr" />
<person posts="4" size="14" who="Kai Engert" />
<person posts="4" size="14" who="Junfeng Yang" />
<person posts="4" size="14" who="Daniel Jacobowitz" />
<person posts="4" size="13" who="Andries Brouwer" />
<person posts="4" size="13" who="Bruce Allen" />
<person posts="4" size="13" who="Dave Hansen" />
<person posts="4" size="13" who="Philippe Elie" />
<person posts="4" size="12" who="Mark Watts" />
<person posts="4" size="12" who="Matthias Urlichs" />
<person posts="4" size="12" who="David Weinehall" />
<person posts="4" size="11" who="Marc Giger" />
<person posts="4" size="11" who="Andreas Schwab" />
<person posts="4" size="11" who="Boszormenyi Zoltan" />
<person posts="4" size="11" who="Pete Zaitcev" />
<person posts="4" size="11" who="Nigel Kukard" />
<person posts="4" size="11" who="Hans Reiser" />
<person posts="4" size="11" who="Stefan Smietanowski" />
<person posts="4" size="11" who="Scott Robert Ladd" />
<person posts="4" size="11" who="&quot;James H. Cloos Jr.&quot;" />
<person posts="4" size="10" who="Davide Libenzi" />
<person posts="4" size="10" who="Tetsuo Handa" />
<person posts="4" size="10" who="Meelis Roos" />
<person posts="4" size="9" who="&quot;Jim Deas&quot;" />
<person posts="3" size="71" who="Clemens Schwaighofer" />
<person posts="3" size="56" who="Subodh Shrivastava" />
<person posts="3" size="45" who="Dave Dillow" />
<person posts="3" size="45" who="Maurice van der Stee" />
<person posts="3" size="33" who="Kliment Yanev" />
<person posts="3" size="30" who="Alex Belits" />
<person posts="3" size="26" who="Markus Lidel" />
<person posts="3" size="25" who="=?iso-8859-1?q?Leandro_Guimar=E3es_Faria_Corsetti_Dutra?=" />
<person posts="3" size="22" who="(Andries.Brouwer)" />
<person posts="3" size="17" who="&quot;Alexander Y. Fomichev&quot;" />
<person posts="3" size="17" who="Andreas Gruenbacher" />
<person posts="3" size="16" who="Robert Gadsdon" />
<person posts="3" size="16" who="Mike" />
<person posts="3" size="16" who="Pavol Luptak" />
<person posts="3" size="16" who="Daniel Egger" />
<person posts="3" size="15" who="&quot;johnny zhao&quot;" />
<person posts="3" size="14" who="Daniel McNeil" />
<person posts="3" size="14" who="Tigran Aivazian" />
<person posts="3" size="14" who="Hugo Mills" />
<person posts="3" size="14" who="Guennadi Liakhovetski" />
<person posts="3" size="12" who="Peter Lieverdink" />
<person posts="3" size="12" who="Andrea Arcangeli" />
<person posts="3" size="12" who="(glauber)" />
<person posts="3" size="12" who="Paul Wagland" />
<person posts="3" size="12" who=" (Joshua Kwan)" />
<person posts="3" size="12" who="John Heil" />
<person posts="3" size="12" who="&quot;Steven J. Hill&quot;" />
<person posts="3" size="11" who="Brandon Low" />
<person posts="3" size="11" who="Anonymous" />
<person posts="3" size="11" who="Stuart Young" />
<person posts="3" size="11" who="Erik Andersen" />
<person posts="3" size="11" who="Eric Kerin" />
<person posts="3" size="10" who="&quot;Martin Bene&quot;" />
<person posts="3" size="10" who="Kai Makisara" />
<person posts="3" size="10" who="Zlatko Calusic" />
<person posts="3" size="10" who="Chuck Lever" />
<person posts="3" size="10" who="Terje Kvernes" />
<person posts="3" size="10" who="&quot;Petr Vandrovec&quot;" />
<person posts="3" size="10" who="Jeff Sipek" />
<person posts="3" size="10" who="Jo Christian Buvarp" />
<person posts="3" size="10" who="&quot;Carlos Silva&quot;" />
<person posts="3" size="10" who="Mark Mielke" />
<person posts="3" size="10" who="(kernel)" />
<person posts="3" size="9" who="Jeff Chua" />
<person posts="3" size="9" who="Johannes Stezenbach" />
<person posts="3" size="9" who="Niraj Kumar" />
<person posts="3" size="9" who="Jes Sorensen" />
<person posts="3" size="9" who="Brian Jackson" />
<person posts="3" size="9" who="Larry Reaves" />
<person posts="3" size="9" who="&quot;Redeeman&quot;" />
<person posts="3" size="9" who="Michel =?ISO-8859-1?Q?D=E4nzer?=" />
<person posts="3" size="9" who="&quot;Steven J. Hill&quot;" />
<person posts="3" size="9" who="Lucas Nussbaum" />
<person posts="3" size="9" who="Glen Nakamura" />
<person posts="3" size="8" who="Markus =?ISO-8859-1?Q?H=E4stbacka?=" />
<person posts="3" size="8" who="vda" />
<person posts="3" size="8" who="Jonathan Brown" />
<person posts="3" size="8" who="Sergey Vlasov" />
<person posts="3" size="8" who="Sonika Sachdeva" />
<person posts="3" size="8" who="Diego Calleja =?ISO-8859-15?Q?Garc=EDa?=" />
<person posts="3" size="8" who="Martins Krikis" />
<person posts="3" size="8" who="Kianusch Sayah Karadji" />
<person posts="3" size="7" who="Hasso Tepper" />
<person posts="3" size="7" who="Tony Lindgren" />
<person posts="3" size="7" who="Tim Bird" />
<person posts="3" size="7" who="Patrick Richard" />
<person posts="3" size="7" who="Phil Thompson" />
<person posts="3" size="7" who="Junio C Hamano" />
<person posts="3" size="7" who="(andreas.hartmann)" />
<person posts="3" size="6" who="Joilnen Leite" />
<person posts="2" size="92" who="Santiago Leon" />
<person posts="2" size="84" who="Matthias Hentges" />
<person posts="2" size="82" who="Max Asbock" />
<person posts="2" size="65" who="&quot;Muhammad L.&quot;" />
<person posts="2" size="64" who="Chad Walstrom" />
<person posts="2" size="62" who="Rui Saraiva" />
<person posts="2" size="59" who="walt" />
<person posts="2" size="59" who="&quot;Hemmann, Volker Armin&quot;" />
<person posts="2" size="46" who="Phil White" />
<person posts="2" size="40" who="Valentine Kouznetsov" />
<person posts="2" size="38" who="Wim Van Sebroeck" />
<person posts="2" size="38" who="Stefan Karrmann" />
<person posts="2" size="34" who=" (bill davidsen)" />
<person posts="2" size="31" who="Kevin Corry" />
<person posts="2" size="30" who="Max Payne" />
<person posts="2" size="28" who="Alexander Nyberg" />
<person posts="2" size="25" who="Sean Neakums" />
<person posts="2" size="24" who="Michael Joy" />
<person posts="2" size="24" who="long" />
<person posts="2" size="24" who="&quot;Moore, Eric Dean&quot;" />
<person posts="2" size="19" who="Brice Figureau" />
<person posts="2" size="19" who="Mike Strosaker" />
<person posts="2" size="19" who="Gertjan van Wingerde" />
<person posts="2" size="18" who="Jose Luis Domingo Lopez" />
<person posts="2" size="16" who="&quot;Hmamouche, Youssef&quot;" />
<person posts="2" size="16" who="arief#" />
<person posts="2" size="14" who="Keith Duthie" />
<person posts="2" size="14" who="Andrew D Kirch" />
<person posts="2" size="14" who="Bart Janssens" />
<person posts="2" size="13" who="&quot;Rene H. Larsen&quot;" />
<person posts="2" size="12" who="Daniel Egger" />
<person posts="2" size="12" who="Andreas Happe" />
<person posts="2" size="12" who="Miquel van Smoorenburg" />
<person posts="2" size="12" who="&quot;Emiliano 'AlberT' Gabrielli&quot;" />
<person posts="2" size="12" who="&quot;Brad Cramer&quot;" />
<person posts="2" size="12" who="&quot;Siddha, Suresh B&quot;" />
<person posts="2" size="11" who="Paul Clements" />
<person posts="2" size="11" who="(linux)" />
<person posts="2" size="11" who="Marek Habersack" />
<person posts="2" size="10" who="Alex Belits" />
<person posts="2" size="10" who="(olof)" />
<person posts="2" size="9" who="Kingsley Cheung" />
<person posts="2" size="9" who="Paul Armor" />
<person posts="2" size="9" who="(yiding_wang)" />
<person posts="2" size="9" who="Sergio Vergata" />
<person posts="2" size="8" who="Daniel Ritz" />
<person posts="2" size="8" who="&quot;Giacomo A. Catenazzi&quot;" />
<person posts="2" size="8" who="Martine Silbermann" />
<person posts="2" size="8" who="Justin Cormack" />
<person posts="2" size="8" who="Ross Dickson" />
<person posts="2" size="8" who="&quot;Steve Lee&quot;" />
<person posts="2" size="8" who="Ian Kent" />
<person posts="2" size="8" who="Jaroslav Kysela" />
<person posts="2" size="8" who="Andreas Dilger" />
<person posts="2" size="8" who="(richard.brunner)" />
<person posts="2" size="8" who="Matthew Rench" />
<person posts="2" size="8" who="Richard Curnow" />
<person posts="2" size="8" who="Willy Weisz" />
<person posts="2" size="8" who="Dan Kegel" />
<person posts="2" size="7" who=" (Jesse F. Hughes)" />
<person posts="2" size="7" who="David Luyer" />
<person posts="2" size="7" who=" (Oliver Schoett)" />
<person posts="2" size="7" who="David Bryson" />
<person posts="2" size="7" who="Hollis Blanchard" />
<person posts="2" size="7" who="Martin Josefsson" />
<person posts="2" size="7" who="&quot;David Schwartz&quot;" />
<person posts="2" size="7" who="Sridhar Samudrala" />
<person posts="2" size="7" who="Patrick Plattes" />
<person posts="2" size="7" who="cliff white" />
<person posts="2" size="7" who="&quot;Grover, Andrew&quot;" />
<person posts="2" size="7" who="Jim Richardson" />
<person posts="2" size="7" who="'Christoph Hellwig'" />
<person posts="2" size="7" who="Ingo Molnar" />
<person posts="2" size="7" who="Dipankar Sarma" />
<person posts="2" size="7" who="=?ISO-8859-1?Q?Mika_Penttil=E4?=" />
<person posts="2" size="7" who="Steve Bromwich" />
<person posts="2" size="6" who="Ian Wienand" />
<person posts="2" size="6" who="Richard Zidlicky" />
<person posts="2" size="6" who="Rick Lindsley" />
<person posts="2" size="6" who="&quot;Clayton Weaver&quot;" />
<person posts="2" size="6" who="=?iso-8859-1?Q?Kristian_S=F8rensen?=" />
<person posts="2" size="6" who="John Levin" />
<person posts="2" size="6" who="Thorsten Kranzkowski" />
<person posts="2" size="6" who="Bernhard Rosenkraenzer" />
<person posts="2" size="6" who="Jeremy Higdon" />
<person posts="2" size="6" who="Manuel Estrada Sainz" />
<person posts="2" size="6" who="Tillmann Steinbrecher" />
<person posts="2" size="6" who="Brad Davidson" />
<person posts="2" size="6" who="Bernhard Gruber" />
<person posts="2" size="6" who="Thomas Munck Steenholdt" />
<person posts="2" size="6" who="&quot;Tobias Oed&quot;" />
<person posts="2" size="6" who="Tomasz Torcz" />
<person posts="2" size="6" who="Henrik Gustafsson" />
<person posts="2" size="6" who="Jurgen Kramer" />
<person posts="2" size="6" who="Craig Thomas" />
<person posts="2" size="6" who="&quot;Feldman, Scott&quot;" />
<person posts="2" size="6" who="&quot;H. Peter Anvin&quot;" />
<person posts="2" size="6" who="Rene Herman" />
<person posts="2" size="6" who="Vlasenko Denis" />
<person posts="2" size="6" who="Hugh Dickins" />
<person posts="2" size="6" who="&quot;Christoph Terhechte&quot;" />
<person posts="2" size="6" who="Ian Hastie" />
<person posts="2" size="6" who="John Mock" />
<person posts="2" size="6" who="Ed Tomlinson" />
<person posts="2" size="6" who="Jan Knutar" />
<person posts="2" size="6" who="Rogier Wolff" />
<person posts="2" size="6" who="Matti Aarnio" />
<person posts="2" size="6" who="NoTellin" />
<person posts="2" size="6" who="Alan Cox" />
<person posts="2" size="6" who="&quot;vishwas manral&quot;" />
<person posts="2" size="6" who="Robbert Haarman" />
<person posts="2" size="6" who="Mihai RUSU" />
<person posts="2" size="6" who="R Dicaire" />
<person posts="2" size="5" who="Bruno Ducrot" />
<person posts="2" size="5" who="Dan Creswell" />
<person posts="2" size="5" who="&quot;Peter Maas&quot;" />
<person posts="2" size="5" who="Luiz Fernando Capitulino" />
<person posts="2" size="5" who="David Hinds" />
<person posts="2" size="5" who="(jabbera)" />
<person posts="2" size="5" who="&quot;Eric D. Mudama&quot;" />
<person posts="2" size="5" who=" (Danny ter Haar)" />
<person posts="2" size="5" who="Juha Pahkala" />
<person posts="2" size="5" who="Ben" />
<person posts="2" size="5" who="&quot;Simon Barber&quot;" />
<person posts="2" size="5" who="(cassio)" />
<person posts="2" size="5" who="=?iso-8859-1?q?Steve=20Kieu?=" />
<person posts="2" size="5" who="Deepak Saxena" />
<person posts="2" size="5" who="Keith Owens" />
<person posts="2" size="5" who="Rudorff" />
<person posts="2" size="5" who="Hilko Bengen" />
<person posts="2" size="5" who="Ingo Oeser" />
<person posts="2" size="5" who="Nur Hussein" />
<person posts="2" size="5" who="Kiko Piris" />
<person posts="2" size="5" who="(wdebruij)" />
<person posts="2" size="5" who="Tom Vier" />
<person posts="2" size="5" who="&quot;Matthias Urlichs&quot;" />
<person posts="2" size="5" who=" (Erik Tews)" />
<person posts="2" size="5" who="Wojciech 'Sas' Cieciwa" />
<person posts="2" size="5" who="Chip Salzenberg" />
<person posts="2" size="5" who="Paul Fulghum" />
<person posts="2" size="5" who="Ville Herva" />
<person posts="2" size="4" who="Arjan van de Ven" />
<person posts="2" size="4" who="Cedric Laczny" />
<person posts="2" size="4" who="Alex" />
<person posts="2" size="4" who="Cristiano De Michele" />
<person posts="2" size="4" who="Matthew Garrett" />
<person posts="2" size="4" who="Chris Lingard" />
<person posts="2" size="4" who="Larry McVoy" />
<person posts="2" size="4" who="&quot;Kyle Wong&quot;" />
<person posts="2" size="4" who="Petri Kaukasoina" />
<person posts="2" size="4" who="Konstantin Kudin" />
<person posts="2" size="4" who="Anton Petrusevich" />
<person posts="2" size="4" who="Jan Kara" />
<person posts="2" size="4" who="Ian Soboroff" />
<person posts="2" size="4" who="Albert =?ISO-8859-1?Q?Hafvenstr=F6m?=" />
<person posts="2" size="3" who="Javier =?ISO-8859-1?Q?Gonz=E1lez?=" />
<person posts="2" size="3" who="Ankur Prakash" />
<person posts="2" size="3" who="&quot;Jonathan&quot;" />
<person posts="2" size="3" who="ji duoduo" />
<person posts="2" size="3" who="&quot;Mail Administrator&quot;" />
<person posts="1" size="95" who="Parto Chobeiry" />
<person posts="1" size="51" who="Wilfried Weissmann" />
<person posts="1" size="50" who="Michael Sauer" />
<person posts="1" size="49" who="&quot;Ralf Springwald&quot;" />
<person posts="1" size="48" who=" (Mika  =?ISO-8859-1?Q?=20Bostr=F6m?=)" />
<person posts="1" size="47" who="Phil White" />
<person posts="1" size="42" who="David Gibson" />
<person posts="1" size="37" who="Shailabh Nagar" />
<person posts="1" size="33" who="Thomas Schwinge" />
<person posts="1" size="33" who="(mkrikis)" />
<person posts="1" size="33" who="Henrik Christian Grove" />
<person posts="1" size="32" who="Mathieu LESNIAK" />
<person posts="1" size="30" who="Michel Alexandre Salim" />
<person posts="1" size="30" who="(debian-l10n-spanish)" />
<person posts="1" size="30" who="(jannet_celaya)" />
<person posts="1" size="30" who="(debian-devel-italian)" />
<person posts="1" size="30" who="(chiyuevarcity)" />
<person posts="1" size="30" who="(floresronald)" />
<person posts="1" size="30" who="(marketing)" />
<person posts="1" size="30" who="(muriel.szelag)" />
<person posts="1" size="30" who="(linux-bbs)" />
<person posts="1" size="30" who="(ejordening)" />
<person posts="1" size="30" who="(orlik14)" />
<person posts="1" size="27" who="Greg Norris" />
<person posts="1" size="27" who="Michal Kwolek" />
<person posts="1" size="27" who="Bill Peck" />
<person posts="1" size="26" who="Jeremy Jackson" />
<person posts="1" size="25" who="Rusty Russell" />
<person posts="1" size="25" who="(torvalds)" />
<person posts="1" size="24" who="&quot;HY Technology&quot;" />
<person posts="1" size="24" who="(rokyta)" />
<person posts="1" size="24" who="(comandante)" />
<person posts="1" size="24" who="Paul Mackerras" />
<person posts="1" size="23" who="(majordomo)" />
<person posts="1" size="22" who="(thomasz)" />
<person posts="1" size="22" who="marcel cotta" />
<person posts="1" size="18" who="Eric" />
<person posts="1" size="18" who="Juergen Moll" />
<person posts="1" size="16" who="Manuel Hartl" />
<person posts="1" size="16" who="Florian Lohoff" />
<person posts="1" size="15" who="Shantanu Goel" />
<person posts="1" size="13" who="&quot;Fanta Mania&quot;" />
<person posts="1" size="13" who="Art Tevs" />
<person posts="1" size="12" who="Francesco" />
<person posts="1" size="12" who="Giridhar Pemmasani" />
<person posts="1" size="12" who="Tom Holroyd" />
<person posts="1" size="11" who="Elmer Joandi" />
<person posts="1" size="11" who="Miles Lane" />
<person posts="1" size="11" who="=?iso-8859-1?Q?Gu=F0mundur_D=2E?= Haraldsson" />
<person posts="1" size="10" who="&quot;John Lloyd&quot;" />
<person posts="1" size="10" who="&quot;Robert L. Harris&quot;" />
<person posts="1" size="9" who="Lucas Gadani" />
<person posts="1" size="9" who="Urs Thuermann" />
<person posts="1" size="9" who="Jonathan Boler" />
<person posts="1" size="8" who="Peter Zijlstra" />
<person posts="1" size="8" who="Michal 'Orr' Daszkowski" />
<person posts="1" size="8" who="Jerome Poggi" />
<person posts="1" size="7" who="Elikster" />
<person posts="1" size="7" who="Ryan Arnold" />
<person posts="1" size="6" who="Andreas Boman" />
<person posts="1" size="6" who="Joachim Berdal Haga" />
<person posts="1" size="6" who="Svein Ove Aas" />
<person posts="1" size="6" who="Dave Olien" />
<person posts="1" size="6" who="(Jocelyn_Brown)" />
<person posts="1" size="6" who="&quot;Ronald S. Bultje&quot;" />
<person posts="1" size="6" who="Eugene Teo" />
<person posts="1" size="5" who="Liam Girdwood" />
<person posts="1" size="5" who="Thom Borton" />
<person posts="1" size="5" who="Ernst Herzberg" />
<person posts="1" size="5" who="(support)" />
<person posts="1" size="5" who="Norihiko Mukouyama" />
<person posts="1" size="5" who="Ralph Campbell" />
<person posts="1" size="5" who="Karsten Keil" />
<person posts="1" size="5" who="Andy Igoshin" />
<person posts="1" size="5" who="Bjorn Helgaas" />
<person posts="1" size="5" who="&quot;Matt H.&quot;" />
<person posts="1" size="5" who="Norbert Kiesel" />
<person posts="1" size="5" who="Russell King" />
<person posts="1" size="5" who="MP M" />
<person posts="1" size="5" who="Vinay K Nallamothu" />
<person posts="1" size="5" who="David Lang" />
<person posts="1" size="5" who="Jurriaan" />
<person posts="1" size="5" who="Olaf Kirch" />
<person posts="1" size="5" who="Panagiotis Issaris" />
<person posts="1" size="5" who="&quot;Michael Joy&quot;" />
<person posts="1" size="5" who="&quot;Jack S. Lai&quot;" />
<person posts="1" size="5" who="Gregory Finch" />
<person posts="1" size="5" who="David Ford" />
<person posts="1" size="4" who="Andrew Gray" />
<person posts="1" size="4" who="Der Herr Hofrat" />
<person posts="1" size="4" who="Terry Hardie" />
<person posts="1" size="4" who="&quot;Charlie \(Zhanglei\) Wang&quot;" />
<person posts="1" size="4" who="Calum Mackay" />
<person posts="1" size="4" who="&quot;Dwayne C. Litzenberger&quot;" />
<person posts="1" size="4" who="&quot;John Muir&quot;" />
<person posts="1" size="4" who="Markus Kuhn" />
<person posts="1" size="4" who="Romain Dolbeau" />
<person posts="1" size="4" who="Mark Rutherford" />
<person posts="1" size="4" who="James Lamanna" />
<person posts="1" size="4" who="Marco d'Itri" />
<person posts="1" size="4" who="Andy Lutomirski" />
<person posts="1" size="4" who="David =?iso-8859-1?q?Mart=EDnez=20Moreno?=" />
<person posts="1" size="4" who="Carlo" />
<person posts="1" size="4" who="Vinay K Nallamothu" />
<person posts="1" size="4" who="=?iso-8859-1?q?szonyi=20calin?=" />
<person posts="1" size="4" who="Fruhwirth Clemens" />
<person posts="1" size="4" who="&lt;pcg(  )com&gt;" />
<person posts="1" size="4" who="&quot;P. Christeas&quot;" />
<person posts="1" size="4" who="Robert Williamson" />
<person posts="1" size="4" who="Martin Schlemmer" />
<person posts="1" size="4" who="Mark Gross" />
<person posts="1" size="4" who="Patrick Mansfield" />
<person posts="1" size="4" who="Jeremy S Lowery" />
<person posts="1" size="4" who="Christer Weinigel" />
<person posts="1" size="4" who="Per Nystrom" />
<person posts="1" size="4" who="(jhp)" />
<person posts="1" size="4" who="Hirokazu Takata" />
<person posts="1" size="4" who="&quot;Zephaniah E. Hull&quot;" />
<person posts="1" size="4" who="&quot;John Chatelle&quot;" />
<person posts="1" size="4" who="Chris Lalancette" />
<person posts="1" size="4" who="Michal Ludvig" />
<person posts="1" size="4" who="Christian" />
<person posts="1" size="4" who="(dleonard)" />
<person posts="1" size="4" who="&quot;Kilian A. Foth&quot;" />
<person posts="1" size="4" who="Adam K Kirchhoff" />
<person posts="1" size="4" who="Stephen Satchell" />
<person posts="1" size="4" who="Chris Stromsoe" />
<person posts="1" size="4" who="Josef =?iso-8859-1?Q?M=F6llers?=" />
<person posts="1" size="4" who="Alan Swanson" />
<person posts="1" size="4" who="Kristian Soerensen" />
<person posts="1" size="4" who="Matthew Caron" />
<person posts="1" size="4" who="Chris Mason" />
<person posts="1" size="4" who="Thomas Zehetbauer" />
<person posts="1" size="4" who="&quot;sven dowideit&quot;" />
<person posts="1" size="4" who="Patrick Toal" />
<person posts="1" size="4" who="3days condor" />
<person posts="1" size="4" who="&quot;J.C. Wren&quot;" />
<person posts="1" size="4" who="&quot;Dr. Giovanni A. Orlando&quot;" />
<person posts="1" size="4" who="Michael Guntsche" />
<person posts="1" size="4" who="Lothar Roth" />
<person posts="1" size="4" who="Zilvinas Valinskas" />
<person posts="1" size="4" who="Clay Haapala" />
<person posts="1" size="3" who="Silla Rizzoli" />
<person posts="1" size="3" who="David Dillow" />
<person posts="1" size="3" who="&quot;Robert T. Johnson&quot;" />
<person posts="1" size="3" who="Andreas Steinmetz" />
<person posts="1" size="3" who="&quot;Tim Carr&quot;" />
<person posts="1" size="3" who="Florian Huber" />
<person posts="1" size="3" who="Kurt Garloff" />
<person posts="1" size="3" who="Oliver Tennert" />
<person posts="1" size="3" who="dual_bereta_r0x" />
<person posts="1" size="3" who="Malte =?iso-8859-1?q?Schr=F6der?=" />
<person posts="1" size="3" who="Oliver Feiler" />
<person posts="1" size="3" who="Alessandro Sappia" />
<person posts="1" size="3" who="Burton Windle" />
<person posts="1" size="3" who="Sven Luther" />
<person posts="1" size="3" who="Manish Lachwani" />
<person posts="1" size="3" who="Andreas Mikkelborg" />
<person posts="1" size="3" who="Alex Goller" />
<person posts="1" size="3" who="adsl" />
<person posts="1" size="3" who="Stephen Pearce" />
<person posts="1" size="3" who="Leandro =?ISO-8859-1?Q?Guimar=E3es?= Faria Corcete Dutra" />
<person posts="1" size="3" who="Daniel Newby" />
<person posts="1" size="3" who="Jan Dittmer" />
<person posts="1" size="3" who="&quot;Samofatov, Nickolay&quot;" />
<person posts="1" size="3" who="Juha" />
<person posts="1" size="3" who="&quot;dan carpenter&quot;" />
<person posts="1" size="3" who="Manivannan Shanmugam" />
<person posts="1" size="3" who="Brian King" />
<person posts="1" size="3" who="Bas Mevissen" />
<person posts="1" size="3" who="&quot;Art Haas&quot;" />
<person posts="1" size="3" who="&quot;J. Bruce Fields&quot;" />
<person posts="1" size="3" who="=?koi8-r?Q?=22?=Andrey Borzenkov=?koi8-r?Q?=22=20?=" />
<person posts="1" size="3" who="&quot;Brown, Len&quot;" />
<person posts="1" size="3" who="Alessandro Salvatori" />
<person posts="1" size="3" who="Andy Isaacson" />
<person posts="1" size="3" who="Aubin LaBrosse" />
<person posts="1" size="3" who="Jakub Panachida" />
<person posts="1" size="3" who="Adam Radford" />
<person posts="1" size="3" who="&quot;Zhu, Yi&quot;" />
<person posts="1" size="3" who="Miles Bader" />
<person posts="1" size="3" who="Marc-Christian Petersen" />
<person posts="1" size="3" who="Alex Bennee" />
<person posts="1" size="3" who="Brandon Low" />
<person posts="1" size="3" who="Jamey Hicks" />
<person posts="1" size="3" who="&quot;Barry K. Nathan&quot;" />
<person posts="1" size="3" who="Terje Eggestad" />
<person posts="1" size="3" who="Kazunori Miyazawa" />
<person posts="1" size="3" who="&quot;Alex Scheele&quot;" />
<person posts="1" size="3" who=" &lt;sports@www.matrixme.us&gt;" />
<person posts="1" size="3" who="Johan van den Dorpe" />
<person posts="1" size="3" who="Davide Rossetti" />
<person posts="1" size="3" who="Tim Connors" />
<person posts="1" size="3" who="Martin Diehl" />
<person posts="1" size="3" who="John M Flinchbaugh" />
<person posts="1" size="3" who="Giuliano Pochini" />
<person posts="1" size="3" who="Ottavio Campana" />
<person posts="1" size="3" who="Robert Woerle" />
<person posts="1" size="3" who="Tim Connors" />
<person posts="1" size="3" who="Matthew Dharm" />
<person posts="1" size="3" who="Markus Klotzbuecher" />
<person posts="1" size="3" who="&quot;Dr. David Alan Gilbert&quot;" />
<person posts="1" size="3" who="Wim Coekaerts" />
<person posts="1" size="3" who="masami ichikawa" />
<person posts="1" size="3" who="Martin Zwickel" />
<person posts="1" size="3" who="Martin" />
<person posts="1" size="3" who="Nathan Lynch" />
<person posts="1" size="3" who="Zoltan NAGY" />
<person posts="1" size="3" who="Michal Kochanowicz" />
<person posts="1" size="3" who="&quot;Martin Wickman&quot;" />
<person posts="1" size="3" who="Sven Dowideit" />
<person posts="1" size="3" who="Daniel Mack" />
<person posts="1" size="3" who="Marc Singer" />
<person posts="1" size="3" who="Paul" />
<person posts="1" size="3" who="Muli Ben-Yehuda" />
<person posts="1" size="3" who="Dave Boutcher" />
<person posts="1" size="3" who="Antony Gelberg" />
<person posts="1" size="3" who="&quot;Selbak, Rolla N&quot;" />
<person posts="1" size="3" who="Marcelo Tosatti" />
<person posts="1" size="3" who="Diwaker Gupta" />
<person posts="1" size="3" who="Valentijn Sessink" />
<person posts="1" size="3" who=" (David Mosberger-Tang)" />
<person posts="1" size="3" who="Tim Connors" />
<person posts="1" size="3" who="Martin Schaffner" />
<person posts="1" size="3" who="=?iso-8859-1?Q?Arnd_Bergmann?=" />
<person posts="1" size="3" who="Jochen Hein" />
<person posts="1" size="3" who="Steve McIntyre" />
<person posts="1" size="3" who="Olof Johansson" />
<person posts="1" size="3" who="Robbert Haarman" />
<person posts="1" size="3" who="Vincent Hanquez" />
<person posts="1" size="3" who="Ralph Metzler" />
<person posts="1" size="3" who="&quot;udok paldoswitz &quot;" />
<person posts="1" size="3" who="Peter Osterlund" />
<person posts="1" size="3" who="Michael Buesch" />
<person posts="1" size="3" who="Arthur Crosby Smith" />
<person posts="1" size="3" who="Marco Roeland" />
<person posts="1" size="3" who="Mark Tranchant" />
<person posts="1" size="3" who="Jesse Allen" />
<person posts="1" size="3" who="Jim Wilson" />
<person posts="1" size="3" who="Joel Jaeggli" />
<person posts="1" size="3" who=" (Kai Henningsen)" />
<person posts="1" size="3" who="Miklos Szeredi" />
<person posts="1" size="3" who="Karl Tatgenhorst" />
<person posts="1" size="3" who="Expedia" />
<person posts="1" size="3" who="Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?=" />
<person posts="1" size="3" who="Kevin O'Connor" />
<person posts="1" size="3" who="Go Taniguchi" />
<person posts="1" size="3" who="Kees Bakker" />
<person posts="1" size="3" who="Alessandro Suardi" />
<person posts="1" size="3" who="Adam Voigt" />
<person posts="1" size="3" who="Andrzej Krzysztofowicz" />
<person posts="1" size="3" who="DervishD" />
<person posts="1" size="3" who="&quot;Sid Stautzenberger&quot;" />
<person posts="1" size="3" who="Christian Leber" />
<person posts="1" size="3" who="Matt Seitz" />
<person posts="1" size="3" who="Tim Connors" />
<person posts="1" size="3" who="Jonathan Kamens" />
<person posts="1" size="3" who="Tushar Telichari" />
<person posts="1" size="3" who=" (Jesse Barnes)" />
<person posts="1" size="3" who="YOSHIFUJI Hideaki / =?iso-2022-jp?B?GyRCNUhGIzFRTEAbKEI=?=" />
<person posts="1" size="3" who="Lars =?ISO-8859-15?Q?T=E4uber?=" />
<person posts="1" size="3" who="=?UTF-8?B?S3JpxaF0b2YgUGV0cg==?=" />
<person posts="1" size="3" who="&quot;Michael Schlenstedt&quot;" />
<person posts="1" size="3" who="Mike Anderson" />
<person posts="1" size="3" who="Nuno Monteiro" />
<person posts="1" size="2" who="&quot;Ulrich Windl&quot;" />
<person posts="1" size="2" who="Lukasz Trabinski" />
<person posts="1" size="2" who="Michael Clark" />
<person posts="1" size="2" who="hanasaki" />
<person posts="1" size="2" who="&quot;Bagalkote, Sreenivas&quot;" />
<person posts="1" size="2" who="&quot;Jim Gifford&quot;" />
<person posts="1" size="2" who="Takashi Iwai" />
<person posts="1" size="2" who="Bernhard Kuhn" />
<person posts="1" size="2" who="Otto Meier" />
<person posts="1" size="2" who="Andi Kleen" />
<person posts="1" size="2" who="Adam Belay" />
<person posts="1" size="2" who="(mark)" />
<person posts="1" size="2" who="Ananth N Mavinakayanahalli" />
<person posts="1" size="2" who="brown wrap" />
<person posts="1" size="2" who="robert of northworthige" />
<person posts="1" size="2" who="Bart De Schuymer" />
<person posts="1" size="2" who="Ari Pollak" />
<person posts="1" size="2" who="Andy Isaacson" />
<person posts="1" size="2" who="Tomasz Rola" />
<person posts="1" size="2" who="Armin Schindler" />
<person posts="1" size="2" who="David Weinehall" />
<person posts="1" size="2" who="Srivatsa Vaddagiri" />
<person posts="1" size="2" who="Sharath Kodi Udupa" />
<person posts="1" size="2" who="m0sia" />
<person posts="1" size="2" who="Romano Giannetti" />
<person posts="1" size="2" who="(aeriksson)" />
<person posts="1" size="2" who="Leon Woestenberg" />
<person posts="1" size="2" who="Hirokazu Takata" />
<person posts="1" size="2" who="Christian Borntraeger" />
<person posts="1" size="2" who="&quot;Hua Zhong&quot;" />
<person posts="1" size="2" who="Erik Mouw" />
<person posts="1" size="2" who="Tejun Huh" />
<person posts="1" size="2" who="Ramon Rey Vicente" />
<person posts="1" size="2" who="Robert Gadsdon" />
<person posts="1" size="2" who="Toon van der Pas" />
<person posts="1" size="2" who="Byron Stanoszek" />
<person posts="1" size="2" who="Glen Turner" />
<person posts="1" size="2" who="Javier Gonzalez" />
<person posts="1" size="2" who="&quot;Krishnakumar. R&quot;" />
<person posts="1" size="2" who="(pack-lk)" />
<person posts="1" size="2" who="Mark" />
<person posts="1" size="2" who="&quot;redzic fadil&quot;" />
<person posts="1" size="2" who="Tomas Zvala" />
<person posts="1" size="2" who="Mipam" />
<person posts="1" size="2" who="Brian Childs" />
<person posts="1" size="2" who="Matthew Kirkwood" />
<person posts="1" size="2" who="Dinesh Ahuja" />
<person posts="1" size="2" who="Eric Hustvedt" />
<person posts="1" size="2" who="Edgar Toernig" />
<person posts="1" size="2" who="&quot;Claire Villegas&quot;" />
<person posts="1" size="2" who="&quot;Gordon Stanton&quot;" />
<person posts="1" size="2" who="&quot;J.A. Magallon&quot;" />
<person posts="1" size="2" who="&quot;Gautam Pagedar&quot;" />
<person posts="1" size="2" who="Mike Houston" />
<person posts="1" size="2" who="Eric Altendorf" />
<person posts="1" size="2" who="Arne Ahrend" />
<person posts="1" size="2" who="&quot;Stephen F. Cawley&quot;" />
<person posts="1" size="2" who="boka" />
<person posts="1" size="2" who="Ryan Reich" />
<person posts="1" size="2" who="Mike Phillips" />
<person posts="1" size="2" who="Jan De Luyck" />
<person posts="1" size="2" who="Mitchell Blank Jr" />
<person posts="1" size="2" who="Ming Zhang" />
<person posts="1" size="2" who="Bernd Petrovitsch" />
<person posts="1" size="2" who="Vito Impagliazzo" />
<person posts="1" size="2" who="Frank Cusack" />
<person posts="1" size="2" who="Ian Molton" />
<person posts="1" size="2" who="andreamrl" />
<person posts="1" size="2" who="&quot;psycosonic&quot;" />
<person posts="1" size="2" who="Harald Dunkel" />
<person posts="1" size="2" who="&quot;Redeeman&quot;" />
<person posts="1" size="2" who="&quot;Yury V. Umanets&quot;" />
<person posts="1" size="2" who="Daniel Risacher" />
<person posts="1" size="2" who="(RANDAZZO)" />
<person posts="1" size="2" who="&quot;Martin Bogomolni&quot;" />
<person posts="1" size="2" who="David Woodhouse" />
<person posts="1" size="2" who="Robert F Merrill" />
<person posts="1" size="2" who="GCS" />
<person posts="1" size="2" who="Dominik Kubla" />
<person posts="1" size="2" who="(yodaiken)" />
<person posts="1" size="2" who="&quot;Allen Jesson&quot;" />
<person posts="1" size="2" who="mikep" />
<person posts="1" size="2" who="Jason Lunz" />
<person posts="1" size="2" who="Tyler Trafford" />
<person posts="1" size="2" who="Unexpected reply handler" />
<person posts="1" size="2" who="(j.combes.ml)" />
<person posts="1" size="2" who="&quot;Frank Ho&quot;" />
<person posts="1" size="2" who="(vivek.rangi)" />
<person posts="1" size="2" who="Julien COMBES ML" />
<person posts="1" size="2" who="Jim Houston" />
<person posts="1" size="2" who="Geert Uytterhoeven" />
<person posts="1" size="2" who="Frank Fiene" />
<person posts="1" size="2" who="Hui Zhou" />
<person posts="1" size="2" who="Kristian =?iso-8859-1?Q?Lyngst=F8l?=" />
<person posts="1" size="2" who="Plaz McMan" />
<person posts="1" size="2" who="Pedro Larroy" />
<person posts="1" size="2" who=" (David Wagner)" />
<person posts="1" size="2" who="&quot;Ronny V. Vindenes&quot;" />
<person posts="1" size="2" who="Bryan O'Sullivan" />
<person posts="1" size="2" who="&quot;Matthew J. Fanto&quot;" />
<person posts="1" size="2" who="Kieran" />
<person posts="1" size="2" who="Alex Lyahkov" />
<person posts="1" size="2" who="Mariusz =?utf-8?q?Koz=C5=82owski?=" />
<person posts="1" size="2" who="&quot;Justin T. Gibbs&quot;" />
<person posts="1" size="2" who="=?ISO-8859-1?Q?Christian_K=F6gler?=" />
<person posts="1" size="2" who="&quot;&quot;" />
<person posts="1" size="2" who="&quot;Jack S. Lai&quot;" />
<person posts="1" size="2" who="Russell King - ARM Linux" />
<person posts="1" size="2" who="maximilian attems" />
<person posts="1" size="2" who="Wakko Warner" />
<person posts="1" size="2" who="Benjamin LaHaise" />
<person posts="1" size="2" who="Andre Tomt" />
<person posts="1" size="2" who="Florian Schanda" />
<person posts="1" size="2" who="Rob Landley" />
<person posts="1" size="2" who="Bart Oldeman" />
<person posts="1" size="2" who="Torrey Hoffman" />
<person posts="1" size="2" who="Vladimir Saveliev" />
<person posts="1" size="2" who="David Whysong" />
<person posts="1" size="2" who="Pekka Pietikainen" />
<person posts="1" size="2" who="Graham Swallow" />
<person posts="1" size="2" who="mjl" />
<person posts="1" size="2" who="Alex Lyashkov" />
<person posts="1" size="2" who="&quot;Jinu M.&quot;" />
<person posts="1" size="2" who="Kai Makisara" />
<person posts="1" size="2" who="(AvMailGate)" />
<person posts="1" size="2" who="Kai Germaschewski" />
<person posts="1" size="2" who="Diego Calleja" />
<person posts="1" size="2" who="Nuno Silva" />
<person posts="1" size="2" who="&quot;Graham&quot;" />
<person posts="1" size="2" who="Flavio Bruno Leitner" />
<person posts="1" size="2" who="&quot;Matrix Help&quot;" />
<person posts="1" size="2" who="&quot;Pravin Nanaware , Gurgaon&quot;" />
<person posts="1" size="2" who="Michael" />
<person posts="1" size="2" who="Ludootje" />
<person posts="1" size="2" who="Johannes Erdfelt" />
<person posts="1" size="2" who="Andreas Jellinghaus" />
<person posts="1" size="2" who="Bubba Parker" />
<person posts="1" size="2" who="Joachim Bremer" />
<person posts="1" size="2" who="&quot;Patrick J. LoPresti&quot;" />
<person posts="1" size="2" who="dan carpenter" />
<person posts="1" size="2" who="Perry Gilfillan" />
<person posts="1" size="2" who="Jonas Diemer" />
<person posts="1" size="2" who="Shawn" />
<person posts="1" size="2" who="Thomas Glanzmann" />
<person posts="1" size="2" who="Holger Gruber" />
<person posts="1" size="2" who="Moritz Muehlenhoff" />
<person posts="1" size="2" who="David Mosberger-Tang" />
<person posts="1" size="2" who="Alex Goddard" />
<person posts="1" size="2" who="Ged Haywood" />
<person posts="1" size="2" who="Tibor Kendl" />
<person posts="1" size="2" who="Xose Vazquez Perez" />
<person posts="1" size="2" who="Jan Marek" />
<person posts="1" size="2" who="(slack)" />
<person posts="1" size="2" who="Michael Knigge" />
<person posts="1" size="2" who="(tim)" />
<person posts="1" size="2" who="Dag Nygren" />
<person posts="1" size="2" who="&quot;Alexander Veit&quot;" />
<person posts="1" size="2" who="(management)" />
<person posts="1" size="2" who="Giuliano Pochini" />
<person posts="1" size="2" who="Nigel Rantor" />
<person posts="1" size="2" who="&quot;Fletcher Brandon&quot;" />
<person posts="1" size="2" who="Alexander Atanasov" />
<person posts="1" size="2" who="&quot;World Forums&quot;" />
<person posts="1" size="2" who="(redeeman)" />
<person posts="1" size="2" who="(syrius.ml)" />
<person posts="1" size="2" who="desrt" />
<person posts="1" size="2" who="&quot;Bloch, Jack&quot;" />
<person posts="1" size="2" who="&quot;Kyle&quot;" />
<person posts="1" size="2" who="Petr Cisar" />
<person posts="1" size="2" who="Jin Suh" />
<person posts="1" size="2" who="&quot;Mail Delivery System&quot;" />
<person posts="1" size="2" who="&quot;Sean Fao&quot;" />
<person posts="1" size="2" who="&quot;nolife&quot;" />
<person posts="1" size="2" who="(sandeepd)" />
<person posts="1" size="2" who="&quot;ismael&quot;" />
<person posts="1" size="2" who="(sford_lk)" />
<person posts="1" size="2" who="Michael Weber" />
<person posts="1" size="2" who="Dmitry M Shatrov" />
<person posts="1" size="2" who="Aaron Lehmann" />
<person posts="1" size="2" who="Ricky Beam" />
<person posts="1" size="2" who="(devnull)" />
<person posts="1" size="2" who="Muthukumar Ratty" />
<person posts="1" size="2" who="Stelios Xanthakis" />
<person posts="1" size="2" who="=?iso-8859-1?q?Vipin?=" />
<person posts="1" size="2" who="(carndt)" />
<person posts="1" size="2" who="(postmaster)" />
<person posts="1" size="2" who="&quot;Nick Bartos&quot;" />
<person posts="1" size="2" who="Yijian Wang" />
<person posts="1" size="2" who="&quot;Colin Leroy&quot;" />
<person posts="1" size="2" who="Joel Cant" />
<person posts="1" size="2" who="&quot;Wanghong Yuan&quot;" />
<person posts="1" size="2" who="&quot;emerson&quot;" />
<person posts="1" size="2" who="Rus Foster" />
<person posts="1" size="2" who="&quot;AuReside Informa&quot;" />
<person posts="1" size="2" who="Juergen Quade" />
<person posts="1" size="2" who="Albert Hafvenstrom" />
<person posts="1" size="2" who="(jlnance)" />
<person posts="1" size="1" who="Bob Johnson" />
<person posts="1" size="1" who="&quot;Nischal Saxena&quot;" />
<person posts="1" size="1" who="Norberto Bensa" />
<person posts="1" size="1" who="(dragon)" />
<person posts="1" size="1" who="Cristian Morariu" />
<person posts="1" size="1" who="Manfred Spraul" />
<person posts="1" size="1" who="(SCMailAdmin)" />
<person posts="1" size="1" who="&quot;Helene Covington&quot;" />
<person posts="1" size="1" who="duoduo" />
<person posts="1" size="1" who="&quot;albhaf&quot;" />
<person posts="1" size="1" who="&quot;horacio&quot;" />
<person posts="1" size="1" who="Jan Bernatik" />
<person posts="1" size="1" who="(c-cillin)" />
<person posts="1" size="1" who="&quot;erick&quot;" />
<person posts="1" size="1" who="(kist)" />
<person posts="1" size="1" who="&quot;terrence&quot;" />
<person posts="1" size="1" who="=?GB2312?B?va26o7PH?=" />

</stats>

<section
  title="Strace Test Tool Released"
  subject="[Announce] Strace Test"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1pJuz-39l-9%40gated-at.bofh.it"
  posts="8"
  startdate="15 Feb 2004 21:22:57 -0800"
  enddate="19 Feb 2004 02:59:39 -0800"
>

<mention>Anton Blanchard</mention>
<mention>Robert Williamson</mention>

<p>Dan Carpenter said:</p>

<quote who="Dan Carpenter">

<p>I'm happy to announce the initial public release of Strace Test.  I believe
Strace Test is the most aggressive general purpose kernel tester available.
Strace Test generally crashes my system within 5 minutes (2.6.1-rc2).</p>

<p>Strace Test uses a modified version of strace 4.5.1.  Instead of printing
out information about system calls, the modified version calls the syscalls
with improper values.  A patch and a binary for i386 are included in the
strace_test tar ball.</p>

<p>Strace Test uses LTP to generate real world syscalls.  Just unpack ltp and
type 'make -k'.  You don't need to install the test if you don't want to.</p>

<p>The modifications make the test scripts go haywire.  To keep the test on
track we restart it every 10 seconds.  The first script is run as root and
it spawns off the test as a test user.  Every 10 seconds root kills off all
the test user's processes and restarts the test.  The actual tests are run
with user permissions.</p>

<p>Strace Test is available from: <a
href="http://67.113.20.209/strace_test.tar.bz2">http://67.113.20.209/strace_test.tar.bz2</a></p>

<pre>Test Instructions (for i386)
Create a test user
Download and untar ltp (ltp.sf.net)
Cd to ltp and `make -k`
Untar strace_test
cd strace_test &amp;&amp; ./go_go.sh
Enter the path to ltp
Enter the test user</pre>

</quote>

<p>Anton Blanchard and Robert Williamson were extremely impressed by this,
and David Weinehall also asked, <quote who="David Weinehall">Pretty please
with sprinkles upon, could you stress test a 2.0.40 kernel and report your
results to me?  While I do not expect the 2.0-kernel to be the paramount of
stability, it would be nice to fix any obvious bugs...</quote></p>

</section>

<section
  title="Using Sounds Cards For Generic Data Transfers"
  subject="transferring data through the sound card"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1pVm6-5gL-23%40gated-at.bofh.it"
  posts="5"
  startdate="16 Feb 2004 10:00:56 -0800"
  enddate="20 Feb 2004 17:24:11 -0800"
>
<topic>Modems</topic>
<topic>Networking</topic>
<topic>Sound</topic>

<p>Nischal Saxena asked if it were possible to transfer data between
two systems, via the sound cards. Jamie Lokier siad, <quote who="Jamie
Lokier">It's possible using a software modem, but it's much easier to use
a network card instead :)</quote> Paulo Marques replied:</p>

<quote who="Paulo Marques">

<p>Since Nischal didn't specify which port on the sound card he was thinking
about, I started to think that a SPDIF digital output / input, would give
much better results:</p>

<p>6 channels, 16 bit, 48KHz = 4.6Mbit/s</p>

<p>I don't know enough about the standard digital format and the maximum
bandwidth that we could get from a sound card, but in theory we probably could
connect the digital input on a sound card to digital output on another card
(and vice-versa) and map the whole thing as a network interface :)</p>

<p>Anyway, this is an extremely crazy, time wasting, "just do it if you have
loads of time to throw out the window" kind of project, because the cost of
ethernet NIC's is extremely low these days.</p>

</quote>

<p>Elsewhere, Pavel Machek remarked, <quote who="Pavel Machek">I was
able to transfer data using dtmf and dtmf decoder (PC beeper to internal
microphone of notebook), but with advanced software much better speed
should be possible.</quote> Michael Clark replied, <quote who="Michael
Clark">I believe it's already being worked on (as a subset of what
the GNU radio project is doing - software modulation/demodulation
- just removing the requirement for down conversion): <a
href="http://www.gnu.org/software/gnuradio/gnuradio.html">http://www.gnu.org/software/gnuradio/gnuradio.html</a></quote></p>

</section>

<section
  title="Virtual Ethernet Driver For IBM iSeries And pSeries"
  subject="[PATCH][2.6] IBM PowerPC Virtual Ethernet Driver"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1qrYS-3A8-19%40gated-at.bofh.it"
  posts="14"
  startdate="17 Feb 2004 14:48:04 -0800"
  enddate="25 Feb 2004 21:52:57 -0800"
>
<topic>Networking</topic>

<mention>Jeff Garzik</mention>

<p>Santiago Leon said:</p>

<quote who="Santiago Leon">

<p>Here's a patch that adds the inter-partition Virtual Ethernet driver for
newer IBM iSeries and pSeries systems:</p>

<p>The patch applies against 2.6.3-rc3...</p>

<p>Jeff, can you formally add this driver to 2.6?... The differences
between this driver and the 2.4 driver that you accepted are fairly trivial
(i.e. workqueues instead of tasklets)... The architectural additions that
I was waiting for have been applied to the mainline tree...</p>

</quote>

<p>Jeff Garzik accepted the patch; and various folks discussed its technical
merits.</p>

</section>

<section
  title="Intel Vs. AMD x86-64"
  subject="Intel vs AMD x86-64"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1rSal-4q5-19%40gated-at.bofh.it&amp;prev=/groups%3Fas_ugroup%3Dlinux.kernel%26as_uauthors%3DLinus%2520Torvalds%26as_usubject%3DIntel%2520vs%2520AMD%2520x86-64%26as_drbb%3Db%26as_mind%3D17%26as_minm%3DFeb%26as_miny%3D2004%26as_maxd%3D17%26as_maxm%3DFeb%26as_maxy%3D2004"
  posts="99"
  startdate="17 Feb 2004 17:44:33 -0800"
  enddate="26 Feb 2004 17:28:49 -0800"
>
<topic>Assembly</topic>
<topic>Hyperthreading</topic>
<topic>Patents</topic>

<mention>Adrian Bunk</mention>
<mention>Pavel Machek</mention>
<mention>Diego Calleja</mention>

<p>Linus Torvalds said:</p>

<quote who="Linus Torvalds">

<p>now that Intel has
finally come clean about their x86-64 implementation (see <a
href="http://www.intel.com/technology/64bitextensions/index.htm?iid=techtrends+spotlight_64bit">http://www.intel.com/technology/64bitextensions/index.htm?iid=techtrends+spotlight_64bit</a>
for full details), can somebody write up a list of differences? I know
there are people who have had access to the Intel docs for a while now, and
obviously Intel is too frigging proud to list the differences explicitly.</p>

<p>From what I can tell from a quick look, it looks like it is basically
just the 3DNow vs SSE3 thing, but I assume there are other details too.
Can people who have been involved with this make a quick list for the rest
of us who only got to see the final details today?</p>

<p>(And I assume there's somebody with a few patches pending..)</p>

</quote>

<p>Mikael Pettersson said:</p>

<quote who="Mikael Pettersson">

<p>From what I can see from these docs, Intel's "IA-32e" is very very close to
the natural combination of P4 with AMD64. No hyperlink stuff, but otherwise
the same. The local APIC and performance counters should be exactly as in
P4 :-)</p>

<p>What about naming? IA-64 is taken, AMD64 is too specific, Intel's
"IA-32e" sounds too vague, and I find x86-64 / x86_64 difficult to type.
"x64" perhaps?</p>

</quote>

<p>Diego Calleja Garcia asked, <quote who="Diego Calleja Garcia">Does
that mean that the opteron-based distros will be able to run their x86-64
kernelspace/userspace in intel micros without modifications, or only
the userspace?</quote> And Bryan O'Sullivan replied, <quote who="Bryan
O'Sullivan">Presumably there will be some minor kernel modifications needed,
but Intel's public position is that going forward, there's only one 64-bit
kernel and userspace needed for both platforms.</quote></p>

<p>Elsewhere, regarding naming, Aaron Lehmann suggested, <quote who="Aaron
Lehmann">I feel that AMD64 is appropriate. We've been calling all the
AMD/Cyrix chips IA32 processors, and this is no different.</quote> But Mikael
replied, <quote who="Mikael Pettersson">Actually I would call them x86,
never IA32.</quote></p>

<p>Elsewhere, Linus said:</p>

<quote who="Linus Torvalds">

<p>x86-64 it is. Maybe you can remap one of your function keys to send the
sequence ;)</p>

<p>This whole "ia32" crap has always been ridiculous - nobody has _ever_
called an x86 anything but x86, and Intel is just making it worse by adding
random illogical letters to the end.</p>

<p>In contrast, x86-64 tells you _exactly_ what it's all about, and is what
the kernel has always called the architecture anyway.</p>

</quote>

<p>Herbert Poetzl asked, <quote who="Herbert Poetzl">so the current x86_64
will be changed to x86-64 or will there be x86_64 and x86-64? probably I
missed something important, but AMD64 seems to be labeled x86_64 in 2.4 and
2.6</quote> Linus replied:</p>

<quote who="Linus Torvalds">

<p>No. The filesystem policy _tends_ to be that dashes and spaces are turned
into underscores when used as filenames. Don't ask me why (well, the space
part is obvious, since real spaces tend to be a pain to use on the command
line, but don't ask me why people tend to conver a dash to an underscore).</p>

<p>So the real name is (and has always been, as far as I can tell) x86-64.</p>

<p>Actually, I'm a bit disgusted at Intel for not even _mentioning_ AMD in
their documentation or their releases, so I'd almost be inclined to rename
the thing as "AMD64" just to give credit where credit is due. However,
it's just not worth the pain and confusion.</p>

<p>Any Intel people on this list: tell your managers to be f*cking ashamed
of themselves. Just because Intel didn't care about their customers and has
been playing with some other 64-bit architecture that nobody wanted to use
is no excuse for not giving credit to AMD for what they did with x86-64.</p>

<p>(I'm really happy Intel finally got with the program, but it's pretty
petty to not even mention AMD in the documentation and try to make it look
like it was all their idea).</p>

</quote>

<p>Vojtech Pavlik remarked:</p>

<quote who="Vojtech Pavlik">

<p>As far as I know, the real reason for the underscore in x86_64 in Linux
is that autoconf/configure hate dashes in arch names, because of this
notation:</p>

<p>        x86_64-gnu-linux-pc</p>

<p>If a dash were used, the string would be unparseable without prior
knowledge of all arch names.</p>

</quote>

<p>Elsewhere, Adrian Bunk suggested using 'AMD64' as the name, since that was
what was used in SuSE, RedHat, and Debian, but Linus replied:</p>

<quote who="Linus Torvalds">

<p>Well, the thing is, I _like_ a vendor-neutral name.</p>

<p>I think it's important to have multiple sources for a chip, and I think
one of the problems with IA-64 was that it was a locked-in chip with
patents and no serious competition internally (ignore the Intel mouthing
about "open").</p>

<p>The x86 is so great partly because there's been real competition. So I
think it's very important to x86-64 to have real competition to make sure
nobody gets too dishonest.</p>

<p>So AMD64 is a bad name, partly for the same reason IA32 is a horrible name
(and who have you ever heard use the IA32 name except for people who are
paid to do so by Intel?)</p>

<p>What I found so irritating is that _hours_ after the Intel announcement,
people were _still_ confused about whether the new intel chip was actually
compatible with AMD's chips. Why the f*ck not just come out and say so,
and talk about it? It took people actually reading the manuals (which
didn't mention it either) to convince some people on the architecture
newsgroups that yes, "ia32e" was really the same as "amd64" except in the
small details that have always set Intel and AMD apart.</p>

<p>So I don't really want to change the name. "x86-64" is a good name. I just
wish there was more honesty involved, and less friggin *POSTURING*.</p>

</quote>

<p>Jun Nakajima from Intel replied:</p>

<quote who="Jun Nakajima">

<p>Sorry for the miscommunication. The page <a
href="http://www.intel.com/technology/64bitextensions/faq.htm">http://www.intel.com/technology/64bitextensions/faq.htm</a>
says at the _bottom_ at least:</p>

<blockquote>

<p>Q9: Is it possible to write software that will run on Intel's processors
with 64-bit extension technology, and AMD's 64-bit capable processors?</p>

<p>A9: With both companies designing entirely different architectures, the
question is whether the operating system and software ported to each processor
will run on the other processor, and the answer is yes in most cases.</p>

</blockquote>

</quote>

<p>Pavel Machek asked for a list of differences between amd64 and ia32e, and Jun
replied:</p>

<quote who="Jun Nakajima">

<p>Other than the standard IA-32 differences (eg. HT, SSE3, Intel Enhanced
SpeedStep, etc.), there are few differences between the implementations
of IA-32e and AMD64. The software visible ones are:</p>

<p>Fast system calls:</p>

<blockquote>

<p>  Syscall/sysret is supported only in 64-bit mode (not in compatibility
  mode). Sysenter/Sysexit is supported in both 64-bit and compatible mode.</p>

</blockquote>

<p>CPUID:</p>

<blockquote>

<p>  If you look at Table 2-8 of Volume 1, you will find IA-32e specific things,
  including, GenuineIntel, HT, SSE3, monitor/mwait, Intel Enhanced SpeedStep,
  and cmpxchg16b.</p>

<p>  The function 8000_0001h doesn't duplicate standard-feature bits from
  function 1 in EDX. It sets only the new features that are implemented.</p>

</blockquote>

<p>MSRs:</p>

<blockquote>

<p>  Not all MSRs are architectural, and IA-32e does not implement SYSCFG,
  TOP_MEM, TOP_MEM2, for example. MSR usage should be vendor specific and
  be guarded with CPUID.Model</p>

</blockquote>

<p>Fast-FXSAVE/FXRSTOR:</p>

<blockquote>

<p>  IA-32e always saves all of the FP state on FXSAVE/FXRSTOR. Does not
  support FXSAVE/FXRSTOR with reduced FP state.</p>

</blockquote>

<p>Microcode Update:</p>

<blockquote>

<p>  IA-32e supports microcode update as the 32-bit mode does, as you already
  found the discussions in the mailing list.</p>

</blockquote>

<p>NX (No-Execute) bit:</p>

<blockquote>

<p>  Initial implementation will not support the NX bit.</p>

</blockquote>

<p>BSF/BSR when source is 0 &amp; operand size is 32:</p>

<blockquote>

<p>  In 64-bit mode, the processor sets ZF, and the upper 32 bits of
  the destination are undefined. Should always check the ZF or do not use
  32-bit operand size.</p>

</blockquote>

<p>Near branch with 66H prefix:</p>

<blockquote>

<p>  As documented in PRM the behavior is implementation specific and should
  avoid using 66H prefix on near branches.</p>

</blockquote>

<p>Not supported in IA-32e</p>

<blockquote>

<p>  3DNow instructions (including prefecthw or prefetch with the opcode 0f
0d)</p>

</blockquote>

</quote>

</section>

<section
  title="Linux 2.6.3 Released"
  subject="Linux 2.6.3"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1mqy1-4xM-1%40gated-at.bofh.it"
  posts="22"
  startdate="17 Feb 2004 20:15:08 -0800"
  enddate="22 Feb 2004 13:32:08 -0800"
>
<topic>Kernel Release Announcement</topic>

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

<quote who="Linus Torvalds">

<p>Ok, it's out.</p>

<p>There were some minimal changes relative to the last -rc4, mostly some
configuration and build fixes, but a few important one-liners too.</p>

</quote>

</section>

<section
  title="Linux 2.4.25-rc4 Released"
  subject="Linux 2.4.25-rc4"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1qrFc-3m0-3%40gated-at.bofh.it"
  posts="10"
  startdate="17 Feb 2004 21:11:24 -0800"
  enddate="22 Feb 2004 14:03:00 -0800"
>
<topic>Power Management: ACPI</topic>

<p>Marcelo Tosatti announced:</p>

<quote who="Marcelo Tosatti">

<p>Here goes release candidate 4, including a few small fixes.</p>

<p>If nothing bad shows up, this will become final.</p>

</quote>

<p>Willy Tarreau replied, <quote who="Willy Tarreau">I would have liked to
see the ACPI poweroff fix I sent a few days ago, but Len said he doesn't have
time to review it this week. It's a shame since at least two of my machines
which powered off correctly with very older ACPI versions now need it, so
I don't think I'm the only one in this case :-(</quote> Marcelo took a look
at the fix, and said it looked OK and would probably get into 2.4.26-pre1.
Willy was happy about this, and Pavel Machek remarked, <quote who="Pavel
Machek">I bet it will create "machine will reboot instead of poweroff" on some
strange machine.... Perhaps it fixes more machines than it breaks, but it will
probably break some.</quote> Willy asked if Pavel had a clearer idea of what
would break, but Pavel said simply, <quote who="Pavel Machek">No, but this is
ACPI. No matter how simple change looks, it will break something.</quote></p>

<p>Elsewhere, Hilko Bengen asked why his I-Surf patch hadn't been included in
2.4.25-rc4. He said, <quote who="Hilko Bengen">Ok, the bug has been there for
ages and, being an ISA card, the I-Surf is probably not used that much any
more... Was there anything wrong with the patch I sent?</quote> Marcelo said
he thought the patch looked fine, and would probably be in 2.4.26-pre1. Hilko
was pleased with this, and offered another small patch in the same area.</p>

</section>

<section
  title="Linux 2.6.3-mm1 Released"
  subject="2.6.3-mm1"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1qujU-5xX-31%40gated-at.bofh.it&amp;prev=/groups%3Fas_ugroup%3Dlinux.kernel%26as_uauthors%3DAndrew%2520Morton%26as_usubject%3D2.6.3-mm1%26as_drbb%3Db%26as_mind%3D17%26as_minm%3DFeb%26as_miny%3D2004%26as_maxd%3D17%26as_maxm%3DFeb%26as_maxy%3D2004"
  posts="22"
  startdate="17 Feb 2004 23:21:30 -0800"
  enddate="21 Feb 2004 18:46:49 -0800"
>
<topic>Big Memory Support</topic>
<topic>Device Mapper</topic>
<topic>FS: ext3</topic>
<topic>Framebuffer</topic>
<topic>Kernel Release Announcement</topic>

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

<quote who="Andrew Morton">

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

<p>

<ul>

<li>

<p>Added the dm-crypt driver: a crypto layer for device-mapper.</p>

<p>  People need to test and use this please.  There is documentation at
  <a href="http://www.saout.de/misc/dm-crypt/">http://www.saout.de/misc/dm-crypt/</a>.</p>

<p>  We should get this tested and merged up.  We can then remove the nasty
  bio remapping code from the loop driver.  This will remove the current
  ordering guarantees which the loop driver provides for journalled
  filesystems.  ie: ext3 on cryptoloop will no longer be crash-proof.</p>

<p>  After that we should remove cryptoloop altogether.</p>

<p>  It's a bit late but cyptoloop hasn't been there for long anyway and it
  doesn't even work right with highmem systems (that part is fixed in -mm).</p>

</li>

<li>Added the fbdev cursor API patch.  Not sure what this does apart from
  preventing the rivafb driver from linking.  I'll let others decide if this
  is progress.</li>

<li>There's a patch here to consolidate the 32->64 compat code for the IPC
  syscalls.  Needs testing on various 64-bit machines.</li>

<li>Various random fixes to things.</li>

</ul>

</p>

</quote>

<p>Andi Kleen said, <quote who="Andi Kleen">While 2.3 and 2.4 have broken the
on disk format of crypto loop several times (each time to a new "improved and
ultimately perfect format") I don't think that's acceptable for a mature OS
anymore.</quote> He asked, <quote who="Andi Kleen">Is it guaranteed that this
thing will be disk format compatible to cryptoloop?</quote> Andrew replied,
<quote who="Andrew Morton">Allegedly.  Of course, doing this will simply
retain crypto-loop's security weaknesses.</quote> Andi replied:</p>

<quote who="Andi Kleen">

<p>AFAIK the two big security weaknesses in most version of cryptoloop are:
(note that some versions have it fixed with various hacks)</p>

<p>

<ul>

<li>Weak IV</li>
<li>Extremly bad key management</li>

</ul>

</p>

<p>The first can be addressed in an crypto API module e.g. with an hashed IV,
but it needs a stable IV format from dm-crypto (that is one of the things
I asked for)</p>

<p>The second one is more a user space problem. However to solve it you need
metadata.  It would be much nicer if it was possible to store it on the block
device directly (with a special losetup flag for compatibility). Otherwise
you get into nasty chicken and egg problems with fully encrypted systems.</p>

<p>Supporting metadata can be quite simple - e.g. a standard header on the
first blocks that has a length and a number of records with unique IDs. And
the kernel driver would need to skip over these headers.</p>

</quote>

<p>Joe Thornber pointed out, <quote who="Joe Thornber">The target already
takes an offset into the device, so you have what you want.</quote> Andi
replied, <quote who="Andi Kleen">Ok fine. The only requirement would be
compatible IVs then.</quote> Andrew wanted some clarification, asking, <quote
who="Andrew Morton">Would it be correct to say that until someone does this
development, dm-crypt has the same vulnerabilities as cryptoloop?  Or is there
some different way of using dm-crypt which is incompatible with cryptoloop,
but is more secure?</quote> Andi replied, <quote who="Andi Kleen">It all
depends on what the crypto API module and the user space utils implement.
That is why calling it dm-crypt is misleading, dm-filter or somesuch would
be better.</quote> But he added that anything more secure than cryptoloop
would have to be incompatible with it.</p>

<p>Completely elsewhere, Bill Davidsen objected to removing cryptoloop,
saying:</p>

<quote who="Bill Davidsen">

<p>What definition of "stable kernel" do you use which includes removal of
features which were reasons to migrate to 2.6 from 2.4? This change would
mean having to add dm to the kernel which otherwise doesn't use it, carry
dm utilities on the system whcih are otherwise unneeded, and train people
to use and not use dm.</p>

<p>I expect major things to change in a development series, but less major
things than this have been pushed to 2.7, why is this being forced in?</p>

</quote>

<p>Brandon Low seconded this objection, but Andrew was unimpressed by either. He
said:</p>

<quote who="Andrew Morton">

<p>Why should we retain crypto capabilities which have widely understood
vulnerabilities?</p>

<p>We mainly want to remove the bio remapping stuff from the loop driver
because it's horrid and deadlocks under heavy memory pressure.  Maybe we
can leave crytoloop there with big "kindergarten crypto - do not use" labels
all over it.</p>

</quote>

<p>Brandon replied:</p>

<quote who="Brandon Low">

<p>the point is that the new dmcrypto is only in -mm and cryptoloop is in
both trees, those of us developing applications based on cryptoloop don't
have a mainline kernel to even start testing dmcrypto against in the 2.6
series, so it is more a political issue than a technical issue which makes
the removal of a feature like this from the 2.6 series a bad thing...
(In my humble never contributed to the kernel opinion)</p>

<p>Technically speaking there is no doubt that you are correct to want to
remove cryptoloop... but if people are depending on that support to stay in
a stable kernel and are developing based on it and don't have the time to
learn dm or dmcrypto and redesign whatever may need redesigning to use it,
it strikes me as rude to pull that support.</p>

</quote>

<p>But Andrew came back with:</p>

<quote who="Andrew Morton">

<p>This is actually an argument for removing cryptolooop.  People are
developing against a crypto infrastructure which has well-known weaknesses.</p>

<p>Pulling it out is an excellent way of communicating this fact.  Right now,
we're just deluding people.</p>

</quote>

<p>Brandon had to admit that Andrew had a point, though he was still unhappy
about it.</p>

</section>

<section
  title="UFS2 (And UFS1) Read-Only Patch"
  subject="[PATCH] [2.6]  UFS2 Read Only Patch"
  archive="http://groups.google.com/groups?hl=en&amp;lr=lang_en&amp;ie=UTF-8&amp;oe=UTF-8&amp;safe=off&amp;selm=1qwc3-76J-29%40gated-at.bofh.it"
  posts="4"
  startdate="18 Feb 2004 01:24:18 -0800"
  enddate="19 Feb 2004 22:35:51 -0800"
>
<topic>BSD: FreeBSD</topic>

<p>Niraj Kumar said to Andrew Morton:</p>

<quote who="Niraj Kumar">

<p>Please  apply this patch .
They provide the bare minimum read-only support for
ufs2 variant (from FreeBSD 5.x ) of the UFS filesystem .</p>

<p>The patch for 2.6.3 is here :<br />
<a href="http://ufs-linux.sourceforge.net/ufs2/2.6.3/ufs2-read-only-p1.txt">http://ufs-linux.sourceforge.net/ufs2/2.6.3/ufs2-read-only-p1.txt</a><br />
<a href="http://ufs-linux.sourceforge.net/ufs2/2.6.3/ufs2-read-only-p2.txt">http://ufs-linux.sourceforge.net/ufs2/2.6.3/ufs2-read-only-p2.txt</a></p>

</quote>

<p>Andrew replied:</p>

<quote who="Andrew Morton">

<p>ooh, I see you have a mkfs.ufs there.  Does it support UFS1 as well?</p>

<p>Does current UFS support little-endian machines?  If so, has this code
been tested on a little-endian host?  The code _looks_ OK, but one does need
to test...</p>

<p>Has the patched filesystem been regression tested against a UFS1
filesystem?</p>

</quote>

<p>Niraj confirmed that his patch did indeed support UFS1. He added that
regression testing had been minimal, <quote who="Niraj Kumar">Only some most
basic (mount , read ) functionality</quote>.</p>

<p>Andrew also had severe issues with Niraj's coding style, and Niraj posted
an updated patch.</p>

</section>

<section
  title="Sensor Chips SysFS Interface Change"
  subject="[RFC 2.6] sensor chips sysfs interface change (long)"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1qHhn-1Zh-35%40gated-at.bofh.it"
  posts="5"
  startdate="18 Feb 2004 13:08:45 -0800"
  enddate="25 Feb 2004 14:15:27 -0800"
>
<topic>FS: procfs</topic>
<topic>FS: sysfs</topic>
<topic>I2C</topic>

<mention>Greg KH</mention>

<p>Jean Delvare said:</p>

<quote who="Jean Delvare">

<p>I plan to make rather important changes to the sysfs interface of I2C
chip drivers in Linux 2.6. The topic has already been discussed on the
lm_sensors mailing list, bug Greg KH suggested that I should explain my
intentions here too, so here I am.</p>

<p align="center">THE PROBLEM</p>

<p>The sysfs interface to I2C chips as it exists in Linux 2.6 isn't that
bad. It has a number of benefits over the old procfs interface we used
during the times of 2.2 and 2.4 kernels. The main change (apart from the
pseudo-filesystem change itself) is that we opted for a
one-value-per-file policy, with the obvious goal to make this interface
more chip-independent. We also decided that all values, which are mainly
fixed point values, would all use the same number of decimal places,
again to make it less chip-dependent.</p>

<p>A few changes were made recently to enhance the chip-independency, such
as differentiating between minimum temperatures and hysteresis
temperatures.</p>

<p>The problem is that there are still several files that need you to know
additional information about the chip to properly use them. Examples of
that:</p>

<p>

<ul>

<li>Hysteresis temperature values can apply to several limits. For most
  chips it applies to the max temperature, but for some it applies to the
  critical temperature. One chip (LM80) even has the two of them, so its
  sysfs interface doesn't comply with the defined standard.</li>

<li>Alarms are represented as bit vectors. The meaning of each bit is
  chipset-dependent.</li>

</ul>

</p>

<p>There is a second, less important problem. The file naming scheme was
not chosen in accordance with what was done in previous kernels and
libsensors, the sensors information access library. When we would refer
to "temp1_max" before, the corresponding sysfs file is now "temp_max1".
I say it is less important because it doesn't affect the
chip-independency of the current interface. Still it requires additional
code in libsensors (not much, admittedly), makes "ls" group the sysfs
files in an irrelevant order, and is likely to make sysfs the future
interface "discovery" code a bit more complex.</p>

<p align="center">THE REASONS FOR CHANGE</p>

<p>Although the problem detailed above probably makes it clear why I want
to alter the sysfs interface, I think some of you will be interested in
more details on why I want them to occur, and more specifically why I
want the changes to be made as soon as possible, although in a stable
series.</p>

<p>My ultimate goal is to make it possible to write a completely
chip-independent sensors library. The way things were done so far,
adding support for a new hardware monitoring chip always requires to
update the library and user-space programs (such as "sensors"). At the
moment, 75% of the libsensors code is chipset specific, and almost 90%
of the "sensors" user-space tool code is. This demonstrates how much
code we could save, would we have a truly chip-independant sysfs
interface. This also means that the library and user-space tools
wouldn't have to be updated with each new chip driver (with the
exception of the sensors.conf configuration file).</p>

<p>Since only 30% of the sensors chip drivers have been ported to Linux 2.6
yet, I think that if we are to change the interface, we better do it
before porting the other 70% (well, obviously less since some of them
will probably never be ported).</p>

<p>Also, were we to wait for Linux 2.7 before starting these changes, as
some of you might suggest, this would mean that the new sensors library
would be either usable only there (which basically means maybe 3 years
or so before a monitoring application can rely on this library only), or
it would have to support both the 2.6 and 2.7 sysfs standards. This is
likely to make the code be much more complex, for basically no benefit.</p>

<p>In fact, I don't feel bad to change the standard now because it is
hardly established yet. It isn't as if I were planing to change a
long-established standard. With each new Linux 2.6 release since .0, we
have been updating the standard and modified the drivers to comply with
it, so that we had to release a new libsensors each time. One more
change won't hurt much more, especially if this is this ensures this is
the last one. I also insist on the fact that, since the sysfs interface
is not chip-independent yet, applications are discouraged to access the
sysfs interface directly, and should rely on libsensors instead. Since
we keep the library in sync with the Linux 2.6 kernel (and will continue
to do so), such applications are not affected by the changes (except
that libsensors has to be updated), even the relatively important one I
propose to make here.</p>

<p align="center">THE PLAN</p>

<p>I propose a three-step plan.</p>

<p>

<ol>

<li>

<p>Change the base scheme (e.g. temp_min1 -> temp1_min). This is the
more important change (in the sense it affects all drivers and the
libsensors library) and correspond to the second problem listed above.</p>

<p>Benefits of the new naming scheme are:</p>

<p>

<ul>

<li>Back to the original (libsensors) names, more natural to the sensors
  developers. Allows some simplifications in the current libsensors.
  Represents the relations between the different values in a more
  understandable way IMHO. References in the sensors.conf configuration
  file will match the file names.</li>

<li>Better ordering by "ls" and the such. Groups name by sensor instead of
  limits.</li>

<li>Probably easier "browsing" code later. For example, if you want to
  treat all files related to the first temperature sensor, looking for
  files beginning with "temp1_" should be easier than looking for files
  beginning with "temp_" and ending with "1" not preceeded by another
  digit. Likewise, getting the sub-item is easy in the "temp1_min" scheme
  (access string+strlen(prefix)) and you're done) while it looks more
  tricky with the "temp_min1" scheme. Of course, all this depends on how
  you will be handling the whole thing in your application, and which
  language you use, but to make it short, it really looks like the
  "temp1_min" scheme can be handled with basic C functions while the
  "temp_min1" scheme would be more easily handled with regular
  expressions.</li>

</ul>

</p>

</li>

<li>

<p>Change the hysteresis names (temp1_hyst -&gt; temp1_max_hyst). Only some
drivers are impacted. Changes required to the library as well.</p>

<p>Benefits:</p>

<p>Increase the chip-independency by making it clear which limits the
hysteresis do apply to. The lm80 driver *needs* this since it has two
hysteresis values per temperature channel.</p>

</li>

<li>

<p>Add splitted alarm files. This doesn't break the interface (these are
new files), but on the other hand needs that we think about it a bit
more so that our choices are extendable and correct for all known
drivers.</p>

</li>

</ol>

</p>

<p>I would like to make steps 1 and 2 occur as soon as in Linux 2.6.4 (i.e.
immediately), because they break the interface. Step 3 is required for a
fully chip-independent interface (and future library), but doesn't break
the interface and cannot be used by the current libsensors, so we can
give ourself some delay.</p>

<p>I will of course make the changes everywhere at once (all drivers and
library, documentation) so that applications using libsensors won't be
affected at all.</p>

<p>For those interested, the original thread on the lm_sensors mailing-list
is available here:<br />
  <a href="http://archives.andrew.net.au/lm-sensors/msg06206.html">http://archives.andrew.net.au/lm-sensors/msg06206.html</a><br />
And an older one on the same topic:<br />
  <a href="http://archives.andrew.net.au/lm-sensors/msg05028.html">http://archives.andrew.net.au/lm-sensors/msg05028.html</a></p>

</quote>

<p>Pavel Machek suggested, <quote who="Pavel Machek">Sounds good, what you
probably need is to submit patch doing step #1 to Andrew</quote> [Morton]
<quote who="Pavel Machek">and see what happens...</quote> Jean replied,
<quote who="Jean Delvare">Patches are on their way to Andrew as we speak,
thanks to Greg :)</quote></p>

</section>

<section
  title="Status Of 2.0 Port Of uClinux"
  subject="[PATCH]: linux-2.6.3-uc0 (MMU-less fixups)"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1qN38-1YZ-15%40gated-at.bofh.it"
  posts="9"
  startdate="18 Feb 2004 19:21:57 -0800"
  enddate="22 Feb 2004 10:47:45 -0800"
>

<p>Greg Ungerer announced an <a
href="http://www.uclinux.org/pub/uClinux/uClinux-2.6.x/linux-2.6.3-uc0.patch.gz">update
of uClinux</a>, and David Weinehall asked, <quote who="David Weinehall">Any
plans for a 2.6-version of the ARM-support?</quote> Greg replied, <quote
who="Greg Ungerer">Yes. There is some code available now, although it is
not complete and doesn't fully work yet. It really needs more cleaning up
before it will be interresting or useful to anyone.</quote> David asked,
<quote who="David Weinehall">How's the status of the 2.0-port of uClinux,
btw?  Is it unintrusive enough to be considered for a 2.0-merge?</quote>
Greg replied, <quote who="Greg Ungerer">Hmm, probably not. It is no where
near as clean as the 2.6 merge. It could be cleaned up, but no one seems
to interrested in doing the work.</quote> David said, <quote who="David
Weinehall">Well, if there are users and interest, I could do at least some of
the work.  Since I've already done some work with 2.0 uClinux, and since I'm
the 2.0 maintainer, I do have some experience ;-)</quote> And Greg replied,
<quote who="Greg Ungerer">There are still users. I was planning on merging
in your 2.0.40 code sometime soon, to bring the uClinux 2.0 sources up to
date at the very least. But if you feel like doing it, that would be good
too :-)</quote></p>

</section>

<section
  title="Hot-Swapping Linux Kernels"
  subject="Hot kernel change"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1qWzA-2O8-21%40gated-at.bofh.it"
  posts="9"
  startdate="19 Feb 2004 05:33:43 -0800"
  enddate="20 Feb 2004 05:03:48 -0800"
>
<topic>Microkernels: Mach</topic>
<topic>User-Mode Linux</topic>

<p>Carlos Silva asked if it were possible to switch the kernel of a
running system, without a reboot. Jim Richardson suggested, <quote who="Jim
Richardson">What you could do, is use MkLinux, (is that still around?) It
had the ability to run simultaneous kernels, IIRC, then you might be able to
gradually push over new processess to the new kernel, and eventually, kill
the old one.</quote> Carlos got very excited about this, and Jim added:</p>

<quote who="Jim Richardson">

<p>I have no idea if it is still in development. To be clear, it doesn't
allow you to simply replace a kernel, but to add a second one, and possibly,
to start transferring over tasks to it.</p>

<p>You can do much the same thing with user mode linux also. Again, not a
kernel replacement in that sense, but something similar, sort of.</p>

</quote>

</section>

<section
  title="udev 018 Released; Starting To Be Fully Usable; Some udev Docs"
  subject="[ANNOUNCE] udev 018 release"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1r22a-8gG-5%40gated-at.bofh.it"
  posts="26"
  startdate="19 Feb 2004 10:59:32 -0800"
  enddate="23 Feb 2004 17:49:37 -0800"
>
<topic>FS: devfs</topic>
<topic>FS: sysfs</topic>
<topic>Hot-Plugging</topic>
<topic>Klibc</topic>
<topic>Version Control</topic>

<mention>Kay Sievers</mention>

<p>Greg KH said:</p>

<quote who="Greg KH">

<p>I've released the 018 version of udev.  It can be found at:<br />
        <a href="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev-018.tar.gz">kernel.org/pub/linux/utils/kernel/hotplug/udev-018.tar.gz</a></p>

<p>rpms built against Red Hat FC2-test1 are available at:<br />
        <a href="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev-018-1.i386.rpm">kernel.org/pub/linux/utils/kernel/hotplug/udev-018-1.i386.rpm</a><br />
with the source rpm at:<br />
        <a href="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev-018-1.src.rpm">kernel.org/pub/linux/utils/kernel/hotplug/udev-018-1.src.rpm</a></p>

<p>udev allows users to have a dynamic /dev and provides the ability to
have persistent device names.  It uses sysfs and /sbin/hotplug and runs
entirely in userspace.  It requires a 2.6 kernel with CONFIG_HOTPLUG
enabled to run.  Please see the udev FAQ for any questions about it:<br />
        <a href="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev-FAQ">kernel.org/pub/linux/utils/kernel/hotplug/udev-FAQ</a></p>

<p>For any udev vs devfs questions anyone might have, please see:<br />
        <a href="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev_vs_devfs">kernel.org/pub/linux/utils/kernel/hotplug/udev_vs_devfs</a></p>

<p>Major changes from the 017 version:</p>

<p>

<ul>

<li>We now handle the ability to generate all partitions for a
          device to allow removable devices to work in a sane manner.
          This has been requested by a lot of people.</li>

<li>there's a new %s{} modifier available for people to use</li>

<li>the SYSFS_ style rule has changed to SYSFS{}.  The old style
          is still supported for now, but you have been warned</li>

<li>%c1 style modifiers has been changed to %c{1}.  Again, the old
          style format still works.</li>

<li>scsi_id is built by default now in the rpm and is available in
          the pre-built rpm package.  This should get it a wider range
          of testing.</li>

<li>lots of bug fixes and other cleanups.</li>

</ul>

</p>

<p>In all, there is nothing hugely major in this release, but any current
users of udev will want this version for all of the bugfixes if for
nothing else.</p>

<p>Thanks to everyone who has send me patches for this release, a full list
of everyone, and their changes is below.</p>

<p>udev development is done in a BitKeeper repository located at:<br />
        bk://linuxusb.bkbits.net/udev</p>

<p>Daily snapshots of udev from the BitKeeper tree can be found at:<br />
        <a href="http://www.codemonkey.org.uk/projects/bitkeeper/udev/">http://www.codemonkey.org.uk/projects/bitkeeper/udev/</a><br />
If anyone ever wants a tarball of the current bk tree, just email me.</p>

</quote>

<p>He replied to himself, saying:</p>

<quote who="Greg KH">

<p>As of this release, I've been running with udev managing my /dev for me
exclusively on my main email and development machine.  This is a major
milestone for udev and it proves that it is a viable solution.</p>

<p>I'd like to say thanks to everyone who has made this possible to do:</p>

<p>

<ul>

<li>Pat Mochel for creating sysfs and listening to my crazy ideas
          about how we could create a userspace devfs all those years
          ago.</li>
<li>Dan Stekloff for prodding me to actually implement this crazy
          idea and who came up with a solid initial design document,
          without which this project would have never left the dream
          stage.</li>
<li>Kay Sievers for almost single-handedly taking over the whole
          udev TODO list and converting udev from a small "proof of
          concept" toy into a powerful and useful tool.</li>
<li>Pat Mansfield for creating the scsi_id tool and enabling udev
          to call external programs, which instantly made udev a real
          tool in the fine Unix tradition.</li>
<li>All of the Gentoo developers who integrated udev into their
          distro and showed me that it can actually run a machine.</li>
<li>everyone who has sent in udev patches, bug reports, and
          feature requests.  Without these udev would only work for me,
          and not the rest of the world.  A community is very important.</li>
<li>the distros for picking up udev without me having to beg :)</li>
<li>everyone else who I know I've forgotten...</li>

</ul>

</p>

<p>udev development isn't done, but for anyone who has not checked it out
yet, I suggest you do so.  I'll post a small HOWTO that shows how to
configure udev to manage your /dev without any problems or legacy issues
(the 2.4 kernel will still work just fine on the same box.)</p>

<p>If anyone has any suggestions for things that are lacking in udev,
please let me and the linux-hotplug-devel mailing list.  This especially
goes for any distro developers who are trying to integrate it into their
systems.</p>

</quote>

<p>Michael Buesch replied:</p>

<quote who="Michael Buesch">

<p>I'm running udev for some time now on my main development machine and it
works (almost) great.  Thanks Greg and all the others who made it possible!</p>

<p>But I've a little issue left. My parallel port doesn't show up in /udev. I
guess it's because of missing sysfs support?  I'm running linux-2.6.3.</p>

<p>I did not find an entry for the parallel port in sysfs.  If I create the
device node manually I can access lp.</p>

</quote>

<p>Greg replied, <quote who="Greg KH">Yes, that driver has not been converted
to use sysfs yet.  It's on the list of drivers to convert, only 162 more
to go...  :(</quote></p>

<p>Elsewhere, Greg said:</p>

<quote who="Greg KH">

<p>Here's a small document that I've added to the udev tarball that explains
how I managed to get udev to manage my /dev tree on a Red Hat Fedora based
machine.  All you Gentoo developers can just laugh as it's already integrated
into your distro.</p>

<p>Any users of other distros, feel free to send me updates to this to show
how to do it for yours.  Any distro maintainers, feel free to just integrate
udev into your system so this kind of tweaking isn't necessary :)</p>

</quote>

<p>He gave the document:</p>

<quote who="Greg KH">

<p>HOWTO use udev to manage /dev</p>

<p>  This document describes one way to get udev working on a Fedora-development
  machine to manage /dev.  This procedure may be used to get udev to manage
  /dev on other distros, if you modify some of the steps.</p>

<p>  This will only work if you use a 2.6 based kernel, preferably the most
  recent one.  This does not prevent your machine from using a 2.4
  kernel, if you boot into one, udev will not run and your old /dev will
  be present with no changes needed.</p>

<p align="center">NOTE NOTE NOTE NOTE NOTE NOTE NOTE</p>

<p>  This is completely unsupported.  Attempting to do this may cause your
  machine to be unable to boot properly.  USE AT YOUR OWN RISK.  Always
  have a rescue disk or CD handy to allow you to fix up any errors that
  may occur.</p>

<p align="center">NOTE NOTE NOTE NOTE NOTE NOTE NOTE</p>

<p>

<ul>

<li>

<p>Build and install udev as specified in the README that comes with
   udev.  I recommend using the following build options to get the
   smallest possible binaries:</p>

<p>        make USE_KLIBC=true USE_LOG=false DEBUG=false</p>

</li>

<li>

<p>disable udev from the boot process by running:</p>

<p>        chkconfig udev off</p>

<p>   or</p>

<p>        chkconfig --del udev</p>

<p>   as root.</p>

</li>

<li>

<p>place the start_udev script somewhere that is accessible by your
   initscripts.  I placed it into /etc/rc.d with the following command:</p>

<p>        copy extras/start_udev /etc/rc.d/</p>

</li>

<li>modify the rc.sysinit script to call the start_udev script as one of
   the first things that it does, but after /proc and /sys are mounted.
   I did this with the latest Fedora startup scripts with the patch at
   the end of this file.</li>

<li>

<p>make sure the /etc/udev/udev.conf file lists the udev_root as /dev.
   It should contain the following line in order to work properly.</p>

<p>        udev_root="/dev/"</p>

</li>

<li> reboot into a 2.6 kernel and watch udev create all of the initial
   device nodes in /dev</li>

</ul>

</p>

<p>If anyone has any problems with this, please let me, and the
linux-hotplug-devel@lists.sourceforge.net mailing list know.</p>

<p>A big thanks go out to the Gentoo developers for showing me that this is
possible to do.</p>

</quote>

</section>

<section
  title="Linux 2.6.3-mm2 Released"
  subject="2.6.3-mm2"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1rfsl-8tA-9%40gated-at.bofh.it"
  posts="4"
  startdate="20 Feb 2004 01:44:37 -0800"
  enddate="20 Feb 2004 14:36:10 -0800"
>
<topic>Kernel Release Announcement</topic>

<p>Andrew Morton announced 2.6.3-mm2, saying:</p>

<quote who="Andrew Morton">

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

<p>

<ul>

<li>More parport fixes/cleanups from Al Viro</li>

<li>Various patches were folded together to make them a bit more logical.
  -mm has less than 200 patches for the first time in a long time.  Things
  are actually slowing down.</li>

<li>Added an absolutely gargantuan MIPS update.</li>

<li>More CPU scheduler changes.</li>

<li>2.6.3-mm2 builds and runs on x86 and ia64, and compiles on x86_64 and
ppc64.</li>

</ul>

</p>

</quote>

<p>Ari Pollak asked, <quote who="Ari Pollak">It seems that
include/linux/modsetver.h was removed, which means that I can no longer
build the madwifi driver. Is there something that's supposed to replace
this?</quote> But there was no reply.</p>

</section>

<section
  title="device-mapper Updates"
  subject="device-mapper patchset"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=20021213115014.GA15675%40reti"
  posts="17"
  startdate="20 Feb 2004 07:31:45 -0800"
  enddate="23 Feb 2004 18:18:54 -0800"
>
<topic>Device Mapper</topic>
<topic>Ioctls</topic>

<p>Joe Thornber said:</p>

<quote who="Joe Thornber">

<p>Here's another device mapper update, some of these are quite big
patches, so I'll run through the list:</p>

<p>endio method<br />
  We've been using this code for many months (years?).  Needed for the
  more complicated targets.</p>

<p>Remove the version-1 ioctl interface<br />
  This didn't get in last time I submitted it.  Leave it out if you
  still disagree.</p>

<p>Audit for list_for_each_*entry*<br />
  Trivial, please merge</p>

<p>Queue limits<br />
  Please merge.</p>

<p>List targets ioctl<br />
  Adds a command that lets tools query the kernel to see what
  targets/versions are available.</p>

<p>Multipath target<br />
  People really want this, so I'm probably pushing it sooner than I'd
  like.  It would be good if it got a wider audience in the -mm tree or
  as an experimental target in vanilla.</p>

</quote>

</section>

<section
  title="Linux Stability Page Updated"
  subject="[Announce] New Updates to the Linux Stability Page"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1roP4-7Se-43%40gated-at.bofh.it"
  posts="3"
  startdate="20 Feb 2004 10:58:25 -0800"
  enddate="23 Feb 2004 09:26:16 -0800"
>
<topic>Version Control</topic>

<p>Craig Thomas said:</p>

<quote who="Craig Thomas">

<p>The Linux Stability page continues to post
test result data for the post 2.6.0 kernels. <a
href="http://www.osdl.org/projects/26lnxstblztn/results/">http://www.osdl.org/projects/26lnxstblztn/results/</a></p>

<p>Below lists some recent changes to the page (in case you haven't visited
in a while).</p>

<p>

<ol>

<li>2.6.x kernels tested upon release:<br />
    -mm<br />
    -rc<br />
    -bk</li>

<li>Detaild Test Result Links show links to continual updated results to
   re-aim-7, tiobench, and iozone tests run in STP (1-way, 2-way, 4-way
   and 8-way, as appopriate)</li>
<li>New links to database performance reports in the Database Performance
   Reports section (replaces old database section)</li>
<li>New section added to link to various Lilnux kernel test report</li>

</ol>

</p>

<p>If anyone knows of other useful test result information or information
providing a current state of the Linux kernel that can be linked from
this page, let me know and I'll add the link.</p>

</quote>

</section>

<section
  title="iswraid Update For 2.4"
  subject="Announce: updated &quot;iswraid&quot; (ICH5R/ICH6R ataraid sub-driver) for 2.4.25"
  archive="http://groups.google.com/groups?q=%22ICH5R/ICH6R+ataraid+sub-driver%22&amp;hl=en&amp;lr=lang_en&amp;ie=UTF-8&amp;oe=UTF-8&amp;safe=off&amp;selm=1rvxa-7oG-3%40gated-at.bofh.it&amp;rnum=1&amp;filter=0"
  posts="2"
  startdate="20 Feb 2004 18:45:03 -0800"
  enddate="20 Feb 2004 18:48:33 -0800"
>
<topic>Disk Arrays: RAID</topic>
<topic>Disks: IDE</topic>
<topic>Disks: SCSI</topic>
<topic>Serial ATA</topic>

<mention>Jeff Garzik</mention>

<p>Martins Krikis said:</p>

<quote who="Martins Krikis">

<p>Attached to this email is a gzipped patch for the next revision of the Intel
Software RAID driver "iswraid" (which is an ataraid subdriver) for the 2.4.x
series kernels. The patch is taken against kernel 2.4.25 with Jeff Garzik's
2.4.25-libata1.patch already applied. (This driver is useless without libata.)
My apologies about the size and the binary nature of this attachment.</p>

<p>Also attached is a very small patch that enables (partial?) Intel's ICH6R
chipset's SATA support in the ata_piix driver. I am sure that Jeff can enable
this properly (or perhaps already has), but for those who find the chipset
unidentified, this may be a quick fix.  ICH6R is then usable in both the
IDE and RAID modes.</p>

<p>The driver is intended to be used with Intel's ICH5R/ICH6R chipsets.
Configuration of RAID volumes is done from the Option ROM.  This "iswraid"
driver differs from the other ataraid sub-drivers in that it operates on
SCSI block devices rather than the ATA/IDE ones. The "ata_piix" driver
(part of libata1) presents the SATA disks connected to ICH5R/ICH6R chipsets
as SCSI disks. The "iswraid" driver is considered experimental, use at your
own risk.</p>

<p>Thanks to Boji Kannanthanam for answering my questions and to Jeff Garzik
for providing a great low level driver to utilize.</p>

</quote>

<p>He added that this wasn't his own contribution, but was provided by
Intel.</p>

</section>

<section
  title="List Of fbdev Issues"
  subject="fbdv/fbcon pending problems"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1scLK-5sO-21%40gated-at.bofh.it"
  posts="37"
  startdate="22 Feb 2004 16:53:14 -0800"
  enddate="26 Feb 2004 12:12:16 -0800"
>
<topic>Framebuffer</topic>
<topic>Version Control</topic>

<p>Benjamin Herrenschmidt reported:</p>

<quote who="Benjamin Herrenschmidt">

<p>Here's a list of pending issues with fbdev (either upstream or in the
fbdev bk treee), I figured posting it here may help getting more people on
those issues as my time is sparse and I suppose James too.</p>

<p>

<ul>

<li>First one, I will deal with, just writing it for completeness: When
switching from KD_GRAPHICS to KD_TEXT (either same console changing mode or
switching to a different console), we need a callback so the fbdev has a chance
to restore the accel engine setting (or even the whole mode, to be safe).</li>

<li>Memory corruption problems. There is still at least one identified when
using stty. Just use crazy values, like flipping rows &amp; cols (like stty
rows 132 cols 30) and usually, you'll see the box blow up very soon with
heavy memory corruption.</li>

<li>mach64 lockups on LT-G (I'll try on an LT-Pro soon) plus other mach64
bugs in the new version in the bk fbdev, I'll have a patch for some of the
problems, but I didn't find a good explanation for the accel lockups yet</li>

<li>Logo problems. When booting with a logo, then going to getty, the logo
doesn't get erased until we actually switch to another console (or reset the
console). At this point, using things like vi &amp; scrolling up doesn't
work properly. Actually, last time I tried, I had to switch back &amp;
forth twice before my console that had the logo got fully working with vi.</li>

<li>Back buffer problem: maybe related to the logo ? After boot, doing
shift-pageup to go back to the boot message, usually you get crap displayed
at various places.</li>

<li>On x86, various junk displayed when the fbdev takes over. Reported by
radeonfb users, I couldn't test myself, I don't have an x86 with radeon at
hand for the moment. Apparently, the takeover from vgacon doesn't properly
"convert" the previous VGA text buffer content</li>

<li>stty &amp; mode picking. Currently, fbcon_resize() (called when stty is
used to resize the console) will hack a "var" strcture by just putting new
width/height in it and pass that to set_var. The way the various drivers react
to that mostly broken "var" structure is rather random.  We need to explicitely
differenciate between a mode that is "complete" (like what fbset or X passes
down the fbdev) or a mode that is just width/height and eventually a hint
of frequency, like what fbcon passes in this case. I added FB_ACTIVATE_FIND
for that purpose, but that needs better driver support to "pick" up a proper
mode. The algorithm for that isn't trivial. Could be moved to common code.</li>

<li>fbset doesn't resize the console. I consider that a regression from
2.4. I have some code based on the notification mecanism to address that,
but it tends to trigger the same memory corruption problem as reported with
stty &amp; bogus coordinates. There is something hairy going on with console
resizes. That code is a bit foreign to me though.</li>

</ul>

</p>

<p>Ok, that's all that comes to my mind right now, help is welcome :)</p>

</quote>

</section>

<section
  title="Bluetooth SysFS Support"
  subject="Please back out the bluetooth sysfs support"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1slP1-5lh-3%40gated-at.bofh.it"
  posts="14"
  startdate="23 Feb 2004 02:36:13 -0800"
  enddate="25 Feb 2004 10:11:59 -0800"
>
<topic>FS: sysfs</topic>

<p>Christoph Hellwig said:</p>

<quote who="Christoph Hellwig">

<p>The patch '[Bluetooth] Initial sysfs and device class support', is the
usual misguided sysfs conversion attempt levaing oopsable races, so please
back it out until the bluetooth folks have understood and cared for the
lifetime rule issues of using the driver model.</p>

<p>Guys, if you do use the driver model you have to adhere to it's life
time rules.  And that's most importantely you _must_ free the device only
in it's -&gt;release routine.</p>

<p>And no, the code doesn't warn about the lack of a release method only
that everyone adds an empty one, sigh..</p>

</quote>

<p>David S. Miller said, <quote who="David S. Miller">Ok Christoph, I'm
taking to Marcel about what we'll do, and thus it'll be resolved within the
next day one way or another.  Thanks for pointing this out.</quote></p>

<p>A few posts down the line, Marcel Holtmann said, <quote who="Marcel
Holtmann">I converted all Bluetooth drivers to allocate the hci_dev structure
and it will be freed with the release function of the Bluetooth class. The
patch looks big, but most of them are simple changes. Please review it before
I am submitting it to Dave.</quote> After some discussion, Christoph and
others sounded off in favor of the patch, and the thread ended.</p>

</section>

<section
  title="Status Of ATI IXP150 Southbridge Support"
  subject="Support for ATI IXP150 Southbridge"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1svY4-65A-11%40gated-at.bofh.it"
  posts="6"
  startdate="23 Feb 2004 13:23:43 -0800"
  enddate="26 Feb 2004 14:53:42 -0800"
>
<topic>Disks: IDE</topic>
<topic>USB</topic>

<p>Phil Thompson asked if anyone was working on adding Linux kernel support for
the ATI IXP150 Southbridge, particularly the IDE and USB devices. Bartlomiej
Zolnierkiewicz replied, <quote who="Bartlomiej Zolnierkiewicz">IDE support
should be added soon (thanks to ATI).</quote> Phil volunteered to help test
the code, and Bartlomiej said, <quote who="Bartlomiej Zolnierkiewicz">You
can find experimental (I have not tested it!) driver for 2.6.3 kernel at: <a
href="http://www.kernel.org/pub/linux/kernel/people/bart/atiixp_ide/atiixp_ide-2.6.3-1.patch">http://www.kernel.org/pub/linux/kernel/people/bart/atiixp_ide/atiixp_ide-2.6.3-1.patch</a>.
It was written by Hui Yu &lt;hyu@ati.com&gt;, additional
fixes/cleanups by me.</quote> Phil tried it out, and had good
success; meanwhile, Bartlomiej posted an updated patch at <a
href="http://www.kernel.org/pub/linux/kernel/people/bart/atiixp_ide/atiixp_ide-2.6.3-2.patch">http://www.kernel.org/pub/linux/kernel/people/bart/atiixp_ide/atiixp_ide-2.6.3-2.patch</a>.</p>

</section>

<section
  title="Libsysfs v1.0.0 Released"
  subject="[ANNOUNCE] Libsysfs v1.0.0 release"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1sLzR-3kD-3%40gated-at.bofh.it"
  posts="1"
  startdate="24 Feb 2004 06:48:22 -0800"
>
<topic>FS: devfs</topic>
<topic>FS: sysfs</topic>

<p>Ananth N Mavinakayanahalli said:</p>

<quote who="Ananth N Mavinakayanahalli">

<p>Release 1.0.0 of Libsysfs is now available as part of the sysfsutils
package at:</p>

<p><a
href="http://linux-diag.sourceforge.net">http://linux-diag.sourceforge.net</a></p>

<p>Libsysfs provides APIs to access the sysfs filesystem for device
information.</p>

<p>Major changes in this release include:</p>

<p>

<ul>

<li>A comprehensive testsuite to exercise APIs exported by
                Libsysfs. An easy to use config file is provided
                so users can modify appropriately for the system
                under test.</li>
<li>Improvements to "refresh" functions (udev requirement).</li>
<li>dlist elements now stored in sorted order.</li>
<li>A reworked systool for better output.</li>
<li>A number of miscellaneous bugfixes.</li>

</ul>

</p>

<p>udev has been shipping with more or less the latest code for quite
a few releases now.</p>

<p>Thanks to everyone who have been using the library and providing
valuable feedback.</p>

</quote>

</section>

<section
  title="New Teletex Decoder SAA5246A Driver"
  subject="[ANNOUNCE] new driver for teletext decoder SAA5246A"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1t5yx-65M-17%40gated-at.bofh.it"
  posts="5"
  startdate="25 Feb 2004 03:34:37 -0800"
  enddate="25 Feb 2004 14:29:02 -0800"
>
<topic>I2C</topic>

<mention>Andrew Morton</mention>

<p>Michael Geng said:</p>

<quote who="Michael Geng">

<p>I would like to introduce a new device driver for the I2C based
Videotext/Teletext decoder SAA5246A from Philips. The interface is identical
to the existing driver for the SAA5249 chip. User programs can access these
devices via /dev/vtx0 ... /dev/vtx31.</p>

<p>Templete was drivers/media/video/saa5249.c, some of the SAA5246A
functionality was taken from the original driver from Martin Buck (<a
href="http://home.pages.de/~videotext/">http://home.pages.de/~videotext/</a>).
In order to make the driver sources easier to understand I added lots of
symbolic constants related to the data sheet of the SAA5246A from Philips.</p>

<p>The driver is available as a patch to the linux kernel version 2.6.3 from <a
href="http://www.michaelgeng.de/linux/saa5246a-2.6.3.patch">http://www.michaelgeng.de/linux/saa5246a-2.6.3.patch</a></p>

<p>I know that today's TV cards do no more have such a teletext processor
chip on board, they use the CPU for decoding videotext pages. This is much
faster if you want to extract all the pages from a TV station for reading
like a journal. I also wanted to change to the vbi interface but after some
trial I went back to decoding via SAA5246A because there were more errors
in the pages decoded with the vbi interface than with the vtx interface
using a SAA5246A. I don't know why. And have you tried to capture a special
subpage from a page that contains 10 suppages or more?  When it is finally
transmitted after 10 Minutes you will have to wait for another 10 Minutes
if your CPU missed it. According to my experience a teletext processor will
more probably capture the page.</p>

<p>Of courde I have tested the driver both as a module and compiled into
the kernel. It is licensed under the GPL.</p>

</quote>

<p>After some back-and-forth with Andrew Morton, he made an update, and posted
a <a href="http://www.michaelgeng.de/linux/saa5246a-rev1-2.6.3.patch">new
location</a>. Andrew was pleased, and said he'd accept the patch.</p>

</section>

<section
  title="Reiser4 Snapshot Against 2.6.3"
  subject="Latest Reiser4 Snapshot"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1t7Aj-82m-9%40gated-at.bofh.it"
  posts="1"
  startdate="25 Feb 2004 05:40:28 -0800"
>

<p>Hans Reiser said:</p>

<quote who="Hans Reiser">

<p>new reiser4 snapshot against 2.6.3 kernel is available at</p>

<p><a href="http://www.namesys.com/snapshots/2004.02.25">http://www.namesys.com/snapshots/2004.02.25</a></p>

<p>It contains bug fixes and stability improvements. On-disk format is
compatible with the previous snapshot. Also,</p>

<p>

<ul>

<li>raid0 preliminary support, and</li>

<li>improved loop back support</li>

</ul>

</p>

<p>were added.</p>

<p>In "standard" configuration reiser4 is stable except for a multiple
umount/mount issue we are still analyzing. See the READ.ME file for
not-well-supported features and options.</p>

<p>Hopefully our next snapshot will be ready for inclusion, and hopefully it is
just a few days away.</p>

</quote>

</section>

<section
  title="Linux 2.4.26-pre1 Released"
  subject="Linux 2.4.26-pre1"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1tc6Y-3Hx-5%40gated-at.bofh.it"
  posts="7"
  startdate="25 Feb 2004 11:09:20 -0800"
  enddate="26 Feb 2004 22:49:58 -0800"
>
<topic>Power Management: ACPI</topic>

<p>Marcelo Tosatti said:</p>

<quote who="Marcelo Tosatti">

<p>Here goes -pre1.</p>

<p>It contains a big SCTP merge (to match 2.6 API), networking updates,
network driver updates (including the addition of nVidia Force driver).</p>

<p>Also includes ACPI upstream merge, amongst others.</p>

</quote>

</section>

<section
  title="BitMover Openlogging Server Moved"
  subject="[BK] openlogging has moved"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1tick-18k-1%40gated-at.bofh.it"
  posts="1"
  startdate="25 Feb 2004 17:01:04 -0800"
>
<topic>Version Control</topic>

<p>Larry McVoy said:</p>

<quote who="Larry McVoy">

<p>We've moved the openlogging server back to San Francisco and updated the
DNS entries.  BK users should be just fine but if anything appears strange
let us know.</p>

<p>One side effect of this is we're making the web pages work again, should
be going today or tomorrow.</p>

</quote>

</section>

<section
  title="Linux 2.6.4-rc1 Released"
  subject="Linux 2.6.4-rc1"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1tZr3-8qS-5%40gated-at.bofh.it"
  posts="6"
  startdate="27 Feb 2004 15:03:22 -0800"
  enddate="01 Mar 2004 08:01:19 -0800"
>
<topic>Networking</topic>

<p>Linus Torvalds said:</p>

<quote who="Linus Torvalds">

<p>Ok, as usual, there was a lot of stuff for the -rc1, but as seems to be
more and more true it is mainly in the "periphery".</p>

<p>This is a big patch, but the bulk of it is a long-overdue MIPS update, and
the (working) HFS/HFS+ filesystem update (total rewrite), and ISDN
updates. And some large s390 driver updates too, for that matter.</p>

<p>So please keep bigger updates to yourself, and let's calm this down.</p>

</quote>

</section>

<section
  title="Status Of pmdisk; Removal Considered"
  subject="Dropping CONFIG_PM_DISK?"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1ulUA-33w-3%40gated-at.bofh.it"
  posts="41"
  startdate="28 Feb 2004 15:00:40 -0800"
  enddate="02 Mar 2004 17:53:08 -0800"
>
<topic>Software Suspend</topic>

<mention>Benjamin Herrenschmidt</mention>

<p>Pavel Machek asked, <quote who="Pavel Machek">Would there be any major
screaming if I tried to drop CONFIG_PM_DISK?  It seems noone is maintaining
it, equivalent functionality is provided by swsusp, and it is confusing
users...</quote> Benjamin Herrenschmidt and others felt that there was
some sense in keeping the code, but when Pavel asked him if he would be
willing to maintain it, Benjamin said no. Pavel replied, <quote who="Pavel
Machek">Well, unless someone steps up, I guess I'll just let it bitrot, and
when its broken enough, I'll attempt removal. I really do not have time to
maintain two implementations...</quote></p>

<p>Elsewhere, Karol Kozimor said of CONFIG_PM_DISK, <quote who="Karol
Kozimor">It may be ugly, it may be unmaintained, but I get the impression
that it works for some people for whom swsusp doesn't. So unless swsusp
works for everyone or Nigel's swsusp2 is merged, I'd suggest leaving that
in.</quote> Pavel asked for more information about when pmdisk worked in a
situation when swsusp did not. A number of folks offered their experiences,
although it was clear that neither mechanism was perfect.</p>

</section>

<section
  title="FUSE Filstystem Interaction With SELinux"
  subject="[SELINUX] Handle fuse binary mount data."
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1uGYZ-4tu-1%40gated-at.bofh.it"
  posts="9"
  startdate="29 Feb 2004 13:38:51 -0800"
  enddate="01 Mar 2004 11:52:01 -0800"
>

<mention>H. Peter Anvin</mention>

<p>James Morris said, <quote who="James Morris">This patch ensures that
fuse filesystems are able to be mounted with SELinux enabled.</quote>
Christoph Hellwig took a look at the patch and made an ugly face at
a bit of code that addresses specific filesystems directly. He said,
<quote who="Christoph Hellwig">Umm, binary mount data is bad enough,
but hardcoding filesystem-depend code in selinux is just bogus..</quote>
Andrew Morton added, <quote who="Andrew Morton">Yes, it's rather awkward.
Could we do something such as passing a new mount flag in from userspace?
Add a new flag alongside MS_SYNCHRONOUS, MS_REMOUNT and friends?</quote> H.
Peter Anvin said the best thing would be a flag exported by any registered
filesystem. James Morris suggested that the problem seemed <quote who="James
Morris">like a property of the filesystem type: perhaps add FS_BINARY_MOUNTDATA
to fs_flags for such filesystems, per the patch below.  We also need to
change one of the LSM hook arguments.</quote> H.  Peter agreed.</p>

</section>

<section
  title="Linux 2.6.4-rc1-mm1 Released"
  subject="2.6.4-rc1-mm1"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=1uHiz-4P2-29%40gated-at.bofh.it"
  posts="22"
  startdate="29 Feb 2004 14:06:17 -0800"
  enddate="02 Mar 2004 13:39:54 -0800"
>
<topic>Kernel Release Announcement</topic>
<topic>POSIX</topic>

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

<quote who="Andrew Morton">

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

<p>

<ul>

<li>

<p>Added the POSIX message queue implementation.  We're still stitching
  together a decent description of all of this.  Reference information is at</p>

<p><a href="http://www.mat.uni.torun.pl/~wrona/posix_ipc/">http://www.mat.uni.torun.pl/~wrona/posix_ipc/</a></p>

<p> and</p>

<p><a href="http://www.opengroup.org/onlinepubs/007904975/basedefs/mqueue.h.html">http://www.opengroup.org/onlinepubs/007904975/basedefs/mqueue.h.html</a></p>

</li>

<li>

<p>A fair amount of work against the page reclaim code.  Mainly
  reorganisation and simplification of various little glitches.  This means
  that a few of the optimisations which were in 2.6.3-mm4 were broken and
  were dropped.  But this is a better basis upon which to reintroduce them.</p>

<p>  Performance, however, seems similar to 2.6.3-mm4 in a few tests.
  Inter-zone balancing is much better than 2.6.3 but still could be improved a
  little.</p>

<p>  Slab reclaim balancing is improved, however with some (artificial)
  workloads slab is still being a problem because of tremendous internal
  fragmentation problems: 6% occupancy of the pages which are allocated to
  dcache, for example.  More work is needed to account for this.</p>

<p>  I tested the swapout code with 7.2G of tmpfs pagecache on a 7G machine.
  The rotate_reclaimable_page() logic seems to work fine here - only 200M of
  memory was added to swapcache and was swapped out.</p>

</li>

<li>Plus the usual various little fixes and cleanups.</li>

<li>

<p>The contents of the broken-out/ directory are now available in the
  2.6.4-rc1-mm1-broken-out.tar.gz file.  This includes the `series' file
  which describes the patching order.</p>

<p>  People who are using patch-scripts can recreate the patching machinery by
  doing:</p>

<pre>        cd /usr/src/linux
        tar xfz ~/2.6.4-rc1-mm1-broken-out.tar.gz
        mv broken-out/*.patch patches
        mv broken-out/series .
        for i in $(cat-series series)
        do
                pcpatch $i
        done
        rmdir broken-out</pre>

</li>

</ul>

</p>

</quote>

<p>In the Changelog, Andrew also listed that he had fixed <quote who="Andrew
Morton">scsi.h for inclusion by userspace apps - it used to work, so...</quote>
But Christoph Hellwig replied, <quote who="Christoph Hellwig">This has
been rejected on linux-scsi a few times.  Don't use include/scsi/ from the
kerneltree - there's alredy a /usr/include/scsi from glibc anyway, so the
situation is even more clear than the general you should not include kernel
headers thing.</quote> Andrew replied, <quote who="Andrew Morton">hm, OK.
If it works in 2.4 and doesn't work in 2.6 I'd consider that a regression.
And as the fix is so trivial, I'd consider failure to fix it as pure
dogmatism.  But whatever, I'm utterly bored of this discussion.  Consider it
dropped.</quote> Bill Davidsen objected:</p>

<quote who="Bill Davidsen">

<p>But the glibc headers don't describe 2.6, do they? Don't work with 2.6?
We went around with this for cdrecord unless I misread which headers are
involved.</p>

<p>It's not reasonable to expect people to rebuild glibc for each kernel,
even if it is "the right thing to do" in some purist sense. It would be
better to have something like user header in the kernel for just the
interface, and have the kernel include start by pulling in the user
header and then adding things the user doesn't need.</p>

<p>Changes between kernel series are always unpleasant during the time when
people have to boot back and forth, we should think about a better way
to do this for 2.7.</p>

</quote>

<p>But there was no reply.</p>

</section>

<section
  title="Developers Plan kgdb Patch Submission"
  subject="Code freeze on lite patches and schedule for submission into mainline kernel"
  archive="http://groups.google.com/groups?hl=en&amp;lr=lang_en&amp;ie=UTF-8&amp;oe=UTF-8&amp;safe=off&amp;selm=fa.jrlb067.1tk62hr%40ifi.uio.no"
  posts="6"
  startdate="03 Mar 2004 00:24:10 -0800"
  enddate="03 Mar 2004 03:22:16 -0800"
>

<p>Amit S. Kale said:</p>

<quote who="Amit S. Kale">

<p>We have two sets of kgdb patches as of now: [core-lite, i386-lite,
8250] and [core, i386, ppc, x86_64, eth]. First set of kgdb patches (lite)
is fairly clean. Let's consider it to be a candicate for submission to
mainline kernel.</p>

<p>I am freezing the lite patches wrt. feature updates. Only bug-fixes and
code cleanups will be allowed in lite patches. You can make any feature
enhancements to second set of patches.</p>

<p>I propose following schedule for pushing kgdb
lite into mainline kernel: Take 1: 8th , Take 2: 15th,
Take 3: 22nd, Take 4:29th. I'll download the kernel snapshot (<a
href="http://www.kernel.org/pub/linux/kernel/v2.6/snapshots/">http://www.kernel.org/pub/linux/kernel/v2.6/snapshots/</a>)
on these dates and submit a single patch for possible acceptance into mainline
kenrel and feedback from community. Hopefully we'll succeed by end of this
month.</p>

<p>Please checkin any fixes or cleanups by end of this week. I plan to add
some documentation to core-lite.patch this week (will send it for review in
a separate email)</p>

</quote>

<p>Pavel Machek approved of this whole plan, but he said, <quote who="Pavel
Machek">There may be better way to get kgdb into mainline.  AFAICS, mainline
already contains kgdb/ppc. Submiting "core-lite, ppc-lite, 8250" would then be
simply much needed cleanup. We can push i386 few days after that.</quote> But
Amit replied:</p>

<quote who="Amit S. Kale">

<p>ppc.patch removes arch/ppc/kernel/ppc-stub.c and adds a new file kgdb.c
I think that has a greater rejection chance.</p>

<p>Let's not change the direction now. Some time ago there was another view
that x86_64 would be easier. We have already had sufficient headache because
of split -lite -heavy patches. Let's try to finish that asap.</p>

</quote>

<p>Pavel agreed that this made sense, and the thread ended.</p>

</section>

</kc>

