<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="281" date="30 Oct 2004 00:00:00 -0800" />

<stats posts="1634" size="9476" contrib="454" multiples="247" lastweek="188">

<person posts="62" size="350" who="Andrew Morton" />
<person posts="33" size="133" who="Hanna Linder" />
<person posts="32" size="113" who="Alan Cox" />
<person posts="29" size="121" who="Nick Piggin" />
<person posts="28" size="91" who="Lee Revell" />
<person posts="27" size="119" who="Russell King" />
<person posts="27" size="100" who="Greg KH" />
<person posts="27" size="96" who="Jeff Garzik" />
<person posts="25" size="116" who="(blaisorblade_spam)" />
<person posts="21" size="78" who="William Lee Irwin III" />
<person posts="17" size="83" who="Jesper Juhl" />
<person posts="17" size="71" who="(Valdis.Kletnieks)" />
<person posts="16" size="115" who="Benjamin Herrenschmidt" />
<person posts="16" size="103" who="Chris Wright" />
<person posts="16" size="77" who="&quot;Richard B. Johnson&quot;" />
<person posts="14" size="67" who="Linus Torvalds" />
<person posts="14" size="62" who="Geert Uytterhoeven" />
<person posts="14" size="57" who="Jesse Barnes" />
<person posts="14" size="51" who="Christoph Hellwig" />
<person posts="13" size="85" who="Hiroyuki KAMEZAWA" />
<person posts="13" size="72" who="Adrian Bunk" />
<person posts="13" size="66" who="Ingo Molnar" />
<person posts="13" size="62" who="Christoph Lameter" />
<person posts="12" size="52" who="=?iso-8859-1?Q?J=F6rn?= Engel" />
<person posts="12" size="41" who="Chris Friesen" />
<person posts="11" size="55" who="&quot;J.A. Magallon&quot;" />
<person posts="11" size="42" who="Marcelo Tosatti" />
<person posts="11" size="41" who="Stephen Hemminger" />
<person posts="11" size="39" who="Rik van Riel" />
<person posts="10" size="219" who="Martin Schwidefsky" />
<person posts="10" size="84" who="Matthew Dobson" />
<person posts="10" size="61" who="Roland McGrath" />
<person posts="10" size="49" who="&quot;Chen, Kenneth W&quot;" />
<person posts="10" size="47" who="Bjorn Helgaas" />
<person posts="10" size="44" who="Con Kolivas" />
<person posts="10" size="40" who="Luke Kenneth Casson Leighton" />
<person posts="10" size="39" who="Arjan van de Ven" />
<person posts="9" size="65" who="Samuel Thibault" />
<person posts="9" size="57" who="Dmitry Torokhov" />
<person posts="9" size="49" who="&quot;Ed Schouten&quot;" />
<person posts="9" size="41" who="&quot;Randy.Dunlap&quot;" />
<person posts="9" size="31" who="Andi Kleen" />
<person posts="9" size="27" who="Chuck Ebbert" />
<person posts="8" size="37" who="Patrick Gefre" />
<person posts="8" size="35" who="Dave Hansen" />
<person posts="8" size="32" who="&quot;Jeff V. Merkey&quot;" />
<person posts="8" size="32" who="Roland Dreier" />
<person posts="8" size="28" who="Jon Masters" />
<person posts="8" size="24" who="Andi Kleen" />
<person posts="7" size="133" who="&quot;Serge E. Hallyn&quot;" />
<person posts="7" size="70" who="Clemens Schwaighofer" />
<person posts="7" size="50" who="Colin Ngam" />
<person posts="7" size="48" who="Denis Vlasenko" />
<person posts="7" size="35" who="&quot;Maciej W. Rozycki&quot;" />
<person posts="7" size="30" who="Bartlomiej Zolnierkiewicz" />
<person posts="7" size="28" who="Albert Cahalan" />
<person posts="7" size="28" who="Matthew Wilcox" />
<person posts="7" size="27" who="Pierre Ossman" />
<person posts="7" size="22" who="Scott Feldman" />
<person posts="6" size="115" who="&quot;John W. Linville&quot;" />
<person posts="6" size="39" who="Hideo AOKI" />
<person posts="6" size="35" who="Paul Fulghum" />
<person posts="6" size="31" who="Herbert Poetzl" />
<person posts="6" size="29" who="Martin Zwickel" />
<person posts="6" size="26" who="&quot;Luck, Tony&quot;" />
<person posts="6" size="25" who="Jens Axboe" />
<person posts="6" size="25" who="Neil Horman" />
<person posts="6" size="25" who="Grant Grundler" />
<person posts="6" size="24" who="Alan Stern" />
<person posts="6" size="24" who="Martins Krikis" />
<person posts="6" size="24" who="bert hubert" />
<person posts="6" size="23" who="Badari Pulavarty" />
<person posts="6" size="23" who="Dave Jones" />
<person posts="6" size="22" who="Pavel Machek" />
<person posts="6" size="22" who="&quot;Martin J. Bligh&quot;" />
<person posts="6" size="21" who="Pavel Machek" />
<person posts="6" size="19" who="(viro)" />
<person posts="6" size="18" who="James Bottomley" />
<person posts="6" size="18" who="Ankit Jain" />
<person posts="6" size="15" who="anil dahiya" />
<person posts="5" size="51" who=" (Joshua Kwan)" />
<person posts="5" size="36" who="Jan Dittmer" />
<person posts="5" size="35" who="Dave Airlie" />
<person posts="5" size="33" who="&quot;Sergey S. Kostyliov&quot;" />
<person posts="5" size="29" who=" (Michael Geng)" />
<person posts="5" size="28" who="David Brownell" />
<person posts="5" size="27" who="Hirokazu Takata" />
<person posts="5" size="27" who="Paul Mackerras" />
<person posts="5" size="26" who="Fabiano Ramos" />
<person posts="5" size="26" who="Erich Focht" />
<person posts="5" size="25" who="Jon Masters" />
<person posts="5" size="24" who="&quot;David Schwartz&quot;" />
<person posts="5" size="23" who="Nick Piggin" />
<person posts="5" size="21" who="&quot;Stephan&quot;" />
<person posts="5" size="21" who="Oleg Nesterov" />
<person posts="5" size="21" who="Andries Brouwer" />
<person posts="5" size="20" who="Stephen Smalley" />
<person posts="5" size="19" who="Gerd Knorr" />
<person posts="5" size="17" who="Herbert Xu" />
<person posts="5" size="15" who="Hacksaw" />
<person posts="4" size="73" who="Fernando Pablo Lopez-Lezcano" />
<person posts="4" size="50" who="&quot;K.R. Foley&quot;" />
<person posts="4" size="33" who="Sami Farin" />
<person posts="4" size="27" who="John Cherry" />
<person posts="4" size="25" who="David Woodhouse" />
<person posts="4" size="23" who="Andrew Vasquez" />
<person posts="4" size="23" who="Gene Heskett" />
<person posts="4" size="22" who="Richard Earnshaw" />
<person posts="4" size="21" who="(michel.mengis)" />
<person posts="4" size="21" who="Paulo Marques" />
<person posts="4" size="20" who="Peter Williams" />
<person posts="4" size="19" who="Mathieu Segaud" />
<person posts="4" size="17" who="Jan-Benedict Glaw" />
<person posts="4" size="17" who="Felipe Alfaro Solana" />
<person posts="4" size="17" who="David Howells" />
<person posts="4" size="16" who="suthambhara nagaraj" />
<person posts="4" size="16" who="Andrea Arcangeli" />
<person posts="4" size="15" who="Arnd Bergmann" />
<person posts="4" size="15" who="Willy Tarreau" />
<person posts="4" size="15" who="&quot;Harald Dunkel&quot;" />
<person posts="4" size="15" who="Denis Zaitsev" />
<person posts="4" size="15" who="Eric Valette" />
<person posts="4" size="15" who="Cal Peake" />
<person posts="4" size="14" who="Arun Sharma" />
<person posts="4" size="14" who="Kyle Moffett" />
<person posts="4" size="14" who="Matt Mackall" />
<person posts="4" size="13" who="Petri Kaukasoina" />
<person posts="3" size="230" who="Sven-Thorsten Dietrich" />
<person posts="3" size="75" who="Sid Boyce" />
<person posts="3" size="56" who="comsatcat" />
<person posts="3" size="54" who="Serge Hallyn" />
<person posts="3" size="52" who="Ricky lloyd" />
<person posts="3" size="43" who=" (Pedro Larroy)" />
<person posts="3" size="32" who="Zwane Mwaikambo" />
<person posts="3" size="29" who="Wakko Warner" />
<person posts="3" size="29" who="&quot;Mukker, Atul&quot;" />
<person posts="3" size="18" who="Alex Bennee" />
<person posts="3" size="17" who="Anton Altaparmakov" />
<person posts="3" size="15" who="&quot;Johnson, Richard&quot;" />
<person posts="3" size="15" who="&quot;Jin, Gordon&quot;" />
<person posts="3" size="15" who="Joshua Kwan" />
<person posts="3" size="15" who="Clemens Buchacher" />
<person posts="3" size="13" who="Ingo Molnar" />
<person posts="3" size="13" who="Aleksandar Milivojevic" />
<person posts="3" size="12" who="Ulrich Drepper" />
<person posts="3" size="12" who="shobhit dayal" />
<person posts="3" size="12" who="Trond Myklebust" />
<person posts="3" size="12" who="Robert Hancock" />
<person posts="3" size="12" who="Theodore Ts'o" />
<person posts="3" size="11" who="Brice Goglin" />
<person posts="3" size="11" who="Rene Herman" />
<person posts="3" size="11" who="Bernd Petrovitsch" />
<person posts="3" size="11" who="Tonnerre" />
<person posts="3" size="11" who="Jan Dittmer" />
<person posts="3" size="10" who="Ken Moffat" />
<person posts="3" size="10" who="Nigel Cunningham" />
<person posts="3" size="10" who="Rusty Russell" />
<person posts="3" size="9" who="&quot;Gabor Z. Papp&quot;" />
<person posts="3" size="8" who="(P)" />
<person posts="2" size="65" who="=?windows-1252?Q?Martin_MOKREJ=8A?=" />
<person posts="2" size="55" who="Manfred Spraul" />
<person posts="2" size="47" who="SDiZ" />
<person posts="2" size="46" who="Stefan Schweizer" />
<person posts="2" size="35" who="=?ISO-8859-1?Q?Jaakko_Hyv=E4tti?=" />
<person posts="2" size="34" who="Nick Sanders" />
<person posts="2" size="31" who="Steve Dickson" />
<person posts="2" size="29" who="&quot;D. Stimits&quot;" />
<person posts="2" size="24" who="Johannes Peeters" />
<person posts="2" size="24" who="Jon Smirl" />
<person posts="2" size="23" who="Suresh Siddha" />
<person posts="2" size="22" who="dean gaudet" />
<person posts="2" size="17" who="todd nguyen" />
<person posts="2" size="17" who="leif" />
<person posts="2" size="17" who="CaT" />
<person posts="2" size="15" who="&quot;Povolotsky, Alexander&quot;" />
<person posts="2" size="13" who="Andrew Theurer" />
<person posts="2" size="12" who="Len Brown" />
<person posts="2" size="12" who="Paolo Ciarrocchi" />
<person posts="2" size="11" who="Bill Huey (hui)" />
<person posts="2" size="11" who="Soeren Sonnenburg" />
<person posts="2" size="11" who="Nathan Lynch" />
<person posts="2" size="10" who="Kalin KOZHUHAROV" />
<person posts="2" size="10" who="Ray Bryant" />
<person posts="2" size="9" who="Bartlomiej Zolnierkiewicz" />
<person posts="2" size="9" who="&quot;Hanson, Jonathan M&quot;" />
<person posts="2" size="9" who="&quot;Igor A. Valcov&quot;" />
<person posts="2" size="8" who="John Byrne" />
<person posts="2" size="8" who="Eric Rannaud" />
<person posts="2" size="8" who="Sam Hocevar" />
<person posts="2" size="8" who="=?ISO-8859-1?Q?Fabio_Codec=E0?=" />
<person posts="2" size="8" who="&quot;Ronald G. Minnich&quot;" />
<person posts="2" size="8" who="Olaf Hering" />
<person posts="2" size="8" who="James Courtier-Dutton" />
<person posts="2" size="8" who="Charles Manning" />
<person posts="2" size="8" who="&quot;Hua Zhong&quot;" />
<person posts="2" size="8" who="Matthias Schniedermeyer" />
<person posts="2" size="8" who="Michael Buesch" />
<person posts="2" size="8" who="Pete Zaitcev" />
<person posts="2" size="8" who="(linux)" />
<person posts="2" size="8" who="Matt Heler" />
<person posts="2" size="8" who="&quot;Adam J. Richter&quot;" />
<person posts="2" size="8" who="&quot;Rafael J. Wysocki&quot;" />
<person posts="2" size="7" who="Jesse Pollard" />
<person posts="2" size="7" who="Andrea Arcangeli" />
<person posts="2" size="7" who="Aaron Peterson" />
<person posts="2" size="7" who="Ian Campbell" />
<person posts="2" size="7" who="Thayne Harbaugh" />
<person posts="2" size="7" who="George Anzinger" />
<person posts="2" size="7" who="Ryan Cumming" />
<person posts="2" size="7" who="Arnaldo Carvalho de Melo" />
<person posts="2" size="7" who="Luben Tuikov" />
<person posts="2" size="7" who="(noir)" />
<person posts="2" size="7" who="Con Kolivas" />
<person posts="2" size="7" who="Zack Weinberg" />
<person posts="2" size="7" who="David Gibson" />
<person posts="2" size="7" who="&quot;Serge E. Hallyn&quot;" />
<person posts="2" size="7" who="BlaisorBlade" />
<person posts="2" size="7" who="Florian Schmidt" />
<person posts="2" size="7" who="David Mosberger" />
<person posts="2" size="7" who="(raven)" />
<person posts="2" size="7" who="Pavel Roskin" />
<person posts="2" size="7" who="Thomas Spatzier" />
<person posts="2" size="7" who="Erik Andersen" />
<person posts="2" size="7" who="Ian Pilcher" />
<person posts="2" size="6" who="=?iso-8859-1?q?M=E5ns_Rullg=E5rd?=" />
<person posts="2" size="6" who="Vitez Gabor" />
<person posts="2" size="6" who="Robert Love" />
<person posts="2" size="6" who="Tom Rini" />
<person posts="2" size="6" who="Brian Gerst" />
<person posts="2" size="6" who="Nuno Ferreira" />
<person posts="2" size="6" who="Andre Tomt" />
<person posts="2" size="6" who="Olaf =?iso-8859-2?Q?Fr=B1czyk?=" />
<person posts="2" size="6" who="&quot;Andrei A. Voropaev&quot;" />
<person posts="2" size="6" who="=?iso-8859-1?Q?S=E9bastien?= Hinderer" />
<person posts="2" size="6" who="Francois Romieu" />
<person posts="2" size="6" who="Paul Jackson" />
<person posts="2" size="6" who="&quot;David S. Miller&quot;" />
<person posts="2" size="6" who=" (Danny ter Haar)" />
<person posts="2" size="6" who="Trent Lloyd" />
<person posts="2" size="6" who="Nicolas Pitre" />
<person posts="2" size="6" who="=?ISO-8859-2?Q?Martin_MOKREJ=A9?=" />
<person posts="2" size="6" who="Mike Houston" />
<person posts="2" size="6" who="Andreas Jellinghaus" />
<person posts="2" size="5" who="Phil Oester" />
<person posts="2" size="5" who="Hanno Meyer-Thurow" />
<person posts="2" size="5" who="Roman Zippel" />
<person posts="2" size="5" who="Michael Thonke" />
<person posts="1" size="91" who=" (Klaus Dittrich)" />
<person posts="1" size="74" who="John McCutchan" />
<person posts="1" size="49" who="Johann Koenig" />
<person posts="1" size="49" who="Erik Oomen" />
<person posts="1" size="45" who="Alexander Clouter" />
<person posts="1" size="43" who="Kylene J Hall" />
<person posts="1" size="40" who="(Daniel.Kirsten)" />
<person posts="1" size="40" who="Michel Angelo da Silva Pereira" />
<person posts="1" size="38" who="Tim Krieglstein" />
<person posts="1" size="35" who="=?iso-8859-1?Q?Sven_L=FCppken?=" />
<person posts="1" size="31" who="Russell Miller" />
<person posts="1" size="31" who=" &lt;mobil@wodkahexe.de&gt;" />
<person posts="1" size="30" who="Bret Towe" />
<person posts="1" size="30" who="(sven)" />
<person posts="1" size="28" who="Eyal Lebedinsky" />
<person posts="1" size="28" who="Wim Van Sebroeck" />
<person posts="1" size="27" who="Philipp Stucke" />
<person posts="1" size="25" who="Horst von Brand" />
<person posts="1" size="24" who="Karel Babka" />
<person posts="1" size="21" who="&quot;Ju, Seokmann&quot;" />
<person posts="1" size="20" who=" (Gustavo Solari-Bortolotti)" />
<person posts="1" size="20" who="Steve Longerbeam" />
<person posts="1" size="16" who="Lawrence Walton" />
<person posts="1" size="15" who="Markus Lidel" />
<person posts="1" size="11" who="Stas Sergeev" />
<person posts="1" size="10" who="Akinobu Mita" />
<person posts="1" size="9" who="Philippe Gerum" />
<person posts="1" size="9" who="(mike.miller)" />
<person posts="1" size="9" who="Santiago Gala" />
<person posts="1" size="9" who="mikem" />
<person posts="1" size="9" who="Hugh Dickins" />
<person posts="1" size="8" who="&quot;Leonid Petrov&quot;" />
<person posts="1" size="8" who="(mike.miller)" />
<person posts="1" size="8" who="Marc-Christian Petersen" />
<person posts="1" size="8" who="Steve M" />
<person posts="1" size="8" who="Bruce Ferrell" />
<person posts="1" size="7" who=" (Matthias Urlichs)" />
<person posts="1" size="7" who="James Bruce" />
<person posts="1" size="7" who="Venkatesh Pallipadi" />
<person posts="1" size="7" who="&quot;Zhang, Yanmin&quot;" />
<person posts="1" size="7" who="&quot;Robert White&quot;" />
<person posts="1" size="6" who="Gerhard Jaeger" />
<person posts="1" size="6" who="&quot;Pallipadi, Venkatesh&quot;" />
<person posts="1" size="6" who="Robert Gadsdon" />
<person posts="1" size="5" who="&quot;Aboo Valappil&quot;" />
<person posts="1" size="5" who="(torbenh)" />
<person posts="1" size="5" who="&quot;O.Sezer&quot;" />
<person posts="1" size="5" who="Takayoshi Kochi" />
<person posts="1" size="5" who="Nick Craig-Wood" />
<person posts="1" size="5" who="Marian Eichholz" />
<person posts="1" size="5" who="Uwe Bonnes" />
<person posts="1" size="5" who="Alexander Nyberg" />
<person posts="1" size="5" who="Hubertus Franke" />
<person posts="1" size="5" who="(akepner)" />
<person posts="1" size="5" who="Fwiffo" />
<person posts="1" size="5" who="&quot;Jan Beulich&quot;" />
<person posts="1" size="5" who="Petr Vandrovec" />
<person posts="1" size="5" who="Bill Davidsen" />
<person posts="1" size="5" who="Brian Litzinger" />
<person posts="1" size="4" who="Yoshinori Sato" />
<person posts="1" size="4" who="&quot;Brian McGrew&quot;" />
<person posts="1" size="4" who="&quot;Antonino A. Daplas&quot;" />
<person posts="1" size="4" who="&quot;Prakash K. Cheemplavam&quot;" />
<person posts="1" size="4" who="&quot;Martin Schlemmer [c]&quot;" />
<person posts="1" size="4" who="&quot;Rui Nuno Capela&quot;" />
<person posts="1" size="4" who="Keith Owens" />
<person posts="1" size="4" who="Pat Gefre" />
<person posts="1" size="4" who="Andreas Dilger" />
<person posts="1" size="4" who="Paul Mundt" />
<person posts="1" size="4" who="Bryan Rittmeyer" />
<person posts="1" size="4" who="Hollis Blanchard" />
<person posts="1" size="4" who="Linas Vepstas" />
<person posts="1" size="4" who="Nathan Scott" />
<person posts="1" size="4" who="Vladimir Saveliev" />
<person posts="1" size="4" who="&quot;Craig, Dave&quot;" />
<person posts="1" size="4" who="Maciej Soltysiak" />
<person posts="1" size="4" who="=?iso-8859-2?q?Pawe=B3_Sikora?=" />
<person posts="1" size="4" who="Kay Sievers" />
<person posts="1" size="4" who="&quot;Li, Shaohua&quot;" />
<person posts="1" size="4" who=" (Nathanael Nerode)" />
<person posts="1" size="4" who="Jim Nelson" />
<person posts="1" size="4" who="&quot;Henning P. Schmiedehausen&quot;" />
<person posts="1" size="4" who="Joe Korty" />
<person posts="1" size="4" who="Michael Poole" />
<person posts="1" size="4" who="Martin Waitz" />
<person posts="1" size="4" who="Jesper Juhl" />
<person posts="1" size="4" who="Borislav Petkov" />
<person posts="1" size="4" who="(200410)" />
<person posts="1" size="4" who="&quot;Miller, Mike (OS Dev)&quot;" />
<person posts="1" size="4" who="&quot;Mr.Gordon&quot;" />
<person posts="1" size="4" who="&quot;Yu, Luming&quot;" />
<person posts="1" size="4" who="(takata.hirokazu)" />
<person posts="1" size="4" who="&quot;Ronny V. Vindenes&quot;" />
<person posts="1" size="4" who="David McBride" />
<person posts="1" size="4" who="Marty Ridgeway" />
<person posts="1" size="4" who="Wen-chien Jesse Sung" />
<person posts="1" size="4" who="Jerone Young" />
<person posts="1" size="4" who="Matthias Andree" />
<person posts="1" size="4" who="&quot;Tolentino, Matthew E&quot;" />
<person posts="1" size="4" who="Mikhail Ramendik" />
<person posts="1" size="4" who="Kjartan Maraas" />
<person posts="1" size="4" who="Olivier Poitrey" />
<person posts="1" size="4" who=" &lt;andreamrl@tiscali.it&gt;" />
<person posts="1" size="4" who="(michael_soulier)" />
<person posts="1" size="4" who="Hirokazu Takata" />
<person posts="1" size="4" who="Ben Dooks" />
<person posts="1" size="4" who="&quot;Tony Howat&quot;" />
<person posts="1" size="4" who="=?ISO-8859-1?Q?S=E9rgio?= Monteiro Basto" />
<person posts="1" size="3" who="Buddy Lucas" />
<person posts="1" size="3" who="&quot;Stuart MacDonald&quot;" />
<person posts="1" size="3" who="&quot;Adam Kropelin&quot;" />
<person posts="1" size="3" who="Adrian Cox" />
<person posts="1" size="3" who="Christian Hesse" />
<person posts="1" size="3" who="Takashi Iwai" />
<person posts="1" size="3" who="Paul Mundt" />
<person posts="1" size="3" who="Dave McCracken" />
<person posts="1" size="3" who="Oliver Neukum" />
<person posts="1" size="3" who="Joel Jaeggli" />
<person posts="1" size="3" who="Shane Shrybman" />
<person posts="1" size="3" who="Andries Brouwer" />
<person posts="1" size="3" who="Dinakar Guniguntala" />
<person posts="1" size="3" who="(jmerkey)" />
<person posts="1" size="3" who="Ian Romanick" />
<person posts="1" size="3" who="Daniel Andersen" />
<person posts="1" size="3" who=" (Eric W. Biederman)" />
<person posts="1" size="3" who="Paolo Giarrusso" />
<person posts="1" size="3" who="&quot;Sanders Group&quot;" />
<person posts="1" size="3" who="Andrew Rodland" />
<person posts="1" size="3" who="Arkadiusz Miskiewicz" />
<person posts="1" size="3" who="Richard Earnshaw" />
<person posts="1" size="3" who="Thomas Davis" />
<person posts="1" size="3" who="Richard Hubbell" />
<person posts="1" size="3" who="Chris Ricker" />
<person posts="1" size="3" who="Matt" />
<person posts="1" size="3" who="&quot;Alexander E. Patrakov&quot;" />
<person posts="1" size="3" who="Gianni Tedesco" />
<person posts="1" size="3" who="=?ISO-8859-1?Q?Thomas_Hellstr=F6m?=" />
<person posts="1" size="3" who="Christian Hesse" />
<person posts="1" size="3" who="&quot;Yoshinori K. Okuji&quot;" />
<person posts="1" size="3" who="Glennie Vignarajah" />
<person posts="1" size="3" who="matthieu castet" />
<person posts="1" size="3" who=" (H. Peter Anvin)" />
<person posts="1" size="3" who="David Gibson" />
<person posts="1" size="3" who="Matthieu Castet" />
<person posts="1" size="3" who="Peter Chubb" />
<person posts="1" size="3" who="Fedor Karpelevitch" />
<person posts="1" size="3" who="Stefan Seyfried" />
<person posts="1" size="3" who="Davide Rossetti" />
<person posts="1" size="3" who="Andy Warner" />
<person posts="1" size="3" who="Kristian =?iso-8859-1?q?S=F8rensen?=" />
<person posts="1" size="3" who="Matthias Urlichs" />
<person posts="1" size="3" who="&quot;Barry K. Nathan&quot;" />
<person posts="1" size="3" who="Matt Domsch" />
<person posts="1" size="3" who="Jirka Kosina" />
<person posts="1" size="3" who="Michael Schierl" />
<person posts="1" size="3" who="Vincent Hanquez" />
<person posts="1" size="3" who="Michael Haardt" />
<person posts="1" size="3" who="Jes Sorensen" />
<person posts="1" size="3" who="Alasdair G Kergon" />
<person posts="1" size="3" who="Ali Saidi" />
<person posts="1" size="3" who="Catalin Marinas" />
<person posts="1" size="3" who="Matthew Hindle" />
<person posts="1" size="3" who="Colin Leroy" />
<person posts="1" size="3" who="James Morris" />
<person posts="1" size="3" who="Greg Banks" />
<person posts="1" size="3" who="Joel Schopp" />
<person posts="1" size="3" who="Moritz Muehlenhoff" />
<person posts="1" size="3" who="Maarten de Boer" />
<person posts="1" size="3" who="&quot;Martijn Sipkema&quot;" />
<person posts="1" size="3" who="&quot;Miquel van Smoorenburg&quot;" />
<person posts="1" size="3" who="Daniel Johnson" />
<person posts="1" size="3" who="Andreas Grabner" />
<person posts="1" size="3" who="shankar krishnamurthy" />
<person posts="1" size="3" who="&quot;Marc E. Fiuczynski&quot;" />
<person posts="1" size="3" who="Wolfgang Scheicher" />
<person posts="1" size="3" who="&quot;emmanuel\.fuste&quot;" />
<person posts="1" size="3" who="shaohua li" />
<person posts="1" size="3" who="Helge Hafting" />
<person posts="1" size="3" who="David van Hoose" />
<person posts="1" size="3" who="Stephan Menzel" />
<person posts="1" size="2" who="Can Sar" />
<person posts="1" size="2" who=" (Margit Schubert-While)" />
<person posts="1" size="2" who="alan" />
<person posts="1" size="2" who="Adam Heath" />
<person posts="1" size="2" who="Sergey Tikhonov" />
<person posts="1" size="2" who="Fabio Giovagnini" />
<person posts="1" size="2" who="(Administrator)" />
<person posts="1" size="2" who="Tom Dickson" />
<person posts="1" size="2" who="Sander" />
<person posts="1" size="2" who="Marcel Holtmann" />
<person posts="1" size="2" who="Murat Demirten" />
<person posts="1" size="2" who="Murat Demirten" />
<person posts="1" size="2" who="James Antill" />
<person posts="1" size="2" who="Rajsekar" />
<person posts="1" size="2" who="Jeon" />
<person posts="1" size="2" who="Timothy Groves" />
<person posts="1" size="2" who="Diwaker Gupta" />
<person posts="1" size="2" who="David Vrabel" />
<person posts="1" size="2" who="Anton Blanchard" />
<person posts="1" size="2" who="Ampoulin" />
<person posts="1" size="2" who=" (Pavel S. Mironchik)" />
<person posts="1" size="2" who="&quot;Comber Baker&quot;" />
<person posts="1" size="2" who="Matt Kavanagh" />
<person posts="1" size="2" who="(Andries.Brouwer)" />
<person posts="1" size="2" who="(deepak_parija)" />
<person posts="1" size="2" who="(lala)" />

