<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="195" date="09 Dec 2002 00:00:00 -0800" />

<intro title="Request For Assistance">Hi folks. I'm trying to find a good solid
server to host kerneltraffic.org. It would be the main Kernel Traffic site,
and development environment for new issues. If anyone's interested in this,
please let me know.</intro>

<stats posts="1441" size="8002" contrib="462" multiples="244" lastweek="176">

<person posts="45" size="125" who="Alan Cox" />
<person posts="44" size="255" who="Rusty Russell" />
<person posts="35" size="204" who="Greg KH" />
<person posts="28" size="86" who="Dave Jones" />
<person posts="24" size="124" who="&quot;Adam J. Richter&quot;" />
<person posts="22" size="217" who="Pavel Machek" />
<person posts="22" size="77" who="Bill Davidsen" />
<person posts="20" size="55" who="&quot;David S. Miller&quot;" />
<person posts="19" size="82" who="Andrew Morton" />
<person posts="19" size="58" who="Jeff Garzik" />
<person posts="17" size="64" who="James Simmons" />
<person posts="15" size="45" who="Trond Myklebust" />
<person posts="12" size="83" who="Erlend Aasland" />
<person posts="12" size="60" who="&quot;Dennis Grant&quot;" />
<person posts="12" size="42" who="Adrian Bunk" />
<person posts="11" size="202" who="Alan Cox" />
<person posts="11" size="31" who="John Bradford" />
<person posts="10" size="173" who="Jean Tourrilhes" />
<person posts="10" size="92" who="GrandMasterLee" />
<person posts="10" size="82" who="Christoph Hellwig" />
<person posts="10" size="60" who="Thomas Molina" />
<person posts="10" size="58" who="&quot;Randy.Dunlap&quot;" />
<person posts="10" size="51" who="Zwane Mwaikambo" />
<person posts="10" size="40" who="&quot;Richard B. Johnson&quot;" />
<person posts="9" size="161" who="Stephen Rothwell" />
<person posts="9" size="44" who="&quot;Folkert van Heusden&quot;" />
<person posts="9" size="41" who="Marc-Christian Petersen" />
<person posts="9" size="41" who="Rik van Riel" />
<person posts="9" size="30" who="&quot;H. Peter Anvin&quot;" />
<person posts="8" size="105" who="Andrey Panin" />
<person posts="8" size="80" who="=?iso-8859-1?Q?Rasmus_B=F8g_Hansen?=" />
<person posts="8" size="72" who="Christoph Hellwig" />
<person posts="8" size="46" who="Jeremy Fitzhardinge" />
<person posts="8" size="42" who="CaT" />
<person posts="8" size="36" who="Jochen Hein" />
<person posts="8" size="32" who="&quot;Stephen C. Tweedie&quot;" />
<person posts="8" size="28" who="&quot;J.A. Magallon&quot;" />
<person posts="8" size="27" who="Russell King" />
<person posts="8" size="25" who="William Lee Irwin III" />
<person posts="8" size="21" who="Christoph Hellwig" />
<person posts="7" size="57" who="&quot;Petr Vandrovec&quot;" />
<person posts="7" size="39" who="Con Kolivas" />
<person posts="7" size="27" who="David Brownell" />
<person posts="7" size="24" who="(wli)" />
<person posts="7" size="23" who="Romain Lievin" />
<person posts="7" size="20" who="Geert Uytterhoeven" />
<person posts="7" size="19" who="(venom)" />
<person posts="6" size="98" who="john stultz" />
<person posts="6" size="48" who=" (Margit Schubert-While)" />
<person posts="6" size="46" who="Christian Reis" />
<person posts="6" size="36" who="&quot;Andrey R. Urazov&quot;" />
<person posts="6" size="30" who="Pavel Machek" />
<person posts="6" size="22" who="Arnaldo Carvalho de Melo" />
<person posts="6" size="22" who="Theodore Ts'o" />
<person posts="6" size="20" who="Gerd Knorr" />
<person posts="6" size="19" who="Matthias Andree" />
<person posts="6" size="17" who="Andi Kleen" />
<person posts="6" size="17" who="Robert Love" />
<person posts="6" size="16" who="Manfred Spraul" />
<person posts="5" size="80" who="Mark Rutherford" />
<person posts="5" size="69" who="Art Haas" />
<person posts="5" size="67" who="Ravikiran G Thirumalai" />
<person posts="5" size="56" who="Stelian Pop" />
<person posts="5" size="54" who="Lucio Maciel" />
<person posts="5" size="53" who="Adam Belay" />
<person posts="5" size="47" who="hugang" />
<person posts="5" size="36" who="Dave Hansen" />
<person posts="5" size="34" who="Ivan Kokshaysky" />
<person posts="5" size="30" who="XI" />
<person posts="5" size="18" who="Alex Riesen" />
<person posts="5" size="17" who=" (Eric W. Biederman)" />
<person posts="5" size="16" who="Larry McVoy" />
<person posts="5" size="16" who="Miles Bader" />
<person posts="5" size="16" who=" (bill davidsen)" />
<person posts="5" size="16" who="Tomas Szepe" />
<person posts="5" size="15" who="Keith Owens" />
<person posts="5" size="15" who="Jens Axboe" />
<person posts="5" size="15" who="Clemmitt Sigler" />
<person posts="5" size="15" who="Helge Hafting" />
<person posts="5" size="14" who="Sam Ravnborg" />
<person posts="5" size="14" who="Andries Brouwer" />
<person posts="5" size="13" who="Oleg Drokin" />
<person posts="4" size="75" who="Krzysztof Benedyczak" />
<person posts="4" size="47" who="Nathaniel Russell" />
<person posts="4" size="34" who="Roman Zippel" />
<person posts="4" size="33" who="Manish Lachwani" />
<person posts="4" size="32" who="&quot;Paolo Ciarrocchi&quot;" />
<person posts="4" size="30" who="Linus Torvalds" />
<person posts="4" size="27" who="Matthew Dobson" />
<person posts="4" size="18" who="David Woodhouse" />
<person posts="4" size="17" who="Paul" />
<person posts="4" size="15" who="(Andries.Brouwer)" />
<person posts="4" size="15" who="&quot;Rusty Lynch&quot;" />
<person posts="4" size="14" who="Douglas Gilbert" />
<person posts="4" size="14" who="Dave Olien" />
<person posts="4" size="14" who="Andrea Arcangeli" />
<person posts="4" size="13" who="Andrew Walrond" />
<person posts="4" size="12" who=" (Kai Henningsen)" />
<person posts="4" size="12" who="Mohamed El Ayouty" />
<person posts="4" size="11" who="Nick Piggin" />
<person posts="4" size="11" who="Petr Vandrovec" />
<person posts="4" size="11" who="Orion Poplawski" />
<person posts="4" size="11" who="Giacomo Catenazzi" />
<person posts="4" size="11" who="Krzysztof Halasa" />
<person posts="4" size="11" who="Samuel Flory" />
<person posts="4" size="9" who="James Morris" />
<person posts="4" size="9" who="&quot;Billy Rose&quot;" />
<person posts="4" size="9" who="Mike Dresser" />
<person posts="4" size="9" who="Arun Prasad Velu" />
<person posts="3" size="55" who="Max Valdez" />
<person posts="3" size="43" who="Kim Lux" />
<person posts="3" size="37" who="Antonino Daplas" />
<person posts="3" size="34" who="Jens-Christian Skibakk" />
<person posts="3" size="33" who="&quot;Elie =?ISO-8859-1?Q?Dadd=E9=22?=" />
<person posts="3" size="25" who="&quot;Martin J. Bligh&quot;" />
<person posts="3" size="16" who="Ram Kumar" />
<person posts="3" size="16" who="john slee" />
<person posts="3" size="15" who="Ed Tomlinson" />
<person posts="3" size="15" who="Dominik Brodowski" />
<person posts="3" size="14" who="Joshua Kwan" />
<person posts="3" size="13" who="James Bottomley" />
<person posts="3" size="12" who="Hiroshi Miura" />
<person posts="3" size="12" who="Hollis Blanchard" />
<person posts="3" size="12" who="&quot;Barry K. Nathan&quot;" />
<person posts="3" size="11" who="&quot;Bishop Brock&quot;" />
<person posts="3" size="10" who="Ian Morgan" />
<person posts="3" size="10" who="Richard Henderson" />
<person posts="3" size="10" who="Marco d'Itri" />
<person posts="3" size="10" who="KELEMEN Peter" />
<person posts="3" size="10" who="Dipankar Sarma" />
<person posts="3" size="10" who="David Mosberger" />
<person posts="3" size="10" who="Mike Anderson" />
<person posts="3" size="10" who="&quot;Sonke Ruempler&quot;" />
<person posts="3" size="9" who="&quot;Miquel van Smoorenburg&quot;" />
<person posts="3" size="9" who="Mike Galbraith" />
<person posts="3" size="9" who="Rasmus Andersen" />
<person posts="3" size="9" who="Stephen Hemminger" />
<person posts="3" size="9" who="Sean Neakums" />
<person posts="3" size="8" who="Andreas Schwab" />
<person posts="3" size="8" who="Andrew Gierth" />
<person posts="3" size="8" who="Mikael Pettersson" />
<person posts="3" size="8" who="Alex Bennee" />
<person posts="3" size="8" who="Duncan Sands" />
<person posts="3" size="8" who="Andi Kleen" />
<person posts="3" size="8" who="Patrick Petermair" />
<person posts="3" size="8" who="Arjan van de Ven" />
<person posts="3" size="6" who="Frederik Dannemare" />
<person posts="2" size="99" who="Javier Marcet" />
<person posts="2" size="45" who="Gregoire Favre" />
<person posts="2" size="36" who="Matthew Harrell" />
<person posts="2" size="35" who="Rus Foster" />
<person posts="2" size="28" who="Chris Wright" />
<person posts="2" size="27" who="&quot;Yiyan Yang&quot;" />
<person posts="2" size="26" who="Ingo Oeser" />
<person posts="2" size="24" who="dean gaudet" />
<person posts="2" size="23" who="Timothy Hockin" />
<person posts="2" size="18" who="David Ashley" />
<person posts="2" size="16" who="&quot;David Watson&quot;" />
<person posts="2" size="15" who="Andreas Steinmetz" />
<person posts="2" size="14" who="Chris Rankin" />
<person posts="2" size="14" who="&quot;Joseph Fannin&quot;" />
<person posts="2" size="14" who="&quot;Shahid&quot;" />
<person posts="2" size="14" who="Anton Blanchard" />
<person posts="2" size="14" who="Miles Lane" />
<person posts="2" size="12" who="Ingo Molnar" />
<person posts="2" size="12" who="mdew" />
<person posts="2" size="10" who="Neil Brown" />
<person posts="2" size="10" who="Shawn Starr" />
<person posts="2" size="9" who="Andrew McGregor" />
<person posts="2" size="9" who="&quot;White, Charles&quot;" />
<person posts="2" size="9" who="=?iso-8859-1?q?Neil=20Conway?=" />
<person posts="2" size="8" who="Andy Jefferson" />
<person posts="2" size="8" who="&quot;Wang, Stanley&quot;" />
<person posts="2" size="8" who="&quot;Dr. David Alan Gilbert&quot;" />
<person posts="2" size="8" who="Joseph Pingenot" />
<person posts="2" size="8" who="Bjoern Brauel" />
<person posts="2" size="8" who="Sander Smeenk" />
<person posts="2" size="8" who="Marcelo Tosatti" />
<person posts="2" size="8" who="Kay Diederichs" />
<person posts="2" size="8" who="Hugh Dickins" />
<person posts="2" size="7" who="Keith Owens" />
<person posts="2" size="7" who="&quot;Martin J. Bligh&quot;" />
<person posts="2" size="7" who="&quot;Nakajima, Jun&quot;" />
<person posts="2" size="7" who="Abraham vd Merwe" />
<person posts="2" size="7" who="Steffen Moser" />
<person posts="2" size="7" who="Nico Schottelius" />
<person posts="2" size="7" who="Salman" />
<person posts="2" size="7" who="Willy Tarreau" />
<person posts="2" size="7" who="Kai Germaschewski" />
<person posts="2" size="7" who="(davej)" />
<person posts="2" size="7" who="Georg Nikodym" />
<person posts="2" size="7" who="Olaf Dietsche" />
<person posts="2" size="7" who="Lee Leahu" />
<person posts="2" size="6" who="Jan-Benedict Glaw" />
<person posts="2" size="6" who="(partmaps)" />
<person posts="2" size="6" who="Paul Larson" />
<person posts="2" size="6" who="&quot;Steven Barnhart&quot;" />
<person posts="2" size="6" who="Vojtech Pavlik" />
<person posts="2" size="6" who="Peter Samuelson" />
<person posts="2" size="6" who="Horst von Brand" />
<person posts="2" size="6" who="Martin Buck" />
<person posts="2" size="6" who="(Valdis.Kletnieks)" />
<person posts="2" size="6" who="Ralf Baechle" />
<person posts="2" size="6" who="(yodaiken)" />
<person posts="2" size="6" who="&quot;Murray J. Root&quot;" />
<person posts="2" size="6" who="&quot;Henning P. Schmiedehausen&quot;" />
<person posts="2" size="6" who="Brad Hards" />
<person posts="2" size="6" who="Herbert Xu" />
<person posts="2" size="6" who="Kevin Brosius" />
<person posts="2" size="6" who="David Schwartz" />
<person posts="2" size="6" who="george anzinger" />
<person posts="2" size="6" who="GertJan Spoelman" />
<person posts="2" size="5" who="Colin Slater" />
<person posts="2" size="5" who="Matthew Garrett" />
<person posts="2" size="5" who="Francois Romieu" />
<person posts="2" size="5" who="Denis Vlasenko" />
<person posts="2" size="5" who=" (Paul Szabo)" />
<person posts="2" size="5" who="Christer Weinigel" />
<person posts="2" size="5" who="Matt Reppert" />
<person posts="2" size="5" who="Daniel Kobras" />
<person posts="2" size="5" who="Ian Chilton" />
<person posts="2" size="5" who="Dragan Stancevic" />
<person posts="2" size="5" who="Bernd Harries" />
<person posts="2" size="5" who="&quot;Vitezslav Samel&quot;" />
<person posts="2" size="5" who="Zou Pengcheng" />
<person posts="2" size="5" who="Felipe W Damasio" />
<person posts="2" size="5" who="&quot;Dimitrie O. Paun&quot;" />
<person posts="2" size="5" who="Samium Gromoff" />
<person posts="2" size="5" who="Russ Allbery" />
<person posts="2" size="5" who="&quot;Gabor Z. Papp&quot;" />
<person posts="2" size="5" who="bert hubert" />
<person posts="2" size="5" who="Thomas Hood" />
<person posts="2" size="5" who="Martin Pirker" />
<person posts="2" size="5" who="Alberto Ornaghi" />
<person posts="2" size="5" who="&quot;Calin A. Culianu&quot;" />
<person posts="2" size="4" who="&quot;Samium Gromoff&quot;" />
<person posts="2" size="4" who="Chris Ison" />
<person posts="2" size="4" who="Till Immanuel Patzschke" />
<person posts="2" size="4" who="&quot;ankit nagarsheth&quot;" />
<person posts="2" size="4" who="Giuliano Pochini" />
<person posts="2" size="4" who="Patrick Mochel" />
<person posts="2" size="4" who="Sipos Ferenc" />
<person posts="2" size="4" who="Pete Zaitcev" />
<person posts="2" size="4" who="Robinson Maureira Castillo" />
<person posts="1" size="90" who="Marcelo Tosatti" />
<person posts="1" size="76" who="Jim Houston" />
<person posts="1" size="65" who="Denis Oliver Kropp" />
<person posts="1" size="50" who="&quot;Raptorfan&quot;" />
<person posts="1" size="38" who="Martin Knoblauch" />
<person posts="1" size="32" who="&quot;Udo A. Steinberg&quot;" />
<person posts="1" size="28" who="Javier Valena" />
<person posts="1" size="26" who="Martin =?iso-8859-15?q?K=F6bele?=" />
<person posts="1" size="25" who="Khalid Aziz" />
<person posts="1" size="22" who="Anne Fan" />
<person posts="1" size="19" who="&quot;Vamsi Krishna S .&quot;" />
<person posts="1" size="19" who="Byron Albert" />
<person posts="1" size="18" who="Jim Halfpenny" />
<person posts="1" size="17" who="James Bottomley" />
<person posts="1" size="17" who="Harm Verhagen" />
<person posts="1" size="16" who="Thomas Schlichter" />
<person posts="1" size="16" who="=?iso-8859-1?Q?S=F6nke_Ruempler?=" />
<person posts="1" size="14" who="Andrew Tannenbaum" />
<person posts="1" size="14" who="&quot;Sowmya Adiga&quot;" />
<person posts="1" size="13" who="Jordan Breeding" />
<person posts="1" size="12" who="&quot;Aniruddha M Marathe&quot;" />
<person posts="1" size="11" who="Luke Q" />
<person posts="1" size="10" who="&quot;Mark Waterhouse&quot;" />
<person posts="1" size="10" who="Tim Connors" />
<person posts="1" size="9" who="Kevin Moore" />
<person posts="1" size="8" who="(mbm)" />
<person posts="1" size="8" who="&quot;Guillaume Boissiere&quot;" />
<person posts="1" size="7" who="Max Krasnyansky" />
<person posts="1" size="7" who="J Sloan" />
<person posts="1" size="6" who="Roman Fietze" />
<person posts="1" size="6" who="&quot;Dominique Arpin&quot;" />
<person posts="1" size="6" who="Luca Berra" />
<person posts="1" size="6" who="Matt Porter" />
<person posts="1" size="6" who="&quot;Fleischer, Julie N&quot;" />
<person posts="1" size="5" who="Ken Schneider" />
<person posts="1" size="5" who="Nicolas Mailhot" />
<person posts="1" size="5" who="Hugo Mills" />
<person posts="1" size="5" who="(maple)" />
<person posts="1" size="5" who="Christian Borntraeger" />
<person posts="1" size="5" who="&quot;Larry Sendlosky&quot;" />
<person posts="1" size="5" who="Martin Loschwitz" />
<person posts="1" size="5" who=" (Miles Bader)" />
<person posts="1" size="4" who="Michael Reincke" />
<person posts="1" size="4" who="Alain Tesio" />
<person posts="1" size="4" who="Paul Gortmaker" />
<person posts="1" size="4" who="Suparna Bhattacharya" />
<person posts="1" size="4" who="carbonated beverage" />
<person posts="1" size="4" who="Christian Borntraeger" />
<person posts="1" size="4" who="Adam Kessel" />
<person posts="1" size="4" who="Rene Herman" />
<person posts="1" size="4" who="Roger Gammans" />
<person posts="1" size="4" who="Philippe Troin" />
<person posts="1" size="4" who="Michael" />
<person posts="1" size="4" who="Vid Strpic" />
<person posts="1" size="4" who="Sebastian Benoit" />
<person posts="1" size="4" who="&quot;Benjamin Danjuma&quot;" />
<person posts="1" size="4" who="Nivedita Singhvi" />
<person posts="1" size="4" who="&quot;benny k.&quot;" />
<person posts="1" size="4" who="=?iso-8859-1?Q?Jos=E9?= Luis =?iso-8859-1?Q?Tall=F3n?=" />
<person posts="1" size="3" who="Sergei Organov" />
<person posts="1" size="3" who="(chrisl)" />
<person posts="1" size="3" who="Martin Waitz" />
<person posts="1" size="3" who="Harald Welte" />
<person posts="1" size="3" who="James Leone" />
<person posts="1" size="3" who="Rogier Wolff" />
<person posts="1" size="3" who="Jason Cook" />
<person posts="1" size="3" who="&quot;Bill Beebe&quot;" />
<person posts="1" size="3" who="&quot;Adam Warner&quot;" />
<person posts="1" size="3" who="Frank Jacobberger" />
<person posts="1" size="3" who="SL Baur" />
<person posts="1" size="3" who="&quot;LA Walsh&quot;" />
<person posts="1" size="3" who="=?iso-8859-1?q?Kurt=20Johnson?=" />
<person posts="1" size="3" who="Nathan Scott" />
<person posts="1" size="3" who="Kelledin" />
<person posts="1" size="3" who="Khalid Aziz" />
<person posts="1" size="3" who="Nuno Silva" />
<person posts="1" size="3" who="(wrightws)" />
<person posts="1" size="3" who="&quot;Cress, Andrew R&quot;" />
<person posts="1" size="3" who="&quot;Stuart MacDonald&quot;" />
<person posts="1" size="3" who="Roby" />
<person posts="1" size="3" who="Roland Dreier" />
<person posts="1" size="3" who="Crispin Cowan" />
<person posts="1" size="3" who="Daniel Nofftz" />
<person posts="1" size="3" who="&quot;Timothy D. Witham&quot;" />
<person posts="1" size="3" who="Stig Brautaset" />
<person posts="1" size="3" who="Charles Baylis" />
<person posts="1" size="3" who="Hanna Linder" />
<person posts="1" size="3" who="&quot;Netsubmissions&quot;" />
<person posts="1" size="3" who="Michael Abshoff" />
<person posts="1" size="3" who="Dave Airlie" />
<person posts="1" size="3" who="(rasman)" />
<person posts="1" size="3" who="Balazs Scheidler" />
<person posts="1" size="3" who="&quot;Robert L. Harris&quot;" />
<person posts="1" size="3" who="Burton Windle" />
<person posts="1" size="3" who="Gary White" />
<person posts="1" size="3" who="&quot;Ian S. Nelson&quot;" />
<person posts="1" size="3" who="&quot;George G. Davis&quot;" />
<person posts="1" size="3" who="Felipe Massia" />
<person posts="1" size="3" who="&quot;Kenneth Nealy&quot;" />
<person posts="1" size="3" who="Solar Designer" />
<person posts="1" size="3" who="Chris Adams" />
<person posts="1" size="3" who="Matthew Wilcox" />
<person posts="1" size="3" who="Nathan Walp" />
<person posts="1" size="3" who="Ronald Bultje" />
<person posts="1" size="3" who="&quot;=?iso-8859-1?Q?Felipe_W_Damasio?=&quot;" />
<person posts="1" size="3" who="Tupshin Harper" />
<person posts="1" size="3" who="Mike Phillips" />
<person posts="1" size="3" who="Jakub Jelinek" />
<person posts="1" size="3" who="(bzeeb-lists)" />
<person posts="1" size="3" who="&quot;Anthony J. Breeds-Taurima&quot;" />
<person posts="1" size="3" who="&quot;Ruslan U. Zakirov&quot;" />
<person posts="1" size="3" who="Chris Friesen" />
<person posts="1" size="3" who="&quot;Mr. James W. Laferriere&quot;" />
<person posts="1" size="3" who="Pedro Larroy" />
<person posts="1" size="3" who="Mika Liljeberg" />
<person posts="1" size="3" who="Schneider Armin AII/Pforzheim" />
<person posts="1" size="3" who="Chris Rankin" />
<person posts="1" size="3" who="Sonal Bhushan" />
<person posts="1" size="3" who="Tom Rini" />
<person posts="1" size="3" who="Dave Mielke" />
<person posts="1" size="3" who="Erik Andersen" />
<person posts="1" size="3" who="&quot;Mark H. Wood&quot;" />
<person posts="1" size="3" who="Rob Shortt" />
<person posts="1" size="3" who="&quot;Nadav Rotem&quot;" />
<person posts="1" size="3" who="&quot;Alex  Ryan&quot;" />
<person posts="1" size="3" who="Madhavi" />
<person posts="1" size="3" who=" (Bob_Tracy(0000))" />
<person posts="1" size="3" who="Andreas Dilger" />
<person posts="1" size="3" who="Andy Jefferson" />
<person posts="1" size="3" who="David Gibson" />
<person posts="1" size="3" who="&quot;Vergoz Michael (SYSDOOR)&quot;" />
<person posts="1" size="3" who="Joern Nettingsmeier" />
<person posts="1" size="3" who="Tomas Konir" />
<person posts="1" size="2" who="Ronghua Zhang" />
<person posts="1" size="2" who="&quot;Justin T. Gibbs&quot;" />
<person posts="1" size="2" who="Rudmer van Dijk" />
<person posts="1" size="2" who="Dan Kegel" />
<person posts="1" size="2" who="Philippe =?ISO-8859-1?B?R3JhbW91bGzp?=" />
<person posts="1" size="2" who="Martin Kacer" />
<person posts="1" size="2" who="Fridtjof Busse" />
<person posts="1" size="2" who="John Levon" />
<person posts="1" size="2" who="John Belmonte" />
<person posts="1" size="2" who="Michael De Nil" />
<person posts="1" size="2" who="Wakko Warner" />
<person posts="1" size="2" who="Mihai RUSU" />
<person posts="1" size="2" who="Kai Germaschewski" />
<person posts="1" size="2" who="Francois Romieu" />
<person posts="1" size="2" who="Jarno Paananen" />
<person posts="1" size="2" who="Martin Mares" />
<person posts="1" size="2" who="Arnd Bergmann" />
<person posts="1" size="2" who="Doug Ledford" />
<person posts="1" size="2" who="simon farnsworth" />
<person posts="1" size="2" who="Henrik =?iso-8859-1?Q?St=F8rner?=" />
<person posts="1" size="2" who="Andrei Darashenka" />
<person posts="1" size="2" who="&quot;davide.rossetti&quot;" />
<person posts="1" size="2" who="Erblichs" />
<person posts="1" size="2" who="Bernd Eckenfels" />
<person posts="1" size="2" who="&quot;Paresh Sawant&quot;" />
<person posts="1" size="2" who="(joeja)" />
<person posts="1" size="2" who="&quot;Steven A. DuChene&quot;" />
<person posts="1" size="2" who="Maciej Soltysiak" />
<person posts="1" size="2" who="Ben Fennema" />
<person posts="1" size="2" who="&quot;Brian Jackson&quot;" />
<person posts="1" size="2" who="Florian Schmitt" />
<person posts="1" size="2" who=" (Otto Wyss)" />
<person posts="1" size="2" who="Steve Snyder" />
<person posts="1" size="2" who="=?iso-8859-1?Q?Thorbj=F8rn_Lind?=" />
<person posts="1" size="2" who="Marc Zyngier" />
<person posts="1" size="2" who="&quot;Tan, SiewYeen&quot;" />
<person posts="1" size="2" who="Steinar Hauan" />
<person posts="1" size="2" who="Dipankar Sarma" />
<person posts="1" size="2" who="jpiszcz" />
<person posts="1" size="2" who="Robert Love" />
<person posts="1" size="2" who="&quot;Parthiban M&quot;" />
<person posts="1" size="2" who="Adam K Kirchhoff" />
<person posts="1" size="2" who="Igor Schein" />
<person posts="1" size="2" who="Alex Tomas" />
<person posts="1" size="2" who="Thierry Vignaud" />
<person posts="1" size="2" who="Erik Hensema" />
<person posts="1" size="2" who="Arnd Bergmann" />
<person posts="1" size="2" who="Stefan Smietanowski" />
<person posts="1" size="2" who="&quot;David McIlwraith&quot;" />
<person posts="1" size="2" who="Ian Chilton" />
<person posts="1" size="2" who="Santhosh Kumar" />
<person posts="1" size="2" who="Ricky Beam" />
<person posts="1" size="2" who="Nicolas Pitre" />
<person posts="1" size="2" who="Roy Sigurd Karlsbakk" />
<person posts="1" size="2" who="Justin Pryzby" />
<person posts="1" size="2" who="Super user" />
<person posts="1" size="2" who="Detlef Vollmann" />
<person posts="1" size="2" who="Max Lapshin" />
<person posts="1" size="2" who="Pawel Bernadowski" />
<person posts="1" size="2" who=" (aris)" />
<person posts="1" size="2" who="Matti Aarnio" />
<person posts="1" size="2" who="Keats" />
<person posts="1" size="2" who="&quot;Jeff Nguyen&quot;" />
<person posts="1" size="2" who="(sbthomas)" />
<person posts="1" size="2" who="Teodor Iacob" />
<person posts="1" size="2" who="James Stevenson" />
<person posts="1" size="2" who="Sven Krohlas" />
<person posts="1" size="2" who="Benjamin Herrenschmidt" />
<person posts="1" size="2" who="&quot;Richard B. Tilley &quot; &quot;(Brad)&quot;" />
<person posts="1" size="2" who="Apurva Mehta" />
<person posts="1" size="2" who="&quot;Al. Andreou&quot;" />
<person posts="1" size="2" who="Matthieu Fecteau" />
<person posts="1" size="2" who="Dieter =?iso-8859-15?q?N=FCtzel?=" />
<person posts="1" size="2" who="&quot;Matthew J. Fanto&quot;" />
<person posts="1" size="2" who="PlasmaJohn" />
<person posts="1" size="2" who="Bryan O'Sullivan" />
<person posts="1" size="2" who="&quot;Vergoz Michael \(SYSDOOR\)&quot;" />
<person posts="1" size="2" who="PK MK" />
<person posts="1" size="2" who="&quot;ruckc&quot;" />
<person posts="1" size="2" who="Tristan O'Tierney" />
<person posts="1" size="1" who="Austin Gonyou" />
<person posts="1" size="1" who=" (Dmitry V. Zhulanov)" />
<person posts="1" size="1" who="(szenty)" />
<person posts="1" size="1" who="(Hell.Surfers)" />

