<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="291" date="04 Jan 2005 00:00:00 -0800" />

<stats posts="3430" size="21201" contrib="555" multiples="313" lastweek="164">

<person posts="465" size="2064" who="Ingo Molnar" />
<person posts="111" size="770" who="&quot;K.R. Foley&quot;" />
<person posts="111" size="449" who="Lee Revell" />
<person posts="103" size="583" who="Greg KH" />
<person posts="84" size="896" who="&quot;Rui Nuno Capela&quot;" />
<person posts="79" size="909" who="Florian Schmidt" />
<person posts="77" size="503" who="(Mark_H_Johnson)" />
<person posts="56" size="357" who="Adrian Bunk" />
<person posts="47" size="327" who="Bill Huey (hui)" />
<person posts="44" size="182" who="Andrea Arcangeli" />
<person posts="44" size="164" who="Alan Cox" />
<person posts="41" size="163" who="Andi Kleen" />
<person posts="39" size="330" who="Adam Heath" />
<person posts="39" size="207" who="Thomas Gleixner" />
<person posts="38" size="327" who="Christoph Lameter" />
<person posts="37" size="171" who="Steven Rostedt" />
<person posts="36" size="218" who="Andrew Morton" />
<person posts="35" size="356" who="Jesse Barnes" />
<person posts="32" size="187" who="Gene Heskett" />
<person posts="32" size="102" who="Jan Engelhardt" />
<person posts="30" size="123" who="Pavel Machek" />
<person posts="30" size="113" who="Zwane Mwaikambo" />
<person posts="27" size="783" who="Roland Dreier" />
<person posts="25" size="122" who="Marcelo Tosatti" />
<person posts="25" size="102" who="Nick Piggin" />
<person posts="25" size="98" who="Pavel Machek" />
<person posts="24" size="108" who="Con Kolivas" />
<person posts="24" size="94" who="Jens Axboe" />
<person posts="24" size="85" who="Benjamin Herrenschmidt" />
<person posts="22" size="116" who="Jesper Juhl" />
<person posts="22" size="84" who="Christoph Hellwig" />
<person posts="21" size="119" who="john cooper" />
<person posts="20" size="66" who="Jeff Garzik" />
<person posts="18" size="65" who="William Lee Irwin III" />
<person posts="17" size="142" who="Hirokazu Takata" />
<person posts="17" size="90" who="Nish Aravamudan" />
<person posts="16" size="144" who="Gunther Persoons" />
<person posts="16" size="93" who="Hugh Dickins" />
<person posts="15" size="94" who="Brent Casavant" />
<person posts="15" size="80" who="Pete Zaitcev" />
<person posts="15" size="57" who="Bill Davidsen" />
<person posts="14" size="75" who="Esben Nielsen" />
<person posts="14" size="61" who="Hans Reiser" />
<person posts="13" size="67" who="linux-os" />
<person posts="13" size="50" who="Matt Mackall" />
<person posts="12" size="61" who="Adam Denenberg" />
<person posts="12" size="51" who="Rik van Riel" />
<person posts="12" size="49" who="Matthew Wilcox" />
<person posts="11" size="173" who="Mike Werner" />
<person posts="11" size="104" who="Michal Schmidt" />
<person posts="11" size="102" who="Matthew Dobson" />
<person posts="11" size="84" who="Werner Almesberger" />
<person posts="11" size="66" who="Dave Hansen" />
<person posts="11" size="55" who="George Anzinger" />
<person posts="11" size="41" who="Linus Torvalds" />
<person posts="11" size="37" who="&quot;Randy.Dunlap&quot;" />
<person posts="10" size="82" who="Christian Meder" />
<person posts="10" size="67" who="&quot;Michael S. Tsirkin&quot;" />
<person posts="10" size="57" who="Karsten Wiese" />
<person posts="10" size="57" who="Fernando Lopez-Lezcano" />
<person posts="10" size="46" who="Voluspa" />
<person posts="10" size="40" who="Horst von Brand" />
<person posts="10" size="39" who="David Brownell" />
<person posts="10" size="35" who="Chris Friesen" />
<person posts="10" size="34" who="Willy Tarreau" />
<person posts="9" size="212" who="Kylene Hall" />
<person posts="9" size="100" who="Rudolf Usselmann" />
<person posts="9" size="67" who="Chris Wright" />
<person posts="9" size="48" who="Matt Domsch" />
<person posts="9" size="44" who="Shane Shrybman" />
<person posts="9" size="41" who="&quot;Martin J. Bligh&quot;" />
<person posts="9" size="40" who="Russell King" />
<person posts="9" size="26" who="krishna" />
<person posts="8" size="103" who="Richard Ems" />
<person posts="8" size="66" who="Lorenzo Allegrucci" />
<person posts="8" size="34" who="Scott Wood" />
<person posts="8" size="31" who="Ian Pratt" />
<person posts="8" size="30" who="Park Lee" />
<person posts="8" size="30" who="Patrick McHardy" />
<person posts="8" size="29" who="Tomas Carnecky" />
<person posts="8" size="28" who="Arjan van de Ven" />
<person posts="7" size="80" who="&quot;Serge E. Hallyn&quot;" />
<person posts="7" size="75" who="&quot;Bagalkote, Sreenivas&quot;" />
<person posts="7" size="66" who="Jon Mason" />
<person posts="7" size="49" who="Roman Zippel" />
<person posts="7" size="37" who="David Masover" />
<person posts="7" size="35" who="Mikkel Krautz" />
<person posts="7" size="34" who="Steve French" />
<person posts="7" size="34" who="Chuck Ebbert" />
<person posts="7" size="33" who="Jim Nelson" />
<person posts="7" size="27" who="&quot;Nguyen, Tom L&quot;" />
<person posts="7" size="25" who="Francois Romieu" />
<person posts="7" size="24" who="Manfred Spraul" />
<person posts="6" size="118" who="John Richard Moser" />
<person posts="6" size="108" who="Denis Vlasenko" />
<person posts="6" size="61" who="James Nelson" />
<person posts="6" size="42" who="Mikhail Ramendik" />
<person posts="6" size="32" who="Fernando Pablo Lopez-Lezcano" />
<person posts="6" size="31" who="Dominik Karall" />
<person posts="6" size="28" who="&quot;Mukker, Atul&quot;" />
<person posts="6" size="27" who="Arnd Bergmann" />
<person posts="6" size="25" who="&quot;Joseph Seigh&quot;" />
<person posts="6" size="25" who="Daniel Walker" />
<person posts="6" size="25" who="Theodore Ts'o" />
<person posts="6" size="24" who="Arne Caspari" />
<person posts="6" size="23" who="&quot;Jeff V. Merkey&quot;" />
<person posts="6" size="22" who="Bernd Petrovitsch" />
<person posts="6" size="22" who="James Bottomley" />
<person posts="6" size="22" who="Sid Boyce" />
<person posts="6" size="21" who="Stephen Smalley" />
<person posts="6" size="19" who="selvakumar nagendran" />
<person posts="6" size="19" who="bert hubert" />
<person posts="5" size="205" who="=?ISO-8859-1?Q?Einar_L=FCck?=" />
<person posts="5" size="85" who="linux lover" />
<person posts="5" size="74" who="Martin Josefsson" />
<person posts="5" size="57" who=" (Eran Mann)" />
<person posts="5" size="41" who="&quot;Mark Broadbent&quot;" />
<person posts="5" size="35" who="(james4765)" />
<person posts="5" size="33" who="Tejun Heo" />
<person posts="5" size="29" who="James Pearson" />
<person posts="5" size="29" who="Alan Chandler" />
<person posts="5" size="27" who="David Howells" />
<person posts="5" size="24" who="Peter Foldiak" />
<person posts="5" size="23" who="Paul Davis" />
<person posts="5" size="22" who="David Jacoby" />
<person posts="5" size="22" who="john stultz" />
<person posts="5" size="22" who="Nathan Scott" />
<person posts="5" size="20" who="Kyle Moffett" />
<person posts="5" size="18" who="Nigel Cunningham" />
<person posts="5" size="18" who="Chris Ross" />
<person posts="5" size="18" who="Geert Uytterhoeven" />
<person posts="5" size="17" who="Andrew Walrond" />
<person posts="5" size="15" who="Sam Ravnborg" />
<person posts="4" size="89" who="Nishanth Aravamudan" />
<person posts="4" size="65" who="Ed L Cashin" />
<person posts="4" size="61" who="Remi Colinet" />
<person posts="4" size="48" who="Grzegorz Kulewski" />
<person posts="4" size="42" who="Norberto Bensa" />
<person posts="4" size="26" who="=?ISO-8859-2?Q?Martin_MOKREJ=A9?=" />
<person posts="4" size="23" who="cliff white" />
<person posts="4" size="22" who="Robert Wisniewski" />
<person posts="4" size="21" who="Roland McGrath" />
<person posts="4" size="20" who="Bjorn Helgaas" />
<person posts="4" size="20" who="&quot;Nathaniel W. Filardo&quot;" />
<person posts="4" size="20" who="Tony Lindgren" />
<person posts="4" size="19" who="(Valdis.Kletnieks)" />
<person posts="4" size="19" who="(Mark_H_Johnson)" />
<person posts="4" size="19" who="John Cherry" />
<person posts="4" size="19" who="Matthew Dharm" />
<person posts="4" size="18" who="&quot;Maciej W. Rozycki&quot;" />
<person posts="4" size="18" who="&quot;Jeff V. Merkey&quot;" />
<person posts="4" size="17" who="&quot;Zou, Nanhai&quot;" />
<person posts="4" size="17" who="Bartlomiej Zolnierkiewicz" />
<person posts="4" size="16" who="Domen Puncer" />
<person posts="4" size="16" who="&quot;Luck, Tony&quot;" />
<person posts="4" size="16" who="Ingo Molnar" />
<person posts="4" size="15" who="&quot;Rafael J. Wysocki&quot;" />
<person posts="4" size="15" who="Len Brown" />
<person posts="4" size="15" who="&quot;Maciej Soltysiak&quot;" />
<person posts="4" size="15" who=" (H. Peter Anvin)" />
<person posts="4" size="15" who="Takashi Iwai" />
<person posts="4" size="14" who="Phil Lougher" />
<person posts="4" size="13" who="&quot;H. Peter Anvin&quot;" />
<person posts="4" size="13" who="YOSHIFUJI Hideaki / =?iso-2022-jp?B?GyRCNUhGIzFRTEAbKEI=?=" />
<person posts="4" size="12" who="&quot;David S. Miller&quot;" />
<person posts="4" size="12" who="Giuliano Pochini" />
<person posts="3" size="138" who="long" />
<person posts="3" size="108" who="Ondrej Zary" />
<person posts="3" size="97" who="Shawn Starr" />
<person posts="3" size="51" who="(Mark_H_Johnson)" />
<person posts="3" size="38" who="Ravikiran G Thirumalai" />
<person posts="3" size="29" who="Ray Van Dolson" />
<person posts="3" size="28" who="Martin Waitz" />
<person posts="3" size="25" who="David Woodhouse" />
<person posts="3" size="25" who="&quot;Rajat  Jain, Noida&quot;" />
<person posts="3" size="23" who="Dmitry Yusupov" />
<person posts="3" size="23" who="&quot;Manfred Schwarb&quot;" />
<person posts="3" size="22" who="Ari Pollak" />
<person posts="3" size="22" who="Guillaume Thouvenin" />
<person posts="3" size="21" who="Matthias Andree" />
<person posts="3" size="18" who="Aleksandar Milivojevic" />
<person posts="3" size="17" who="Michael Frank" />
<person posts="3" size="16" who="Badari Pulavarty" />
<person posts="3" size="15" who="&quot;Magnus Naeslund(t)&quot;" />
<person posts="3" size="15" who="Vladimir Saveliev" />
<person posts="3" size="15" who="Kristian Eide" />
<person posts="3" size="15" who="&quot;Eugeny S. Mints&quot;" />
<person posts="3" size="14" who="Phil Dibowitz" />
<person posts="3" size="14" who="Robin Holt" />
<person posts="3" size="14" who="Folkert van Heusden" />
<person posts="3" size="14" who="Nikita Danilov" />
<person posts="3" size="14" who="Doug Maxey" />
<person posts="3" size="13" who="Michelle Konzack" />
<person posts="3" size="13" who="&quot;J.A. Magallon&quot;" />
<person posts="3" size="13" who="Radoslaw Szkodzinski" />
<person posts="3" size="13" who="Bart De Schuymer" />
<person posts="3" size="13" who="Wen-chien Jesse Sung" />
<person posts="3" size="12" who="Andries Brouwer" />
<person posts="3" size="12" who="Ian Campbell" />
<person posts="3" size="12" who="&quot;Jose R. Santos&quot;" />
<person posts="3" size="12" who="Patrick Gefre" />
<person posts="3" size="12" who="Dipankar Sarma" />
<person posts="3" size="12" who="Neil Conway" />
<person posts="3" size="12" who="Heiko Carstens" />
<person posts="3" size="12" who="Charles-Henri Collin" />
<person posts="3" size="12" who="Rajesh Venkatasubramanian" />
<person posts="3" size="11" who="Akinobu Mita" />
<person posts="3" size="11" who="Enrico Scholz" />
<person posts="3" size="11" who="David Weinehall" />
<person posts="3" size="11" who="Philip R Auld" />
<person posts="3" size="10" who="&quot;M. Edward Borasky&quot;" />
<person posts="3" size="10" who="Oliver Neukum" />
<person posts="3" size="10" who="Bodo Eggert" />
<person posts="3" size="10" who="Karim Yaghmour" />
<person posts="3" size="10" who="Brian Gerst" />
<person posts="3" size="10" who="Bodo Stroesser" />
<person posts="3" size="10" who="Hans Kristian Rosbach" />
<person posts="3" size="10" who="Peter Zijlstra" />
<person posts="3" size="10" who="James Morris" />
<person posts="3" size="10" who="Alan Stern" />
<person posts="3" size="9" who="Horms" />
<person posts="3" size="8" who="&quot;Zhenyu Wu&quot;" />
<person posts="3" size="8" who="Rashkae" />
<person posts="2" size="99" who="Alexander Batyrshin" />
<person posts="2" size="85" who=" (Pedro Larroy)" />
<person posts="2" size="53" who="Joerg Sommrey" />
<person posts="2" size="47" who="&quot;Stephen Warren&quot;" />
<person posts="2" size="45" who="William Wolf" />
<person posts="2" size="37" who="Nathan Bryant" />
<person posts="2" size="30" who="Crazy AMD K7" />
<person posts="2" size="29" who=" (Adam Belay)" />
<person posts="2" size="28" who="Magnus =?iso-8859-1?q?M=E4=E4tt=E4?=" />
<person posts="2" size="27" who="(simon)" />
<person posts="2" size="22" who="Chris Stromsoe" />
<person posts="2" size="21" who=" (Lennart Sorensen)" />
<person posts="2" size="21" who="Vojtech Pavlik" />
<person posts="2" size="17" who="Adam Litke" />
<person posts="2" size="15" who="Adam Heath" />
<person posts="2" size="15" who="Ian Abbott" />
<person posts="2" size="14" who="Brian King" />
<person posts="2" size="13" who="OGAWA Hirofumi" />
<person posts="2" size="13" who="&quot;Yu, Luming&quot;" />
<person posts="2" size="12" who="Bruce Allan" />
<person posts="2" size="11" who="Vivek Goyal" />
<person posts="2" size="11" who="Gerrit Huizenga" />
<person posts="2" size="11" who="Mark Watts" />
<person posts="2" size="11" who="Pat Gefre" />
<person posts="2" size="10" who="&quot;Marcos D. Marado Torres&quot;" />
<person posts="2" size="10" who="Peter Williams" />
<person posts="2" size="10" who="&quot;usvyatsky, ilya&quot;" />
<person posts="2" size="10" who="Norbert van Nobelen" />
<person posts="2" size="10" who="Bernhard Ager" />
<person posts="2" size="10" who="&quot;Paul E. McKenney&quot;" />
<person posts="2" size="10" who="Peter Osterlund" />
<person posts="2" size="10" who="Paulo Marques" />
<person posts="2" size="9" who="Erich Schubert" />
<person posts="2" size="9" who=" (Arthur Othieno)" />
<person posts="2" size="9" who="Al Hooton" />
<person posts="2" size="9" who="&quot;Salyzyn, Mark&quot;" />
<person posts="2" size="9" who="Joe" />
<person posts="2" size="9" who="&quot;Maciej W. Rozycki&quot;" />
<person posts="2" size="9" who="Dan Stromberg" />
<person posts="2" size="9" who="Mike Waychison" />
<person posts="2" size="9" who="Brad Campbell" />
<person posts="2" size="9" who="Margus Eha" />
<person posts="2" size="9" who="Paramveer Singh" />
<person posts="2" size="8" who="Russell Miller" />
<person posts="2" size="8" who="Jan Harkes" />
<person posts="2" size="8" who=" (Eric W. Biederman)" />
<person posts="2" size="8" who="Jurriaan" />
<person posts="2" size="8" who="Mitchell Blank Jr" />
<person posts="2" size="8" who="Dan Dennedy" />
<person posts="2" size="8" who="Diego Calleja" />
<person posts="2" size="8" who="&quot;Prakash K. Cheemplavam&quot;" />
<person posts="2" size="8" who="&quot;Bill Rugolsky Jr.&quot;" />
<person posts="2" size="8" who="Jan Dittmer" />
<person posts="2" size="8" who="Kumar Gala" />
<person posts="2" size="8" who="Andrew Rodland" />
<person posts="2" size="7" who="Mark Nipper" />
<person posts="2" size="7" who="Daniel Gryniewicz" />
<person posts="2" size="7" who="Edward Broustinov" />
<person posts="2" size="7" who="Rudmer van Dijk" />
<person posts="2" size="7" who="David Mosberger" />
<person posts="2" size="7" who="Ed Tomlinson" />
<person posts="2" size="7" who="Jason Uhlenkott" />
<person posts="2" size="7" who="Timothy Miller" />
<person posts="2" size="7" who="Ben Collins" />
<person posts="2" size="7" who="&quot;Pedro Venda (SYSADM)&quot;" />
<person posts="2" size="7" who="Arjan van de Ven" />
<person posts="2" size="7" who="Arne Caspari" />
<person posts="2" size="7" who="Jason Baron" />
<person posts="2" size="7" who="Michael Clark" />
<person posts="2" size="7" who="Jakob Oestergaard" />
<person posts="2" size="7" who="Doug McNaught" />
<person posts="2" size="6" who="Chris Swanson" />
<person posts="2" size="6" who="Hubert Tonneau" />
<person posts="2" size="6" who="Zwane Mwaikambo" />
<person posts="2" size="6" who="&quot;maria belliti&quot;" />
<person posts="2" size="6" who="Stefan Richter" />
<person posts="2" size="6" who="Wichert Akkerman" />
<person posts="2" size="6" who="&quot;Jeff V. Merkey&quot;" />
<person posts="2" size="6" who="Sasa Ostrouska" />
<person posts="2" size="6" who="karsten wiese" />
<person posts="2" size="6" who="Anton Blanchard" />
<person posts="2" size="6" who="Egmont Koblinger" />
<person posts="2" size="6" who="John Lash" />
<person posts="2" size="6" who="Matthias-Christian Ott" />
<person posts="2" size="6" who="ram mohan" />
<person posts="2" size="6" who="srinivas naga vutukuri" />
<person posts="2" size="5" who="Robert Love" />
<person posts="2" size="5" who="&quot;N.C.Krishna Murthy \(krmurthy\)&quot;" />
<person posts="2" size="5" who="Ian Molton" />
<person posts="2" size="5" who="&quot;Mukesh S. Bafna&quot;" />
<person posts="1" size="60" who="=?UTF-8?B?Im0uYmFyxLHFnyBkZW1pcmF5Ig==?=" />
<person posts="1" size="51" who="&quot;Jason Munro&quot;" />
<person posts="1" size="44" who="&quot;Simon Byrnand&quot;" />
<person posts="1" size="37" who="Evgeniy Polyakov" />
<person posts="1" size="30" who="Douglas J Hunley" />
<person posts="1" size="28" who="Paul Mackerras" />
<person posts="1" size="27" who="tabris" />
<person posts="1" size="25" who="linux lover" />
<person posts="1" size="25" who="Eyal Lebedinsky" />
<person posts="1" size="24" who="John Gilbert" />
<person posts="1" size="23" who="Thayne Harbaugh" />
<person posts="1" size="23" who="Scott Mollica" />
<person posts="1" size="15" who="cranium2003" />
<person posts="1" size="11" who="&quot;Sumit Pandya&quot;" />
<person posts="1" size="11" who="Bryan Fulton" />
<person posts="1" size="11" who="&quot;???&quot;" />
<person posts="1" size="10" who="Darren Williams" />
<person posts="1" size="9" who="Norbert Preining" />
<person posts="1" size="8" who="Ermanno Poggi" />
<person posts="1" size="8" who="Andy Warner" />
<person posts="1" size="8" who="Rainer Weikusat" />
<person posts="1" size="7" who="Nick Piggin" />
<person posts="1" size="7" who="&quot;Paul Ma&quot;" />
<person posts="1" size="7" who="Jeff Dike" />
<person posts="1" size="6" who="Christian Leber" />
<person posts="1" size="6" who="Mikael Pettersson" />
<person posts="1" size="6" who="Guillaume" />
<person posts="1" size="6" who="Jaco van der Schyff" />
<person posts="1" size="6" who="Kylie Hall" />
<person posts="1" size="6" who="&quot;Miquel van Smoorenburg&quot;" />
<person posts="1" size="6" who="(Peer.Chen)" />
<person posts="1" size="6" who="John Wang" />
<person posts="1" size="6" who="&quot;Alexander E. Patrakov&quot;" />
<person posts="1" size="6" who="Manu Abraham" />
<person posts="1" size="5" who="Antonio Vargas" />
<person posts="1" size="5" who="&quot;Lu, Hongjiu&quot;" />
<person posts="1" size="5" who="Pieter Palmers" />
<person posts="1" size="5" who="Rene Herman" />
<person posts="1" size="5" who="Scott Feldman" />
<person posts="1" size="5" who="surya" />
<person posts="1" size="5" who="&quot;Martin Schlemmer [c]&quot;" />
<person posts="1" size="5" who="Grant Grundler" />
<person posts="1" size="5" who="&quot;srinivas naga vutukuri&quot;" />
<person posts="1" size="5" who="=?koi8-r?Q?=E9=C7=CF=D2=D8=20=E2=CF=C7=CF=C7=CD=C1=DA=CF=D7=20?=" />
<person posts="1" size="5" who="&quot;Timothy D. Witham&quot;" />
<person posts="1" size="5" who="Kronos" />
<person posts="1" size="5" who="Alex Williamson" />
<person posts="1" size="5" who="&quot;Michael H. Warfield&quot;" />
<person posts="1" size="5" who="Dominik Brodowski" />
<person posts="1" size="5" who="&quot;Svetoslav Slavtchev&quot;" />
<person posts="1" size="5" who="James Bruce" />
<person posts="1" size="4" who="Matt Porter" />
<person posts="1" size="4" who="&quot;David Schwartz&quot;" />
<person posts="1" size="4" who="(remi.colinet)" />
<person posts="1" size="4" who="&quot;P.O. Gaillard&quot;" />
<person posts="1" size="4" who="David Lawyer" />
<person posts="1" size="4" who="Michael Tokarev" />
<person posts="1" size="4" who="&quot;Alexander Y. Fomichev&quot;" />
<person posts="1" size="4" who="&quot;Philipp E, Imhof&quot;" />
<person posts="1" size="4" who="Pjotr Kourzanov" />
<person posts="1" size="4" who="Hideo AOKI" />
<person posts="1" size="4" who="Martijn van Oosterhout" />
<person posts="1" size="4" who="&quot;Piszcz, Justin Michael&quot;" />
<person posts="1" size="4" who="girish wadhwani" />
<person posts="1" size="4" who="Simon Roscic" />
<person posts="1" size="4" who="Rob Browning" />
<person posts="1" size="4" who="Amon Ott" />
<person posts="1" size="4" who="Neil Brown" />
<person posts="1" size="4" who="Justin Cormack" />
<person posts="1" size="4" who="&quot;Martin J. Bligh&quot;" />
<person posts="1" size="4" who="&quot;tony osborne&quot;" />
<person posts="1" size="4" who="(marvin24)" />
<person posts="1" size="4" who="Gabriel Paubert" />
<person posts="1" size="4" who="Daniel Stekloff" />
<person posts="1" size="4" who="Andreas Dilger" />
<person posts="1" size="4" who="Norbert van Nobelen" />
<person posts="1" size="4" who="=?UTF-8?B?Q2hyaXN0aWFuIEJqw6RsZXZpaw==?=" />
<person posts="1" size="4" who="Sebastien Decugis" />
<person posts="1" size="4" who="Carl-Daniel Hailfinger" />
<person posts="1" size="4" who="Simon Byrnand" />
<person posts="1" size="4" who="Mandeep Sandhu" />
<person posts="1" size="4" who="DaMouse" />
<person posts="1" size="4" who="Amit Shah" />
<person posts="1" size="4" who="=?ISO-8859-1?Q?Antonio_P=E9rez?=" />
<person posts="1" size="4" who="&quot;Dan Kaspi&quot;" />
<person posts="1" size="4" who="Felipe Alfaro Solana" />
<person posts="1" size="4" who="Andre Hedrick" />
<person posts="1" size="4" who="Con Kolivas" />
<person posts="1" size="4" who="Steven Whitehouse" />
<person posts="1" size="4" who="Erich Focht" />
<person posts="1" size="4" who="Stephen Rothwell" />
<person posts="1" size="4" who="&quot;Henning P. Schmiedehausen&quot;" />
<person posts="1" size="4" who="Bernard Leach" />
<person posts="1" size="4" who="Olaf Dietsche" />
<person posts="1" size="4" who="Armin Schindler" />
<person posts="1" size="4" who="(mr)" />
<person posts="1" size="4" who="Adrian von Bidder" />
<person posts="1" size="4" who="Steve Bromwich" />
<person posts="1" size="4" who="Eric Dumazet" />
<person posts="1" size="3" who="Skylar Thompson" />
<person posts="1" size="3" who="Luca Falavigna" />
<person posts="1" size="3" who="Soeren Sonnenburg" />
<person posts="1" size="3" who="Luca" />
<person posts="1" size="3" who="Jan Kasprzak" />
<person posts="1" size="3" who="Duncan Sands" />
<person posts="1" size="3" who="Hiroyuki KAMEZAWA" />
<person posts="1" size="3" who="Stefan Schweizer" />
<person posts="1" size="3" who="(peter.gantner)" />
<person posts="1" size="3" who="Andreas Unterkircher" />
<person posts="1" size="3" who="Michael Buesch" />
<person posts="1" size="3" who="Jan-Benedict Glaw" />
<person posts="1" size="3" who="Eric Buddington" />
<person posts="1" size="3" who="Dmitry Torokhov" />
<person posts="1" size="3" who="Daniel Drake" />
<person posts="1" size="3" who="Tim Savannah" />
<person posts="1" size="3" who="(manjunathg.kondaiah)" />
<person posts="1" size="3" who="Ross Biro" />
<person posts="1" size="3" who="Joshua Wise" />
<person posts="1" size="3" who="Imanpreet Singh Arora" />
<person posts="1" size="3" who="Mildred Frisco" />
<person posts="1" size="3" who="&quot;'Patrick Mansfield'&quot;" />
<person posts="1" size="3" who="Eric St-Laurent" />
<person posts="1" size="3" who="&quot;John W. Linville&quot;" />
<person posts="1" size="3" who="Patrick Mansfield" />
<person posts="1" size="3" who="Joerg Sommrey" />
<person posts="1" size="3" who="Brad Fitzpatrick" />
<person posts="1" size="3" who="Nicolas Mailhot" />
<person posts="1" size="3" who="Dave Airlie" />
<person posts="1" size="3" who="Jesse Barnes" />
<person posts="1" size="3" who="Mark Broadbent" />
<person posts="1" size="3" who="Lukasz Trabinski" />
<person posts="1" size="3" who="Steven Newbury" />
<person posts="1" size="3" who=" (Dick Streefland)" />
<person posts="1" size="3" who="vlobanov" />
<person posts="1" size="3" who="Steve Kieu" />
<person posts="1" size="3" who="jamal" />
<person posts="1" size="3" who="Tom Rini" />
<person posts="1" size="3" who="Phani Kandula" />
<person posts="1" size="3" who="Bongani Hlope" />
<person posts="1" size="3" who="Pawel Sikora" />
<person posts="1" size="3" who="(bchimiak)" />
<person posts="1" size="3" who="Fred Emmott" />
<person posts="1" size="3" who="Fabio Coatti" />
<person posts="1" size="3" who="Giuliano Pochini" />
<person posts="1" size="3" who="Arnaud Patard" />
<person posts="1" size="3" who="Anton Altaparmakov" />
<person posts="1" size="3" who="Paolo Ornati" />
<person posts="1" size="3" who="Scott Murray" />
<person posts="1" size="3" who="Kevin Hilman" />
<person posts="1" size="3" who="Avi Kivity" />
<person posts="1" size="3" who="Sergey Vlasov" />
<person posts="1" size="3" who="&quot;Miquel van Smoorenburg&quot;" />
<person posts="1" size="3" who="Alex Riesen" />
<person posts="1" size="3" who="&quot;V.Meenatchi Sundaram&quot;" />
<person posts="1" size="3" who="Helge Hafting" />
<person posts="1" size="3" who="&quot;Chad Kitching&quot;" />
<person posts="1" size="3" who="Holger Schurig" />
<person posts="1" size="3" who="&quot;Emmedue srl&quot;" />
<person posts="1" size="3" who="Better than Kazaa" />
<person posts="1" size="3" who="Nathan Lynch" />
<person posts="1" size="3" who="Alexander Nyberg" />
<person posts="1" size="3" who="Patrick Caulfield" />
<person posts="1" size="3" who="Paul Gortmaker" />
<person posts="1" size="3" who="Kasper Sandberg" />
<person posts="1" size="3" who="(segey0w)" />
<person posts="1" size="3" who="Marc-Christian Petersen" />
<person posts="1" size="3" who="Sami Farin" />
<person posts="1" size="3" who="Paul Walmsley" />
<person posts="1" size="3" who="Dave Jones" />
<person posts="1" size="3" who="David Vrabel" />
<person posts="1" size="3" who="Kumar Gala" />
<person posts="1" size="3" who="=?iso-8859-1?Q?J=F6rn?= Engel" />
<person posts="1" size="3" who="Trond Myklebust" />
<person posts="1" size="3" who="Eric Lammerts" />
<person posts="1" size="3" who="Bahadir Balban" />
<person posts="1" size="3" who="Lukas Hejtmanek" />
<person posts="1" size="3" who="&quot;Bhattiprolu, Ravikumar \(Ravikumar\)&quot;" />
<person posts="1" size="3" who="Julian Pellico" />
<person posts="1" size="3" who="Felix Dorner" />
<person posts="1" size="3" who="Alasdair G Kergon" />
<person posts="1" size="3" who="=?iso-8859-2?B?R+Fib3IgTOlu4XJ0?=" />
<person posts="1" size="3" who="&quot;Kevin P. Fleming&quot;" />
<person posts="1" size="3" who="Adam Sherman" />
<person posts="1" size="3" who="&quot;Frank Denis \(Jedi/Sector One\)&quot;" />
<person posts="1" size="3" who="&quot;Hao-Ran Liu&quot;" />
<person posts="1" size="3" who="Matt Heler" />
<person posts="1" size="3" who="Felipe Alfaro Solana" />
<person posts="1" size="3" who="Andrew Morton" />
<person posts="1" size="3" who="Robert Love" />
<person posts="1" size="3" who="Tim Schmielau" />
<person posts="1" size="3" who="Tom Dickson" />
<person posts="1" size="3" who="(stefanb)" />
<person posts="1" size="3" who="Simon Burke" />
<person posts="1" size="3" who="Phil Oester" />
<person posts="1" size="3" who="Gergely Tamas" />
<person posts="1" size="3" who="John Levon" />
<person posts="1" size="3" who=" (nobody)" />
<person posts="1" size="3" who="Erik Oomen" />
<person posts="1" size="3" who="Steven Rostedt" />
<person posts="1" size="2" who="mike cox" />
<person posts="1" size="2" who="Amol" />
<person posts="1" size="2" who="Regis Leclerc" />
<person posts="1" size="2" who="David Vrabel" />
<person posts="1" size="2" who="Hanno Meyer-Thurow" />
<person posts="1" size="2" who="Kari Hameenaho" />
<person posts="1" size="2" who="Clemens Buchacher" />
<person posts="1" size="2" who="Todor Todorov" />
<person posts="1" size="2" who="jesse" />
<person posts="1" size="2" who="firnnauriel" />
<person posts="1" size="2" who="&quot;Steven A. DuChene&quot;" />
<person posts="1" size="2" who="=?iso-8859-1?q?M=E5ns_Rullg=E5rd?=" />
<person posts="1" size="2" who="&quot;Paul Rolland&quot;" />
<person posts="1" size="2" who="Olivier Galibert" />
<person posts="1" size="2" who="Marcel Holtmann" />
<person posts="1" size="2" who="Olaf Hering" />
<person posts="1" size="2" who="&quot;Umar Draz&quot;" />
<person posts="1" size="2" who=" (Ake)" />
<person posts="1" size="2" who="Dorn Hetzel" />
<person posts="1" size="2" who="maxer1" />
<person posts="1" size="2" who="Bernd Eckenfels" />
<person posts="1" size="2" who="selva kumar" />
<person posts="1" size="2" who="Sorav Bansal" />
<person posts="1" size="2" who="Jan Dittmer" />
<person posts="1" size="2" who="(tglx)" />
<person posts="1" size="2" who="Jan Marek" />
<person posts="1" size="2" who="Rob van Nieuwkerk" />
<person posts="1" size="2" who="Joe Korty" />
<person posts="1" size="2" who="Tim Hockin" />
<person posts="1" size="2" who="walt" />
<person posts="1" size="2" who="Aivils" />
<person posts="1" size="2" who=" (Markus  =?ISO-8859-1?Q?=20T=F6rnqvist?=)" />
<person posts="1" size="2" who="Alexey Dobriyan" />
<person posts="1" size="2" who="(steve)" />
<person posts="1" size="2" who="Matthew Garrett" />
<person posts="1" size="2" who="Stefan Seyfried" />
<person posts="1" size="2" who="(Andries.Brouwer)" />
<person posts="1" size="2" who="&quot;S.Coffin&quot;" />
<person posts="1" size="2" who="&quot;=?gb2312?B?zuLV8dPu?=&quot;" />
<person posts="1" size="2" who="Nir Dremer" />
<person posts="1" size="2" who="Paul Fulghum" />
<person posts="1" size="2" who="&quot;Rico Tudor&quot;" />

