<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="241" date="16 Nov 2003 00:00:00 -0800" />

<stats posts="1044" size="5197" contrib="396" multiples="175" lastweek="160">

<person posts="43" size="269" who="Jens Axboe" />
<person posts="26" size="76" who="Linus Torvalds" />
<person posts="25" size="85" who="Andrew Morton" />
<person posts="18" size="57" who="Greg KH" />
<person posts="16" size="56" who="Nick Piggin" />
<person posts="16" size="55" who="(Valdis.Kletnieks)" />
<person posts="14" size="66" who="Herbert Xu" />
<person posts="14" size="52" who="Jeff Garzik" />
<person posts="13" size="65" who="Rob Landley" />
<person posts="13" size="44" who="&quot;Martin J. Bligh&quot;" />
<person posts="13" size="40" who=" (bill davidsen)" />
<person posts="10" size="150" who=" (Jesse Barnes)" />
<person posts="10" size="55" who="Adrian Bunk" />
<person posts="10" size="36" who="Gene Heskett" />
<person posts="10" size="35" who="Manfred Spraul" />
<person posts="10" size="28" who="Krzysztof Halasa" />
<person posts="10" size="26" who="&quot;David S. Miller&quot;" />
<person posts="9" size="35" who="Paul Venezia" />
<person posts="9" size="30" who="Ingo Molnar" />
<person posts="9" size="26" who="Davide Libenzi" />
<person posts="8" size="32" who="Alan Stern" />
<person posts="8" size="30" who="Benjamin Herrenschmidt" />
<person posts="8" size="25" who="Christoph Hellwig" />
<person posts="8" size="22" who="(viro)" />
<person posts="8" size="21" who="Zwane Mwaikambo" />
<person posts="7" size="51" who="&quot;Beau E. Cox&quot;" />
<person posts="7" size="49" who="Alex Lyashkov" />
<person posts="7" size="26" who="&quot;Ihar 'Philips' Filipau&quot;" />
<person posts="7" size="23" who="Maciej Zenczykowski" />
<person posts="7" size="22" who="Pavel Machek" />
<person posts="7" size="20" who="Stefan Smietanowski" />
<person posts="7" size="19" who="Robert Love" />
<person posts="6" size="55" who="Maneesh Soni" />
<person posts="6" size="47" who="Bartlomiej Zolnierkiewicz" />
<person posts="6" size="43" who="Mark Gross" />
<person posts="6" size="26" who="Albert Cahalan" />
<person posts="6" size="22" who="&quot;Richard B. Johnson&quot;" />
<person posts="6" size="22" who="&quot;Andrew Vasquez&quot;" />
<person posts="6" size="21" who="Jean Delvare" />
<person posts="6" size="20" who="&quot;Randy.Dunlap&quot;" />
<person posts="6" size="14" who="Anton Blanchard" />
<person posts="5" size="20" who="John Bradford" />
<person posts="5" size="18" who="Russell King" />
<person posts="5" size="18" who="Daniel Egger" />
<person posts="5" size="17" who="Marcelo Tosatti" />
<person posts="5" size="16" who="Andrey Borzenkov" />
<person posts="5" size="16" who="&quot;H. Peter Anvin&quot;" />
<person posts="5" size="15" who="Dave Jones" />
<person posts="5" size="15" who="Andries Brouwer" />
<person posts="5" size="14" who="Maciej Soltysiak" />
<person posts="5" size="12" who="Pavel Machek" />
<person posts="5" size="12" who="bert hubert" />
<person posts="4" size="107" who="Kyle Rose" />
<person posts="4" size="68" who="Prasanna S Panchamukhi" />
<person posts="4" size="54" who="Alexander ZVYAGIN" />
<person posts="4" size="42" who="Markus =?ISO-8859-1?Q?H=E4stbacka?=" />
<person posts="4" size="41" who="Philippe" />
<person posts="4" size="21" who="arief_mulya" />
<person posts="4" size="19" who="Jesse Pollard" />
<person posts="4" size="18" who="Jan Kara" />
<person posts="4" size="18" who="Dmitry Torokhov" />
<person posts="4" size="18" who="=?ISO-8859-1?Q?Ram=F3n?= Rey Vicente" />
<person posts="4" size="17" who="Nicolas Mailhot" />
<person posts="4" size="17" who="Konstantin Kletschke" />
<person posts="4" size="16" who="Theodore Ts'o" />
<person posts="4" size="15" who="Julien Oster" />
<person posts="4" size="15" who="Fabio Coatti" />
<person posts="4" size="13" who="DervishD" />
<person posts="4" size="12" who="Willy Tarreau" />
<person posts="4" size="12" who="Bradley Chapman" />
<person posts="4" size="12" who="Denis" />
<person posts="4" size="11" who="David Woodhouse" />
<person posts="4" size="11" who="Arjan van de Ven" />
<person posts="3" size="52" who="Carl-Daniel Hailfinger" />
<person posts="3" size="44" who=" (Joseph Fannin)" />
<person posts="3" size="38" who="Petr Vandrovec" />
<person posts="3" size="25" who="Gary Wolfe" />
<person posts="3" size="24" who="&quot;Csaba Halasz&quot;" />
<person posts="3" size="18" who="Matthew Wilcox" />
<person posts="3" size="15" who="James Cleverdon" />
<person posts="3" size="14" who="Daniel McNeil" />
<person posts="3" size="14" who="Guy" />
<person posts="3" size="14" who="Vojtech Pavlik" />
<person posts="3" size="13" who="Okrain Genady" />
<person posts="3" size="13" who="Stefan Talpalaru" />
<person posts="3" size="13" who="Jack Steiner" />
<person posts="3" size="13" who="Ingo Oeser" />
<person posts="3" size="12" who="jw schultz" />
<person posts="3" size="12" who="Ralf Hildebrandt" />
<person posts="3" size="12" who="Joshua Kwan" />
<person posts="3" size="11" who="Geoffrey Lee" />
<person posts="3" size="11" who="Michael Clark" />
<person posts="3" size="11" who="Dustin Lang" />
<person posts="3" size="11" who="Joe Harrington" />
<person posts="3" size="10" who="Chris Friesen" />
<person posts="3" size="10" who="&quot;Kevin P. Fleming&quot;" />
<person posts="3" size="10" who="Ivan Kokshaysky" />
<person posts="3" size="10" who="Keith Owens" />
<person posts="3" size="10" who="=?koi8-r?Q?=22?=Andrey Borzenkov=?koi8-r?Q?=22=20?=" />
<person posts="3" size="9" who="James Bottomley" />
<person posts="3" size="9" who="Trond Myklebust" />
<person posts="3" size="9" who="Con Kolivas" />
<person posts="3" size="8" who="Catalin BOIE" />
<person posts="3" size="8" who="Remco van Mook" />
<person posts="3" size="8" who="David Brownell" />
<person posts="3" size="8" who="Szakacsits Szabolcs" />
<person posts="3" size="8" who="Stephan von Krawczynski" />
<person posts="3" size="8" who=" (Margit Schubert-While)" />
<person posts="3" size="7" who="Larry McVoy" />
<person posts="3" size="7" who="Marc Zyngier" />
<person posts="3" size="7" who="Meelis Roos" />
<person posts="3" size="7" who="Florian Weimer" />
<person posts="2" size="58" who="Gerardo Exequiel Pozzi" />
<person posts="2" size="40" who="morpheus" />
<person posts="2" size="37" who="Thomas Habets" />
<person posts="2" size="29" who="Tony Lindgren" />
<person posts="2" size="26" who="Felipe Alfaro Solana" />
<person posts="2" size="22" who="Erik Jacobson" />
<person posts="2" size="21" who="Andreas Jellinghaus" />
<person posts="2" size="21" who="Voluspa" />
<person posts="2" size="20" who="Jonathan Corbet" />
<person posts="2" size="16" who="Suparna Bhattacharya" />
<person posts="2" size="13" who="Tobias Diedrich" />
<person posts="2" size="13" who=" (Jonathan Corbet)" />
<person posts="2" size="12" who="Michal Kosmulski" />
<person posts="2" size="11" who="Josh McKinney" />
<person posts="2" size="9" who="Prasanna Meda" />
<person posts="2" size="9" who="Rogier Wolff" />
<person posts="2" size="8" who="Shailabh Nagar" />
<person posts="2" size="8" who="Eugene Teo" />
<person posts="2" size="8" who="&quot;Oliver M. Bolzer&quot;" />
<person posts="2" size="8" who="Johannes Stezenbach" />
<person posts="2" size="7" who="Ian Kent" />
<person posts="2" size="7" who="&quot;davide.rossetti&quot;" />
<person posts="2" size="7" who="Bob McElrath" />
<person posts="2" size="7" who="Jan Harkes" />
<person posts="2" size="7" who="Neil Brown" />
<person posts="2" size="7" who="Andreas Dilger" />
<person posts="2" size="7" who="Arnaldo Carvalho de Melo" />
<person posts="2" size="7" who="&quot;Perez-Gonzalez, Inaky&quot;" />
<person posts="2" size="7" who="(wei_ni)" />
<person posts="2" size="7" who="Thunder Anklin" />
<person posts="2" size="7" who="Len Brown" />
<person posts="2" size="6" who="&quot;Daniel Craig&quot;" />
<person posts="2" size="6" who="Dipankar Sarma" />
<person posts="2" size="6" who="(daz)" />
<person posts="2" size="6" who="Eric Sandall" />
<person posts="2" size="6" who="Michael Born" />
<person posts="2" size="6" who="Geert Uytterhoeven" />
<person posts="2" size="6" who="Mike Anderson" />
<person posts="2" size="6" who="Michael Frank" />
<person posts="2" size="6" who="Brandon Stewart" />
<person posts="2" size="6" who="&quot;Amir Hermelin&quot;" />
<person posts="2" size="6" who="Martin Hicks" />
<person posts="2" size="6" who="Nathan Scott" />
<person posts="2" size="6" who="Thomas Steudten" />
<person posts="2" size="6" who="Frank Cusack" />
<person posts="2" size="6" who="Jan Dittmer" />
<person posts="2" size="6" who="Daniel Egger" />
<person posts="2" size="6" who="Erik Andersen" />
<person posts="2" size="6" who="(P)" />
<person posts="2" size="6" who="&quot;Kaj-Michael Lang&quot;" />
<person posts="2" size="6" who="Shawn Willden" />
<person posts="2" size="6" who="&quot;Deepak Kumar Gupta, Noida&quot;" />
<person posts="2" size="6" who="Dong V Nguyen" />
<person posts="2" size="6" who="Tim Kelsey" />
<person posts="2" size="5" who="=?iso-8859-1?Q?J=F6rn?= Engel" />
<person posts="2" size="5" who="Andrea Arcangeli" />
<person posts="2" size="5" who="(glee)" />
<person posts="2" size="5" who="(brian)" />
<person posts="2" size="5" who="=?iso-8859-1?q?francois=20donzet?=" />
<person posts="2" size="5" who="&quot;Daniel Blueman&quot;" />
<person posts="2" size="4" who="&quot;David J. M. Karlsen&quot;" />
<person posts="2" size="3" who="Marcel Lanz" />
<person posts="2" size="3" who="&quot;Just click on it&quot;" />
<person posts="1" size="61" who="Max Valdez" />
<person posts="1" size="57" who="David Austin" />
<person posts="1" size="53" who="Alistair Phipps" />
<person posts="1" size="46" who="Deka adm" />
<person posts="1" size="46" who="Bryce as root" />
<person posts="1" size="37" who="Alexey Goldin" />
<person posts="1" size="34" who="&quot;Ian E. Morgan&quot;" />
<person posts="1" size="30" who="ivan vadovic" />
<person posts="1" size="25" who="(Stuart_Hayes)" />
<person posts="1" size="24" who="Roger Larsson" />
<person posts="1" size="22" who="&quot;stuart hayes&quot;" />
<person posts="1" size="21" who="Berke Durak" />
<person posts="1" size="18" who="Johnny Strom" />
<person posts="1" size="18" who="kbscamreporter" />
<person posts="1" size="15" who="Peter Gantner" />
<person posts="1" size="13" who="David Greaves" />
<person posts="1" size="13" who="&quot;W.J.&quot;" />
<person posts="1" size="13" who="shal" />
<person posts="1" size="13" who="Bill Davidsen" />
<person posts="1" size="11" who="(curso_2)" />
<person posts="1" size="11" who="Jurriaan" />
<person posts="1" size="9" who="Adam Belay" />
<person posts="1" size="9" who="Anton Altaparmakov" />
<person posts="1" size="8" who="George Anzinger" />
<person posts="1" size="8" who="Erik Jacobson" />
<person posts="1" size="7" who="(mikem)" />
<person posts="1" size="7" who="(zinoj_abari)" />
<person posts="1" size="6" who="&quot;Tomi Orava&quot;" />
<person posts="1" size="6" who="Martin Johansson" />
<person posts="1" size="6" who="&quot;Nakajima, Jun&quot;" />
<person posts="1" size="6" who="Mauricio Martinez" />
<person posts="1" size="6" who="&quot;Dr Jorge Mulote&quot;" />
<person posts="1" size="5" who="Olivier Nicolas" />
<person posts="1" size="5" who="kleinbeckerscam" />
<person posts="1" size="5" who="&quot;Gavin Baker&quot;" />
<person posts="1" size="5" who="Thayne Harbaugh" />
<person posts="1" size="5" who="Matthias Andree" />
<person posts="1" size="5" who="&quot;Shan Sinha&quot;" />
<person posts="1" size="5" who="&quot;Pallipadi, Venkatesh&quot;" />
<person posts="1" size="5" who="(pezz)" />
<person posts="1" size="5" who="Gustavo De Nardin" />
<person posts="1" size="5" who="Adam Litke" />
<person posts="1" size="5" who="Jim Morris" />
<person posts="1" size="5" who="Matthew Dharm" />
<person posts="1" size="5" who="Frank Horowitz" />
<person posts="1" size="5" who="Marc Giger" />
<person posts="1" size="4" who="Karim Yaghmour" />
<person posts="1" size="4" who="Itay Ben-Yaacov" />
<person posts="1" size="4" who="DI Dr Simon Vogl" />
<person posts="1" size="4" who="Cory Bell" />
<person posts="1" size="4" who="Dan Christian" />
<person posts="1" size="4" who="Hubertus Franke" />
<person posts="1" size="4" who="Burton Windle" />
<person posts="1" size="4" who="Andrew Miklas" />
<person posts="1" size="4" who="Armin Schindler" />
<person posts="1" size="4" who="Ricky Beam" />
<person posts="1" size="4" who="Ben Slusky" />
<person posts="1" size="4" who="Torrey Hoffman" />
<person posts="1" size="4" who="Andreas Gruenbacher" />
<person posts="1" size="4" who="Xose Vazquez Perez" />
<person posts="1" size="4" who="Robin Holt" />
<person posts="1" size="4" who="Vid Strpic" />
<person posts="1" size="4" who="Thom Borton" />
<person posts="1" size="4" who="&quot;Guy M. Streeter&quot;" />
<person posts="1" size="3" who="Tupshin Harper" />
<person posts="1" size="3" who="&quot;Dr. Simon Vogl&quot;" />
<person posts="1" size="3" who="Jeremy Higdon" />
<person posts="1" size="3" who="Peng Li" />
<person posts="1" size="3" who="Terje Malmedal" />
<person posts="1" size="3" who="Alex Tomas" />
<person posts="1" size="3" who="Jean Tourrilhes" />
<person posts="1" size="3" who="Charles Mason" />
<person posts="1" size="3" who="Antonio Vargas" />
<person posts="1" size="3" who="Russell Coker" />
<person posts="1" size="3" who="Peter Osterlund" />
<person posts="1" size="3" who="Ruth Ivimey-Cook" />
<person posts="1" size="3" who="Patrick Mochel" />
<person posts="1" size="3" who="Samuel Flory" />
<person posts="1" size="3" who="&quot;Luck, Tony&quot;" />
<person posts="1" size="3" who="Mark Mielke" />
<person posts="1" size="3" who="Bill Davidsen" />
<person posts="1" size="3" who="Steve Snyder" />
<person posts="1" size="3" who="Daniel Drake" />
<person posts="1" size="3" who="&quot;Udo A. Steinberg&quot;" />
<person posts="1" size="3" who="Jakub Jelinek" />
<person posts="1" size="3" who="&quot;Chen, Kenneth W&quot;" />
<person posts="1" size="3" who="Peter Asemann" />
<person posts="1" size="3" who="Sylvain Jeaugey" />
<person posts="1" size="3" who="Ryan Anderson" />
<person posts="1" size="3" who="David Mosberger" />
<person posts="1" size="3" who="&quot;jim beam&quot;" />
<person posts="1" size="3" who="Mike Mestnik" />
<person posts="1" size="3" who="Toon van der Pas" />
<person posts="1" size="3" who="Daniel Gryniewicz" />
<person posts="1" size="3" who="=?ISO-8859-1?Q?Mika_Penttil=E4?=" />
<person posts="1" size="3" who="Jon Masters" />
<person posts="1" size="3" who="&quot;Bhavesh P. Davda&quot;" />
<person posts="1" size="3" who="Peter Suetterlin" />
<person posts="1" size="3" who="&quot;Kiniger, Karl (MED)&quot;" />
<person posts="1" size="3" who="Kristian =?iso-8859-1?Q?Lyngst=F8l?=" />
<person posts="1" size="3" who="Alex Williamson" />
<person posts="1" size="3" who="David Mosberger-Tang" />
<person posts="1" size="3" who="Stan Benoit" />
<person posts="1" size="3" who="James Bourne" />
<person posts="1" size="3" who="Zilvinas Valinskas" />
<person posts="1" size="3" who="Ragnar Hojland Espinosa" />
<person posts="1" size="3" who="Flavio Bruno Leitner" />
<person posts="1" size="3" who="(linux-kernel-owner)" />
<person posts="1" size="3" who="James Pearson" />
<person posts="1" size="3" who="Lutz Bichler" />
<person posts="1" size="3" who="(colawhite)" />
<person posts="1" size="3" who="Amosov Evgeniy" />
<person posts="1" size="3" who="gary ng" />
<person posts="1" size="3" who="Ulrich Drepper" />
<person posts="1" size="3" who="Samuel Kvasnica" />
<person posts="1" size="3" who="Adrian Cox" />
<person posts="1" size="3" who="Oliver Hunt" />
<person posts="1" size="3" who="&quot;J.A. Magallon&quot;" />
<person posts="1" size="3" who="Sven Luther" />
<person posts="1" size="3" who="Adam Jones" />
<person posts="1" size="3" who="Jes Sorensen" />
<person posts="1" size="3" who="Bartlomiej Pater" />
<person posts="1" size="3" who="Jeff Bowden" />
<person posts="1" size="3" who="Nico Schottelius" />
<person posts="1" size="3" who="Alan Cox" />
<person posts="1" size="3" who="Steven Cole" />
<person posts="1" size="3" who="Michael Schroeder" />
<person posts="1" size="3" who="Kyle Rose" />
<person posts="1" size="3" who="Dave Hansen" />
<person posts="1" size="3" who="Nicolas Pitre" />
<person posts="1" size="3" who="&quot;Karl&quot;" />
<person posts="1" size="2" who="Peter Matthias" />
<person posts="1" size="2" who="Matt Mackall" />
<person posts="1" size="2" who="Peter Chubb" />
<person posts="1" size="2" who="Jakob Oestergaard" />
<person posts="1" size="2" who="=?ISO-8859-1?Q?Sven_K=F6hler?=" />
<person posts="1" size="2" who="Marcel Holtmann" />
<person posts="1" size="2" who="Samium Gromoff" />
<person posts="1" size="2" who="Simon Haynes" />
<person posts="1" size="2" who="Ian Wienand" />
<person posts="1" size="2" who="Andreas Schwab" />
<person posts="1" size="2" who="(xkernel)" />
<person posts="1" size="2" who="john moser" />
<person posts="1" size="2" who="Karl MacMillan" />
<person posts="1" size="2" who="Lars Ehrhardt" />
<person posts="1" size="2" who="Christian" />
<person posts="1" size="2" who="Dan Creswell" />
<person posts="1" size="2" who="Paul Jackson" />
<person posts="1" size="2" who="&quot;Ameya Mitragotri&quot;" />
<person posts="1" size="2" who="Helge Hafting" />
<person posts="1" size="2" who="Maciej Freudenheim" />
<person posts="1" size="2" who="Oleg Drokin" />
<person posts="1" size="2" who="Tomasz Torcz" />
<person posts="1" size="2" who="Paul Mackerras" />
<person posts="1" size="2" who="Colin Leroy" />
<person posts="1" size="2" who="Andrew Pimlott" />
<person posts="1" size="2" who="Matt Porter" />
<person posts="1" size="2" who="Sam Ravnborg" />
<person posts="1" size="2" who="Mark Watts" />
<person posts="1" size="2" who="&quot;Bradley Bozarth&quot;" />
<person posts="1" size="2" who="Alexander Chacon" />
<person posts="1" size="2" who="Chris Wright" />
<person posts="1" size="2" who="Leann Ogasawara" />
<person posts="1" size="2" who="David =?iso-8859-15?Q?G=F3mez?=" />
<person posts="1" size="2" who="(info)" />
<person posts="1" size="2" who="Nuno Silva" />
<person posts="1" size="2" who="&quot;Maciej W. Rozycki&quot;" />
<person posts="1" size="2" who="Andi Kleen" />
<person posts="1" size="2" who="Michael Still" />
<person posts="1" size="2" who="(jlnance)" />
<person posts="1" size="2" who="(obdk65536)" />
<person posts="1" size="2" who="Davide Rossetti" />
<person posts="1" size="2" who="Rik van Riel" />
<person posts="1" size="2" who="Roger Luethi" />
<person posts="1" size="2" who="Mike Fedyk" />
<person posts="1" size="2" who="James Morris" />
<person posts="1" size="2" who="Sergey Vlasov" />
<person posts="1" size="2" who="Gregoire Favre" />
<person posts="1" size="2" who="Jan Marek" />
<person posts="1" size="2" who="Jes Sorensen" />
<person posts="1" size="2" who="&quot;\\\&quot;shaheed r. haque\\\&quot;&quot;" />
<person posts="1" size="2" who="Sean Neakums" />
<person posts="1" size="2" who="Ben Smith" />
<person posts="1" size="2" who="Guillaume Chazarain" />
<person posts="1" size="2" who="&quot;Joseph Shamash&quot;" />
<person posts="1" size="2" who="Tomasz Chmielewski" />
<person posts="1" size="2" who="Paulo Marques" />
<person posts="1" size="2" who="Matt Domsch" />
<person posts="1" size="2" who="&quot;Wanghong Yuan&quot;" />
<person posts="1" size="2" who="Miguelanxo Otero Salgueiro" />
<person posts="1" size="2" who="Rama" />
<person posts="1" size="2" who="Jose Luis Domingo Lopez" />
<person posts="1" size="2" who="Robert Gyazig" />
<person posts="1" size="2" who="Daniel Jacobowitz" />
<person posts="1" size="2" who="Andi Kleen" />
<person posts="1" size="2" who="=?iso-8859-2?B?R+Fib3IgTOlu4XJ0?=" />
<person posts="1" size="2" who="&quot;sankar&quot;" />
<person posts="1" size="2" who="Bernhard Rosenkraenzer" />
<person posts="1" size="2" who="Erlend Aasland" />
<person posts="1" size="2" who="Rolf Eike Beer" />
<person posts="1" size="2" who="Henrik Storner" />
<person posts="1" size="2" who="Oleg OREL" />
<person posts="1" size="2" who="Keith Mannthey" />
<person posts="1" size="2" who="&quot;Daniel B.&quot;" />
<person posts="1" size="2" who="Bob Gill" />
<person posts="1" size="2" who="David van Hoose" />
<person posts="1" size="2" who="Karol Kozimor" />
<person posts="1" size="2" who="Derek Foreman" />
<person posts="1" size="2" who="Tomas Konir" />
<person posts="1" size="2" who="Matt" />
<person posts="1" size="2" who="Rob Radez" />
<person posts="1" size="2" who="Attila BODY" />
<person posts="1" size="2" who="Mariusz" />
<person posts="1" size="2" who="Ruth Ivimey-Cook" />
<person posts="1" size="2" who="Tony Murray" />
<person posts="1" size="1" who="&quot;Mr. Mailing List&quot;" />
<person posts="1" size="1" who="(Andries.Brouwer)" />
<person posts="1" size="1" who="&quot;Toti Bilgisayar Ltd. - TEKZEN&quot;" />
<person posts="1" size="1" who=" &lt;888@romantic-data.com&gt;" />
<person posts="1" size="1" who="(a)" />