</stats>

<section
  title="New Athlon 'Bug'"
  subject="A new Athlon 'bug'."
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0211.2/1585.html"
  posts="5"
  startdate="21 Nov 2002 07:56:49 -0800"
  enddate="29 Nov 2002 07:11:45 -0800"
>

<mention>Pavel Machek</mention>

<p>Dave Jones reported:</p>

<quote who="Dave Jones">

<p>Very recent Athlons (Model 8 stepping 1 and above) (XPs/MPs and mobiles)
have an interesting problem.  Certain bits in the CLK_CTL register need to
be programmed differently to those in earlier models. The problem arises
when people plug these new CPUs into boards running BIOSes that are unaware
of this fact.</p>

<p>The fix is to reprogram CLK_CTL to 200xxxxx instead of 0x600xxxxx as it was
in previous models. The AMD folks have found that this improves stability.</p>

<p>The patch below does this reprogramming if an affected model/bios is
detected.</p>

</quote>

<p>He asked for someone with an affected box to run some benchmarks comparing
the before and after affects of his patch, but no one spoke up to do so. But
Pavel Machek asked what behavior would result from setting the CLK_CTL bits
improperly. Dave replied, <quote who="Dave Jones">The documentation I have says
nothing other than "...platforms are more robust..." with the fix. It's purely
a reliability thing, but as it's fiddling with the CPU clock, it's possible
that it may *slightly* affect performance too.</quote> Daniel Nofftz recalled
from his own Athlon work, <quote who="Daniel Nofftz">the clk_ctl register is
importand when the athlon processor comes back from acpi-c2 mode. in c2 he is
disconnected from the system bus and the internal clock is clocked down. in
some cases a false value in this register could prevent the athlon processor
to come back from c2 -&gt; lockup of the machine or something like it ...
(bug 11 of the athlon processor revision guide)</quote>. Dave confirmed this,
adding that the register <quote who="Dave Jones">contains values that indicate
to the CPU how to ramp up the CPU clock during low-power modes.</quote></p>