</stats>

<section
  title="Possible Changes To Kernel Stable/Unstable Development Methods"
  subject="page fault scalability patch V12 [0/7]: Overview and performance"
  posts="108"
  startdate="01 Dec 2004 15:41:06 -0800"
  enddate="16 Dec 2004 21:55:23 -0800"
>

<mention>Christoph Lameter</mention>

<p>Christoph Lameter posted some page fault performance improvements, which
Linus Torvalds liked, but Linus said, <quote who="Linus Torvalds">I don't
want to apply this before I get 2.6.10 out the door, but I'm happy with
it.</quote> Jeff Garzik asked, <quote who="Jeff Garzik">Does that mean that
2.6.10 is actually close to the door?</quote> And Andrew Morton replied:</p>

<quote who="Andrew Morton">

<p>We need an -rc3 yet.  And I need to do another pass through the
regressions-since-2.6.9 list.  We've made pretty good progress there recently.
Mid to late December is looking like the 2.6.10 date.</p>

<p>We need to be be achieving higher-quality major releases than we did
in 2.6.8 and 2.6.9.  Really the only tool we have to ensure this is longer
stabilisation periods.</p>

<p>Of course, nobody will test -rc3 and a zillion people will test final
2.6.10, which is when we get lots of useful bug reports.  If this keeps on
happening then we'll need to get more serious about the 2.6.10.n process.</p>