</stats>

<section
  title="Linux 2.6.9-rc2-mm2 Released; Various Config Options Break ia64 In Various Kernels"
  subject="2.6.9-rc2-mm2"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2HlL0-1Fq-51%40gated-at.bofh.it&amp;prev=/groups%3Fas_ugroup%3Dlinux.kernel%26as_uauthors%3DAndrew%2520Morton%26as_usubject%3D2.6.9-rc2-mm2%26as_drbb%3Db%26as_mind%3D22%26as_minm%3DSep%26as_miny%3D2004%26as_maxd%3D22%26as_maxm%3DSep%26as_maxy%3D2004"
  posts="36"
  startdate="22 Sep 2004 12:12:10 -0800"
  enddate="08 Oct 2004 03:24:55 -0800"
>
<topic>Big O Notation</topic>
<topic>FS: ext3</topic>
<topic>Kernel Release Announcement</topic>
<topic>Kexec</topic>
<topic>SMP</topic>
<topic>Version Control</topic>

<mention>Peter Williams</mention>

<p>Andrew Morton announced Linux 2.6.9-rc2-mm2, saying:</p>

<quote who="Andrew Morton">

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

<p>

<ul>

<li>Added Bart's bk-ide-dev tree to the -mm external tree lineup.</li>

<li>