</section>

<section
  title="Wish List For Module Features"
  subject="Modules with list"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0211.3/0254.html"
  posts="21"
  startdate="25 Nov 2002 14:11:59 -0800"
  enddate="29 Nov 2002 00:23:25 -0800"
>
<topic>FS: initramfs</topic>
<topic>FS: ramfs</topic>
<topic>Security</topic>

<mention>Roman Zippel</mention>

<p>Adam J. Richter posted:</p>

<quote who="Adam J. Richter">

<p>Here is a list of changes that I'm thinking about trying to make to
modules, in case anyone is interested or wants to show me the error of
my ways.  Most of these changes do not depend on whether the module loader
is in the kernel or a user level program.  I've labelled the items that are
only applicable to user level modules with "user level version:".</p>

<p>

<ol>

<li>Allow multiple MODULE_DEVICE_TABLE's of the same type in the same .c
file instead of the combined_dev_id_table hack that is now used by modules
that really need to load separate but related drivers.</li>

<li>

<p>Eventually have the same build command for modules and compiled in objects
so that distribution makes can ship an "all modules" build and link script
to allow much more customization by users who do not want to recompile
kernel code.</p>

<p>

<ol>

<li>Compile module_init, subsys_init, etc. by the same mechanism used by
kernel objects.</li>