<p>Or start alternating between stable and flakey releases, so 2.6.11 will
be a feature release with a 2-month development period and 2.6.12 will be
a bugfix-only release, with perhaps a 2-week development period, so people
know that the even-numbered releases are better stabilised.</p>

<p>We'll see.  It all depends on how many bugs you can fix in the next two
weeks ;)</p>

</quote>

<p>I expected a big discussion about this, but no. The thread veered off
into ways of doing regression testing, and automating test-suites for each
kernel release. Only a few folks had any comments to make about the possible
change of development process, and there was no significant discussion.</p>

</section>

<section
  title="Dynamically Defined HZ Value Coming To 2.6"
  subject="dynamic-hz"
  posts="126"
  startdate="11 Dec 2004 06:23:17 -0800"
  enddate="22 Dec 2004 12:02:54 -0800"
>
<topic>Forward Port</topic>
<topic>Power Management: ACPI</topic>

<mention>Con Kolivas</mention>

<p>Andrea Arcangeli said:</p>

<quote who="Andrea Arcangeli">

<p>The below patch allows to set the HZ dynamically at boot time with
command line parameter. HZ=1000 HZ=100 HZ=333 any other value just works
(though certain value may cause more or less drift to the system time
advance/decrease).</p>

<p>Is there any interest from the mainline developers to merge this into
2.6? I'm getting requests for this feature being forward ported to 2.6
(both for batch jobs and for the powersaved that can trim the hz down to
80mhz). It should be up to the user to choose the HZ like it was in 2.4-aa.</p>