</stats>

<section
  title="QLogic qla2xxx Driver Update Released For 2.6"
  subject="[ANNOUNCE] QLogic qla2xxx driver update available (v8.00.00b6)."
  posts="21"
  startdate="04 Nov 2003 17:15:33 -0800"
  enddate="07 Nov 2003 01:58:14 -0800"
>
<topic>Clustering</topic>
<topic>Ioctls</topic>

<mention>Arjan van de Ven</mention>

<p>Andrew Vasquez announced:</p>

<quote who="Andrew Vasquez">

<p>A new version of the 8.x series driver for Linux 2.6.x kernels has been
uploaded to SourceForge:</p>

<a
href="http://sourceforge.net/projects/linux-qla2xxx/">http://sourceforge.net/projects/linux-qla2xxx/</a>

<p>Changes from previous release (8.00.00b5) include:</p>

<p>

<ul>

<li>Intelligent RSCN handling.</li>
<li>Slab cache allocations for driver SRBs.</li>
<li>Support larger numbers of targets.</li>
<li>Initial rework of debug logging facilities.</li>

</ul>

</p>

<p>Review the revision notes for further details of the changes in
8.00.00b6.</p>

<p>Beginning with this beta, distributions of the driver will only be in the
source-type tarball format.  It's not worth the extra effort of building
a separate drop-in kernel tarball, given the varying release periods of
the driver.  Similar drop-in-kernel-tarball results can be had by:</p>