<li>Pass module parameter by __setup() rather than MODULE_PARM().</li>

<li>Eliminate "#ifdef MODULE" init.h, module.h, and, eventually, almost
everywhere.</li>

<li>In the core kernel, THIS_MODULE would point to a struct module rather
than being NULL (eliminating many little banches).</li>

</ol>

</p>

</li>

<li>To prevent rmmod's during modprobe, have rmmod do flock(/proc/modules,
LOCK_EX) and modprobe do flock(/proc/modules, LOCK_SH).  Yes, you can detect
this already, but this way you it does not cause failure and you do not need
retry code.</li>

<p>        Other wishes that probably do not effect module-init-tools,
        at least when the module loader is in the kernel:</p>

<li>failureless raceless module unloading by the module->rwsem_list
system that I described toward the bottom of this message: <a
href="http://marc.theaimsgroup.com/?l=linux-kernel&amp;m=103773401411324&amp;w=2">http://marc.theaimsgroup.com/?l=linux-kernel&amp;m=103773401411324&amp;w=2</a></li>

<li>At modprobe time, being able to decide to load a module as non-removable
to avoid loading .exit{,data} for a smaller kernel footprint.  This might
only require insmod changes for the user level insmod.</li>

<li>

<p>kmalloc'ing small modules for less memory consumption and perhaps so
that they can avoid using TLB entries on certain architectures (412 of 1129
modules on my system have .text + .data &lt; 4096).</p>

<p>

<ol>

<li>maybe load .text and .data separately for modules where .text + .data
&gt;= 4096 &amp;&amp; .text &lt; 4096 &amp;&amp; .data &lt; 4096 (26 of 1129
modules have this property on my system).  Probably not worth it.</li>

</ol>

</p>

</li>

<li>User level version: optionally be able to move all symbols to user land
at the expense of losing kksymoops (would save ~100kB on my system).</li>

<li>User level version (already done in kernel
loader version): eliminate dependence on struct
module using a module-start.o based on what Roman Zippel proposed at <a
href="http://marc.theaimsgroup.com/?l=linux-kernel&amp;m=103740379811285&amp;w=2">http://marc.theaimsgroup.com/?l=linux-kernel&amp;m=103740379811285&amp;w=2</a>
(but using a module-end.o file and eliminating the linker script).</li>

<li>User level version: load module contents with mmap(/dev/kmem), reducing
initial memory requirements by avoiding a malloc and copy.</li>

<li>Move tracking of dependencies among loaded modules to user land (and be
able to reconstruct in some cases from modules.dep).</li>

</ol>

</p>

<p>Hopefully, posting this list will reduce the chances of duplication
of effort or help expose a problem or potential improvement I hadn't
considered.</p>

</quote>

<p>Rusty Russell responded to most items on this list, with two main threads
of discussion, and many little threadlets. To Adam's item 1 (multiple
MODULE_DEVICE_TABLEs), Rusty felt this was sensible, and should be no
problem. To item 2 (same build command for modules and compiled in objects),
he said, <quote who="Rusty Russell">I've never really aimed for this, and
as you've noticed, there are a few issues.</quote> Ingo Oeser suggested,
<quote who="Ingo Oeser">Maybe that could be done already by having a list of
modules for initramfs? That's Alans plan anyway, so we might as well solve
it here.</quote> But there was no follow-up to this.</p>

<p>To Adam's item 3 (preventing rmmods during modprobe),
Rusty felt Adam's method seemed reasonable. To item 4
(failureless, raceless module unloading), Rusty studied the <a
href="http://marc.theaimsgroup.com/?l=linux-kernel&amp;m=103773401411324&amp;w=2">link</a>
Adam had given, and approved of the general scheme, but felt the technical
obstacles were significant. In particular he felt the locking issues were
nontrivial; and the two of them went back and forth on the technical issues
for a bit.</p>

<p>To Adam's item 5 (deciding at modprobe time to load a module as
non-removeable), Rusty said, <quote who="Rusty Russell">it'd be a cute
hack to let the user do this.</quote> But Ingo felt this would lead to a
proliferation of dangling pointers. Adam disagreed, saying the problem was
really quite simple; and they went back and forth on it for a bit, without
coming to any final agreement.</p>

<p>To Adam's item 6 (kmalloc()ing small modules for less memory consumption),
Rusty said, <quote who="Rusty Russell">Yeah, this is trivial with the current
scheme, and was one of the aims.  The alloc is arch-specific.</quote></p>

<p>Rusty had nothing to say about Adam's other items, except item 10 (tracking
dependencies of loaded modules from user-space), to which he said:</p>

<quote who="Rusty Russell">

<p>Personally, I think the userspace module loaders are clearly inferior,
especially as you're gonna break userspace with almost every one of these
changes.  Sure, you can use a kernel-specific library to give you back the
interface flexibility, but why?  You gain complexity and your kernel doesn't
get any smaller anyway.</p>

<p>Anyway, I think supporting both doesn't make sense.  Either the in-kernel
module loader is better, in which case it should be kept, or it isn't in
which case it should be junked.</p>

</quote>

<p>Ingo replied:</p>

<quote who="Ingo Oeser">

<p>At least resolving module name aliases to modules and options hould
be done in user space, because that's critical to auto configuration and
readable configuration of the system.</p>

<p>module_name_deamon anyone?</p>

<p>This resolving is clearly seperateable and might not even require root
privileges and can be done as a special user (passed as kernel parameter
and defaulting to UID 0), because we just need to read a kind of database.</p>

<p>That reduces buffer overflow attacks and the like.</p>

</quote>

<p>That was about it.</p>

</section>

<section
  title="New Graphical GKC Tool For LinuxKernelConf Configuration System"
  subject="Re: kconfig (gkc): GTK tool released, please test again..."
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0211.3/0464.html"
  posts="5"
  startdate="26 Nov 2002 12:24:48 -0800"
  enddate="29 Nov 2002 14:25:43 -0800"
>
<topic>Kernel Build System</topic>

<mention>Roman Zippel</mention>

<p>Romain Lievin updated <a href="http://tilp.info/perso/gkc.html">kgc</a>,
his graphical front-end to Roman Zippel's <a
href="http://www.xs4all.nl/%7Ezippel/lc/">LinuxKernelConf</a> CML1
replacement, to use the GTK+ 2.0 graphics library. There followed some
offline discussion, with requests for a patch that could be applied
to the kernel sources for testing purposes; and Romain posted <a
href="http://tilp.info/perso/prepare.diff">a patch</a> a few days later.</p>

</section>

<section
  title="NFS/ext3 Problems"
  subject="htree+NFS (NFS client bug?)"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0211.3/0503.html"
  posts="21"
  startdate="26 Nov 2002 15:44:46 -0800"
  enddate="28 Nov 2002 12:00:27 -0800"
>
<topic>FS: NFS</topic>
<topic>FS: XFS</topic>
<topic>FS: ext2</topic>
<topic>FS: ext3</topic>

<p>Jeremy Fitzhardinge reported, <quote who="Jeremy Fitzhardinge">I'm having
problems with exporting htree ext3 filesystems over NFS.  Quite often, if
a program on the client side is reading a directory it will simply stop and
consume a vast amount of memory.  It seems that the readdir never terminates,
and endlessly returns the same dir entries again and again.</quote> He added,
<quote who="Jeremy Fitzhardinge">Both the client and server machines are
running 2.4.20-rc1, with Ted's extfs-update-2.4.20-rc1 patch (dating from
Nov 8th or so).  Is there a more up to date patch?</quote> As far as he
could make out, there seemed to be <quote who="Jeremy Fitzhardinge">some
sort of problem managing the NFS readdir cookies, but it isn't clear to
me whether this is the NFS server/ext3 generating bad cookies, or the NFS
client handling them wrongly.</quote> Theodore Y. Ts'o replied:</p>