<p>Added Peter Williams' Single Priority Array (SPA) O(1) CPU Scheduler, aka
  the "zaphod" cpu scheduler.</p>

<p>  It has a number of tunables and lots of documentation - see the changelog
  entry in zaphod-scheduler.patch for details.</p>

</li>

<li>This kernel doesn't work on ia64 (instant reboot).  But neither does
  2.6.9-rc2, nor current Linus -bk.  Is it just me?</li>

<li>

<p>Added the kexec-based crashdump code.  This is the code which uses kexec
  to jump into a new mini-kernel when the main kernel crashes.  Userspace code
  in that mini-kernel then dumps the main kernel's memory to disk.  These new
  patches provide the bits and pieces which the mini-kernel needs to be able
  to get at the main kernel's memory.</p>

<p>  There seem to be no hints as to how to get all this working - that will
  come.</p>

</li>

<li>Found (and fixed) the bug which was causing those
  ext3-goes-readonly-under-load problems.  It was in the new wait/wakeup
code.</li>

</ul>

</p>

</quote>

<p>Responding to this and other kernels booting on ia64, Jesse Barnes
said, <quote who="Jesse Barnes">Current bk works on my 2p Altix, and
iirc 2.6.9-rc2 worked as well.  I'm trying 2.6.9-rc2-mm2 right now.
I haven't tried generic_defconfig yet either, maybe that's it?</quote>
Andrew posted his config file, but Jesse couldn't find anything suspicious
in it. Elsewhere, Jesse speculated, <quote who="Jesse Barnes">Maybe this is
another, more severe instance of the problem James reported last week that
was worked around by enabling CONFIG_DISCONTIGMEM.</quote> Andrew replied,
<quote who="Andrew Morton">It looks like Tony is wearing the BPB.</quote>
[Brown Paper Bag] <quote who="Andrew Morton">The below patch from September
8 is what causes my non-discontigmem virtual-mem-map ia64 box instantly
reboot.  Reverting it makes things happy.</quote> He also asked a <quote
who="Andrew Morton">Process question: how is it possible that the ia64 tree
could have been this dead for this long?</quote> Tony Luck replied, <quote
who="Tony Luck">Because we have immense confusion about which combinations
of config options (NUMA, DISCONTIG, VIRTUAL_MEM_MAP, SMP) are supported.
Kconfig allows almost any combination of them, but on any given week only
some combinations work.  The patch that broke things for you came in to fix
a problem for Peter.</quote> He said he'd investigate further.</p>