<pre>        driver source in /tmp/qla8_b6

        # cd &lt;kernel source&gt;
        # patch -p1 &lt; /tmp/qla8_b6/add_to_kernel.diff
        # mkdir drivers/scsi/qla2xxx
        # cp /tmp/qla8_b6/* drivers/scsi/qla2xxx
        # make ...</pre>

<p>Failover functionality is present in this distribution, at this time I do
not foresee a policy change regarding its presence in the 8.x series driver.
The next beta release of 8.x will be failover-feature resync'd with our
latest 6.x beta (6.07.xx).</p>

</quote>

<p>Christoph Hellwig remarked, <quote who="Christoph Hellwig">your ioctl
API gets worse and worse.  You don't expect this huge dungpile of ioctls
all marked _BAD to be merged, do you?  Also having different ioctl values
for different plattforms is not an option for Linux.</quote> Andrew
acknowledged the problem, and said he really didn't think the ioctl code
would be merged. But he explained, <quote who="Andrew Vasquez">Software
(SMS 3.0) has been built on top of the this IOCTL interface.  We painfully
discovered this problem when we began to look at other non-x86 platforms
(ppc64).</quote> Regarding having different ioctl values for different
architectures, Andrew added, <quote who="Andrew Vasquez">The better (right)
fix would be to push this interface change onto the caller of the IOCTLs
where they can manage the differences there, and the driver could once and
for all shed itself of this nagging problem.  That is the consensus here.
The _BAD conversion was only done so the driver would compile.</quote> Arjan
van de Ven felt that most or all of the ioctl mess could just be removed,
in favor of using APIs already defined elsewhere throughout the kernel. But
Andrew didn't see how this could be done with existing APIs. His ioctls,
he said, did considerably more than the generic functions defined elsewhere;
and there was no more discussion on that point.</p>

