<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="274" date="18 Sep 2004 00:00:00 -0800" />

<intro>

<p>I'd like to thank all the folks who sent me pointers to jobs, or who
recommended me at various places. It led to a lot of interviews, a fair number
of good offers, and one job that I accepted and will be starting soon.</p>

<p>To all the folks who helped or even sent an encouraging email, thank
you! Even the interviews that didn't pan out, and the offers I had to turn
down, were very good experiences, very tempting, and very much appreciated.</p>

<p>Some of the companies that contacted me are still in the process of
looking for good technical writers, particularly in the Bay area. If there
are any senior-level writers with a strong technical background out there,
who want to send me their resumes, I would be happy to pass them along.</p>

<p>Please send them to zbrown@tumblerings.org with a subject line
"KT&#160;resume&#160;submission".</p>

<p>I'm not getting a commission or anything like that (except possibly with
the company that actually hired me), I just have an opportunity to introduce
good people to good companies.</p>

<p>Be well, folks.</p>

</intro>

<stats posts="3599" size="20130" contrib="762" multiples="397" lastweek="203">

<person posts="123" size="610" who="William Lee Irwin III" />
<person posts="116" size="425" who="Alan Cox" />
<person posts="80" size="391" who="Sam Ravnborg" />
<person posts="79" size="394" who="Adrian Bunk" />
<person posts="76" size="286" who="Pavel Machek" />
<person posts="63" size="338" who="Andrew Morton" />
<person posts="54" size="274" who="Jens Axboe" />
<person posts="54" size="190" who="Christoph Hellwig" />
<person posts="50" size="347" who="Alan Cox" />
<person posts="49" size="306" who="Jeff Garzik" />
<person posts="44" size="193" who="Marcelo Tosatti" />
<person posts="43" size="381" who="Paul Jackson" />
<person posts="42" size="156" who="&quot;David S. Miller&quot;" />
<person posts="39" size="151" who="Pavel Machek" />
<person posts="39" size="140" who="Andi Kleen" />
<person posts="38" size="260" who="James Morris" />
<person posts="37" size="156" who="Benjamin Herrenschmidt" />
<person posts="36" size="115" who="Greg KH" />
<person posts="34" size="115" who="Lee Revell" />
<person posts="32" size="124" who="Nigel Cunningham" />
<person posts="31" size="157" who="&quot;Martin J. Bligh&quot;" />
<person posts="30" size="380" who="&quot;O.Sezer&quot;" />
<person posts="29" size="128" who="Linus Torvalds" />
<person posts="27" size="117" who="Bill Davidsen" />
<person posts="26" size="133" who="David Brownell" />
<person posts="26" size="111" who="Zwane Mwaikambo" />
<person posts="25" size="120" who="Roger Luethi" />
<person posts="24" size="145" who="Patrick Mochel" />
<person posts="23" size="339" who="Pat Gefre" />
<person posts="23" size="130" who="Bartlomiej Zolnierkiewicz" />
<person posts="22" size="126" who="Ingo Molnar" />
<person posts="22" size="113" who="&quot;Randy.Dunlap&quot;" />
<person posts="22" size="106" who="Bjorn Helgaas" />
<person posts="21" size="116" who="David Howells" />
<person posts="20" size="126" who="Len Brown" />
<person posts="20" size="81" who="Arjan van de Ven" />
<person posts="20" size="80" who="Russell King" />
<person posts="20" size="77" who="Jesse Barnes" />
<person posts="19" size="101" who="Paul Mackerras" />
<person posts="19" size="90" who="Tom Rini" />
<person posts="19" size="77" who="Marc Ballarin" />
<person posts="18" size="110" who="Willy Tarreau" />
<person posts="17" size="80" who="Chris Wright" />
<person posts="17" size="56" who="Roman Zippel" />
<person posts="16" size="78" who="Albert Cahalan" />
<person posts="16" size="69" who="Dave Jones" />
<person posts="15" size="88" who="Trond Myklebust" />
<person posts="15" size="59" who="mikem" />
<person posts="15" size="48" who="(viro)" />
<person posts="14" size="241" who="Prasanna S Panchamukhi" />
<person posts="14" size="105" who="Con Kolivas" />
<person posts="14" size="94" who="Deepak Saxena" />
<person posts="14" size="60" who="Dave Airlie" />
<person posts="14" size="55" who="Rik van Riel" />
<person posts="14" size="54" who="Olaf Hering" />
<person posts="13" size="65" who="Matt Mackall" />
<person posts="13" size="47" who="Nick Piggin" />
<person posts="12" size="81" who="Jeff Dike" />
<person posts="12" size="58" who="Peter Williams" />
<person posts="12" size="53" who="David Woodhouse" />
<person posts="12" size="51" who="Pete Zaitcev" />
<person posts="12" size="49" who="Jean-Luc Cooke" />
<person posts="12" size="40" who="Bernd Eckenfels" />
<person posts="11" size="121" who="Rick Lindsley" />
<person posts="11" size="61" who="Jeff Moyer" />
<person posts="11" size="49" who="Nathan Bryant" />
<person posts="11" size="46" who="Frank Steiner" />
<person posts="10" size="211" who="Michael Guterl" />
<person posts="10" size="78" who="Christoph Lameter" />
<person posts="10" size="52" who="=?iso-8859-2?q?Pawe=B3_Sikora?=" />
<person posts="10" size="50" who="&quot;Richard B. Johnson&quot;" />
<person posts="10" size="39" who="Stephen Smalley" />
<person posts="10" size="38" who="Tomas Szepe" />
<person posts="10" size="31" who="Eric Lammerts" />
<person posts="9" size="73" who="Mikael Pettersson" />
<person posts="9" size="72" who="David Balazic" />
<person posts="9" size="57" who="Dave Hansen" />
<person posts="9" size="50" who="John Cherry" />
<person posts="9" size="43" who="&quot;David N. Welton&quot;" />
<person posts="9" size="37" who="Jari Ruusu" />
<person posts="9" size="33" who="Paul Jakma" />
<person posts="9" size="32" who="James Bottomley" />
<person posts="9" size="30" who="Francois Romieu" />
<person posts="8" size="92" who="Maneesh Soni" />
<person posts="8" size="91" who="Rusty Russell" />
<person posts="8" size="48" who="Peter Osterlund" />
<person posts="8" size="46" who="Martin Schlemmer" />
<person posts="8" size="38" who="John Richard Moser" />
<person posts="8" size="38" who="Andreas Messer" />
<person posts="8" size="37" who="Joerg Schilling" />
<person posts="8" size="34" who="Hugh Dickins" />
<person posts="8" size="32" who="Sascha Wilde" />
<person posts="8" size="31" who="Vladislav Bolkhovitin" />
<person posts="8" size="27" who="Andi Kleen" />
<person posts="8" size="26" who="Manfred Spraul" />
<person posts="7" size="120" who="Matt Porter" />
<person posts="7" size="107" who="&quot;Chen, Kenneth W&quot;" />
<person posts="7" size="65" who="Dan Aloni" />
<person posts="7" size="49" who="Chris Caputo" />
<person posts="7" size="47" who="&quot;Lawrence E. Freil&quot;" />
<person posts="7" size="44" who="Andrea Arcangeli" />
<person posts="7" size="44" who="Anton Blanchard" />
<person posts="7" size="44" who="Shawn Starr" />
<person posts="7" size="41" who="Michael Buesch" />
<person posts="7" size="32" who="Pat LaVarre" />
<person posts="7" size="32" who="Tim Bird" />
<person posts="7" size="29" who="=?iso-8859-1?q?M=E5ns_Rullg=E5rd?=" />
<person posts="7" size="28" who="Coywolf Qi Hunt" />
<person posts="7" size="28" who="Christoph Hellwig" />
<person posts="7" size="28" who="(spaminos-ker)" />
<person posts="7" size="27" who="Santiago Leon" />
<person posts="7" size="27" who="Patrick McFarland" />
<person posts="7" size="27" who="Keith Whitwell" />
<person posts="7" size="26" who="V13" />
<person posts="7" size="25" who="Jon Smirl" />
<person posts="7" size="25" who="Phillip Lougher" />
<person posts="7" size="25" who="Geert Uytterhoeven" />
<person posts="7" size="24" who=" (H. Peter Anvin)" />
<person posts="7" size="20" who="(postmaster)" />
<person posts="7" size="20" who="Mark Lord" />
<person posts="6" size="131" who="&quot;R. J. Wysocki&quot;" />
<person posts="6" size="86" who="Hollis Blanchard" />
<person posts="6" size="75" who="Dipankar Sarma" />
<person posts="6" size="56" who="Shailabh Nagar" />
<person posts="6" size="55" who="David Ford" />
<person posts="6" size="54" who="Chris Clayton" />
<person posts="6" size="45" who="Yasunori Goto" />
<person posts="6" size="32" who="Giuliano Pochini" />
<person posts="6" size="30" who="&quot;Sylvain COUTANT&quot;" />
<person posts="6" size="28" who="Greg Weeks" />
<person posts="6" size="28" who="Theodore Ts'o" />
<person posts="6" size="27" who="Norbert Preining" />
<person posts="6" size="27" who="&quot;Prakash K. Cheemplavam&quot;" />
<person posts="6" size="25" who="Dmitry Torokhov" />
<person posts="6" size="24" who="(brking)" />
<person posts="6" size="24" who="Ben Greear" />
<person posts="6" size="23" who="Vojtech Pavlik" />
<person posts="6" size="19" who="bert hubert" />
<person posts="6" size="19" who="James Courtier-Dutton" />
<person posts="6" size="18" who="&quot;John W. Linville&quot;" />
<person posts="5" size="134" who="Martin Schwidefsky" />
<person posts="5" size="88" who="&quot;George Georgalis&quot;" />
<person posts="5" size="87" who="Gene Heskett" />
<person posts="5" size="74" who="&quot;Aleksey Gorelov&quot;" />
<person posts="5" size="68" who="Oliver Feiler" />
<person posts="5" size="38" who="Ray Bryant" />
<person posts="5" size="37" who="&quot;Pallipadi, Venkatesh&quot;" />
<person posts="5" size="31" who="Zinx Verituse" />
<person posts="5" size="30" who="Erich Focht" />
<person posts="5" size="26" who="Juergen Pabel" />
<person posts="5" size="26" who="=?utf-8?q?Pawe=C5=82_Sikora?=" />
<person posts="5" size="25" who="Josh Aas" />
<person posts="5" size="23" who="Todd Poynor" />
<person posts="5" size="22" who="Alan Jenkins" />
<person posts="5" size="22" who="Thomas Richter" />
<person posts="5" size="21" who="Marcel Holtmann" />
<person posts="5" size="21" who="Robert Love" />
<person posts="5" size="20" who="Evgeniy Polyakov" />
<person posts="5" size="20" who="Roland Dreier" />
<person posts="5" size="19" who="Elmar Hinz" />
<person posts="5" size="19" who="Stefan Meyknecht" />
<person posts="5" size="18" who="Horst von Brand" />
<person posts="5" size="18" who="Hans Reiser" />
<person posts="5" size="18" who="Andreas Schwab" />
<person posts="4" size="93" who="Erik Jacobson" />
<person posts="4" size="74" who="Paul Fulghum" />
<person posts="4" size="54" who="Denis Vlasenko" />
<person posts="4" size="48" who="Michael Halcrow" />
<person posts="4" size="47" who="Clemens Schwaighofer" />
<person posts="4" size="47" who="maximilian attems" />
<person posts="4" size="38" who="Nuno Ferreira" />
<person posts="4" size="29" who="Andrea Arcangeli" />
<person posts="4" size="26" who="Adam Belay" />
<person posts="4" size="26" who="Kasper Sandberg" />
<person posts="4" size="25" who="Stephane Jourdois" />
<person posts="4" size="25" who="Ram Pai" />
<person posts="4" size="25" who="Michael Clark" />
<person posts="4" size="23" who="Hubertus Franke" />
<person posts="4" size="22" who="Dinakar Guniguntala" />
<person posts="4" size="22" who="Pekka Pietikainen" />
<person posts="4" size="21" who="Ian Hastie" />
<person posts="4" size="19" who="&quot;Seth, Rohit&quot;" />
<person posts="4" size="18" who="Steven Dake" />
<person posts="4" size="18" who="&quot;John Stoffel&quot;" />
<person posts="4" size="18" who="&quot;Jakub Vana&quot;" />
<person posts="4" size="18" who="&quot;Alexander Stohr&quot;" />
<person posts="4" size="17" who="YOSHIFUJI Hideaki / =?iso-2022-jp?B?GyRCNUhGIzFRTEAbKEI=?=" />
<person posts="4" size="16" who="Benno" />
<person posts="4" size="16" who="Thomas Koeller" />
<person posts="4" size="16" who="Arnd Bergmann" />
<person posts="4" size="16" who="Erik Mouw" />
<person posts="4" size="16" who="Jesper Juhl" />
<person posts="4" size="15" who="Wakko Warner" />
<person posts="4" size="15" who="Peter Schaefer" />
<person posts="4" size="15" who="Alan Stern" />
<person posts="4" size="15" who="David =?iso-8859-1?Q?H=E4rdeman?=" />
<person posts="4" size="15" who="Lars Marowsky-Bree" />
<person posts="4" size="14" who="Hamie" />
<person posts="3" size="66" who="Matthias Andree" />
<person posts="3" size="56" who="Kurt Garloff" />
<person posts="3" size="52" who="Mike" />
<person posts="3" size="47" who="Paul Blazejowski" />
<person posts="3" size="47" who="Tetsuji Rai" />
<person posts="3" size="41" who="Henry Molina" />
<person posts="3" size="37" who="Roland McGrath" />
<person posts="3" size="31" who=" &lt;admin@wodkahexe.de&gt;" />
<person posts="3" size="26" who="Guido Guenther" />
<person posts="3" size="22" who="Omar Kilani" />
<person posts="3" size="19" who="Julien Oster" />
<person posts="3" size="19" who="Prasanna Meda" />
<person posts="3" size="18" who="Neil Horman" />
<person posts="3" size="18" who=" (Maurice)" />
<person posts="3" size="17" who="Vincent Hanquez" />
<person posts="3" size="17" who="Andy Stewart" />
<person posts="3" size="16" who="Julien Oster" />
<person posts="3" size="15" who="Christophe Saout" />
<person posts="3" size="15" who="&quot;Buddy Lumpkin&quot;" />
<person posts="3" size="14" who="Andrew Theurer" />
<person posts="3" size="14" who="Pavel Kankovsky" />
<person posts="3" size="14" who="David Gibson" />
<person posts="3" size="13" who="Andres Salomon" />
<person posts="3" size="13" who="Patrick Mansfield" />
<person posts="3" size="13" who="Darren Williams" />
<person posts="3" size="13" who="Luis Miguel =?iso-8859-1?q?Garc=EDa_Mancebo?=" />
<person posts="3" size="13" who="&quot;Luesley, William&quot;" />
<person posts="3" size="13" who="Rajesh Venkatasubramanian" />
<person posts="3" size="13" who="Robert Hancock" />
<person posts="3" size="12" who="Brent Casavant" />
<person posts="3" size="12" who="Kai Makisara" />
<person posts="3" size="12" who="&quot;Maciej W. Rozycki&quot;" />
<person posts="3" size="12" who=" (David Wagner)" />
<person posts="3" size="12" who="Florin Andrei" />
<person posts="3" size="12" who="Wu Jian Feng" />
<person posts="3" size="12" who="Borislav Petkov" />
<person posts="3" size="11" who="Badari Pulavarty" />
<person posts="3" size="11" who="Clem Taylor" />
<person posts="3" size="11" who="David Woodhouse" />
<person posts="3" size="11" who="Mark Watts" />
<person posts="3" size="11" who="Nick Palmer" />
<person posts="3" size="11" who="Muli Ben-Yehuda" />
<person posts="3" size="11" who="Matthew Wilcox" />
<person posts="3" size="11" who="OGAWA Hirofumi" />
<person posts="3" size="11" who="Zwane Mwaikambo" />
<person posts="3" size="11" who="Helge Hafting" />
<person posts="3" size="10" who="Cornelia Huck" />
<person posts="3" size="10" who="Otto Wyss" />
<person posts="3" size="10" who="Frediano Ziglio" />
<person posts="3" size="10" who="Kevin O'Shea" />
<person posts="3" size="10" who="Janet Morgan" />
<person posts="3" size="10" who="Davy Durham" />
<person posts="3" size="10" who="Matt Domsch" />
<person posts="3" size="10" who="Meelis Roos" />
<person posts="3" size="10" who="=?iso-8859-1?Q?J=F6rn?= Engel" />
<person posts="3" size="10" who="Anand Buddhdev" />
<person posts="3" size="10" who="Tetsuo Handa" />
<person posts="3" size="10" who="Adrian Cox" />
<person posts="3" size="10" who="Herbert Xu" />
<person posts="3" size="10" who="=?ISO-8859-1?Q?ismail_d=F6nmez?=" />
<person posts="3" size="10" who="Frank van Maarseveen" />
<person posts="3" size="10" who="Berkley Shands" />
<person posts="3" size="9" who="Shaun Jackman" />
<person posts="3" size="9" who="Lei Yang" />
<person posts="3" size="9" who="Nigel Kukard" />
<person posts="3" size="9" who="Stefan Schweizer" />
<person posts="3" size="8" who="Tom Oehser" />
<person posts="2" size="66" who="Richard A Nelson" />
<person posts="2" size="65" who="Martin Knoblauch" />
<person posts="2" size="64" who="Hank Leininger" />
<person posts="2" size="47" who="Ralf Gerbig" />
<person posts="2" size="34" who="Jean Tourrilhes" />
<person posts="2" size="31" who="Diffie" />
<person posts="2" size="25" who="&quot;Perez-Gonzalez, Inaky&quot;" />
<person posts="2" size="23" who="David Ashley" />
<person posts="2" size="21" who="Oskar Berggren" />
<person posts="2" size="16" who="Jurriaan" />
<person posts="2" size="16" who="Jens Maurer" />
<person posts="2" size="15" who="Tony Lindgren" />
<person posts="2" size="14" who="Florian Schirmer" />
<person posts="2" size="14" who="tabris" />
<person posts="2" size="14" who="Zachary Amsden" />
<person posts="2" size="14" who="Brett Russ" />
<person posts="2" size="14" who="Emmanuel Fleury" />
<person posts="2" size="13" who="(linux)" />
<person posts="2" size="12" who="David Wagner" />
<person posts="2" size="12" who="Sebastian =?iso-8859-1?q?K=FCgler?=" />
<person posts="2" size="12" who="(bizsale)" />
<person posts="2" size="12" who="&quot;Daniel Blueman&quot;" />
<person posts="2" size="12" who="Fernando Pablo Lopez-Lezcano" />
<person posts="2" size="11" who="GhePeU" />
<person posts="2" size="11" who="Kyle Moffett" />
<person posts="2" size="11" who="James Ketrenos" />
<person posts="2" size="10" who="Nicolas BENOIT" />
<person posts="2" size="10" who="Matti Aarnio" />
<person posts="2" size="10" who="(lkml)" />
<person posts="2" size="10" who="Hiroshi Miura" />
<person posts="2" size="10" who="Stephen Hemminger" />
<person posts="2" size="10" who="Kronos" />
<person posts="2" size="10" who="Jeff Mahoney" />
<person posts="2" size="10" who="Glyph Lefkowitz" />
<person posts="2" size="10" who="Mark Hindley" />
<person posts="2" size="10" who="(morten)" />
<person posts="2" size="10" who="Andreas Dilger" />
<person posts="2" size="9" who="Colin Leroy" />
<person posts="2" size="9" who="Amon Ott" />
<person posts="2" size="9" who="Andy Isaacson" />
<person posts="2" size="9" who="Jakob Oestergaard" />
<person posts="2" size="9" who="&quot;Robert K. Nelson&quot;" />
<person posts="2" size="9" who="Jonathan Stanton" />
<person posts="2" size="9" who="Danny van Dyk" />
<person posts="2" size="9" who="Stephen Glow" />
<person posts="2" size="9" who="John M Collins" />
<person posts="2" size="9" who="Alexander Gran" />
<person posts="2" size="9" who="Arkadiusz Miskiewicz" />
<person posts="2" size="9" who="Sven-Haegar Koch" />
<person posts="2" size="8" who="Paulo Marques" />
<person posts="2" size="8" who="Kurt Garloff" />
<person posts="2" size="8" who="Samuel Thibault" />
<person posts="2" size="8" who="Christer Weinigel" />
<person posts="2" size="8" who="Tupshin Harper1" />
<person posts="2" size="8" who="Maximilian Decker" />
<person posts="2" size="8" who="Emilio =?ISO-8859-1?Q?Jes=FAs?= Gallego Arias" />
<person posts="2" size="8" who="dean gaudet" />
<person posts="2" size="8" who="&quot;Petr Vandrovec&quot;" />
<person posts="2" size="8" who="&quot;=?ISO-8859-1?Q?Harald=20K=FCthe?=&quot;" />
<person posts="2" size="8" who="(dasuki3)" />
<person posts="2" size="8" who="Karsten Keil" />
<person posts="2" size="8" who="Alex Riesen" />
<person posts="2" size="8" who="Gerd Knorr" />
<person posts="2" size="8" who="&quot;La Monte H.P. Yarroll&quot;" />
<person posts="2" size="8" who="Jeff Chua" />
<person posts="2" size="8" who="=?ISO-8859-1?Q?Ram=F3n_Rey_Vicente?=" />
<person posts="2" size="8" who="David Mosberger" />
<person posts="2" size="7" who="Rahul Jain" />
<person posts="2" size="7" who="Bob Deblier" />
<person posts="2" size="7" who="Doug Maxey" />
<person posts="2" size="7" who="Joel Jaeggli" />
<person posts="2" size="7" who="&quot;J. Ryan Earl&quot;" />
<person posts="2" size="7" who="Matt Heler" />
<person posts="2" size="7" who="David Greaves" />
<person posts="2" size="7" who="&quot;Alexander E. Patrakov&quot;" />
<person posts="2" size="7" who="Andrey Savochkin" />
<person posts="2" size="7" who="Shriram R" />
<person posts="2" size="7" who="Oliver Neukum" />
<person posts="2" size="7" who="Vanitha Ramaswami" />
<person posts="2" size="7" who="Manuel Lauss" />
<person posts="2" size="7" who="Micha Feigin" />
<person posts="2" size="7" who="(Valdis.Kletnieks)" />
<person posts="2" size="7" who="(chris)" />
<person posts="2" size="7" who="Johannes Stezenbach" />
<person posts="2" size="7" who="John Rose" />
<person posts="2" size="7" who="Daniel Phillips" />
<person posts="2" size="7" who="Charlie Brej" />
<person posts="2" size="7" who="&quot;Tony A. Lambley&quot;" />
<person posts="2" size="7" who="Karol Kozimor" />
<person posts="2" size="7" who="(owner)" />
<person posts="2" size="7" who="&quot;Ramesh Sudini&quot;" />
<person posts="2" size="7" who="Peter Zijlstra" />
<person posts="2" size="7" who="Chris Wedgwood" />
<person posts="2" size="6" who="Bernd Eckenfels" />
<person posts="2" size="6" who="(mike.miller)" />
<person posts="2" size="6" who="Adam Jones" />
<person posts="2" size="6" who="&quot;Barry K. Nathan&quot;" />
<person posts="2" size="6" who="Eric Mudama" />
<person posts="2" size="6" who="Sindi Keesan" />
<person posts="2" size="6" who="Dan Malek" />
<person posts="2" size="6" who="John Wendel" />
<person posts="2" size="6" who="&quot;H. Peter Anvin&quot;" />
<person posts="2" size="6" who="James Lamanna" />
<person posts="2" size="6" who="(bil)" />
<person posts="2" size="6" who="Ryan Cumming" />
<person posts="2" size="6" who="Christian Guggenberger" />
<person posts="2" size="6" who="Petri Kaukasoina" />
<person posts="2" size="6" who="Grzegorz Kulewski" />
<person posts="2" size="6" who="=?ISO-8859-1?Q?Espen_Fjellv=E6r_Olsen?=" />
<person posts="2" size="6" who="authn" />
<person posts="2" size="6" who="Ferenc Kubinszky" />
<person posts="2" size="6" who="Takashi Iwai" />
<person posts="2" size="6" who="Wolfgang Scheicher" />
<person posts="2" size="6" who="GOTO Masanori" />
<person posts="2" size="6" who="Andreas Jellinghaus" />
<person posts="2" size="6" who="Wichert Akkerman" />
<person posts="2" size="6" who="Zoltan Boszormenyi" />
<person posts="2" size="6" who="&quot;Nick Bartos&quot;" />
<person posts="2" size="6" who="Soeren Sonnenburg" />
<person posts="2" size="6" who="Pekka Enberg" />
<person posts="2" size="6" who="Remon" />
<person posts="2" size="6" who="Hubert Tonneau" />
<person posts="2" size="5" who="Dragan Stancevic" />
<person posts="2" size="5" who="&quot;xerces8&quot;" />
<person posts="2" size="5" who="&quot;Mr. Berkley Shands&quot;" />
<person posts="2" size="5" who="Filip Van Raemdonck" />
<person posts="2" size="5" who="&quot;Konstantin G. Khlebnikov&quot;" />
<person posts="2" size="5" who="Marcus Hartig" />
<person posts="2" size="5" who="Eric Masson" />
<person posts="2" size="5" who="&quot;Adam J. Richter&quot;" />
<person posts="2" size="4" who="Manik Raina" />
<person posts="2" size="4" who="(sky)" />
<person posts="1" size="79" who="Jay Lan" />
<person posts="1" size="68" who="Limin Gu" />
<person posts="1" size="57" who="Carlo Scarfoglio" />
<person posts="1" size="53" who="Rene Mayrhofer" />
<person posts="1" size="48" who="jdh" />
<person posts="1" size="48" who="Marcelo Tosatti" />
<person posts="1" size="47" who="Corey Minyard" />
<person posts="1" size="47" who="Jane Liu" />
<person posts="1" size="42" who="Devel" />
<person posts="1" size="41" who="Daniel Barrett" />
<person posts="1" size="39" who="(fork0)" />
<person posts="1" size="38" who="Brice Goglin" />
<person posts="1" size="37" who="&quot;Mr.Martins Olusegun.&quot;" />
<person posts="1" size="27" who="Janne Pikkarainen" />
<person posts="1" size="25" who="Daniel Fraga" />
<person posts="1" size="21" who="David Bronaugh" />
<person posts="1" size="18" who="Olivier Galibert" />
<person posts="1" size="18" who="John McCutchan" />
<person posts="1" size="18" who="&quot;Antonino A. Daplas&quot;" />
<person posts="1" size="16" who="Hannes Reinecke" />
<person posts="1" size="16" who="Ralf Gerbig" />
<person posts="1" size="15" who="Emmeran Seehuber" />
<person posts="1" size="14" who="=?iso-8859-1?q?Chris=20Rankin?=" />
<person posts="1" size="14" who="&quot;Brian McGrew&quot;" />
<person posts="1" size="12" who="Tetsuo Handa" />
<person posts="1" size="11" who="=?iso-8859-1?q?Zhan=20Rongkai?=" />
<person posts="1" size="10" who="Marc Eshel" />
<person posts="1" size="9" who="&quot;David Burg&quot;" />
<person posts="1" size="8" who="&quot;Alexander Y. Fomichev&quot;" />
<person posts="1" size="8" who="Simon Derr" />
<person posts="1" size="7" who="Tupshin Harper" />
<person posts="1" size="7" who="Terrence Martin" />
<person posts="1" size="7" who="&quot;TELEPHONE SANS FILS PORTEE 6km&quot;" />
<person posts="1" size="7" who="&quot;Mr. Berkley Shands&quot;" />
<person posts="1" size="7" who="Jack Steiner" />
<person posts="1" size="7" who="Jim Gifford" />
<person posts="1" size="7" who="agrover" />
<person posts="1" size="6" who="Bryce Harrington" />
<person posts="1" size="6" who="Greg Howard" />
<person posts="1" size="6" who="&quot;George Glover&quot;" />
<person posts="1" size="6" who="Fruhwirth Clemens" />
<person posts="1" size="6" who="Wolfram Quester" />
<person posts="1" size="6" who="Fruhwirth Clemens" />
<person posts="1" size="6" who="(formation.sept)" />
<person posts="1" size="6" who="Christian Kujau" />
<person posts="1" size="6" who="=?ISO-8859-1?Q?Mika_Penttil=E4?=" />
<person posts="1" size="5" who="Jesse Pollard" />
<person posts="1" size="5" who="(James.Smart)" />
<person posts="1" size="5" who="Henning Rohde" />
<person posts="1" size="5" who=" (Eric W. Biederman)" />
<person posts="1" size="5" who="Thomas Habets" />
<person posts="1" size="5" who="(khandelw)" />
<person posts="1" size="5" who="Eric Bambach" />
<person posts="1" size="5" who="Brannon Klopfer" />
<person posts="1" size="5" who="Mike Kravetz" />
<person posts="1" size="5" who="&quot;Martijn Sipkema&quot;" />
<person posts="1" size="5" who="Fruhwirth Clemens" />
<person posts="1" size="5" who="Fruhwirth Clemens" />
<person posts="1" size="5" who="Kumar Gala" />
<person posts="1" size="5" who="Fruhwirth Clemens" />
<person posts="1" size="5" who="Petr Sebor" />
<person posts="1" size="5" who="&quot;Lamont R. Peterson&quot;" />
<person posts="1" size="5" who="Fruhwirth Clemens" />
<person posts="1" size="5" who="&quot;O.Sezer&quot;" />
<person posts="1" size="5" who="Andries Brouwer" />
<person posts="1" size="5" who="Fruhwirth Clemens" />
<person posts="1" size="5" who="Matt R Hall" />
<person posts="1" size="5" who="(michael.siebecker)" />
<person posts="1" size="5" who="=?ISO-8859-1?Q?Torbj=F6rn?= Olander" />
<person posts="1" size="5" who="(dpf-lkml)" />
<person posts="1" size="5" who="Alessandro Suardi" />
<person posts="1" size="5" who="(formation.trois)" />
<person posts="1" size="5" who="Bernd Schubert" />
<person posts="1" size="5" who="Linas Vepstas" />
<person posts="1" size="5" who="Robert Picco" />
<person posts="1" size="5" who="(formation.deux)" />
<person posts="1" size="5" who="Patrick McHardy" />
<person posts="1" size="5" who="(formation.quatre)" />
<person posts="1" size="5" who="Seiji Kihara" />
<person posts="1" size="5" who="&quot;Rich Wohlstadter&quot;" />
<person posts="1" size="4" who="&quot;Li, Shaohua&quot;" />
<person posts="1" size="4" who="Wes Janzen" />
<person posts="1" size="4" who="Mike Becher" />
<person posts="1" size="4" who="Daniel Pittman" />
<person posts="1" size="4" who="Premier_lotteryuk" />
<person posts="1" size="4" who="Kevin Fox" />
<person posts="1" size="4" who="Petr Baudis" />
<person posts="1" size="4" who="Fruhwirth Clemens" />
<person posts="1" size="4" who="&quot;Torin Ford&quot;" />
<person posts="1" size="4" who="Alexander Lyamin" />
<person posts="1" size="4" who="&quot;R E S U M E&quot;" />
<person posts="1" size="4" who="Miles Bader" />
<person posts="1" size="4" who="(crow)" />
<person posts="1" size="4" who="(rebsmith02)" />
<person posts="1" size="4" who="John Belmonte" />
<person posts="1" size="4" who="Michal Ludvig" />
<person posts="1" size="4" who="Fruhwirth Clemens" />
<person posts="1" size="4" who="&quot;Paul Rolland&quot;" />
<person posts="1" size="4" who="&quot;Moore, Eric Dean&quot;" />
<person posts="1" size="4" who="&quot;Nikolay&quot;" />
<person posts="1" size="4" who="&quot;Nathaniel Case&quot;" />
<person posts="1" size="4" who="&quot;Jace&quot;" />
<person posts="1" size="4" who="Ian Campbell" />
<person posts="1" size="4" who="Nathan Lynch" />
<person posts="1" size="4" who="&quot;Nick Palmer&quot;" />
<person posts="1" size="4" who="Hirokazu Takahashi" />
<person posts="1" size="4" who="&quot;Dale Fountain&quot;" />
<person posts="1" size="4" who="William Stearns" />
<person posts="1" size="4" who="Ralf Gerbig" />
<person posts="1" size="4" who="Nishanth Aravamudan" />
<person posts="1" size="4" who="Torin Ford" />
<person posts="1" size="4" who="&quot;L. A. Walsh&quot;" />
<person posts="1" size="4" who="Zwane Mwaikambo" />
<person posts="1" size="4" who="(dleonard)" />
<person posts="1" size="4" who="Thorsten Knabe" />
<person posts="1" size="4" who="Martin Zwickel" />
<person posts="1" size="4" who="Noah Misch" />
<person posts="1" size="4" who="Marc-Christian Petersen" />
<person posts="1" size="4" who="Max Asbock" />
<person posts="1" size="4" who="Admar Schoonen" />
<person posts="1" size="4" who="Martin Buck" />
<person posts="1" size="4" who="&quot;mattia&quot;" />
<person posts="1" size="4" who="Jack Lloyd" />
<person posts="1" size="4" who="Patrick Gefre" />
<person posts="1" size="4" who="Sebastian" />
<person posts="1" size="4" who="Alan Cox" />
<person posts="1" size="4" who="Andrey Panin" />
<person posts="1" size="4" who="kwl02r" />
<person posts="1" size="4" who="David R" />
<person posts="1" size="4" who="Ram" />
<person posts="1" size="4" who="Seabastian" />
<person posts="1" size="4" who="Andrew Morton" />
<person posts="1" size="4" who="carbonated beverage" />
<person posts="1" size="4" who="Douglas Gilbert" />
<person posts="1" size="4" who=" ( =?ISO-8859-1?Q?=C9ric?= Brunet)" />
<person posts="1" size="4" who="(postmaster)" />
<person posts="1" size="4" who="&quot;Ben Castricum&quot;" />
<person posts="1" size="4" who="Gabriel Rosa" />
<person posts="1" size="4" who="Kern Alexander" />
<person posts="1" size="4" who="Mark Hounschell" />
<person posts="1" size="4" who="Juergen Stuber" />
<person posts="1" size="4" who="CaT" />
<person posts="1" size="4" who="Sergey Vlasov" />
<person posts="1" size="4" who="(sannisaed2)" />
<person posts="1" size="4" who="&quot;Andrew Vasquez&quot;" />
<person posts="1" size="4" who="Thomas Renninger" />
<person posts="1" size="4" who="Kernoulas" />
<person posts="1" size="4" who="Ian Romanick" />
<person posts="1" size="4" who="Jan-Benedict Glaw" />
<person posts="1" size="3" who="Eamonn Hamilton" />
<person posts="1" size="3" who="Greg Norris" />
<person posts="1" size="3" who="&quot;Ann camara&quot;" />
<person posts="1" size="3" who="&quot;Ann camara&quot;" />
<person posts="1" size="3" who="&quot;Ann camara&quot;" />
<person posts="1" size="3" who="David Dillow" />
<person posts="1" size="3" who="Kevin Fenzi" />
<person posts="1" size="3" who="Timothy Miller" />
<person posts="1" size="3" who="Andries Brouwer" />
<person posts="1" size="3" who="Neil Brown" />
<person posts="1" size="3" who="&quot;Ann camara&quot;" />
<person posts="1" size="3" who=" (Luis R. Rodriguez)" />
<person posts="1" size="3" who="David Lang" />
<person posts="1" size="3" who="Andrew Vasquez" />
<person posts="1" size="3" who="Walter Hofmann" />
<person posts="1" size="3" who="Jan De Luyck" />
<person posts="1" size="3" who="Srivatsa Vaddagiri" />
<person posts="1" size="3" who="Michael Geithe" />
<person posts="1" size="3" who="Amit Shah" />
<person posts="1" size="3" who="Kevin Corry" />
<person posts="1" size="3" who="Daniel Jacobowitz" />
<person posts="1" size="3" who="Aaron Michael Bauman" />
<person posts="1" size="3" who="Thierry Vignaud" />
<person posts="1" size="3" who="Tim Connors" />
<person posts="1" size="3" who="Paul P Komkoff Jr" />
<person posts="1" size="3" who="Charles Cazabon" />
<person posts="1" size="3" who="Tom Sightler" />
<person posts="1" size="3" who="&quot;Andreas Henriksson&quot;" />
<person posts="1" size="3" who="&quot;Adam Kropelin&quot;" />
<person posts="1" size="3" who="=?UTF-8?B?TGVuYXIgTMO1aG11cw==?=" />
<person posts="1" size="3" who="Daniel Phillips" />
<person posts="1" size="3" who="(bde)" />
<person posts="1" size="3" who="=?iso-8859-1?q?szonyi=20calin?=" />
<person posts="1" size="3" who="Bill Nottingham" />
<person posts="1" size="3" who="=?ISO-8859-15?Q?Mika_Penttil=E4?=" />
<person posts="1" size="3" who="Nuno Silva" />
<person posts="1" size="3" who="Joshua Kwan" />
<person posts="1" size="3" who="Brian Jackson" />
<person posts="1" size="3" who="Richard Wohlstadter" />
<person posts="1" size="3" who="&quot;Raf D'Halleweyn (list)&quot;" />
<person posts="1" size="3" who="Robert Schwebel" />
<person posts="1" size="3" who="Kalin KOZHUHAROV" />
<person posts="1" size="3" who="DervishD" />
<person posts="1" size="3" who="Sylvain Munaut" />
<person posts="1" size="3" who="Remon" />
<person posts="1" size="3" who="Jaroslav Kysela" />
<person posts="1" size="3" who="BlaisorBlade" />
<person posts="1" size="3" who="Keith Owens" />
<person posts="1" size="3" who="Matthias Urlichs" />
<person posts="1" size="3" who="Russ Anderson" />
<person posts="1" size="3" who="=?ISO-8859-1?Q?Fabian_Knei=DFl?=" />
<person posts="1" size="3" who="&quot;J. Bruce Fields&quot;" />
<person posts="1" size="3" who="Andreas Metzler" />
<person posts="1" size="3" who="Ranjeet Shetye" />
<person posts="1" size="3" who="markus reichelt" />
<person posts="1" size="3" who="&quot;Luiz Fernando N. Capitulino&quot;" />
<person posts="1" size="3" who="Andy Grover" />
<person posts="1" size="3" who="&quot;Steve French (IBM LTC)&quot;" />
<person posts="1" size="3" who="(sam)" />
<person posts="1" size="3" who="&quot;Trever L. Adams&quot;" />
<person posts="1" size="3" who="Cal Peake" />
<person posts="1" size="3" who="(vanhala)" />
<person posts="1" size="3" who="Jason L Tibbitts III" />
<person posts="1" size="3" who="Ben Pfaff" />
<person posts="1" size="3" who="Peter Jones" />
<person posts="1" size="3" who="Sean Neakums" />
<person posts="1" size="3" who="(richard.brunner)" />
<person posts="1" size="3" who="=?iso-8859-1?q?Ankit=20Jain?=" />
<person posts="1" size="3" who="Alistair John Strachan" />
<person posts="1" size="3" who="Rogier Wolff" />
<person posts="1" size="3" who="Stefan Seyfried" />
<person posts="1" size="3" who="Brian Gerst" />
<person posts="1" size="3" who="Aiko Barz" />
<person posts="1" size="3" who="Markus Walser" />
<person posts="1" size="3" who="Wouter Verhelst" />
<person posts="1" size="3" who="Zan Lynx" />
<person posts="1" size="3" who="Toon van der Pas" />
<person posts="1" size="3" who="&quot;Tony (Unihost)&quot;" />
<person posts="1" size="3" who="Robert Crawford" />
<person posts="1" size="3" who="Norman Zhang" />
<person posts="1" size="3" who="&quot;Vladimir V. Saveliev&quot;" />
<person posts="1" size="3" who="Alexander Nyberg" />
<person posts="1" size="3" who="(postmaster)" />
<person posts="1" size="3" who="Disconnect" />
<person posts="1" size="3" who="Jeff Macdonald" />
<person posts="1" size="3" who="&quot;Tim Cambrant&quot;" />
<person posts="1" size="3" who="Tom Vier" />
<person posts="1" size="3" who="&quot;chandrasekhar nagaraj&quot;" />
<person posts="1" size="3" who="Jake Moilanen" />
<person posts="1" size="3" who="Sid Boyce" />
<person posts="1" size="3" who="Jan Knutar" />
<person posts="1" size="3" who="Daniel Gryniewicz" />
<person posts="1" size="3" who="Erik Steffl" />
<person posts="1" size="3" who="&quot;Aneesh Kumar K.V&quot;" />
<person posts="1" size="3" who="&quot;Markku-Juhani O. Saarinen&quot;" />
<person posts="1" size="3" who="Thomas Zimmerman" />
<person posts="1" size="3" who="Nick Warne" />
<person posts="1" size="3" who="Matthew Garrett" />
<person posts="1" size="3" who="Xavier Bestel" />
<person posts="1" size="3" who="Jan Kasprzak" />
<person posts="1" size="3" who="&quot;Mike&quot;" />
<person posts="1" size="3" who="(gadgeteer)" />
<person posts="1" size="3" who="(P)" />
<person posts="1" size="3" who="Paul Ionescu" />
<person posts="1" size="3" who="Junio C Hamano" />
<person posts="1" size="3" who="Adrian Bridgett" />
<person posts="1" size="3" who="Max Valdez" />
<person posts="1" size="3" who="Chris Shoemaker" />
<person posts="1" size="3" who="&quot;Harald Dunkel&quot;" />
<person posts="1" size="3" who="Eric Hustvedt" />
<person posts="1" size="3" who="Richard Henderson" />
<person posts="1" size="3" who="Stephan von Krawczynski" />
<person posts="1" size="3" who="Ben Fennema" />
<person posts="1" size="3" who="Pozsar Balazs" />
<person posts="1" size="3" who="Florian Weimer" />
<person posts="1" size="3" who="&quot;Jason Munro&quot;" />
<person posts="1" size="3" who="Pascal Brisset" />
<person posts="1" size="3" who="(fabian.frederick)" />
<person posts="1" size="3" who="Christoph Lameter" />
<person posts="1" size="3" who="Alex Riesen" />
<person posts="1" size="3" who="Grant Grundler" />
<person posts="1" size="3" who="(order)" />
<person posts="1" size="3" who="Kyle McMartin" />
<person posts="1" size="3" who="Karol Kozimor" />
<person posts="1" size="3" who="Dax Kelson" />
<person posts="1" size="3" who="=?ISO-8859-1?Q?Lenar_L=F5hmus?=" />
<person posts="1" size="3" who="Kai Militzer" />
<person posts="1" size="3" who="Peter Zaitsev" />
<person posts="1" size="3" who="&quot;Eric D. Mudama&quot;" />
<person posts="1" size="3" who="Robert Minsk" />
<person posts="1" size="3" who="Tommy Reynolds" />
<person posts="1" size="3" who="Mariusz Mazur" />
<person posts="1" size="3" who="Bart Alewijnse" />
<person posts="1" size="3" who="Erik Tews" />
<person posts="1" size="3" who="Yapo Sebastien" />
<person posts="1" size="3" who="Jose Luis Domingo Lopez" />
<person posts="1" size="3" who="Felipe Alfaro Solana" />
<person posts="1" size="3" who="Jakub Bogusz" />
<person posts="1" size="3" who="Han Boetes" />
<person posts="1" size="3" who="Jindrich Makovicka" />
<person posts="1" size="3" who="&quot;Harish K Harshan&quot;" />
<person posts="1" size="3" who="Keith Owens" />
<person posts="1" size="3" who="Nur Hussein" />
<person posts="1" size="3" who="&quot;Zeno R.R. Davatz&quot;" />
<person posts="1" size="3" who="Thomas Winkler" />
<person posts="1" size="3" who="Karol Czachorowski" />
<person posts="1" size="3" who="&quot;Bloch, Jack&quot;" />
<person posts="1" size="3" who="Larry McVoy" />
<person posts="1" size="3" who="Chirag Pandya" />
<person posts="1" size="3" who="Steve Snyder" />
<person posts="1" size="3" who="walt" />
<person posts="1" size="3" who="David Vrabel" />
<person posts="1" size="3" who="&quot;Imran Badr&quot;" />
<person posts="1" size="2" who="Maciej Soltysiak" />
<person posts="1" size="2" who="Tim Schmielau" />
<person posts="1" size="2" who="(Mike_Phillips)" />
<person posts="1" size="2" who="=?ISO-8859-2?Q?Mari=E1n_Tomko?=" />
<person posts="1" size="2" who="Eugene Surovegin" />
<person posts="1" size="2" who="Andreas Sundstrom" />
<person posts="1" size="2" who="Simon Kirby" />
<person posts="1" size="2" who="Paolo Ciarrocchi" />
<person posts="1" size="2" who="Doug McNaught" />
<person posts="1" size="2" who="Jesse Stockall" />
<person posts="1" size="2" who="Pierre Ossman" />
<person posts="1" size="2" who="Jirka Kosina" />
<person posts="1" size="2" who="Martin Mares" />
<person posts="1" size="2" who="Paul Miller" />
<person posts="1" size="2" who="Mauro Stettler" />
<person posts="1" size="2" who="andreamrl" />
<person posts="1" size="2" who="Sudheer Vutukuru" />
<person posts="1" size="2" who="&quot;Fao, Sean&quot;" />
<person posts="1" size="2" who="&quot;Neal D. Becker&quot;" />
<person posts="1" size="2" who="Stefan =?iso-8859-1?q?D=F6singer?=" />
<person posts="1" size="2" who="Michael Knigge" />
<person posts="1" size="2" who="&quot;Mail" />
<person posts="1" size="2" who="George Prowse" />
<person posts="1" size="2" who="&quot;Steven E. Woolard&quot;" />
<person posts="1" size="2" who="Janet Sabatino" />
<person posts="1" size="2" who="Harald Arnesen" />
<person posts="1" size="2" who="Luca Risolia" />
<person posts="1" size="2" who="(haiquy)" />
<person posts="1" size="2" who="Bart Hartgers" />
<person posts="1" size="2" who="Josh Radel" />
<person posts="1" size="2" who="Benjamin LaHaise" />
<person posts="1" size="2" who="age huisman" />
<person posts="1" size="2" who="Remon Sijrier" />
<person posts="1" size="2" who="Eugene Jamison" />
<person posts="1" size="2" who="&quot;ken&quot;" />
<person posts="1" size="2" who="(calle)" />
<person posts="1" size="2" who="Udo Hoerhold" />
<person posts="1" size="2" who="Zenaan Harkness" />
<person posts="1" size="2" who="Chaoxin Qiu" />
<person posts="1" size="2" who="Caleb Gibbs" />
<person posts="1" size="2" who="&quot;Jan Beulich&quot;" />
<person posts="1" size="2" who="Ketil =?ISO-8859-1?Q?Tj=F8gersen?=" />
<person posts="1" size="2" who="Dieter Stueken" />
<person posts="1" size="2" who="N V Krishna" />
<person posts="1" size="2" who="Anthony de Boer" />
<person posts="1" size="2" who="(root)" />
<person posts="1" size="2" who=" (Jonathan Corbet)" />
<person posts="1" size="2" who="&quot;A. Mani&quot;" />
<person posts="1" size="2" who="Jani Averbach" />
<person posts="1" size="2" who="&quot;Info&quot;" />
<person posts="1" size="2" who="&quot;Garry Wallis&quot;" />
<person posts="1" size="2" who="Giacomo Perale" />
<person posts="1" size="2" who="Roy Sigurd Karlsbakk" />
<person posts="1" size="2" who="(SIEUESMXB)" />
<person posts="1" size="2" who="&quot;Toti Bilgisayar&quot;" />
<person posts="1" size="2" who="&quot;Russell&quot;" />
<person posts="1" size="2" who="&quot;cat&quot;" />
<person posts="1" size="2" who="Miguel Bolanos" />
<person posts="1" size="2" who="(wamueller)" />
<person posts="1" size="2" who="&quot;58585&quot;" />
<person posts="1" size="2" who="&quot;service&quot;" />
<person posts="1" size="2" who="(olympic)" />