<quote who="Theodore Y. Ts'o">

<p>Well, even if the NFS server is generating bad cookies (and that may
be possible), the NFS client should be more robust and not spin in a loop
forever.</p>

<p>Can you send me a directory list (from the server) of the directory
in question?  Also, can you send me the output of dumpe2fs -h on the
filesystem.  I'll need the later to get the seed for the htree hash, so I
can try replicating this on my end.</p>

<p>Also, have you tried running e2fsck on filesystem on the server?  It would
be very interesting to confirm whether or not the filesystem is consistent.</p>

</quote>

<p>Jeremy sent the information, and added, <quote who="Jeremy
Fitzhardinge">This</quote> [problem] <quote who="Jeremy Fitzhardinge">happens
very regularly.  Each time it does I create a new directory and move everything
over, which presumably works because it rehashes everything and/or changes
the alignment of particular direntries with respect to the NFS reply packets.
What I'm saying is that if the filesystem is getting into an inconsistent
state, it is doing so at a very high rate.  I'll check it</quote> [with
e2fsck] <quote who="Jeremy Fitzhardinge">anyway... all OK.</quote></p>

<p>There was no followup to this, but elsewhere, Trond Myklebust said that,
in order to identify whether the problem was at the server end or the client
end, it would be helpful <quote who="Trond Myklebust">if you could print
out the cookies from that listing or better still: if you could provide us
with the raw tcpdump output. Please remember to use an 8k snaplen for the
tcpdump...</quote> Jeremy replied with a pcap dump file of the transaction,
adding, <quote who="Jeremy Fitzhardinge">I changed [rw]size to 1024 because I
couldn't work out how to get ethereal to reassemble the fragments.  It doesn't
seem to have affected the behaviour at all.  This was with a 2.5.47 client
(same server as before).</quote> Stephen C. Tweedie took a look at the dump,
but after some analysis was unable to say for certain where the problem
lay. But he did say, <quote who="Stephen C. Tweedie">I suspect that this is a
root a client problem --- the client has repeated a READDIR despite being told
that the previous reply was EOF --- but that the best solution is actually
to change the server to poke a dedicated EOF cookie into the final dirent
of the stream.  One of the reasons we need to do that is to cope with the
unclear situation when an application is using telldir/seekdir to reposition
the directory stream (tcsh is really bad for trying to do that with 32-bit
offsets when globbing, for example, although the right answer there is "use
readdir64".)</quote> Trond disagreed with this interpretation, and they argued
peacefully back and forth for awhile. Finally, Stephen managed to reproduce the
problem himself, and trace it back to ext3. He concluded, <quote who="Stephen
C. Tweedie">The problem is that the htree readdir code is not updating f_pos
after returning the very last chunk of data to the caller.  That doesn't hurt
most callers because the location is cached in the filp-&gt;private data,
but it really upsets NFS.</quote> He replied to himself:</p>

<quote who="Stephen C. Tweedie">

<p>In fact, it's not clear what we _can_ return as f_pos after the last
dirent.</p>

<p>We're only using 31-bit hashes right now.  Trond, how will other NFS
clients react if we return an NFS cookie 32-bits wide?  We could easily use
something like 0x80000000 as an f_pos to represent EOF in the Linux side of
things, but will that cookie work if passed over the wire on NFSv2?</p>

<p>The alternative is to hack in a special case so that (for example) we
consider a major htree hash of 0x7fffffff to map to an f_pos of 0x7ffffffe
and just consider that a possible collision, so that 0x7fffffff is a unique
EOF for the htree tree walker.</p>

</quote>

<p>To the idea of a 32-bit wide NFS cookie, Trond replied:</p>

<quote who="Trond Myklebust">

<p>For all other NFS clients that I know of, this is perfectly acceptable. As
far as the Linux kernel goes, it is quite OK, but when you get to userland,
glibc-2.2 and above will insist that this is an illegal value (they like to
sign extend 32-bit values). Causes no end of trouble, since XFS tends to use
'0xffffffff' as the EOF cookie.</p>

<p>I have a patch that hacks the values of such cookies so that glibc will
accept them. That hack will never go in to the official kernel, so it would
be nice if ext2/ext3 could avoid the need for it.</p>

</quote>

<p>To Stephen's proposed alternative special case, Trond felt this would be
fine. Jeremy, however, said:</p>

<quote who="Jeremy Fitzhardinge">

<p>Even if you fix this, there's another problem.</p>

<p>It seems that htree basically can't work with NFS in its current state -
it only works at all on small directories, which aren't hashed and therefore
use the non-htree cookie scheme.  This can be fixed creating a distinct
EOF cookie.</p>

<p>However, in the transformation from a non-hashed to hashed directory
the cookie scheme completely changes, and in effect invalidates all cookies
currently known by clients.  The obvious problem is that sometimes adding
a single entry to a directory will kill all concurrent readdirs.</p>

<p>I know that changing a directory while scanning it has at least some
undefined effects (allowed to miss entries, but not allowed to duplicate,
if I remember correctly), but if you add a single entry to a directory,
is it allowed to completely break any pending readdir operation?</p>

<p>One solution I can think of is to always use name hashes as directory
cookies, even for non-hashed directories.  This means that scans of a small
directory will require linear searching to find the entry corresponding
to a particular cookie, but since the directory is small by definition it
shouldn't be a bad performance hit.</p>

</quote>

<p>There was no reply to this, and the discussion ended.</p>

</section>

<section
  title="Setting Per-User Resource Limits"
  subject="Limiting max cpu usage per user (old Conectiva patch)"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0211.3/0583.html"
  posts="7"
  startdate="27 Nov 2002 02:11:50 -0800"
  enddate="28 Nov 2002 04:34:37 -0800"
>
<topic>Forward Port</topic>

<mention>Rik van Riel</mention>

<p>Frederik Dannemare asked if there were a way to limit the maximum CPU usage,
on a per-user basis. He'd searched the linux-kernel archives and found only a
<a href="http://www.uwsg.iu.edu/hypermail/linux/kernel/0108.2/0362.html">single
thread</a> in which Rik van Riel had described a patch by Conectiva against
the 2.2 kernel. Frederik asked if anyone knew whether that patch had been
ported to 2.4 or 2.5.</p>

<p>Marc-Christian Petersen said, <quote who="Marc-Christian Petersen">I
can offer you a really nice small patch from Karol Golab. Find it here: <a
href="http://www.tls-technologies.com/CPU/cpu-intro.html">http://www.tls-technologies.com/CPU/cpu-intro.html</a>.
works great for me.</quote> Frederik said he'd definitely check it out.</p>

<p>Rik van Riel also said the Connectiva patch <i>had</i> been forward-ported,
and was on his <a href="http://surriel.com/patches/">patches page</a>. Hu
Gang confirmed that the patch worked, and Frederik said he'd test it out
right away.  Elsewhere, Martin Waitz also said:</p>

<quote who="Martin Waitz">

<p>i'm working on a resource container implementation for linux for my
diploma thesis.</p>

<p>resource container provide a hierarchical way to account and limit
resources.  this way not only per user limits can be achieved, but any policy
you can think of (per service, per client, ...)</p>

<p>the work is due january, but interested people could have a look at the
(undocumented for now ;) source earlier.</p>

</quote>

</section>

<section
  title="Support For SGI Visual Workstation In 2.5"
  subject="[PATCH] ressurection of VISWS support in 2.5-ac"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0211.3/0627.html"
  posts="5"
  startdate="27 Nov 2002 05:38:09 -0800"
  enddate="28 Nov 2002 03:34:03 -0800"
>
<topic>SMP</topic>
<topic>VisWS</topic>

<p>Andrey Panin announced:</p>

<quote who="Andrey Panin">

<p>after about month of heavy nightly work :)) ,
I'm proud to present updated VISWS support for 2.5.xx kernels.</p>

<p>Attached patch is against 2.5.49-ac1, but can be applied to 2.5.47-ac
with small tweaking in Kconfig. 2.5.47-ac is even preferrable for people
who don't want to bother with modules mess^H^H^H^Hproblems in newer kernels.</p>

<p>This kernel loads and works fine in my VISWS 320 with serial console or
via ssh connection.</p>

<p>Problems that still remains:</p>

<p>

<ul>

<li>why elf kernel image entry point address points to rest_init() ?
Loader cludge required to fix this issue, loader tarball attached.</li>

<li>console doesn't show anything, while /dev/fb0 works fine;</li>

<li>'modprobe parport_pc' causes hang, need to imvestigate irq probing;</li>

<li>SMP support completely untested;</li>

</ul>

</p>

<p>Alan, can you apply this patch to 2.5.49-ac or it should be splitted to
smaller per-area patches ?</p>

</quote>

<p>Alan Cox said he'd probably apply the patch, adding, <quote
who="Alan Cox">thats truely demented. Care to port ucLinux to the <a
href="http://www.obsoletecomputermuseum.org/amiga500/">Amiga 500</a> next
8)</quote></p>

</section>

<section
  title="Linux 2.5.50 Released"
  subject="Linux v2.5.50"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0211.3/0744.html"
  posts="21"
  startdate="27 Nov 2002 15:07:38 -0800"
  enddate="04 Dec 2002 02:52:46 -0800"
>
<topic>Disks: SCSI</topic>
<topic>Kernel Release Announcement</topic>
<topic>Power Management: ACPI</topic>
<topic>USB</topic>

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

<quote who="Linus Torvalds">

<p>Taking a small thanksgiving break, but before that here's <a
href="http://www.kernel.org/pub/linux/kernel/v2.5/ChangeLog-2.5.50">2.5.50</a>.</p>

<p>Merges from Alan, Dave and Andrew. ACPI, USB, LSM and SCSI updates. Sparc,
ARM and v850 architecture updates.</p>

</quote>

<p>He added, <quote who="Linus Torvalds">For the non-US aware of you out there:
it's the time of year when the whole country turns into one big turkey-filled
trough, and pretty much everybody just pigs out. The amount of turkey consumed
would roughly reach 5.4 times to the moon and back, if all the turkeys were
laid in a straight line. Small black holes form where enough fat people get
together. It's not pretty. And I'll do my best to blend in ;^).</quote></p>