<p>Elsewhere, Mike Anderson asked Andrew, <quote who="Mike Anderson">Can you
give more information on why clustering was turned off starting in b5?</quote>
Andrew explained:</p>

<quote who="Andrew Vasquez">

<p>This change was part of a relatively large performance-patch that was
originally against the 6.x series driver.  There were two main reasons for
disabling clustering support:</p>

<p>

<ul>

<li>Given the ability of the ISP to efficiently DMA to and from a significant
number of data segment descriptors (via command/continuation type IOCBs),
there were some questions regarding the benefits that clustering provided given
the overhead incurred by the mid-layer attempting merge the requests.</li>

<li>Given the ISPs inability to handle data segments that cross 32-bit page
boundaries, and the overhead in defensive logic within the driver to prevent
these cases (compare the 6.x code to the 8.x code and you will see what I
mean), by disabling clustering we guarantee that a single SG element never
crosses a 4GB boundary.</li>

</ul>

</p>

<p>Now, in 2.6 there are some significant changes.  For one, with the block
layer rewrite and the ability to limit segment boundaries of a block queue
request with the blk_queue_segment_boundary() call, a LLDD need not concern
itself with any defensive fast-path logic to handle the 4GB cross.</p>

<p>So, we're left with the benefits of the overhead of this merge process done
by the block layer.  I'm certainly receptive to the notion of reexamining
the use of clustering given some solid data points showing an (significant
-- this is subjective) increase in performance and/or a resounding 'yeah,
enable it!' from those in the block-layer 'know.'</p>