</stats>

<section
  title="pmdisk And swsusp Reunification In Progress"
  subject="[0/25] Merge pmdisk and swsusp"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2j60F-2uL-23%40gated-at.bofh.it"
  posts="13"
  startdate="17 Jul 2004 14:34:37 -0800"
  enddate="06 Aug 2004 11:43:52 -0800"
>
<topic>FS: sysfs</topic>
<topic>Power Management: ACPI</topic>
<topic>Software Suspend</topic>
<topic>Version Control</topic>

<mention>Pavel Machek</mention>
<mention>Nigel Cunningham</mention>

<p>Patrick Mochel said:</p>

<quote who="Patrick Mochel">

<p>About a year ago, I became frustrated with the process of trying to merge
a bunch of cleanups that I had done to the swsusp (suspend-to-disk) code.
The reasons for this were numerous, but largely irrelevant at this point.
In an attempt to accelerate things, I forked the code, called it pmdisk,
and merged the cleanups. I had intended to merge the two, but circumstance
took another turn for the worst, and I was left with absolutely no time to
tend to it, leaving the net effect a major detriment to the overall effort.</p>

<p>Forking the code was the wrong thing to do. I apologize to Pavel for
slighting him, and the users that are still left with a suspend-to-disk
implementation in limbo.</p>