<p>This patch is quite intrusive since many HZ visible to userspace have
to be converted to USER_HZ, and most important because HZ isn't available
at compile time anymore and every variable in function of HZ must be either
changed to be in function of USER_HZ or it must be initialized at runtime. The
code has debugging code (optional at compile time) so that I can guarantee
that there cannot be any regression.</p>

<p>Technically this makes a lot of sense to me (well, you can guess why
I implemented it in the first place), at least in archs where one cannot
reprogram the timer chip in a performant way (to stop timer ticks completely
until the next posted timer). This is in production for years in SLES8 btw.</p>

<p><a
href="http://www.kernel.org/pub/linux/kernel/people/andrea/kernels/v2.4/2.4.23aa3/9999_zzz-dynamic-hz-5.gz">http://www.kernel.org/pub/linux/kernel/people/andrea/kernels/v2.4/2.4.23aa3/9999_zzz-dynamic-hz-5.gz</a></p>

</quote>

<p>Several folks expressed interest in this, and Pavel Machek asked what
the overhead was. Andrea replied, <quote who="Andrea Arcangeli">It's not a
measurable difference.</quote> Con Kolivas pointed out (and Adrea agreed)
that the value of this patch would not be seen by desktop users. Andrea
acknowledged:</p>

<quote who="Andrea Arcangeli">