</section>

<section
  title="Prototype Of NFS Caching Files Locally Via CacheFS"
  subject="[PATCH] NFS using CacheFS"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2LI6g-Gk-3%40gated-at.bofh.it"
  posts="11"
  startdate="04 Oct 2004 12:45:24 -0800"
  enddate="13 Oct 2004 02:40:22 -0800"
>
<topic>FS: CacheFS</topic>
<topic>FS: NFS</topic>
<topic>Networking</topic>
<topic>POSIX</topic>

<p>Steve Dickson said to Trond Myklebust:</p>

<quote who="Steve Dickson">

<p>Here here is the first stab at having NFS use the CacheFS that is currently
in the -mm tree. As you know CacheFS is a caching filesystem that allows
network filesystems, such as AFS and now NFS, to cache data pages on the
local disk. This is a big win (especially with read-only filesystems) since it
drastically cuts down on the amount of data read across the network. Plus the
cached data survives umounts and reboots (since CacheFS journals the data). So
when a client comes back up or  the filesystem is remounted, all that is
needed is a few small getattrs  to insure the data is still valid. If it is,
NFS reads are turned into local disk reads.... A Huge gain in
performance!!!!</p>

<p>I have structured that patch so CacheFS is a mount option. I figured
this was the safest way to introduce CacheFS and not completely
break NFS.... And if for some reason, NFS is not able to get an
initial Cachefs cookie (i.e. it can't use CacheFS) , NFS will dynamically
turn off the mount option, disabling the use of the cache..</p>

<p>But as usual there are some issues....</p>

<p>

<ol>

<li>

<p>NFS aliasing. The fact that:</p>

<p>mount hades:/hades /a<br />
mount hades:/hades/xxx /b</p>

<p>creates separate super blocks causes problems for
CacheFS. With the current -mm code, these type of mount
actual causes CacheFS to crash (although I do have a proposed
patch that David is looking at).</p>

</li>

<li>NFS4 is not supported. I simply have not had time to get this working.
   But I will!!</li>

<li>

<p>There is no user level support. I realize this is extremely cheesy
    but I noticed that the NFS posix mount  option (in the 2.6 kernel)
    was no longer being used, so I high jacked it.  Which means
    to make NFS to used CacheFS you need to use the posix option:</p>

<p>    mount -o posix server:/export/home /mnt/server/home</p>

</li>

</ol>

</p>

<p>PS. The new CacheFS mailing that have been set up is at <a
href="http://www.redhat.com/mailman/listinfo/linux-cachefs">http://www.redhat.com/mailman/listinfo/linux-cachefs</a>
I encourage you and anybody else interested in this type of technology to
subscribe....</p>

</quote>

<p>Trond replied, regaring using the posix option in mount:</p>

<quote who="Trond Myklebust">

<p>This is my one and only real gripe about it. The posix mount option is
clearly documented, so we really cannot play around with it. Why can't you
just add a separate cachefs flag?</p>

<p>Otherwise, I'm a bit dubious about the wisdom of putting
nfs_invalidatepage() and nfs_releasepage() into fs/nfs/file.c. These are not
file operations, but rather pure page cache operations. I would have thought
that either read.c or possibly nfs-cachefs.c would be more appropriate.</p>

<p>Please note too that Chuck has made generic functions for copying and
comparing NFS filehandles. They should be used in nfs_cache_fh_match()
&amp; co.  I'm a bit worried about the use of the raw IP address in
nfs_cache_server_match(). It seems to me that when we add the NFSv4.1 support
for trunking over several different transport mechanisms (RDMA, IPv4/v6 etc)
on the same mountpoint, then we may end up with a problem.  We can probably
leave it in for now, but later we may want to consider switching to using
server->hostname or something equivalent.</p>

<p>Otherwise, it looks good. Looking forward to try it out...</p>

</quote>

<p>Clemens Schwaighofer also liked the idea of a CacheFS flag, and David
said that the current behavior was just a convenience for prototyping, that
could be done away with later. Steve Dickson confirmed, <quote who="Steve
Dickson">it was the easiest way to get things started (i.e. no userlevel
changes needed at all).... The 'fscache' flag will be coming along with
the nfs4 support, since nfs4 mounting code does not have an open (unused)
mounting flag....</quote></p>