<p>I've managed to shave off a bit of time, and have cut a set of patches that
merge the two, applicable against Linus's latest BK tree. No functionality
has been lost, and the cumulative benefit should be better than the previous
two efforts. The short summary of the patches follow this email. The patches
themselves are in seperate emails. I do not have a publically accessible BK
tree, but I can work on that if anyone desires it.</p>

<p>In the end, these patches remove pmdisk from the kernel and clean up the
swsusp code base. The result is a single code base with greatly improved code,
that will hopefully help others underestand it better.</p>

<p>The swsusp code has also been integrated with the rest of the, albeit
small, Power Managment core. This removes a bit of code duplication, and
simplifies the main entry points a bit. The major benefit of this is that
swsusp does not depend on /proc/acpi/sleep or a modified sys_reboot() system
call to be present. It can be used by writing to /sys/power/state.  The other
major plus is that it can leverage the real low-power states of the platform
(e.g. the ACPI S4 state), rather than always shutting the machine down.</p>

<p>I've done a minimal amount of testing, as I am literally on my way out
the door Ottawa, but I have verified that it works on at least 1 Pentium-M
based laptop (a Compaq Evo N620c). I have not had a chance to port the
low-level changes to the x86-64 architecture. It's on the remaining TODO
list, along with writing a more formal explanation of the technical changes
for Documentation/</p>