<p>Sure, desktop doesn't need this, the reason somebody is asking for it,
is that the desktop stuff hurted some other non-desktop usages. Infact my
2.4 tree was setting by default HZ=1000 if 'desktop' paramter was passed
to the kernel (so that I could lower the timeslice accordingly too, without
losing the effect of the nicelevels between nice 0 and +19).</p>

<p>The other new case where I'm asked for this feature is again not the desktop
but the high end laptop with cpu throttling down to 80mhz, and what Pavel
mentioned about the lower consumption. Perhaps we could do variable HZ there,
though I doubt it has a pit that can be reprogrammed with sane performance.</p>

<p>Very few people are going to get real benefit from HZ=1000, but I
certainly agree it worth to keep HZ=1000 on desktops since on a idle machine
the downside of the more frequent irq sure isn't measurable, while having
shorter timeslices may be visible with many tasks, and shorter timeslices
requires faster HZ to preserve the nicelevels.</p>

</quote>

<p>There was a fairly long discussion about the potential benefits of Andrea's
patch (or lack thereof), and at one point Andrew Morton remarked:</p>

<quote who="Andrew Morton">

<p>There are apparently some laptops which exhibit appreciable latency
between the start of ACPI sleep and actually consuming less power.  The 1ms
wakeup frequency will shorten battery life on these machines significantly.
(I forget the exact numbers - Len will know).</p>