</section>

<section
  title="Special Serial Flow Control For Some Braille Terminals"
  subject="[Patch] new serial flow control"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2LK7Z-2jD-3%40gated-at.bofh.it"
  posts="21"
  startdate="04 Oct 2004 14:54:30 -0800"
  enddate="08 Oct 2004 10:59:50 -0800"
>
<topic>Braille</topic>
<topic>Ioctls</topic>

<p>Samuel Thibault said:</p>

<quote who="Samuel Thibault">

<p>Some Visiobraille braille terminals (TVB) need a peculiar serial flow
control:</p>

<p>

<ul>

<li>There is no flow control for the PC -&gt; device way (yes, oddly enough)</li>

<li>For the device -&gt; PC way,</li>

<ul>

<li>RTS must be kept low, the device keeps CTS low as well.</li>
<li>when the device wants to send data, it raises CTS. RTS must
    be raised as well. Data can then pass, CTS and RTS are lowered.</li>

</ul>

</ul>

</p>

<p>We tried to implement that in user space, with ioctl(TIOCMBIS) &amp; al,
but the responsiveness is too low: RTS is not raised soon enough, and the
device aborts transmission.</p>

<p>Here is a patch for 2.4, a 2.6 patch is coming in another mail. It defines a
CTVB flag the same way CRTSCTS is defined, letting user space choose whether
to use it or not (better ideas for the name are welcome). This makes the
device work perfectly (even better than shipped drivers for DOS).</p>