</quote>

<p>Jens Axboe came in here, saying that while Andrew's first bullet-point
was true, the second was not: Jens explained that Linux would never allow
crossing a 4GB boundary, and so there was no need to guard against it. Jens'
conclusion was that although there may be little benefit to clustering in
this case, <quote who="Jens Axboe">In 2.6 clustering comes for free, so it
would be silly not to enable it.</quote> Andrew accepted the correction,
and said he'd reenable clustering for the next driver version. They chatted
some more on peripheral details, and the thread petered out.</p>

</section>

<section
  title="CramFS Maintainership"
  subject="CRAMFS"
  posts="2"
  startdate="07 Nov 2003 12:07:08 -0800"
  enddate="09 Nov 2003 07:15:03 -0800"
>
<topic>FS: ramfs</topic>

<mention>Daniel Quinlan</mention>

<p>Bradley Bozarth asked who currently maintained CramFS. He said, <quote
who="Bradley Bozarth">Daniel Quinlan originally maintained this, now it is
orphaned.  His endian patch, which implemented the correct behavior according
to the docs (which basically listed always do little endian as a todo), was
dropped.  We have been maintaining this patch on our kernel, but it really
should go in - I don't want to spend a ton of time like I did last time to
have it dropped again, however - is anyone thinking of maintaining cramfs?
What are the chances of the endian fix going in if I submit it again?  (if even
the former maintainer had no success).  I would maintain cramfs if desired -
it hasn't really changed in a long time except in regards to higher level fs
changes.</quote> H. Peter Anvin replied, <quote who="H. Peter Anvin">I think
Al Viro has been doing a rewrite.  You may want to check with him.</quote></p>