<p>So I guess we're going to have to do this sometime - I don't think there's
any other solution apart from going fully tickless, which would be considerably
more intrusive.</p>

<p>We should retain the option of compile-time constant HZ - it's easy enough.
Probably the patch already does that.</p>

</quote>

<p>The discussion of merits continued for some time, though Andrew's post
seemed to decide the issue in favor of the patch; a final interesting tidbit
came regarding the minimum possible HZ value, when Pavel said that he'd
<quote who="Pavel Machek">tried defining HZ to 10 once, and there are some
#if arrays in the kernel that prevented me from doing that.</quote> Andrea
replied, <quote who="Andrea Arcangeli">I guess you're right and the minimum
is HZ=12. I'm pretty sure I could go down to 25, perhaps the absolute minium
was 12 and not 10.</quote></p>

</section>

<section
  title="Linux 2.6.10-rc3-mm1"
  subject="2.6.10-rc3-mm1"
  posts="25"
  startdate="13 Dec 2004 02:03:19 -0800"
  enddate="17 Dec 2004 04:18:52 -0800"
>
<topic>Kernel Release Announcement</topic>
<topic>Software Suspend</topic>

<mention>Nigel Cunningham</mention>

<p>Andrew Morton announced Linux 2.6.10-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.10-rc3/2.6.10-rc3-mm1/">ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.10-rc3/2.6.10-rc3-mm1/</a></p>