<p>Applying it to vanilla kernel would be a real good thing for people having
such costly and useful hardware.</p>

</quote>

<p>A minute later he posted a 2.6 patch as well.</p>

</section>

<section
  title="Linux 2.6.9-rc3-mm3 Released"
  subject="2.6.9-rc3-mm3"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2MCrN-7L4-1%40gated-at.bofh.it"
  posts="41"
  startdate="07 Oct 2004 00:51:39 -0800"
  enddate="08 Oct 2004 03:34:09 -0800"
>
<topic>Kernel Release Announcement</topic>

<p>Andrew Morton announced Linux 2.6.9-rc3-mm3, saying:</p>

<quote who="Andrew Morton">

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

<p>

<ul>

<li>The zaphod scheduler was dropped - we have some performance-related
changes here which need testing.</li>

<li>Various fixes, updated patches, etc.</li>

<li>sparc64 and ppc64 successfully compile again.</li>

</ul>

</p>

</quote>

</section>

<section
  title="udev 034 Released; udev Web Page Created"
  subject="[ANNOUNCE] udev 034 release"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2MQO6-1lm-5%40gated-at.bofh.it"
  posts="2"
  startdate="07 Oct 2004 16:09:19 -0800"
  enddate="07 Oct 2004 17:27:26 -0800"
>
<topic>FS: devfs</topic>
<topic>FS: sysfs</topic>
<topic>Hot-Plugging</topic>
<topic>Version Control</topic>

<mention>Kay Sievers</mention>

<p>Greg KH said:</p>

<quote who="Greg KH">

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

<p>(hm, last announcement I sent out was for 031, sorry about that...)</p>

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

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

<p>Lots of good bugfixes have happened since the 031 release, and some major
enhancements:</p>

<p>

<ul>

<li>SELinux support is back in, thanks to Red Hat.</li>

<li>a new helper program, wait_for_sysfs, is installed as the
          first program in the hotplug chain.  If this program spits out
          any log messages, please forward them to the email address it
          tells you to, and we will fix the code.</li>

<li>scsi_id is updated to the latest version</li>

<li>volume_id now builds on Gentoo based systems.</li>

</ul>

</p>

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

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

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

</quote>

<p>Half an hour later, he also said:</p>

<quote who="Greg KH">

<p>Ok, I finally broke down and created what has to be the
simplest web page ever for udev.  It's available at: <a
href="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html">http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html</a></p>

<p>Thanks a lot to Kay Sievers for the udev image.</p>

<p>If anyone wants to clean up the page to make it all pretty looking,
please feel free to send me an updated version.</p>

</quote>

</section>

<section
  title="Some Issues Of Infiniband Patents"
  subject="InfiniBand incompatible with the Linux kernel?"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2N9xt-6iX-33%40gated-at.bofh.it"
  posts="20"
  startdate="08 Oct 2004 12:22:47 -0800"
  enddate="11 Oct 2004 10:27:48 -0800"