</section>

<section
  title="Driver Model Regression Test For OSDL's Scalable Test Platform Released"
  subject="[ANNOUNCE] STP Driver Model Regression Test"
  posts="1"
  startdate="07 Nov 2003 13:42:48 -0800"
>

<p>Leann Ogasawara announced:</p>

<quote who="Leann Ogasawara">

<p>a Driver Model Regression test has been added to OSDL's Scalable Test
Platform.</p>

<p><a
href="http://www.osdl.org/lab_activities/kernel_testing/stp/">http://www.osdl.org/lab_activities/kernel_testing/stp/</a></p>

<p>The test is a series of scripts and modules built outside of the kernel to
help stress test the driver model.  An extensible amount of busses, drivers,
classes, class devices, and devices are loaded and unloaded in parallel in
an attempt to push the driver model to its limits.  The execution time is
measured and given as output upon a successful test completion.  It is the
goal of this test to detect any performance regressions (or improvements)
on previous or newly released kernels.</p>

</quote>

</section>

<section
  title="New Driver For Ethernet Interface Of NVidia's nForce Chipset"
  subject="[PATCH 2.4] forcedeth"
  posts="15"
  startdate="07 Nov 2003 21:47:43 -0800"
  enddate="09 Nov 2003 06:47:26 -0800"