<p>

<ul>

<li>Lots of new patches, lots of little fixes all over the place.</li>

 <li>Probably the major change is the readahead rework, which may have
significant performance impacts on some workloads.  Not necessarily good,
either...</li>

<li>See below for the list of 31 patches which I have pending for 2.6.10.
If there are other patches here which should go in, please let me know.</li>

</ul>

</p>

</quote>

<p>Kasper Sandberg pointed out that there seemed to be a lot of swsusp1 work
going into 2.6; he suggested that swsusp2 should be merged instead. Andrew
referred Kasper to the discussion covered in <kcref subject="Suspend 2 merge"
startdate="24 Nov 2004 04:56:35 -0800"/>, saying that Nigel Cunningham's
work on Suspend2 was not yet ripe for inclusion. Nigel replied that he'd
been working to address many of the issues raised in that thread, and that
he'd be submitting a new patch-set soon.</p>

</section>

<section
  title="Status Of ioctls In Linux"
  subject="ioctl assignment strategy?"
  posts="11"
  startdate="14 Dec 2004 15:31:07 -0800"
  enddate="22 Dec 2004 09:16:18 -0800"
>
<topic>FS: sysfs</topic>
<topic>Ioctls</topic>

<p>Al Hooton asked about the policies for official ioctl assignment, having
looked in all the docs and list archives he could find; Greg KH replied,
<quote who="Greg KH">why do you want to use an ioctl?  ioctls are generally
frowned upon these days, and trying to add a new one is a tough and arduous
process, that is not for the weak, or faint of heart.</quote> Chris Friesen
asked, <quote who="Chris Friesen">what other options would you suggest for
arbitrary char devices to allow for control that doesn't fit nicely into
the read/write paradigm?</quote> Greg said, <quote who="Greg KH">Rethink
the way you want to control your device.  Seriously, a lot of ioctls can
be broken down into single device files, single sysfs files, or other such
things (a whole new fs as a last resort too.)</quote> Chris asked what the
big problem was with ioctls, and Greg said, <quote who="Greg KH">ioctls are
basically a simple way to add any kind of syscall to the kernel.  They also
have nasty 32/64 bit issues.  Because we want to have well-defined syscalls
that work on all platforms, and not any arbitrary type of call, it is good
to restrict ioctls.</quote> Alan Cox, close by, also said:</p>

<quote who="Alan Cox">

<p>Ioctls do have some serious problems that make them nice to avoid</p>

<p>

<ol>

<li>

<p>Each ioctl handler has its own data structures. While you could write XML
objects to encapsulate this in write() it is also true in many cases that
there is a simple logical expression of the operation - eg configuration
options tend to fit well into files as you can see with /sysfs - unless they
need to be atomic transactions with rollback at which point the same people
who decry ioctl will hate embedding sqlite in the kernel</p>

<p>Seriously however - multiple structures means multiple validation
functions means more new code and more errors. It's a lot easier to get
ioctls wrong. There are a lot of things that don't need to be ioctl. A look
at security history says in general "ioctls cause bugs"</p>

</li>

<li>Ioctl structures tend to be binary. Welcome to 32/64bit emulation
hell. Good design can avoid this. Good design is not XML for this purpose.</li>

<li>Ioctl is unstructured and so each ioctl is a new mystery to the
programmer. We all know how write works and in many cases  echo "451" >
/proc/sys/vm/blah is quite obvious.</li>

<li>It's hard to ioctl from the command line or scripts</li>

</ol>

</p>

<p>The "ioctls are evil" blind hate department really annoy me however
because like all extreme views the truth very rarely fits their model</p>

</quote>

<p>Lee Revell added, <quote who="Lee Revell">Another objection was that
all ioctls take the BKL. I think you did not hear this one raised as
much because it reflected a deficiency in the system. But now at least 2
different solutions have been posted for BKL-less ioctls so that objection
is no longer valid.</quote> Olivier Galibert also added to Alan's list,
<quote who="Olivier Galibert">ioctls don't have a reliable size information
in the call, making them hard to forward over a network in a generic way,
or even pass to another userspace process.</quote></p>

</section>

<section
  title="Linux 2.4.29-pre2 Released"
  subject="Linux 2.4.29-pre2"
  posts="3"
  startdate="16 Dec 2004 03:35:59 -0800"
  enddate="16 Dec 2004 09:23:23 -0800"
>
<topic>FS: XFS</topic>
<topic>Security</topic>
<topic>USB</topic>

<p>Marcelo Tosatti announced Linux 2.4.29-pre2, saying:</p>

<quote who="Marcelo Tosatti">

<p>It contains a relatively small number of changes: XFS sync, SPARC64 sync,
USB gadget updates, couple of libata fixes, amongst others.</p>

<p>Also a networking update, containing fixes for following recently discovered
security issues:</p>

<p>CAN-2004-1137<br />
IGMP vulnerabilities - local priveledge escalation and remote DoS:<br />
<a href="http://isec.pl/vulnerabilities/isec-0018-igmp.txt">http://isec.pl/vulnerabilities/isec-0018-igmp.txt</a></p>

<p>CAN-2004-1016<br />
scm_send local DoS:<br />
<a href="http://isec.pl/vulnerabilities/isec-0019-scm.txt">http://isec.pl/vulnerabilities/isec-0019-scm.txt</a></p>

</quote>

<p>Adam Heath remarked, <quote who="Adam Heath">I don't know if you've been
following, but it was recently discoverd that on smp, if multiple processes
read from /dev/urandom at the same time, they can get the same data.
Theodore Y. T'so posted a patch to fix this for 2.6, and someone else told
me this problem has existed all the way back to 1.3.  This is a security
issue, and should be included in the 2.4 tree.</quote> Marcelo replied,
<quote who="Marcelo Tosatti">Yes, I'm aware of it, Tytso is working on v2.4
backport of the correct locking.  Thanks for the reminder!</quote></p>