<p>I'm interested to hear what people have to say about the patches and
encourage everyone to give them a try. [Though, considering many people will be
in Ottawa over the next week, I expect most feedback to come from there.. ]</p>

</quote>

<p>For the acrimonious thread in which Patrick first forked the code, see
<kcref subject="swsusp: revert to 2.6.0-test3 state" startdate="03 Sep 2003 11:04:42 -0800"/>.</p>

<p>In response to the current post, Pavel Machek thanked Patrick, and started
examining the patches. Nigel Cunningham, laden with his own patches, said
he'd wait until this merge was complete before submitting his. Andrew Morton
also remarked:</p>

<quote who="Andrew Morton">

<p>I'll just add Pat's BK URL to my list-of-bk-trees-to-add-to-mm-kernels.
That brings it up to 25 external trees, believe it or not.</p>

<p>Pat, that means that anything which you commit gets autosucked into -mm,
so if there is a different URL which I should be using, please let me know.</p>

</quote>

<p>Pavel, Patrick, and others continued to work on the code in a friendly
way.</p>

</section>

<section
  title="List Of Pending 2.4 Bugs"
  subject="List of pending v2.4 kernel bugs"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2k4SP-34G-9%40gated-at.bofh.it"
  posts="11"
  startdate="20 Jul 2004 06:26:40 -0800"
  enddate="09 Aug 2004 19:48:52 -0800"