<p>Nathan Walp mentioned, <quote who="Nathan Walp">Hrmm then that would make
the 2.5.x tree one year old now.  Hats off to all of you who have accomplished
so much in 12 short months.</quote></p>

</section>

<section
  title="Module Development Continues; Some Developers Unhappy"
  subject="[RELEASE] module-init-tools 0.8"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0211.3/0791.html"
  posts="16"
  startdate="27 Nov 2002 18:28:49 -0800"
  enddate="29 Nov 2002 02:00:51 -0800"
>
<topic>Kernel Build System</topic>
<topic>PCI</topic>
<topic>USB</topic>

<mention>Jan-Benedict</mention>
<mention>Linus Torvalds</mention>

<p>Rusty Russell gave <a
href="http://www.us.kernel.org/pub/linux/kernel/people/rusty/modules">a
link</a> to module-init-tools version 0.8, and asked Linus Torvalds to apply
the patch. He said:</p>

<quote who="Rusty Russell">

<p>This release needs depmod again, which should help speed for those of
you with 1300 modules.  A replacement depmod is provided, since the previous
one gets rightfully confused by 2.5.47+ kernels.  You will require a small
kernel patch to 2.5.50 (below) for PCI and USB tables to work.</p>

<p>Also included is modules.conf2modprobe.conf, which is fairly simplistic
but should get most people up and running.  This will be enhanced as new
features go into the new modprobe.</p>

<p>Some dummy options are implemented, and "modprobe -c" is implemented too,
which should help Mandrake and RedHat's init scripts deal with the change.</p>

<p>Many thanks to those who provided patches, bug reports, and copies of
their init scripts.  Your feedback is greatly appreciated!</p>

<p>Please report any bugs to rusty@rustcorp.com.au.</p>

</quote>

<p>Gerd Knorr reported that his system still wouldn't boot properly, with
Rusty's patch. He found a number of modprobe processes hanging around in his
'ps' output, at which point 'lsmod' would hang as well. No other modules could
be loaded after that, making his system virtually unusable. He complained,
<quote who="Gerd Knorr">Module debugging is next to impossible right now.
The apm.o module oopses for me in 2.5.50.  ksymoops isn't able to translate
any symbol located in modules.  The in-kernel symbol decoder (CONFIG_KALLSYMS)
doesn't work too.</quote> Rusty gave another patch, adding that he was unable
to reproduce the problem on his own systems. He added elsewhere, <quote
who="Rusty Russell">Linus unfortunately has been dropping my patches.</quote>
Bill Davidsen said at one point:</p>

<quote who="Bill Davidsen">

<p>The new module stuff has been in for about three weeks now, many people
are having problems with it, and I have yet to see a single post praising the
*actual* benefits. Will there be a time when this is reverted and rescheduled
for a future release (2.7?) or is this a do-or-die feature?</p>

<p>It doesn't have the feel of something solid having a few corner cases
fixed, it feels like a bunch of band-aids which will unstick in future
releases and continue to be high maintenence.</p>

</quote>

<p>Jan-Benedict Glaw added, <quote who="Jan-Benedict Glaw">It's not only that
i386 is b0rked to some degree. Ever looked at some other architectures? Again,
most (if not all) won't compile again. Eg.  last Alpha kernel which worked
for me (TM) was 2.5.44...</quote> Close by, Tomas Szepe remarked:</p>

<quote who="Tomas Szepe">

<p>Also I can't see how the new module infrastructure could have made it in w/o
having been complete, *functional*, proven and thoroughly reviewed off-tree
in the first place (which I thought was pretty much a standard around here).
Mature, drop-in replacement projects like Keith Owen's kbuild 2.5 are getting
ignored while something as wild as Rusty's "welcome in module hell exhibit"
is merged right when the tree is supposed to start stabilizing.</p>

<p>And heck, I haven't even seen Viro and Hellwig complaining!  What's going
on?  :)</p>

</quote>

<p>Christoph Hellwig replied:</p>

<quote who="Christoph Hellwig">

<p>I have complained once in the very beginning.  Reading the arches might
help.</p>

<p>I'm back at 2.5.47-xfs for daily work now until some brave souls get the
new module stuff in shape.  It doesn't look like this is going to happen
anytime soon, though.</p>

</quote>

</section>

<section
  title="Linux 2.4.20 Released"
  subject="linux-2.4.20 released"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0211.3/0959.html"
  posts="1"
  startdate="28 Nov 2002 15:54:56 -0800"
>

<mention>Marcelo Tosatti</mention>

<p>Marcelo Tosatti announced Linux kernel <a
href="http://www.kernel.org/pub/linux/kernel/v2.4/ChangeLog-2.4.20">2.4.20</a>.</p>

</section>

<section
  title="Kernel-Based Debugger For 2.4.20"
  subject="Announce: kdb v2.5 is available for kernel 2.4.20"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0211.3/0979.html"
  posts="1"
  startdate="28 Nov 2002 18:20:22 -0800"
>
<topic>Debugging</topic>

<mention>Keith Owens</mention>

<p>Keith Owens announced the
<a href="ftp://oss.sgi.com/projects/kdb/download/v2.5/">kernel-based
debugger</a> for 2.4.20.</p>

</section>

<section
  title="XFS Patches For 2.4.20"
  subject="Announce: XFS split patches for 2.4.20"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0211.3/0520.html"
  posts="1"
  startdate="28 Nov 2002 21:37:04 -0800"
>
<topic>Access Control Lists</topic>
<topic>FS: XFS</topic>

<p>Keith Owens posted <a
href="ftp://oss.sgi.com/projects/xfs/download/patches/2.4.20">a URL</a>
and announced:</p>

<quote who="Keith Owens">

<p>For some time the XFS group have been producing split patches for XFS,
separating the core XFS changes from additional patches such as kdb, xattr,
acl, dmapi.  The split patches are released to the world with the hope that
developers and distributors will find them useful.</p>

<p>Read the README in each directory very carefully, the split patch format
has changed over a few kernel releases.  Any questions that are covered by
the README will be ignored.  There is even a 2.4.21/README for the terminally
impatient :).</p>

</quote>

</section>

<section
  title="WOLK 3.8 Released"
  subject="[ANNOUNCE] WOLK v3.8 FINAL // [PATCH | PATCHSET | FULLKERNEL | UPDATE]"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0211.3/1037.html"
  posts="1"
  startdate="29 Nov 2002 05:27:10 -0800"
>
<topic>Big O Notation</topic>

<p>Marc-Christian Petersen posted a <a
href="http://sf.net/projects/wolk">URL</a> and announced WOLK 3.8, saying:</p>

<quote who="Marc-Christian Petersen">

<p>When I released 3.7 FINAL I said development for 3.x series has stopped,
but I cannot stop ... It's just like a drug ;) ... Next release will be
definitively WOLK4.0 with 2.4.20 ... Just waiting for O(1), Lowlat, Preempt
for O(1) patches for 2.4.20 ...</p>

<p>I guess you'll like this release very much!</p>

</quote>

</section>

<section
  title="Linux 2.2.23 Released"
  subject="Linux 2.2.23"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0211.3/1070.html"
  posts="1"
  startdate="29 Nov 2002 10:17:25 -0800"
>

<mention>Alan Cox</mention>

<p>Alan Cox announced Linux Kernel <a
href="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0211.3/0221.html">2.2.23</a>.</p>

</section>

<section
  title="Support For POSIX Message Queues"
  subject="[PATCH] POSIX message queues, 2.5.50"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0211.3/1184.html"
  posts="5"
  startdate="30 Nov 2002 09:30:37 -0800"
  enddate="02 Dec 2002 12:27:21 -0800"
>
<topic>Ioctls</topic>
<topic>POSIX</topic>
<topic>SMP</topic>

<mention>Manfred Spraul</mention>
<mention>Russell King</mention>

<p>Krzysztof Benedyczak announced:</p>

<quote who="Krzysztof Benedyczak">

<p>After some (rather long) work we have finished and tested (also on SMP
machine) new implementation of POSIX message queues.</p>

<p>As it was suggested it is made as a filesystem.</p>

<p>Recently there were Peter Waechtler's patch with the same functionality.
As it is concurrent to us I will point out some key differences (and advantages
of our implementation as I think :-)</p>

<p>

<ul>

<li>In order to work mqueue fs must be mounted (under /dev/mqueue if we one
want to use our lib)</li>

<li>system read from queue file will return some info about it also main
vfs functions are supported</li>

<li>we don't create any new system call (but if it is now preferred to don't
use ioctls we can change it in one day)</li>

<li>this implementation doesn't change anything in the rest of kernel</li>

</ul>

</p>

<p>and two most important ones:</p>

<p>

<ul>

<li>our implementation does support priority scheduling which is omitted in
Peter's version (meaning that if many processes wait e.g. for a message
_random_ one will get it). It is important because developers could
rely on this feature - and it is as I think the most difficult part of
implementation</li>

<li>our version was quit well tested - with Peter's patch (at least this
for 2.5.46) I've had many problems.</li>

</ul>

</p>