>
<topic>Networking</topic>

<mention>Manfred Spraul</mention>
<mention>Christoph Hellwig</mention>
<mention>Krzysztof Halasa</mention>

<p>Carl-Daniel Hailfinger announced on behalf of himself, Manfred Spraul, and
Andrew de Quincey:</p>

<quote who="Carl-Daniel Hailfinger">

<p>Attached is forcedeth: A new driver for the ethernet interface of the
NVIDIA nForce chipset, licensed under GPL.</p>

<p>The driver was written without support from NVIDIA, it's the result of
a cleanroom development:</p>

<p>Carl-Daniel and Andrew reverse engineered the nvnet driver and wrote a
specification, Manfred wrote the driver based on the spec. Since the driver
has been available and working for a while now, Carl-Daniel fitted some
compat glue to make it compile under 2.4.</p>

<p>This release it intended for developers, it's alpha quality: normal network
traffic could work, although slow due to incomplete interrupt handling. It
does work on two nForce 2 systems, nForce and nForce 3 are untested.</p>

<p>Try it yourself, but don't complain if something breaks. Note that the
driver generates quite a lot of debug output.</p>

<p>Send any reports to linux-kernel or netdev@oss.sgi.com and Manfred will
scoop them up.</p>

<p>You also can download the patches for Linux 2.4.x and 2.6.x from <a
href="http://www.hailfinger.org/carldani/linux/patches/forcedeth/">http://www.hailfinger.org/carldani/linux/patches/forcedeth/</a></p>