>
<topic>Big Memory Support</topic>
<topic>Bug Tracking</topic>

<mention>Zwane Mwaikambo</mention>

<p>Marcelo Tosatti said:</p>

<quote who="Marcelo Tosatti">

<p>I've created a directory to store known pending v2.4 problems, at <a
href="http://master.kernel.org/~marcelo/pending-2.4-issues/">http://master.kernel.org/~marcelo/pending-2.4-issues/</a></p>

<p>INDEX says:<br />
This is the list of pending known pending v2.4 problems, each file represents
one issue.  Yes, this could be improved, but its KISS right now.</p>

<p>And there's currently only one entry, named "loopback-highmem", which
describes a (aha!) loopback highmem deadlock which is still unsolved.</p>

<p>Feel free to mail me detailed description of any other pending problems!</p>

<p>I hope this way we can map the pending and/or not-to-be-fixed issues in
a central place.</p>

</quote>

<p>Zwane Mwaikambo suggested snarfing bug reports from <a
href="http://bugzilla.kernel.org">bugzilla.kernel.org</a>, and Marcelo
thanked him and began to do this.</p>

</section>

<section
  title="Removing cryptoloop From 2.6 (or 2.7)"
  subject="[PATCH] Delete cryptoloop"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2kvT4-5AY-1%40gated-at.bofh.it&amp;prev=/groups%3Fas_ugroup%3Dlinux.kernel%26as_uauthors%3DJames%2520Morris%26as_usubject%3D%255BPATCH%255D%2520Delete%2520cryptoloop%26as_drbb%3Db%26as_mind%3D21%26as_minm%3DJul%26as_miny%3D2004%26as_maxd%3D21%26as_maxm%3DJul%26as_maxy%3D2004"
  posts="68"
  startdate="21 Jul 2004 12:16:34 -0800"
  enddate="07 Aug 2004 08:27:46 -0800"
>
<topic>Device Mapper</topic>

<mention>Marcelo Tosatti</mention>

<p>James Morris said, <quote who="James Morris">This patch deletes
cryptoloop, which is buggy, unmaintained, and reportedly has mutliple security
weaknesses. Dropping cryptoloop should also help dm-crypt receive more testing
and review.</quote> Andrew Morton replied, <quote who="Andrew Morton">OK -
if nobody complains convincingly we'll drop cryptoloop out of 2.6.9.</quote>
Dale Fountain replied, <quote who="Dale Fountain">Cryptoloop is deprecated
(since 2.6.4), but that doesn't mean it should be deleted. As is the case with
many deprecated APIs, they usually hang around for a long time (until the next
major rev) so that people have a chance to transition their tools. Is no one
else using cryptoloop? Are 5 minor revs really enough time (so far about 5
months)?</quote> He suggested, <quote who="Dale Fountain">Ditching cryptoloop
completely in 2.7 after dm-crypt matures would be a better idea.</quote>
James replied:</p>

<quote who="James Morris">

<p>Part of the reason for dropping cryptoloop is to help dm-crypt mature
more quickly.</p>

<p>I've had some off-list email on the security of dm-crypt, and it seems
that it does need some work.  We need to get the security right more than
we need to worry about these other issues.</p>

<p>Let's drop the technically inferior of the two (cryptoloop) and concentrate
on fixing the other (dm-crypt).</p>

</quote>

<p>Andrew also remarked, <quote who="Andrew Morton">my most serious concern
with cryptoloop is the claim that it is insufficiently secure.  If this is
true then we'd be better off removing the feature altogether rather than
(mis)leading our users into thinking that their data is secure.</quote></p>

<p>At one point, Andrew also said he'd like to hear from anyone who'd be
inconvenienced by the removal of cryptoloop; and Walter Hofmann said:</p>

<quote who="Walter Hofmann">

<p>I use cryptoloop and I would be really annoyed if it disappeared in the
stable kernel series. Besides, I read in another mail in this thread that
dm-crypt will not work with file-based storage (I'm using cryptoloop on a
file), and that it is new and potentially buggy.</p>

<p>I'm really surprised that people here argue that dm-crypt doesn't get
enough testing so cryptoloop has to go to force people to test dm-crypt
with their valuable data. This is all upside-down. First dm-crypt has to
be stable, safe and feature-complete, then people can convert their data to
dm-crypt and only then can cryptoloop be deleted.</p>

</quote>

<p>Some folks offered advice for the migration to dm-crypt; while some others
affirmed they were in the same boat with Walter, and wouldn't like to see
cryptoloop removed until there was a clear alternative.</p>

<p>Cryptoloop first appeared in <kcref subject="[PATCH] cryptoloop"
startdate="02 Jul 2003 07:21:37 -0800"/>. Marcelo Tosatti's attitude toward
cryptoloop in the 2.4 series was covered in <kcref subject="Linux 2.4.25-pre7"
startdate="23 Jan 2004 10:58:24 -0800"/>. Andrew Morton suggested removing
cryptoloop in the 2.6 tree, in <kcref subject="2.6.3-mm1" startdate="17 Feb 2004 23:21:30 -0800"/>.</p>

</section>

<section
  title="VLAN Support For 3c59x/90x Networking Cards"
  subject="PATCH: VLAN support for 3c59x/3c90x"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2mW2K-1zp-35%40gated-at.bofh.it&amp;prev=/groups%3Fas_ugroup%3Dlinux.kernel%26as_uauthors%3DAlan%2520Cox%26as_usubject%3DPATCH:%2520VLAN%2520support%2520for%25203c59x/3c90x%26as_drbb%3Db%26as_mind%3D28%26as_minm%3DJul%26as_miny%3D2004%26as_maxd%3D28%26as_maxm%3DJul%26as_maxy%3D2004"
  posts="31"
  startdate="28 Jul 2004 04:42:56 -0800"
  enddate="06 Aug 2004 04:30:56 -0800"
>

<p>Alan Cox said:</p>

<quote who="Alan Cox">

<p>This adds VLAN support to the 3c59x/90x series hardware.</p>

<p>Stefan de Konink ported this code from the 2.4 VLAN patches and tested it
extensively. I cleaned up the ifdefs and fixed a problem with bracketing
that made older cards fail.</p>

</quote>

<p>Ben Greear was happy to see this, and asked <quote who="Ben Greear">how
large of an MTU these cards can support.</quote> Alan replied, <quote
who="Alan Cox">In VLAN mode they support just the extra VLAN bits, with the
length checking turned off its either FDDI or jumbo frame size but I don't
remember which. I think FDDI.</quote></p>

<p>Elsewhere, Andrew Morton had some frustration regarding this work. He
said:</p>

<quote who="Andrew Morton">

<p>Sigh. This has been floating about for ever.  My reluctance stemmed from
largely-theoretical-sounding objections from Don Becker which I didn't fully
understand at the time and have now forgotten.</p>

<p>Ben, does the patch look complete/correct to you?</p>

</quote>

<p>Ben said the patch looked OK to him, although he didn't have the hardware
to test it. But he did add, <quote who="Ben Greear">In my opinion Becker's
complaints were invalid</quote>. The discussion moved into the technical
details, where it stayed to the end.</p>

</section>

<section
  title="Linux 2.6.8-rc3 Released; AES Licensing Dispute And Resolution"
  subject="Linux 2.6.8-rc3"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2pfNE-30p-33%40gated-at.bofh.it"
  posts="39"
  startdate="03 Aug 2004 14:09:04 -0800"
  enddate="07 Aug 2004 09:27:34 -0800"
>
<topic>Advanced Encryption Standard</topic>
<topic>Assembly</topic>
<topic>BSD</topic>
<topic>Kernel Release Announcement</topic>
<topic>Microsoft</topic>

<mention>James Morris</mention>

<p>Linus Torvalds announced Linux 2.6.8-rc3, saying:</p>

<quote who="Linus Torvalds">

<p>Tons of small fixes all around the tree.</p>

<p>There's an optimized assembly AES implementation for x86 (from Brian
Gladman), and a number of driver updates, all of which are reasonably
minor.</p>

<p>It would be good if people only sent serious stuff for a while, and we can
do a real 2.6.8, ok?</p>

</quote>

<p>There were some scattered bug reports and other comments, and one serious
licensing objection from Jari Ruusu, who claimed that his crypto contribution
was licensed under the <a href="">three-clause BSD license</a>, and that
no one had permission to change that. <quote who="Jari Ruusu">Either use
original license or drop this code,</quote> he said. Linus replied, <quote
who="Linus Torvalds">We'll drop it immediately. It should be easy enough to
get somebody saner than you to re-convert from the original AES code which is
dual-GPL'd.</quote> James Morris posted a patch to revert Jari's contribution;
and promised a new version would be ready soon.</p>

<p>Elsewhere, Patrick McFarland asked, <quote who="Patrick McFarland">will
2.6.8-rc4 be released with no optimized aes, or with a saner optimized
aes?</quote> Linus replied:</p>

<quote who="Linus Torvalds">

<p>We'll see just how quickly somebody steps up to the plate. I spent some
time taking the original Gladman source into gas format, and have a really
ugly (untested) direct conversion if somebody wants to work on it.</p>

<p>Side note: Jari Ruusu has himself been distributing the code he now
objects to as part of his own linux kernel loop-aes patches. From the
loop-aes README:</p>