</section>

<section
  title="Linux 2.6.9-ac16 Released"
  subject="Linux 2.6.9-ac16"
  posts="21"
  startdate="16 Dec 2004 10:43:37 -0800"
  enddate="21 Dec 2004 22:44:56 -0800"
>
<topic>Kernel Release Announcement</topic>

<mention>Arjan van de Ven</mention>

<p>Alan Cox announced Linux 2.6.9-ac16, saying:</p>

<quote who="Alan Cox">

<p>Further small fixes for different minor things. A merge of some of the small
cleanups from Fedora work and also the fixes for the igmp and vc holes.</p>

<p>Arjan van de Ven is now building RPMS of the kernel and those can be
found in the RPM subdirectory and should be yum-able. Expect the RPMS to
lag the diff a little as the RPM builds and tests do take time.</p>

<p>The HPT366 rework project is also not ready (its gone back to the drawing
board until the current panic is over if you are a volunteer and wondered
what is up).</p>

<p><a
href="ftp://ftp.kernel.org/pub/linux/kernel/people/alan/linux-2.6/2.6.9/">ftp://ftp.kernel.org/pub/linux/kernel/people/alan/linux-2.6/2.6.9/</a></p>

</quote>

</section>

<section
  title="Which 2.6 Branch To Use"
  subject="2.6 flavours"
  posts="4"
  startdate="16 Dec 2004 12:13:56 -0800"
  enddate="16 Dec 2004 18:05:25 -0800"
>
<topic>Version Control</topic>

<mention>Andrew Morton</mention>

<p>Maciej Soltysiak remarked:</p>

<quote who="Maciej Soltysiak">

<p>AFAICS the -ac tree should be the most stable of all kernels, right?</p>

<p>-mm is totally bleeding edge<br />
-bk the same<br />
-ck is experimental</p>

<p>Others are experimental too.</p>

<p>Looking at the changelogs, the most reasonable kernel to use for
generic use are the -ac kernels, which I am going to use since 2.6.10
as long as Alan is kindly going to continue his fabulous work.</p>

<p>I swear not to use 2.6.10 until Alan publishes 2.6.10-ac1 :-)</p>

</quote>

<p>Someone pointed out that Andrew Morton's -mm tree might be bleeding edge,
but that Andrew made a conscious choice about when to do each release,
and that this choice probably took stability into account. Alan Cox said:</p>

<quote who="Alan Cox">

<p>2.6.x-mm is more like some of the work the old 2.4-ac did in merging new
stuff (its also worth noting that 2.4-ac ended up more stable than 2.4 at
times so -mm might be stable)</p>

<p>The -ac tree is trying to be fairly conservative. When I merge stuff that
is a little less conservative because it has to be done then I've tried to
put a note in the relnotes for that release warning people its more testing
grade.</p>

</quote>

</section>

<section
  title="usbmon Debugging Tool; Location Of Debug Directory"
  subject="My vision of usbmon"
  posts="14"
  startdate="19 Dec 2004 23:04:54 -0800"
  enddate="23 Dec 2004 13:02:49 -0800"
>
<topic>FS: sysfs</topic>
<topic>Hot-Plugging</topic>
<topic>USB</topic>

<mention>Jeff Garzik</mention>

<p>Pete Zaitcev said:</p>

<quote who="Pete Zaitcev">

<p>This is usbmon which I cooked up because I got tired from adding dbg()'s
and polluting my dmesg. I use it to hunt bugs in USB storage devices so far,
and it's useful, although limited at this stage.</p>

<p>I looked at the Harding's USBmon patch, and I think he got a few things
right.  The main of them is that I underestimated the benefits of placing the
special files into the filesystem namespace. When we discussed it with Greg in
the airport, we decided that having some sort of Netlink-style socket would be
the best option. I decided to make a u-turn and attach those sockets into the
namespace (currently under /dbg, but it can change). What this buys us is:</p>

<p>

<ol>

<li>cat(1): never bet against it. It's too handy. And netcat is just not
the same.</li>

<li>USBmon userland in Java. Just try to hack in JNI a little as I have and
you'll see.</li>

</ol>

</p>

<p>He also got some parts wrong. They are small things, but unfortunately,
pervasive. For example, he relies on urb->dev, which is not a good idea in
case of HCD which zero it far away from the completion call site, such as
usb-ohci in 2.4. And it's error-prone and a maintenance problem to audit all
HCDs and add usbmon calls. Races by design, too. Small things like that, but
many. Eventually, I wrote everything from scratch. It's rather embarrassing
that I could not save USBmon and gave in to NIH.</p>

<p>Since it's a big NIH, usbmon is not compatible with USBmon's userland.
It can be made compatible, but it needs a small adaptation layer, because
Harding aggregated at a device, and I do it on a bus (I can explain why,
but it's rather long; it has to do with hotplug and races).</p>

<p>The architecture to support various output formats is present. Obvious
candidates are Old USBmon format and a Binary format. But it's not done.</p>

<p>Please ask if something is not obvious in the code.</p>

</quote>

<p>Greg KH loved all of this, and said he'd add it to the official tree whenever
Pete felt it was ready.</p>

<p>Nick Piggin asked, <quote who="Nick Piggin">Is there any reason why these
debug filesystems are going under the root directory? Why not /sys/debug or
/sys/kernel/debug or something?</quote> Greg said he didn't really care,
but Jeff Garzik said that someone should pick a single location, and use
that consistantly. Greg replied:</p>

<quote who="Greg KH">

<p>Bah, fine, make me make a policy decision, damm I tried hard to resist
:)</p>

<p>Anyway, here's a patch I just applied that creates the /sys/kernel/debug
directory (you need a small patch that exports the proper subsys for this
to work, if anyone wants that too, I'll send it.)  Now, if you want, you
can mount debugfs at this location.</p>

<p>Now either this is going to make people happy, or make them mad I didn't
pick their proposed location.  Either way, I'm going on vacation in 2 days,
so I will not be around to hear the screams...</p>

</quote>

</section>

<section
  title="Linux 2.4.29-pre3 Released"
  subject="Linux 2.4.29-pre3"
  posts="1"
  startdate="22 Dec 2004 09:02:35 -0800"
>
<topic>FS: NFS</topic>

<p>Marcelo Tosatti announced Linux 2.4.29-pre3, saying:</p>

<quote who="Marcelo Tosatti">

<p>Here goes the third -pre of 2.4.29.</p>

<p>More importantly this release contains a correction for the "int 0x80 hole"
security problem in AMD64 port (CAN-2004-1144).</p>

<p>It also contains a few important v2.6 backports (tty/ldisc and pty races),
some hardening patches from Solar (none of those are exploitable bugs,
just paranoic/early error detection), and a few networking updates.</p>

<p>This release should also fix the "NFS hang on unlink" issues present
in v2.4.28.</p>

<p>It should appear in the kernel.org mirrors in a few minutes.</p>

</quote>

</section>

</kc>