<p>Finally one note about library - it is possible to wget it from <a
href="http://www.mat.uni.torun.pl/~golbi/mqueuelib-3.0beta.tar.gz">www.mat.uni.torun.pl/~golbi/mqueuelib-3.0beta.tar.gz</a>
but it is beta version (mainly because docs weren't updated) We plan to
finish it (and update our page) on next Tuesday.</p>

</quote>

<p>Russell King and Manfred Spraul had some technical objections, and
Krzysztof posted some updated versions of the patch.</p>

</section>

<section
  title="Status Of The Various Stable Series"
  subject="2.4.20: and next ?"
  posts="3"
  startdate="30 Nov 2002 15:07:01 -0800"
  enddate="02 Dec 2002 10:33:05 -0800"
>
<topic>FS: ext3</topic>

<p>Romain Lievin wanted to backport the tipar char driver to 2.4, and asked
if there would be any releases after 2.4.20; Bert Hubert replied, <quote
who="Bert Hubert">Sure, there is 2.2 development too. Don't count on 2.6
being mainstream anytime soon.</quote> And Bill Davidsen said also:</p>

<quote who="Bill Davidsen">

<p>There were 2.0 releases until 2001, and three 2.2 releases this year
alone, I think you can assume that there will be releases for at least
another year.</p>

<p>Actually with all the problem reports and partial fixes for data loss
on journaling filesystems (or perhaps only ext3), I would expect another
release fairly soon.</p>

<p>Certainly if you submit a patch by the end of the year it would be soon
enough, although it still has to be accepted. I can't see any reason why it
wouldn't, although that doesn't mean much.</p>

</quote>

</section>

<section
  title="Data Corrution In ext3 Under 2.4.20"
  subject="data corrupting bug in 2.4.20 ext3, data=journal"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0010.html"
  posts="8"
  startdate="01 Dec 2002 00:11:41 -0800"
  enddate="02 Dec 2002 09:45:04 -0800"
>
<topic>FS: ext3</topic>

<mention>Stephen C. Tweedie</mention>

<p>Andrew Morton reported:</p>

<quote who="Andrew Morton">

<p>In 2.4.20-pre5 an optimisation was made to the ext3 fsync function which
can very easily cause file data corruption at unmount time.  This was first
reported by Nick Piggin on November 29th (one day after 2.4.20 was released,
and three months after the bug was merged.  Unfortunate timing)</p>

<p>This only affects filesystems which were mounted with the `data=journal'
option.  Or files which are operating under `chattr -j'.  So most people
are unaffected.  The problem is not present in 2.5 kernels.</p>

<p>The symptoms are that any file data which was written within the thirty
seconds prior to the unmount may not make it to disk.   A workaround is to
run `sync' before unmounting.</p>

<p>The optimisation was intended to avoid writing out and waiting on the
inode's buffers when the subsequent commit would do that anyway. This
optimisation was applied to both data=journal and data=ordered modes.
But it is only valid for data=ordered mode.</p>

<p>In data=journal mode the data is left dirty in memory and the unmount
will silently discard it.</p>

<p>The fix is to only apply the optimisation to inodes which are operating
under data=ordered.</p>

</quote>

<p>But he replied to himself with an update, saying that his proposed fix in
the last paragraph, wasn't actually a proper fix. He added, <quote who="Andrew
Morton">Please avoid ext3/data=journal until it is sorted out.</quote></p>

<p>Nick Piggin said, <quote who="Nick Piggin">In fact it was reported on
lkml on 18th July IIRC before 2.4.19 was released if that is any help to
you. 2.4.19 and 2.4.20 are affected and I haven't tested previous releases. I
was going to re-report it sometime, but Alan brought it to light just the
other day.</quote> Andrew replied, <quote who="Andrew Morton">Are you sure?
I can't make it happen on 2.4.19.  And disabling the new BH_Freed logic
(which went into 2.4.20-pre5) makes it go away.</quote> Stephen C. Tweedie
felt that removing the BH_Freed logic would re-expose bugs that the BH_Freed
code had been intended to fix. He gave his own take on the problem, and
after a very brief bit of technical debate, the thread ended inconclusively,
with both Andrew and Stephen saying they'd found the correct fix.</p>

</section>

<section
  title="Linux PnP Support 0.93 For Kernel 2.5.50"
  subject="[PATCH] Linux PnP Support V0.93 - 2.5.50"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0066.html"
  posts="1"
  startdate="01 Dec 2002 06:32:21 -0800"
>

<p>Adam Belay announced:</p>

<quote who="Adam Belay">

<p>Attached is a patch, gzipped for size, that updates the 2.5.50 to the
latest pnp version.  It includes all 9 of the previously submitted patches.</p>

<p>Highlights are as follows:</p>

<p>

<ul>

<li>PnP BIOS fixes</li>

<li>Several new macros</li>

<li>PnP Card Services</li>

<li>Various bug fixes</li>

<li>more drivers converted to the new APIs</li>

</ul>

</p>

<p>PnP developers please use this patch.</p>

</quote>

</section>

<section
  title="i2c-amd766 Driver For 2.5.50"
  subject="i2c-amd766 driver for 2.5.50"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0052.html"
  posts="4"
  startdate="01 Dec 2002 09:36:45 -0800"
  enddate="01 Dec 2002 17:56:36 -0800"
>
<topic>I2C</topic>

<p>Pavel Machek posted a big patch and said, <quote who="Pavel Machek">This
brings amd766 driver along with adm1021 and lm75 to 2.5.50. Does it look
mergeable? If so, please apply.</quote></p>

</section>

<section
  title="Maximum Physical RAM"
  subject="Maximum Physical Memory on 2.4 and ia32"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0096.html"
  posts="4"
  startdate="01 Dec 2002 17:08:35 -0800"
  enddate="01 Dec 2002 23:04:12 -0800"
>
<topic>Big Memory Support</topic>
<topic>FS: ext2</topic>

<mention>Stephen Rothwell</mention>

<p>Stephen Rothwell quoted a <a
href="http://www.redhat.com/services/techsupport/production/GSS_caveat.html">statement
from Red Hat</a> in which they said their 2.4-based operating system would
support no more than 16G of RAM. He asked why this limit existed. Andrew
Morton replied:</p>

<quote who="Andrew Morton">

<p>It's a practical limit.  The mem_map array alone would consume 720
megabytes, so you have no normal-zone memory left.</p>

<p>At 16G, mem_map[] consumes 180 megabytes and there's 540ish megabytes of
normal zone left for general use.</p>

<p>Even at this 20:1 highmem:lowmem ratio, the system will be struggling.
Any time you have normal-zone data structures which are pinned by pages,
the maths gets you in the end.</p>

<p>buffer_heads, pagetable pages, radix-tree nodes, pte_chains and inodes
are normal-zone data structures which, depending on the kernel version,
may be pinned into the normal zone by highmem pages.</p>

<p>In 2.5, with ext2's no-buffer-head option, shared pagetables, highpte,
with your fingers crossed and the wind in the south east, 32G might be
practical.</p>

</quote>

<p>And Martin J. Bligh added:</p>

<quote who="Martin J. Bligh">

<p>32Gb was indeed what we've been working towards for 2.6, and we've been
running that on some workloads.</p>

<p>However, if you're willing to run with a 2:2 or even a 1:3 user:kernel
split instead of the default 3:1, you can get away with all sorts of things,
probably including 64Gb. I've got the hardware to build such a beast, but
haven't bothered yet (we have enough problems already ;-)).  Big databases
won't like it, but other workloads without huge individual processes (or
shared mappings) will be fine.</p>

</quote>

</section>

<section
  title="Backporting HDLC To 2.4"
  subject="[PATCH] generic HDLC update for 2.4.21-pre"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0106.html"
  posts="3"
  startdate="01 Dec 2002 17:41:27 -0800"
  enddate="02 Dec 2002 14:52:53 -0800"
>
<topic>Ioctls</topic>

<p>Krzysztof Halasa announced:</p>

<quote who="Krzysztof Halasa">

<p>I've uploaded the HDLC update discussed here to: <a
href="ftp://hq.pm.waw.pl/pub/linux/hdlc/current/hdlc-2.4.20.patch.gz">ftp://hq.pm.waw.pl/pub/linux/hdlc/current/hdlc-2.4.20.patch.gz</a></p>

<p>This patch is essentially a downport from current 2.5 kernel line, which
means quite a big rewrite and a binary incompatibility of userspace utility
"sethdlc".</p>

<p>There seem to be an agreement that this patch should be applied to
2.4, despite the compatibility problem. Most users are already using the
updated version anyway (my own hw drivers only support 2 older ISA cards,
while manufacturers of newer cards have drivers working only with the newer
code).</p>

<p>The new code isn't really that new, it has been in use for over a year.</p>

<p>This patch doesn't change anything outside "generic HDLC" area (except
that it adds a new SIOCWANDEV net device ioctl, which is used instead of
various SIOCDEVPRIVATEs, but it's a trivial change).</p>

<p>Please apply to 2.4. Thanks.</p>

</quote>

<p>Francois Romieu objected:</p>

<quote who="Francois Romieu">

<p>I'd rather avoid pushing the 2.5.x core code for the dscc4 chipset in
2.4 now as some side of it still suck. Is it fine to wait for me to update
current 2.4.x dscc4 code to new api ? ETA = now + a few days at worst.</p>

<p>Btw if someone can get in touch with Infineon, it would be interesting
to know if recent releases of the chipset still behaves as the old ones
(I only have rather old ones).</p>

</quote>

<p>And Krzysztof replied, regarding waiting for Francois' update, <quote
who="Krzysztof Halasa">I can see no problem with that, as long as we are at
early 2.4.21 stages.</quote></p>

</section>

<section
  title="kexec-tools 1.8 Released"
  subject="[ANNOUNCE] kexec-tools-1.8"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0121.html"
  posts="4"
  startdate="01 Dec 2002 20:41:34 -0800"
  enddate="02 Dec 2002 23:35:02 -0800"
>
<topic>Big Memory Support</topic>
<topic>Kexec</topic>

<mention>Andy Pfiffer</mention>

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

<quote who="Eric W. Biederman">

<p>kexec-tools-1.8 is now available at: <a
href="http://www.xmission.com/~ebiederm/files/kexec/kexec-tools-1.8.tar.gz">http://www.xmission.com/~ebiederm/files/kexec/kexec-tools-1.8.tar.gz</a></p>

<p>Dave Hansen has a patch that allows /proc/iomem to export resources above
4GB which is needed on machines on with &gt; 4GB of RAM.</p>

<p>Changes:</p>

<p>

<ul>

<li>/proc/iomem is now parsed so the new kernels memory map should be
correct.</li>

<li>initrds are now actually read into memory so they should work, as
well.</li>

</ul>

</p>

<p>That should make kexec quite useable.</p>

<p>The syscall: <a
href="http://www.xmission.com/~ebiederm/files/kexec/linux-2.5.48.x86kexec.diff">http://www.xmission.com/~ebiederm/files/kexec/linux-2.5.48.x86kexec.diff</a>
and the fixes <a
href="http://www.xmission.com/~ebiederm/files/kexec/linux-2.5.48.x86kexec-hwfixes.diff">http://www.xmission.com/~ebiederm/files/kexec/linux-2.5.48.x86kexec-hwfixes.diff</a>
continue to apply to 2.5.50 so I have not updated them.</p>

<p>The archive is at: <a
href="http://www.xmission.com/~ebiederm/files/kexec/">http://www.xmission.com/~ebiederm/files/kexec/</a></p>

<p>My apologies for not getting this sooner.  Along with the holidays I have
been battling a cold...</p>

</quote>

<p>Dave Hansen was very happy with this. He said, <quote who="Dave Hansen">It
booted on my first try, even with the 64-bit /proc/iomem changes.  I tried
it on machines with 16GB and 1GB of RAM.  (insert clapping here)</quote>
Eric replied:</p>

<quote who="Eric W. Biederman">

<p>Thanks.  The code for reading /proc/iomem was a modeled after Andy Pfiffer's
work, and your earlier patch.  I just cleaned them up and integrated it
cleanly with my existing code base.</p>

<p>I guess that means I should shake off the bit rot and resubmit to Linus.</p>

</quote>

</section>

<section
  title="Bugzilla: The Saga Continues"
  subject="lkml, bugme.osdl.org?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0398.html"
  posts="15"
  startdate="02 Dec 2002 23:24:04 -0800"
  enddate="05 Dec 2002 06:24:56 -0800"
>
<topic>Bug Tracking</topic>

<mention>Valdis Kletnieks</mention>

<p>Valdis Kletnieks asked if it was preferable for bug
reports to go only to the linux-kernel mailing list, or only to <a
href="http://bugzilla.kernel.org">the Bugzilla database</a>, or both. Martin J.
Bligh replied:</p>

<quote who="Martin J. Bligh">

<p>I'd say both. Be careful not to file duplicates in Bugzilla though.
People attatching patches to existing bugs in Bugzilla are especially
welcome ;-)</p>

<p>Bugs will get closed out once they're fixed in the next full release of
mainline, so Bugzilla shouldn't get too cluttered. We need to have a better
(more searchable) version field, but that needs some more complex Bugzilla
rework ... we're thinking about how best to do it.</p>

</quote>

<p>Elsewhere, Dave Jones said:</p>

<quote who="Dave Jones">

<p>

<ul>

<li>simple things like compile errors<br />
  here. no need to clog up bugzilla with lots of trivial things.</li>

<li>architecture xxx doesn't compile<br />
  there's a few of these now in bugzilla, and personally I don't think they
  belong there. Any arch other than i386 is always going to be playing catchup,
  and is nearly always out of date in mainline.</li>

<li>trivial patches<br />
  send to rusty, cc here.</li>

<li>anything else<br />
  here. if you don't get a quick-fix, bugzilla it too.  this way important
  bugs won't get lost amongst the archives.  (as long as bugzilla remains
  usable)</li>

</ul>

</p>

<p>whilst on the subject of bugzilla: a few people (myself included) go through
the bug database once a week or so pruning out-of-date/fixed entries. So far
the ones I've closed have been quite sensible, but there are a few there of
the form..</p>

<p>"xxx doesn't work in 2.5.47", then Rusty's module rewrite happened,
and the tester didn't (or couldn't) see if it got fixed in subsequent
kernels. I'll send out pings to such reports when they get to something
like 5 kernels old. If the problem then doesn't get re-ACKed, I'll close
it.</p>

</quote>

</section>

<section
  title="Dynamic Power Management Proposal"
  subject="IBM/MontaVista Dynamic Power Management Project"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0488.html"
  posts="11"
  startdate="03 Dec 2002 09:46:26 -0800"
  enddate="05 Dec 2002 00:48:52 -0800"
>
<topic>Patents</topic>

<p>Bishop Brock of IBM announced:</p>

<quote who="Bishop Brock">

<p>IBM and MontaVista have initiated a joint project to develop a dynamic
power management control and policy mechanism for Linux for processors
supporting dynamic voltage and frequency scaling.  A paper describing the
proposal can be obtained from</p>

<p><a
href="http://www.research.ibm.com/arl/projects/dpm.html">http://www.research.ibm.com/arl/projects/dpm.html</a></p>

<p>A working prototype of the proposed framework for the IBM PowerPC 405LP
processor exists and will be made public in the near future.</p>

</quote>

<p>Alan Cox replied, <quote who="Alan Cox">Interesting. One small question
however. The paper says "Others have also explored the possibilities of this
type of fine grained control".  More to the point however they have patents
covering them. What does IBM intend to do about that ?</quote> Bishop said:</p>

<quote who="Bishop Brock">

<p>This is an important and complicated question.  Our code has passed an
internal IBM legal review, however we are still discussing the implications
of the patent with our attorneys.  The best I can offer at this point is
that we hope to have a definitive answer next week.</p>

<p>The patent in question (US 6,298,448) deals with application-specific
dynamic scaling.  Although this is an important part of our proposal, it
is not the central idea, and I believe the proposal has merit even if this
portion were suppressed.</p>

</quote>

<p>Elsewhere, on a more technical level, Arjan van de Ven asked, <quote
who="Arjan van de Ven">any idea if/how this will fit into the existing
cross platform cpufreq framework ?</quote> Dominik Brodowski replied, <quote
who="Dominik Brodowski">if I understand IBM's proposal right, it seems to
be an alternative to cpufreq: a different "mid-layer" between the low-level
processor drivers, other kernel code, and the user. So it's not an extension
to an existing feature, but a new feature.</quote> Hollis Blanchard added,
<quote who="Hollis Blanchard">The idea is that you want scaling events to
be generated by the kernel rather than only scaling on userland input. The
paper</quote> [...] <quote who="Hollis Blanchard">give you some ideas
of when and why...</quote> Dominik felt that IBM's proposal was really
just a duplication of CPUFREQ, with some added elements. He said, <quote
who="Dominik Brodowski">CPUfreq is about providing a cross-arch interface
between other kernel code, user-space and processor drivers for static and/or
dynamic frequency and voltage scaling. The DPM proposal seems to try to be
another such "mid-layer". And while it might be possible to emulate CPUFREQ
as a driver for DPM, it will be possible in the same way to emulate DPM as a
driver for CPUFREQ.</quote> And concluded, <quote who="Dominik Brodowski">I'd
suggest that we work together in integrating your DPM proposal into the
existing cpufreq framework. As I said before, if any changes to the cpufreq
core are neccessary, these can easily be done as long as they don't reduce
functionality or break existing features.</quote></p>

<p>There was no reply.</p>

</section>

<section
  title="AGPGART Redesign"
  subject="[CFT][2.5] AGPGART reworking."
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0501.html"
  posts="2"
  startdate="03 Dec 2002 10:37:57 -0800"
  enddate="04 Dec 2002 00:36:54 -0800"
>
<topic>Maintainership</topic>
<topic>Sound: i810</topic>
<topic>Version Control</topic>

<mention>Jeff Hartmann</mention>

<p>Dave Jones announced:</p>

<quote who="Dave Jones">

<p>As per private discussion with Linus over the last few days, I've reworked
the AGPGART driver considerably.  There's likely some gotchas left here,
so I'd appreciate testers/code-review of this quite large change (>200KB
worth of diff, but several files get moved about a bit).</p>

<p>

<ul>

<li>Introduces a new 'agp_register_driver' function, which is used to seperate
the chipset drivers completely from the backend.</li>

<li>chipset drivers become modules in their own right.  This seems to work
when everything is compiled in. Built as modules is untested yet, but it
means right now you have to insmod via-agp.o or whatever chipset vendor you
need before starting X.  agp_try_supported() is now a param to the chipset
modules, not the agpgart.o module.</li>

<li>i8x0.c &amp; i810.c have become intel-agp.c CONFIG_AGP_I810 is currently
broken, I'll fix this up soon.</li>

<li>agp.c becomes backend.c</li>

<li>split out generic routines into generic.c</li>

<li>version number bump to 1.0 This is a pretty major change IMO, and it's
been stuck at 0.99 forever.</li>

<li>Cast fixes (Alan)</li>

<li>x86-64 fixes (Andi)</li>

<li>Add recognition for several new devices.</li>

<li>list myself as maintainer of 1.0+ Jeff Hartmann hasn't done any
considerable work on agpgart since `99 to my knowledge. Attempts to contact
him in the past have failed.</li>

</ul>

</p>

<p>You can get this from bk://linux-dj.bkbits.net/agpgart
or for the bk-challenged, you can get the gnu diff at ..  <a
href="ftp://ftp.kernel.org/pub/linux/kernel/people/davej/patches/2.5/2.5.50/agpgart-recore-2.diff.gz">ftp.kernel.org/pub/linux/kernel/people/davej/patches/2.5/2.5.50/agpgart-recore-2.diff.gz</a></p>

</quote>

<p>Rudmer van Dijk tested it out, and reported that it seemed to be working
perfectly.</p>

</section>

<section
  title="NTFS 2.1.0 Released For 2.4.20 Kernel"
  subject="[ANN] NTFS 2.1.0a for Linux 2.4.20"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0511.html"
  posts="1"
  startdate="03 Dec 2002 11:44:49 -0800"
>
<topic>FS: NTFS</topic>

<p>Matthew J. Fanto announced:</p>

<quote who="Matthew J. Fanto">

<p>The new NTFS driver 2.1.0 (a) is now available for the 2.4.20 kernel.</p>

<p>You can grab it along with ntfstools and other patches from <a
href="http://linux-ntfs.sf.net">http://linux-ntfs.sf.net</a></p>

</quote>

</section>

<section
  title="Status List For 2.5"
  subject="[STATUS 2.5]  December 4, 2002"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0742.html"
  posts="1"
  startdate="04 Dec 2002 12:18:44 -0800"
>
<topic>Bug Tracking</topic>

<p>Guillaume Boissiere posted his <a
href="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0742.html">2.5
Status List</a> for December 4, 2002, saying:</p>

<quote who="Guillaume Boissiere">

<p>Of note this week the merge of the syscall
compatibility layer.  Also more bug reports in bugzilla (<a
href="http://bugme.osdl.org/">http://bugme.osdl.org/</a>), which probably
means more people are testing 2.5 these days.</p>

<p>Full status list is at <a
href="http://www.kernelnewbies.org/status/">http://www.kernelnewbies.org/status/</a>.
Please let me know if anything is inaccurate or missing.</p>

</quote>

</section>

</kc>