<blockquote>

<p>        Copyright 2001,2002,2003,2004 by Jari Ruusu.<br />
        Redistribution of this file is permitted under the GNU Public License.</p>

</blockquote>

<p>But the original x86 assembler code that is part of that loop-aes patch
was copyright Dr Brian Gladman, and was NOT originally under the GPL, so
it was Jari Ruusu who originally did something very suspect from a
copyright angle. Now he claims he never wanted to GPL it, but the fact is,
he's been distributing kernel patches with the code for a long time, and
claiming it is GPL'd.</p>

<p>So then David and James wanted to include it into the kernel as part of
the standard encryption layer, and I said no, since I felt the copyright
wasn't clear. So James asked Dr Gladman for permission to dual-license
under the GPL, and got it. So I was happy.</p>

<p>Now Jari Ruusu comes along and starts complaining about things.</p>

<p>Jari: mit&#228; helvetin j&#228;rke&#228; tuossa on? Selit&#228;.</p>

</quote>

<p>Elsewhere it was pointed out that the BSD license allows the code it covers
to be released under additional licenses as well, even proprietary licenses.
This is what allowed Apple to create OS X. But in the current context,
Arjan van de Ven said, <quote who="Arjan van de Ven">it's outright rude to
take someone else's code and relicense it.</quote> H. Peter Anvin replied,
<quote who="H. Peter Anvin">Rude, yes; that of course makes a lot of companies
which have done this with BSD very rude :)</quote></p>

<p>Elsewhere, Linus and Jari had a heated argument about the nature of
GPL-compatibility. Linus said at one point:</p>

<quote who="Linus Torvalds">

<p>It's just _so_ much nicer to work with a code-base where none of the
authors might complain about being included.</p>

<p>So even if the original license is GPL-compatible, just the fact that
Jari doesn't want his work re-licensed means that I don't want his work in
the kernel - whether it's a legal issue or not.</p>

<p>Now, I obviously believe that Jari has acted like an ass, since he has
used the very same code under the GPL before, but hey, that's his problem.</p>

<p>Jari - please stop distributing your loop-aes patches. If you consider
the license to be non-GPL-compatible, then you have no business distributing
the thing as kernel patches. Alternatively, just say it's GPL'd. You can't
have it both ways.</p>

</quote>

<p>Jari said that his patches <i>were</i> GPL-compatible, adding,
<quote who="Jari Ruusu">Most of the files in loop-AES are licensed under
GPL. Some files have less restrictive license, but are still licensed under
GPL-compatible license.  I am not aware of any files in loop-AES that are
GPL-incompatible.</quote> Linus replied:</p>

<quote who="Linus Torvalds">

<p>You're saying that you consider Gladman's original AES license to be
GPL-compatible (ie a subset of it)? That's fine - apparently the FSF
agrees.</p>

<p>However, that is incompatible with you then complaining when it gets
released under the GPL. If the original license was a proper subset of the
GPL, then it can _always_ be re-released under the GPL, and you don't have
anything to complain about.</p>

<p>So which is it? Either it's GPL-compatible or it isn't. If it is
GPL-compatible, why are you making noises? And if it is not, why are you
claiming that you can distribute loop-AES as a GPL'd project?</p>

<p>You seem to be very very confused, Jari. There really _are_ only these two
cases:</p>

<p>

<ul>

<li>

<p>the AES code is GPL-compatible</p>

<p>   This fundamentally means that it has no more restrictions than the GPL,
   and that in turn means that it can always be re-licensed as GPL'd code.
   Which James Morris did (well, it was dual-licensed, but the only
   license that matters for the _kernel_ is the GPL).</p>

<p>   In this case, you can't say "you can't do that". I'm sorry, but James
   _can_ do that, and it is _you_ who can't do that.</p>

</li>

<li>

<p>the AES code is _not_ GPL compatible.</p>

<p>   This fundamentally means that you can't relicense it under the GPL, but
   it _also_ means that you can't link it with GPL code, since the GPL
   _requires_ that the code be under the GPL. In this case, loop-AES was
   always wrogn and lying about beign GPL'd, and you should stop
   distributing it immediately.</p>

</li>

</ul>

</p>

<p>You can't have it both ways. And there aren't any third alternatives.</p>

<p>Explain yourself.</p>

</quote>

<p>Jari again affirmed the code was GPL-compatible, but he said, <quote
who="Jari Ruusu">you are mixing two completely different rights here;
re-distribution right and re-licensing right. Original license grants
you GPL-compatible re-distribution rights, which means that the code can
be distributed and linked with GPL code just fine. To relicense the code
under more restrictive license you need permission from all authors of the
code. You clearly do not have such permission from all authors. Therefore,
you can not re-license the code.</quote> Linus came back with:</p>

<quote who="Linus Torvalds">

<p>Copyright law has nothing to do with "licensing". In fact, if you actually
read copyright law, you will find that the _only_ thing that it's about is
the right to distribute a work and the right to make derived works.</p>

<p>(Side note: there are also certain "right of attribution" etc, but that's
still not about re-licensing and those are about the author, not the owner
of the copyright).</p>

<p>In other words, being the "owner" of a work has nothing to do with the
right to "relicence".</p>

<p>Being able to license somebody else to distribute the work does NOT require
ownership. It only requires a _license_ to do so. You can keep owning your
copyright, and let somebody else distribute the copy for you by liccensing
him to do that.</p>

<p>And a license like the BSD license that allows very broad rights to
_everybody_ means that pretty much everybody can not only distribute it,
but since the BSD license doesn't even limit how they re-distribute it,
you can distribute it with some additional requirements of your own.</p>

<p>Why do you think Microsoft etc can take BSD code and then slap their EULA
on it? Right. They were given the right to distribute.</p>

</quote>

<p>He went on:</p>

<quote who="Linus Torvalds">

<p>The GPL doesn't say "you can link this with a GPL-compatible license". It
says:</p>

<blockquote>

<p>    b) You must cause any work that you distribute or publish, that in
    whole or in part contains or is derived from the Program or any
    part thereof, to be licensed as a whole at no charge to all third
    parties under the terms of this License.</p>

</blockquote>

<p>Notice? It says "this License". Not "this license or some more permissive
license".</p>

<p>The ONLY license you can use to create a GPL derivative is the GPL
itself.</p>

<p>And the way "GPL-compatible" licenses work is _exactly_ because these
licenses are "weaker" than the GPL, and as such can always be _relicensed_
as the GPL.</p>

<p>THAT IS WHAT GPL-COMPATIBLE MEANS!</p>

<p>So when you claim that the code isn't GPL-compatible, and at the same time
claim that we can't re-license it under the GPL, you are very very
confused indeed. Either it is GPL-compatible, or it is not. And if it is
GPL-compatible, that ABSOLUTELY means that it can be relicensed under the
GPL.</p>

<p>Comprende?</p>

<p>Anyway, the point is moot.  We've removed the code you touched, and I'm
about to apply the new version that is based on Gladman's code (I did the
conversion myself, and James Morris did the final stuff and the
integration with the rest of the code).</p>

<p>And we did that not for legal reasons, but because quite frankly, I don't
want to have _anything_ to do with somebody as confused as you are.</p>

</quote>

<p>Jari took another look at the GPL, and admitted that he had made a mistake.
He said:</p>

<quote who="Jari Ruusu">

<p>I don't have any other choice here than to permit re-licencing the
code. My 04-Aug-2004 18:04:46 +0300 posting where I denied re-licencing
right was completely wrong. I'm sorry about that.</p>

<p>For loop-AES users I uploaded a patch here
that updates licenses to be GPL-compatible: <a
href="http://loop-aes.sourceforge.net/updates/aes-GPL.diff">http://loop-aes.sourceforge.net/updates/aes-GPL.diff</a></p>

</quote>

<p>Linus replied:</p>

<quote who="Linus Torvalds">

<p>Hey, Welcome back, Jari.</p>

<p>It's easy to be wrong. It's much harder to come out and say so.</p>

<p>Let's leave this spat behind us. Friends?</p>

</quote>

</section>

<section
  title="Altix Code Reorganization"
  subject="Altix I/O code reorganization"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2pAp4-Nr-27%40gated-at.bofh.it"
  posts="17"
  startdate="04 Aug 2004 12:14:08 -0800"
  enddate="12 Aug 2004 07:21:23 -0800"
>
<topic>PCI</topic>
<topic>Power Management: ACPI</topic>

<p>Pat Gefre announced that he and the other Altix developers had reorganized
the Altix code. He said:</p>

<quote who="Pat Gefre">

<p>The general changes are:</p>

<p>

<ul>

<li>added new hardware support</li>

<li>code cleanup (typedefs, include files, etc.)</li>

<li>simplified the directory structure (all files were arch/ia64/sn/io/
are now under arch/ia64/sn/ioif/)</li>

<li>code size reduced by &gt;50%</li>

<li>major reorg of the code itself</li>

<li>copyright updates</li>

</ul>

</p>

</quote>

<p>Christoph Hellwig examined the patches, and had some severe criticisms. He
said:</p>

<quote who="Christoph Hellwig">

<p>Yikes, this is truely horrible.  First your patch ordering doesn't make
any sense, with just the first patch applied the system won't work at all.
Please submit a series of _small_ patches going from A to B keeping the code
working everywhere inbetween.</p>

<p>Your new directory structure is very bad.  Just stick all files into
arch/ia64/sn/io/ instead of adding subdirectories for often just a single
file.</p>

</quote>

<p>He objected to some of the PCI work, saying, <quote who="Christoph
Hellwig">you're adding tons of non-standard SAL calls for who knows what.
In fact this pretty much looks like you're just moving the existing crappy
code into the prom so the bad Linux guys can't complain about it anymore.
Please switch to the standard ACPI PCI probing mechanism all other IA64
machines support and you can get rid of all that.</quote> He also pointed
out that the kernel debugger (KDB) support functions didn't belong in the
mainline kernel, because KDB wasn't in mainline. He said the proper place
for those functions was in the KDB patch itself. Keith Owens replied, <quote
who="Keith Owens">kdb is an extensible debugger.  Subsystems can add their
own kdb commands to decode their own data.  Those extensions to kdb belong in
the subsystem code, not in the main kdb patch.</quote> But Christoph replied,
<quote who="Christoph Hellwig">They do not belong into mainline.  kdb isn't
in mainline and we shouldn't carry code for it around.  I don't care whether
you want it in the kdb patch or whatether it's in a separate one.</quote></p>

</section>

<section
  title="Linux 2.6.8-rc3.mm1 Released"
  subject="2.6.8-rc3-mm1"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2pNFK-1Iw-41%40gated-at.bofh.it"
  posts="35"
  startdate="05 Aug 2004 02:19:18 -0800"
  enddate="09 Aug 2004 11:51:18 -0800"
>
<topic>Kernel Release Announcement</topic>

<mention>David Woodhouse</mention>

<p>Andrew Morton announced Linux 2.6.8-rc3-mm1, saying:</p>

<quote who="Andrew Morton">

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

<p>

<ul>

<li>Added David Woodhouse's MTD tree to the "external trees" list</li>

<li>

<p>Dropped the staircase scheduler, mainly because the schedstats patch
broke it.</p>

<p>  We learned quite a lot from having staircase in there.  Now it's time
for a new scheduler anyway.</p>

</li>

</ul>

</p>

</quote>

<p>There were some bug reports and patches, but no real discussion.</p>

</section>

<section
  title="NetMOS 9805 Chip Support In 2.4; 2.6 Support Planned"
  subject="[PATCH] NetMOS 9805 ParPort interface"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2pOV3-2z1-23%40gated-at.bofh.it"
  posts="3"
  startdate="05 Aug 2004 03:43:13 -0800"
  enddate="06 Aug 2004 08:42:54 -0800"
>
<topic>PCI</topic>

<mention>Marcelo Tosatti</mention>

<p>Thomas Richter said, <quote who="Thomas Richter">here's a tiny patch against
parport/parport_pc.c for kernel 2.4.26.  It adds support for the NetMOS 9805
chip, used in several popular parallel port extension cards available here in
germany. The patch below has been found working in a beige G3 Mac and a Canon
BJC just fine.</quote> He added, <quote who="Thomas Richter">The same patch
should also apply to more modern kernels since it just adds some PCI ids.
Similar patches for other NetMOS products might be easy since they're all
documented; I could add a couple of PCI Ids to the parport_pc - I just don't
have the hardware for testing.</quote> Marcelo Tosatti said the patch looked
good and would be going into 2.4.28, and asked Thomas to write a 2.6 version
as well. Thomas said he'd give it a shot.</p>