>
<topic>Disks: IDE</topic>
<topic>Disks: SCSI</topic>
<topic>Microsoft</topic>
<topic>PCI</topic>
<topic>Patents</topic>
<topic>USB</topic>

<mention>Francois Romieu</mention>

<p>Greg KH said:</p>

<quote who="Greg KH">

<p>Enough people have been asking me about this lately, that I thought I
would just bring it up publicly here.</p>

<p>It seems that the Infiniband group (IBTA) has changed their licensing
agrement of the basic Infiniband spec.  See:
<a href="http://www.theinquirer.net/?article=18922">http://www.theinquirer.net/?article=18922</a>
for more info about this.</p>

<p>The main point that affects Linux is the fact that now, no non-member of
the IBTA can implement any working Infiniband code, otherwise they might
run into legal problems.  As an anonymous member of a IBTA company told
me:</p>

<blockquote>

<p>        If someone downloads the spec without joining the IBTA, and
        proceeds to use the spec for an implementation of the IBTA spec,
        that person (company) runs the risk of being a target of patent
        infringement claims by IBTA members.</p>

</blockquote>

<p>Another person, wanting to remain anonymous stated to me:</p>

<blockquote>

<p>        In justification for this position people say that they are just
        trying to get more people to join the IBTA because they need the
        dues, which by coincidence are $9500 per year, and point out
        that some other commonly used specs are similarly made available
        for steep prices. I don't know one way or the other about that
        but this sounds a lot like the reason that we all gave ourselves
        for NOT including SDP in the kernel[1].</p>

</blockquote>

<p>So, even if a IBTA member company creates a Linux IB implementation, and
gets it into the kernel tree, any company who ships such a
implementation, who is not a IBTA member, could be the target of any
patent infringement claims[2].</p>

<p>So, OpenIB group, how to you plan to address this issue?  Do you all
have a position as to how you think your code base can be accepted into
the main kernel tree given these recent events?</p>

</quote>

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

<quote who="Eric W. Biederman">

<p>Greg I see nothing to back up the idea that IBTA intends to go after
non-members.  I simply see a disclaimer of warranty, and I see wording by
your anonymous source that restates a disclaimer of warranty.</p>

<p>Until I see something more to back this up I do not see a problem.
In fact I see infiniband prices dropping, and competition increasing.
The drivers off of openib.org look like they are a good start at making a
sane linux implementation.</p>

<p>Even the PCI-SIG requires you to pay for the spec.</p>

<p>I agree it would be suicidally insane for the infiniband trade association
to go after a linux stack, as it appears that a large portion of the infiniband
users are currently running linux.</p>

<p>Given the vendors I have seen working on hardware and the vendors who
are a part of the infiniband trade association there does appear to be a
certain amount of disconnect between the two.  So this may be an attempt to
bring all of the interested parties together.</p>

</quote>

<p>Jeff Garzik replied:</p>

<quote who="Jeff Garzik">

<p>Well, let's not rely on anonymous sources and go straight to the web
site, shall we?</p>

<p>Ordering copies of the spec, for non-members:
<a href="http://www.infinibandta.org/specs/How_to_Order_IBTA_Specifications.pdf">http://www.infinibandta.org/specs/How_to_Order_IBTA_Specifications.pdf</a></p>

<p>Key note:  use of spec is only granted for NON-COMMERCIAL use</p>

<p>Now, let's look at the membership agreement for IBTA:
<a href="http://www.infinibandta.org/meminfo/mem-agreement.pdf">http://www.infinibandta.org/meminfo/mem-agreement.pdf</a></p>

<p>Key note:  The point is made repeatedly that there are no patent grants
simply by being a member.</p>

</quote>

<p>Elsewhere, Roland Dreier remarked:</p>

<quote who="Roland Dreier">

<p>The increase in cost for the spec is rather unfortunate but I think it's
orthogonal to any IP issues.  Since the Linux kernel contains a lot of code
written to specs available only under NDA (and even reverse-engineered code
where specs are completely unavailable), I don't think the expense should
be an issue.</p>

<p>As for IP, as far as I know, there has been no change to any of the
bylaws or other members agreements.  If there is some specific provision
that concerns you, please bring it to our attention -- the IBTA in general
and the IBTA steering committee in general have been very supportive of
the OpenIB effort.  In fact, most of the IBTA steering commitee companies
(Agilent, HP, IBM, InfiniCon, Intel, Mellanox, Sun, Topspin, and Voltaire)
have been active participants in OpenIB development.  I would hope we can
resolve any issues relating to open source and the Linux kernel.</p>

<p>However, I would suspect that we'll find the USB, Firewire, Bluetooth,
etc., etc. standards bodies all have very similar IP language in their bylaws
and licenses.</p>

</quote>

<p>Francois Romieu was dismayed to hear that some portions of the Linux
kernel were written under NDA restrictions regarding the underlying specs,
and felt this dealt a terrible blow to peer review. But Roland replied,
<quote who="Roland Dreier">Yes and no.  Certainly people without specs
can't review spec compliance, but review for coding style, locking bugs,
etc. is if anything more valuable.</quote></p>

<p>Greg KH also pointed out to Roland that an agreement <i>had</i>
changed: <quote who="Greg KH">The "purchase a spec" agreement has changed,
right?</quote> To which Roland replied:</p>

<quote who="Roland Dreier">

<p>Good point.  I think the right way to understand this is that the purchase
agreement and the $9500 cost is intended to discourage anyone from actually
buying the spec -- for the same money you can become a full IBTA member so
why shell out for the spec with more restrictions?</p>

<p>This might be counterproductive but I don't think there's anything sinister
behind it.</p>

</quote>

<p>Jeff also pointed out to Roland that the member agreement <quote who="Jeff
Garzik">-explicitly- does -not- require waiving of patent claims related to
any implementation of IB.  That's different from ATA, SCSI, USB, the list
goes on...</quote> Roland replied:</p>

<quote who="Roland Dreier">

<p>Fair enough, but read the Bluetooth SIG <a
href="https://www.bluetooth.org/foundry/sitecontent/document/Patent_and_Copyright_License_Agreement">patent
agreement</a>.  As far as I can tell, all it requires is that
other SIG members receive a patent license.  Do we need to do rm
-rf net/bluetooth?  IEEE only requires that patents be licensed under
<a href="http://standards.ieee.org/guides/bylaws/sect6-7.html#6">RAND
terms</a> (it does not even require royalty free licensing).  Time for rm
-rf drivers/ieee1394?</p>

<p>The code that we have written so far is pretty standard driver code, so
I have a hard time believing that the IB drivers are any more at risk than
any other Linux code.  There may be good and valid reasons not to merge IB
drivers upstream, but I'd be very disappointed if this FUD about patents is
what keeps them out.</p>

</quote>

<p>Jeff replied, <quote who="Jeff Garzik">If there is questionable code,
that is _not_ a justification to add more.</quote> But Roland said:</p>