</quote>

<p>Jeff Garzik was very happy to see this. He said:</p>

<quote who="Jeff Garzik">

<p>Neat!  I saw Manfred posted this driver for 2.6.x, as well.  I'm glad
soembody FINALLY got around to supporting this chipset under Linux.</p>

<p>Anyway, even with an alpha-quality driver, it's a driver that works where
otherwise the kernel doesn't.  So, after I review the driver, I would prefer
to merge it soon rather than later.  It gets users going, after all.</p>

</quote>

<p>Elsewhere, Christoph Hellwig suggested using a name closer to the hardware,
such as 'nforce_eth'. Krzysztof Halasa agreed with this, but Jeff said there
were trademark issues to consider in this case, and that <quote who="Jeff
Garzik">I would prefer to avoid the issue completely, rather have to chase
down some lawyers and get a definitive answer.</quote> Carl-Daniel also said,
<quote who="Carl-Daniel Hailfinger">We (Manfred, Andrew and I) debated the
name for quite a long time and forcedeth, forced and forceeth were the final
candidates. forcedeth was not only a descriptive name, but also a clever
pun. So it won the compo.</quote></p>

</section>

<section
  title="Linux 2.4.23-rc1 Released"
  subject="Linux 2.4.23-rc1"
  posts="15"
  startdate="10 Nov 2003 11:28:14 -0800"
  enddate="12 Nov 2003 01:30:20 -0800"
>

<p>Marcelo Tosatti announced Linux 2.4.23-rc1 and said, <quote who="Marcelo
Tosatti">It contains network driver fixes (b44, tg3, 8139cp), several x86-64
bugfixes, amongst others.</quote> Willy Tarreau remarked, <quote who="Willy
Tarreau">Interestingly, tg3, which had a slight tendency to hang on 2.4.22
when duplex mismatched seems rock solid now. I could even force renegociation
and duplex mismatches during heavy loads (pktgen) without even a warning in
the logs.</quote></p>

</section>

<section
  title="kdb 4.3 Released For Kernel 2.4.23-rc1"
  subject="Announce: kdb v4.3 is available for kernel 2.4.23-rc1"
  posts="1"
  startdate="11 Nov 2003 00:10:28 -0800"
>

<p>Keith Owens announced:</p>

<quote who="Keith Owens">

<p><a
href="ftp://oss.sgi.com/projects/kdb/download/v4.3/">ftp://oss.sgi.com/projects/kdb/download/v4.3/</a></p>

<p>Current versions are kdb-v4.3-2.4.23-rc1-common-1.bz2,
kdb-v4.3-2.4.23-rc1-i386-1.bz2.  Other platforms will follow as they get
updated to 2.4.23-rc1.  This is just a maintenance version to sync with
kernel 2.4.23-rc1.</p>

</quote>

</section>

</kc>