</section>

<section
  title="RSS ulimit Enforcement For 2.6"
  subject="[PATCH] RSS ulimit enforcement for 2.6.8"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2pU4q-6n6-27%40gated-at.bofh.it"
  posts="13"
  startdate="05 Aug 2004 09:05:52 -0800"
  enddate="09 Aug 2004 23:28:24 -0800"
>

<p>Rik van Riel said:</p>

<quote who="Rik van Riel">

<p>The patch below implements RSS ulimit enforcement for 2.6.8-rc3-mm1.
It works in a very simple way: if a process has more resident memory than
its RSS limit allows, we pretend it didn't access any of its pages, making
it easy for the pageout code to evict the pages.</p>

<p>In addition to this, we don't allow a process that exceeds its RSS limit
to have the swapout protection token.</p>

<p>I have tested the patch on my system here and it appears to be working
fine.</p>

</quote>

<p>Andrew Morton replied, <quote who="Andrew Morton">I'd kinda expected
that the patch would try to limit a process to its RLIMIT_RSS all the time.
So if a process is set to 16MB and tries to use 32MB it gets to do a lot of
swapping.  But you're not doing that.  Instead, the patch is preferentially
penalising processes which are over their limit when we enter page reclaim.
What are the pros and cons, and what is the thinking behind this?</quote>
Rik replied:</p>

<quote who="Rik van Riel">

<p>Hard limiting a process when there is memory available means that
it's trying to saturate the IO subsystem, slowing down other tasks in the
system.</p>

<p>Basically when memory isn't the bottleneck, I think you shouldn't try to
create an IO bottleneck for the other tasks in the system, just because an
RLIMIT_RSS got set.</p>

<p>The downside is that the pages of the process need to be swapped out when
something else needs the memory, but if the alternative is constant swapping,
we'd have the IO overhead regardless...</p>

</quote>

<p>Elsewhere, Andrew asked for a clear explanation of what the patch was
really trying to do. He said once they knew what the patch was <i>supposed</i>
to do, <quote who="Andrew Morton">we can then go off and see if the patch
actually does it.</quote> Rik clarified:</p>

<quote who="Rik van Riel">

<p>What I want the feature to do is allow users to set an RSS rlimit to
prevent a process from hogging up all the machine's memory.</p>

<p>I am not looking for a hard memory limit, since that would just cause
extra IO, which has bad consequences for the rest of the system.</p>

<p>In addition, I would like the patch to be relatively low impact, not
giving us much maintenance overhead or much runtime overhead.</p>

<p>If anybody has good reasons for needing hard per-process RSS limits,
let us know.  So far I haven't seen anybody with a workload that somehow
requires a hard limit.</p>

</quote>

</section>

<section
  title="Linux 2.4.27 Released"
  subject="Linux 2.4.27-rc6"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2qFZm-69J-3%40gated-at.bofh.it"
  posts="2"
  startdate="07 Aug 2004 11:25:49 -0800"
  enddate="07 Aug 2004 14:09:36 -0800"
>

<p>Marcelo Tosatti announced Linux 2.4.27-rc6, saying:</p>

<quote who="Marcelo Tosatti">

<p>Here goes the last -rc, fixing a couple of typos to the
big file offset patch from -rc5.</p>

<p>-final will be out in a couple of hours, now for real.</p>

</quote>

<p>Later he released 2.4.27 with no changes.</p>

</section>

<section
  title="Linux 2.6.8-rc3.mm2; Reiser4 Going Into 2.6"
  subject="2.6.8-rc3-mm2"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2r4uF-66g-3%40gated-at.bofh.it&amp;prev=/groups%3Fas_ugroup%3Dlinux.kernel%26as_uauthors%3DAndrew%2520Morton%26as_usubject%3D2.6.8-rc3-mm2%26as_drbb%3Db%26as_mind%3D08%26as_minm%3DAug%26as_miny%3D2004%26as_maxd%3D08%26as_maxm%3DAug%26as_maxy%3D2004"
  posts="52"
  startdate="08 Aug 2004 14:29:36 -0800"
  enddate="10 Aug 2004 06:55:29 -0800"
>
<topic>Kernel Release Announcement</topic>
<topic>PCI</topic>

<mention>Espen Fjellv&#230;r Olsen</mention>

<p>Andrew Morton announced Linux 2.6.8-rc3-mm2, saying:</p>

<quote who="Andrew Morton">

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

<p>

<ul>

<li>

<p>Added a little patch to the CPU scheduler which disables its array
switching.</p>

<p>  This is purely experimental and will cause high-priority tasks to
starve lower-priority tasks indefinitely.  It is here to determine whether
it is this aspect of the scheduler which caused the staircase scheduler to
exhibit improved throughput in some tests on NUMAq.</p>

</li>

<li>If some devices mysteriously stop working, try booting with pci=routeirq.
If that fixes it, please send a report, Cc'ing bjorn.helgaas@hp.com.
See remove-unconditional-pci-acpi-irq-routing.patch</li>

</ul>

</p>

</quote>

<p>Espen Fjellv&#230;r Olsen asked if there were any plans to
incorporate Reiser4 into the -mm tree, since it seemed stable enough for
inclusion. Vladimir V.  Saveliev said, <quote who="Vladimir V. Saveliev">We
sent it to Andrew Morton at the end of last week and he made few warnings we
are currently trying to address.</quote> Hans Reiser said more confidently,
<quote who="Hans Reiser">Yup, it is going in, we are finessing details
right now.</quote></p>

</section>

<section
  title="Linux 2.6.8-rc4 Released"
  subject="Linux 2.6.8-rc4"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2rvbv-8n0-5%40gated-at.bofh.it"
  posts="11"
  startdate="09 Aug 2004 19:03:02 -0800"
  enddate="16 Aug 2004 04:45:46 -0800"
>
<topic>Advanced Encryption Standard</topic>
<topic>Kernel Release Announcement</topic>

<p>Linus Torvalds announced Linux 2.6.8-rc4, saying:</p>

<quote who="Linus Torvalds">

<p>Hmm.. Not a huge amount of changes, but enough that I wouldn't have felt
comfortable releasing it as 2.6.8. I've been hoping to resolve the dcache
reports, and we found _one_ bug, but that one would likely not affect a
whole lot of people, so..</p>

<p>Some ARM updates, the i586 AES code rewrite, some ppc updates.. A large
portion of the patch actually ends up being cleaning up some /proc files
(thanks to Al for doing seq-file conversions) and me fixing some broken
calling conventions in sysctl and sound /proc handling.</p>

<p>The shortlog gives a reasonable picture of the changes.</p>

</quote>

</section>

<section
  title="Linux 2.6.8-rc4-mm1 Released"
  subject="2.6.8-rc4-mm1"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2rzfh-2CH-35%40gated-at.bofh.it"
  posts="50"
  startdate="09 Aug 2004 23:21:10 -0800"
  enddate="17 Aug 2004 15:48:06 -0800"
>
<topic>Kernel Release Announcement</topic>

<p>Andrew Morton announced Linux 2.6.8-rc4-mm1, saying:</p>

<quote who="Andrew Morton">

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

<p>

<ul>

<li>Mainly little fixes.  Some recovery from damage due to the recent large
influx of patches.</li>

<li>I am offline for the rest of the week.</li>

</ul>

</p>

</quote>

</section>

<section
  title="Minneapolis Cluster Summit Summary"
  subject="[ANNOUNCE] Minneapolis Cluster Summit Wrapup"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2s7A8-2hT-1%40gated-at.bofh.it"
  posts="1"
  startdate="11 Aug 2004 11:58:57 -0800"
>

<p>Daniel Phillips said:</p>

<quote who="Daniel Phillips">

<p>The Minneapolis Cluster Summit came and went 10 days ago, with excellent
attendance and high-quality interaction all round.  Over the last few days I've
been collecting slide presentations and related material onto this page:</p>

<p><a
href="http://sources.redhat.com/cluster/events/summit2004/presentations.html">http://sources.redhat.com/cluster/events/summit2004/presentations.html</a></p>

<p>Unfortunately, due to manpower limitations and short lead time, we weren't
able to arrange for audio recordings, which would have been great since both
presentations and discussion were packed full of useful material.  I guess
this means we have to do it again next year, this time with a tape recorder!
As for the results... discussion continues on linux-cluster and other mailing
lists, please judge for yourself.</p>

<p><a href="https://www.redhat.com/mailman/listinfo/linux-cluster">https://www.redhat.com/mailman/listinfo/linux-cluster</a><br />
<a href="http://lists.osdl.org/mailman/listinfo/cgl_discussion">http://lists.osdl.org/mailman/listinfo/cgl_discussion</a><br />
<a href="http://lists.osdl.org/mailman/listinfo/dcl_discussion">http://lists.osdl.org/mailman/listinfo/dcl_discussion</a></p>

</quote>

</section>

<section
  title="Status Of Migration From Other Interfaces To SysFS"
  subject="[PATCH 0/3] Transition /proc/cpuinfo -&gt; sysfs"
  archive="http://groups.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;safe=off&amp;selm=2sa51-40l-13%40gated-at.bofh.it"
  posts="14"
  startdate="11 Aug 2004 14:41:17 -0800"
  enddate="14 Aug 2004 22:33:19 -0800"
>
<topic>FS: sysfs</topic>
<topic>PCI</topic>

<mention>Andrew Morton</mention>

<p>Deepak Saxena said, <quote who="Deepak Saxena">Following this email
will be a set of patches that provide a first pass at exporting information
currently in /proc/cpuinfo to sysfs for i386 and ARM. There are applications
that are dependent on /proc/cpuinfo atm, so we can't just kill it, but we
should agree on a kill date and require all arches &amp; apps to transition
by that point. I've added code to proc_misc.c to remind the user that the
cpuinfo interface is going away (currently using arbitrary date ~1 year from
now).</quote> [...] <quote who="Deepak Saxena">I'll try to do MIPS, SH, and
PPC when I get a chance (all I have access to), but have other things to do
for a while</quote>. Dave Jones made some technical remarks, and said, <quote
who="Dave Jones">The only other concern I have is the further expansion of
sysfs with no particular gain over what we currently have. The sysfs variant
*will* use more unreclaimable RAM than the proc version. /proc/cpuinfo has
done well enough for us for quite a number of years now, what makes it so
urgent to kill it now that sysfs is the virtual-fs-de-jour ?</quote> Deepak
replied that the reason to migrate cpuinfo out of /proc was <quote who="Deepak
Saxena">Consitency in userspace interface. My understanding is that goal is to
make /proc slowly return to it's original purpose (process-information) and
move other data out into sysfs.</quote> He added that the costs of migration
<quote who="Deepak Saxena">hasn't kept other data such as PCI and partition
information from moving into sysfs.</quote> Dave said that just because some
subsystems had gone that route didn't make it the right thing to do. As far as
maintaining a consistent interface, Dave said, <quote who="Dave Jones">sorry,
but I think that argument is total crap.  Any userspace tool needing this
info will still need to support the /dev/cpu/ interfaces if they want to also
run on 2.2 / 2.4 kernels.</quote> And regarding the goal of making /proc
a process-only creature, Dave felt this wasn't realistic at all. He said,
<quote who="Dave Jones">It'll take years just to migrate the in-kernel stuff,
and there's god alone knows how much out-of-tree code doing the same, plus
the add-ons from various vendor kernels etc so I doubt it'll ever be the
process-only utopia you envision.</quote> Deepak replied that of course,
none of this could be accomplished over night, which was why he'd suggested
a longer transition period. Dave wasn't convinced, and remained skeptical
that the old interfaces should be removed at all.</p>

<p>Close by, Andrew Morton came in and stood between the two developers, saying
that Deepak's goals <quote who="Deepak Saxena">may be realistic if we try hard
enough, but I don't think it's a desirable one at this time.  I'd prefer
that I, Deepak and everyone else be spending cycles on higher-priority
things than these patches.  Sorry.</quote> Greg KH replied that there was
nothing wrong with Deepak having fun with the code even if it wasn't part of
the general improvement of Linux. He added, <quote who="Greg KH">I'm going
to keep Deepak's patches around in my personal trees and see how well they
work out as they are something that I've personally been interested in doing
for quite some time.  If, after a while, things look better, I'll ask for
a trial time in the -mm tree for them.</quote></p>