<quote who="Roland Dreier">

<p>my point was not that the bluetooth stack is somehow questionable, but
rather that the IP policies of a standards bodies are really not a good
reason to keep code out of the kernel.  If someone can name one patent that
the IB driver stack looks like it might possibly run into, then we would
have to take that very seriously.  However, no one has done this here --
all we have is FUD or guilt by association or whatever you want to call it.</p>

<p>The mere fact that the IBTA bylaws only require members license their
patents under RAND terms shouldn't be an issue.  If nothing else, the fact
that there are hugely more non-IBTA member companies than member companies
who might have patents makes the IBTA bylaws almost a moot point.</p>

<p>For what its worth, I know of at least five companies shipping IB stacks
and the only patent licensing that I know of is the Microsoft SDP license,
and even that is really just CYA: all Microsoft says is that they _might_
have patents that cover SDP and that they will license them at no cost to
anyone who wants them; unfortunately this license is not GPL-compatible, but
for proprietary stacks the zero-cost terms look fine.  There are people who
have looked at Microsoft's patents and concluded that none of them actually
apply to SDP as specified by the IBTA.</p>

</quote>

<p>Alan Cox asked, <quote who="Alan Cox">The big question seems to be about
the standard itself. Are the items at issue hardware or software ? We already
deal with a lot of devices that have hardware related patent pools and those
by themselves don't seem to cause problems.</quote> And Roland said:</p>

<quote who="Roland Dreier">

<p>As far as I know there are no items at issue.  No one has suggested that
there actually are any patents to worry about.  The big complaint is just that
the IBTA member companies haven't made enough promises about their patents.</p>

<p>The OpenIB subversion repository can be checked out by anyone interested.
Anyone who wants to can look the code over and look for something patent
encumbered.</p>

</quote>

</section>

<section
  title="iswraid Going Into 2.4; Device Mapper Subsystem Too Invasive For Inclusion"
  subject="[Announce] &quot;iswraid&quot; (ICH5R/ICH6R ataraid sub-driver) for 2.4.28-pre3"
  archive="http://groups.google.com/groups?hl=en&amp;lr=lang_en&amp;safe=off&amp;selm=2Nwu2-5NG-11%40gated-at.bofh.it"
  posts="16"
  startdate="09 Oct 2004 12:44:25 -0800"
  enddate="12 Oct 2004 06:56:18 -0800"
>
<topic>Device Mapper</topic>
<topic>Disk Arrays: LVM</topic>
<topic>Disk Arrays: RAID</topic>
<topic>Disks: IDE</topic>
<topic>Disks: SCSI</topic>
<topic>MAINTAINERS File</topic>
<topic>Serial ATA</topic>

<mention>Jeff Garzik</mention>
<mention>Bartlomiej Zolnierkiewicz</mention>

<p>Martins Krikis said:</p>

<quote who="Martins Krikis">

<p>Version 0.1.4.3 of the Intel Sofware RAID driver
(iswraid) is now available for the 2.4 series kernels at <a
href="http://prdownloads.sourceforge.net/iswraid/2.4.28-pre3-iswraid.patch.gz?download">http://prdownloads.sourceforge.net/iswraid/2.4.28-pre3-iswraid.patch.gz?download</a></p>

<p>It is an ataraid "subdriver" but uses the SCSI subsystem to find the
RAID member disks. It depends on the libata library, particularly the
ata_piix driver that enables the Serial ATA capabilities in ICH5/ICH6
chipsets. Hence, for kernels older than 2.4.28, the libata patch by
Jeff Garzik should be applied before applying this patch. There is more
information and some ICH6R related patches at the project's home page at <a
href="http://iswraid.sourceforge.net/">http://iswraid.sourceforge.net/</a>. The
patch applies cleanly to 2.4.28-pre4 as well, and hopefully can be applied
to any 2.4 kernel without too much difficulty.</p>

<p>The changes WRT version 0.1.4 are the following:</p>

<p>

<ul>

<li>Different buffer_head b_state bit used for IOs submitted
  to the mirror.</li>

<li>Disk sizing problem for disks with odd number of sectors fixed.</li>

<li>Entering degraded mode with many outstanding IOs fixed.</li>

</ul>

</p>

<p>Please consider this driver for inclusion in the 2.4 kernel tree.</p>

<p>Driver documentation is included in Documentation/iswraid.txt, which is
part of the patch. The license is GPL. I have added myself to the MAINTAINERS
list, please feel free to throw me out if you don't think I should have
done that.</p>

<p>Please let me know if there is anything else I can do to make this driver
acceptable for the 2.4 kernel.</p>

</quote>

<p>Alan Cox liked seeing this work, remarking, <quote who="Alan Cox">This
seems to make sense to me - for 2.6 we have the DM layer, for 2.4 we've used
the ataraid stuff.</quote></p>

<p>But elsewhere, Bartlomiej Zolnierkiewicz asked why the DM layer couldn't
be merged into 2.4 instead. A patch already existed, and including the same
functionality in 2.4 and 2.6 would ease the upgrade path. Jeff Garzik felt
this new subsystem would introduce too great a change into a 'stable' series
kernel; but Bartlomiej quoted an email by Marcelo Tosatti, in which Marcelo
had said, "New drivers are OK, as long as they dont break existing setups,
and if substantial amount of users will benefit from it." Bartlomiej felt both
conditions were satisfied, but Jeff remarked that there was a big difference
between a driver and a full subsystem. They began arguing the various merits,
but Marcelo quickly weighed in with Jeff, saying:</p>

<quote who="Marcelo Tosatti">

<p>We already have device mapper "like" functionality in v2.4 with RAID/LVM.</p>

<p>I dont think that merging device mapper is an option really, not in
my opinion.</p>

<p>It seems the general consensus is to merge iswraid, so I'm fine with it.</p>

</quote>

</section>

<section
  title="Linux 2.6.9-rc4 Released"
  subject="Linux 2.6.9-rc4 - pls test (and no more patches)"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2NZ2V-UL-11%40gated-at.bofh.it"
  posts="35"
  startdate="10 Oct 2004 19:22:54 -0800"
  enddate="12 Oct 2004 01:09:15 -0800"
>
<topic>Kernel Release Announcement</topic>
<topic>Power Management: ACPI</topic>

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

<quote who="Linus Torvalds">

<p>trying to make ready for the real 2.6.9 in a week or so, so please give
this a beating, and if you have pending patches, please hold on to them
for a bit longer, until after the 2.6.9 release. It would be good to have
a 2.6.9 that doesn't need a dot-release immediately ;)</p>

<p>The appended shortlog gives a pretty good idea of what has been going on.
Mostly small stuff, with some architecture updates and an ACPI update thrown
in for good measure.</p>

<p>(The ACPI update fixes broken AML with implied returns, and in particular
the Compaq Evo notebook fan control. Yay! Guess who has one..)</p>

</quote>

</section>

</kc>