</section>

<section
  title="Status Of 2.6 Policy Regarding Really Large Patches"
  subject="[PATCH 1/3] 2.6.8-rc4-mm1 - Fix UML build"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2seii-77d-9%40gated-at.bofh.it"
  posts="14"
  startdate="11 Aug 2004 20:14:55 -0800"
  enddate="18 Aug 2004 10:28:43 -0800"
>
<topic>User-Mode Linux</topic>

<mention>Linus Torvalds</mention>
<mention>Jeff Dike</mention>

<p>Jeff Dike posted some UML patches, and folks discussed some of their ins and
outs. At one point Andrew Morton voiced his opinion on the situation, saying,
<quote who="Andrew Morton">Frankly, when a subsystem gets this far out of
date I don't think it matters a lot - nobody has much hope of following all
the changes anyway.  We'll just merge the megapatch on the assumption that
Jeff knows what he's doing, and that it's better than what we had before.
You should have seen the size of some of those MIPS patches ;)</quote></p>

<p>This is much different from Linus Torvalds' approach, which tends to take a
much harder line on merging large patches.</p>

</section>

<section
  title="SATA RAID FAQ"
  subject="Linux SATA RAID FAQ"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2shpR-K7-11%40gated-at.bofh.it"
  posts="26"
  startdate="11 Aug 2004 22:33:41 -0800"
  enddate="16 Aug 2004 14:10:53 -0800"
>
<topic>Disk Arrays: RAID</topic>
<topic>Disks: IDE</topic>
<topic>PCI</topic>
<topic>Serial ATA</topic>

<p>Jeff Garzik said:</p>

<quote who="Jeff Garzik">

<p>As author of the current Linux SATA driver, I get the brunt of the questions
and "bug reports" about "Linux doesn't support my hardware SATA RAID".  Sigh.
Silly marketing departments.</p>

<p>Thus, I have created a FAQ.  You might sense a theme...</p>

<p><a
href="http://linux.yyz.us/sata/">http://linux.yyz.us/sata/</a></p>

</quote>

<p>Willy Tarreau replied, <quote who="Willy Tarreau">I like it. It's fairly
simple. I'm always amazed how many people do really believe that these cards
provide hardware RAID !!! The problem is when you ask a reseller to add a
real hardware RAID card in a system you purchase and you end up with a cheap
silicon image... It happened to us once and it's not funny at all.</quote>
Bernd Eckenfels segued, <quote who="Bernd Eckenfels">Speaking of that, does
that mean that other OSes (i.e. Windows) are using BIOS provided code to do
raid, or do they also have raid software drivers and the bios is only used
on bootup for signature detection and formatting?</quote> Alan Cox replied,
<quote who="Alan Cox">Normally BIOS and windows drivers doing their raid. It
isn't entirely that simple. The 3ware is hardware raid as are some of the
other high end devices (eg aacraid sata boards). There are also some low
end devices with part of the raid logic in hardware (some promise) although
I don't believe we use that to the full yet.  I'm currently trying to fix
up the IT8212 which is an older PATA board which does have real h/w raid
0/1.</quote> Andrew Morton replied:</p>

<quote who="Andrew Morton">

<p>I'm sitting on the vendor's driver for these cards.  How does your work
differ from this?</p>

<p>hch questioned why we need the driver at all: just put the card in JBOD
mode and use s/w raid drivers.  But the thing does have an on-board CPU and
the idea is that by offloading to that, the data transits the bus just a
single time.  The developers are off doing some comparative benchmarking at
present.</p>

</quote>

<p>Alan replied that his work differed from the vendor driver because his
version <quote who="Alan Cox">uses the IDE layer instead of badly duplicating
it in essence.</quote> He added, <quote who="Alan Cox">On my set up raid1
is materially faster using their processor and raid0 is materially faster
not. There are also co-existance issues with Windows dual boot setups. The PCI
single copy makes a big difference on a 32bit/33Mhz plug in card.</quote></p>

</section>

<section
  title="Linux 2.6.8 Released; 2.6.8.1 Paper-Bag Fix Introduces New Versioning Policy"
  subject="Linux v2.6.8"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2sZTV-74m-11%40gated-at.bofh.it"
  posts="29"
  startdate="13 Aug 2004 22:05:43 -0800"
  enddate="18 Aug 2004 00:29:37 -0800"
>
<topic>FS: NFS</topic>
<topic>Kernel Release Announcement</topic>
<topic>Serial ATA</topic>

<mention>Randy Dunlap</mention>
<mention>Greg Norris</mention>

<p>Linus Torvalds announced Linux 2.6.8, saying, <quote who="Linus
Torvalds">The major patches since -rc4 were some sparc64 and parsic updates,
but there's some network driver and SATA updates and a few ARM patches too.
And a use-after-free fix in MTD.</quote> Willy Tarreau reported, <quote
who="Willy Tarreau">I've just compiled and booted 2.6.8 on my dual athlon.
Everything went OK before I logged in as a non-root user whose home is
mounted from another linux box over NFSv3/UDP,</quote> at which point he
got an oops. Linus replied with a one-line patch, saying:</p>

<quote who="Linus Torvalds">

<p>Damn. I think the stupid typo in fs/nfs/file.c from the fcntl f_op removal
patch is the problem.</p>

<p>Andrew, since I'm gone in another hour, how about you try to make a
2.6.8.1 with this, since this is clearly a good reason for one?</p>

</quote>

<p>Andrew said he would; but the deviation of version numbering raised some
hackles among developers. Christoph Hellwig said, <quote who="Christoph
Hellwig">Cane we make this 2.6.9 to avoid breaking all kinds of scripts
expecting three-digit kernel versions?</quote> Linus replied, <quote who="Linus
Torvalds">Well, we've been discussing the 2.6.x.y format for a while, so I see
this as an opportunity to actually do it... Will it break automated scripts?
Maybe. But on the other hand, we'll never even find out unless we try it some
time.</quote> Nur Hussein remarked, <quote who="Nur Hussein">I hear the first
victim of the breakage may be the kernel.org front page. 2.6.8.1 is not showing
up as "latest".</quote> Greg Norris pointed out that the patch-kernel script
was also breaking on the new release (and Randy Dunlap posted a quick fix for
this). Daniel Jacobowitz also pointed out, <quote who="Daniel Jacobowitz">This
will break glibc's OS version checks.  It won't show up as a problem now,
since it's mostly used to ignore versions of libraries which are too new for
the running kernel, and 2.6.8.1 is as new as it gets.  But that code is going
to think the version is humongously greater than 2.6.8 and 2.6.9.</quote></p>

<p>Close by, Matt Mackall remarked, <quote who="Matt Mackall">We might
avoid some of this</quote> [general breakage] <quote who="Matt Mackall">(and
communicate more to end users) by using the 2.4 -pre and -rc nomenclature,
where a release is made by renaming an -rc kernel. As it stands, the
current 2.6 "release candidate" naming is a lie - there's no intent to make
it a final release.</quote> Marcelo Tosatti replied, <quote who="Marcelo
Tosatti">I agree. The renaming is done by hpa's "bless-as-final" script on
master.kernel.org.</quote></p>

</section>

<section
  title="Kernel Deleting Debian Build Directory"
  subject="[PATCH] don't delete debian directory in official debian builds"
  archive="http://groups.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;safe=off&amp;selm=fa.hdrufvn.lnak2j%40ifi.uio.no"
  posts="5"
  startdate="14 Aug 2004 11:39:03 -0800"
  enddate="15 Aug 2004 00:23:11 -0800"
>

<p>Andres Salomon said:</p>

<quote who="Andres Salomon">

<p>Somewhere along the 2.6 series, there was a change made that causes
distclean to automatically delete the debian/ subdirectory from the top of
the kernel tree.  This causes grief for the official debian kernel packages;
the debian directory shouldn't be deleted in the packages.  Please apply
the attached patch; it causes the debian/ subdirectory to only be deleted
if there's no debian/official.</p>

<p>An even better solution would be to mark the debian directory as being
created by the kernel (touch debian/linus), and only delete it if the kernel
created it.</p>

</quote>

<p>Sam Ravnborg replied:</p>

<quote who="Sam Ravnborg">

<p>Such special cases are not acceptable.</p>

<p>If this causes a problem then there are the following options:</p>

<p>1) Rename directory in debian or the kernel<br />
2) Debian apply a patch to the kernel</p>

<p>Preference to 1).</p>

</quote>

<p>Andres replied, <quote who="Andres Salomon">This isn't a special case;
this is debian using a directory for years, and the kernel suddenly deciding
to not only use the same directory, but assume ownership of it and delete
it when distcleaning.  By providing a rule that creates a debian package,
you've managed to inconvenience the people who actually create and maintain
the main system your debian package would run on.  Please take this into
consideration.</quote> He suggested a third item to Sam's list of alternatives,
saying:</p>

<quote who="Andres Salomon">

<p>How about not deleting the directory if you haven't created it?  Debian
already applies patches to the kernel, but we feed changes/fixes back to
linus and co; this is one of those fixes that should be in the main kernel.
If you're going to provide a make rule for *Debian*, then make it consistent
with Debian packaging standards.  Otherwise, why even bother?  Debian has
its own supported methods for creating kernel packages (named, oddly enough,
kernel-package).</p>

<p>Honestly, I'd rather see the deb rule removed completely; Debian and
Debian-derived distributions provide their own kernel packages.  Users who
compile their own kernel have the option of using a Debian supported method
for building kernel packages (they can also simply copy images around, without
bothering w/ packages).  Generating a package without kernel-package is not
supported; does it even handle grub and lilo updates in postinst?</p>

</quote>

<p>Sam said, <quote who="Sam Ravnborg">Let the kernel use a directory named
'deb' to match the deb-pkg target.</quote> And Andres replied, <quote
who="Andres Salomon">That works for me.  I assume the idea is to use
$(SRCDIR)/deb/debian instead of $(SRCDIR)/debian.</quote> End of problem
and End Of Thread.</p>

</section>

<section
  title="Linux 2.4.28-pre1 Released"
  subject="Linux 2.4.28-pre1"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2tCiB-8pK-27%40gated-at.bofh.it"
  posts="3"
  startdate="15 Aug 2004 13:32:29 -0800"
  enddate="17 Aug 2004 21:40:56 -0800"
>
<topic>Disks: SCSI</topic>
<topic>OOM Killer</topic>
<topic>Serial ATA</topic>
<topic>Virtual Memory</topic>

<p>Marcelo Tosatti announced Linux 2.4.28-pre1, saying:</p>

<quote who="Marcelo Tosatti">

<p>Here goes the first 2.4.28 -pre release.</p>

<p>It contains a big SATA update with long list of fixes, a networking update
(mainly SCTP fixes), lib crypto fixes and the addition of the Khazad algorithm,
add prism54 wireless driver, SPARC64 update, cciss SCSI driver fixes, couple of
storage devices added to SCSI device list, agpgart support for i915 chipset,
OOM killer rare-case bugfixes, a VM bugfix which could cause deadlocks under
OOM conditions, a bunch of warnings fixes, and initial support for gcc 3.4.</p>

<p>I still have a few bugfixes pending on my inbox, which should be merged
next week.</p>

</quote>

</section>

<section
  title="ethtool Version 2 Released"
  subject="ethtool version 2 released"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2ubgs-7Tb-45%40gated-at.bofh.it"
  posts="1"
  startdate="17 Aug 2004 04:26:57 -0800"
>
<topic>Networking</topic>

<p>Jeff Garzik said:</p>

<quote who="Jeff Garzik">

<p>Just released a small update to ethtool, version 2, posted at</p>

<p><a href="http://sourceforge.net/projects/gkernel/">http://sourceforge.net/projects/gkernel/</a></p>

<p>Like its cousin "blktool", ethtool now has a simplified version scheme,
an ascending number.</p>

<p>For those unfamiliar with ethtool, it is a utility designed to configure
specific features founds on most ethernet cards.</p>

<p>Summary of changes (mainly the new version scheme):</p>

<p>

<ul>

<li>Feature: ethtool register dump raw mode</li>

<li>Feature: return results of self-test back to OS via exit(2)</li>

<li>Feature: add verbose register dump for pcnet32, fec_8xx</li>

<li>Maintenance: update to more recent autoconf</li>

<li>Maintenance: minor updates to e1000-specific module</li>

<li>Bug fix: Remove silly restriction on ethernet interface naming</li>

</ul>

</p>

</quote>

</section>

</kc>

