<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="196" date="16 Dec 2002 00:00:00 -0800" />

<stats posts="1439" size="7640" contrib="385" multiples="208" lastweek="161">

<person posts="61" size="170" who="Alan Cox" />
<person posts="46" size="221" who="Andrew Morton" />
<person posts="37" size="127" who="William Lee Irwin III" />
<person posts="36" size="772" who="george anzinger" />
<person posts="32" size="85" who="&quot;David S. Miller&quot;" />
<person posts="30" size="90" who="James Simmons" />
<person posts="29" size="162" who="Antonino Daplas" />
<person posts="28" size="90" who="Jeff Garzik" />
<person posts="25" size="165" who="Marc-Christian Petersen" />
<person posts="22" size="95" who="James Bottomley" />
<person posts="22" size="78" who="Linus Torvalds" />
<person posts="22" size="77" who="Robert Love" />
<person posts="20" size="85" who="Andrea Arcangeli" />
<person posts="20" size="81" who="David Gibson" />
<person posts="20" size="79" who="&quot;Adam J. Richter&quot;" />
<person posts="18" size="216" who="Stephen Rothwell" />
<person posts="17" size="168" who="Greg KH" />
<person posts="17" size="51" who="Pavel Machek" />
<person posts="14" size="55" who="Bill Davidsen" />
<person posts="14" size="39" who="Arjan van de Ven" />
<person posts="13" size="43" who="DervishD" />
<person posts="12" size="67" who="Zwane Mwaikambo" />
<person posts="12" size="56" who="Con Kolivas" />
<person posts="12" size="37" who="Pavel Machek" />
<person posts="12" size="36" who="Dave Jones" />
<person posts="11" size="47" who="Javier Marcet" />
<person posts="11" size="33" who="Rik van Riel" />
<person posts="10" size="28" who="&quot;Joseph D. Wagner&quot;" />
<person posts="10" size="27" who="John Bradford" />
<person posts="9" size="25" who="(wli)" />
<person posts="8" size="131" who="Arnaldo Carvalho de Melo" />
<person posts="8" size="61" who="&quot;Grover, Andrew&quot;" />
<person posts="8" size="52" who="Dave Hansen" />
<person posts="8" size="37" who="&quot;Richard B. Johnson&quot;" />
<person posts="8" size="35" who="Stephan von Krawczynski" />
<person posts="8" size="28" who=" (Miles Bader)" />
<person posts="8" size="26" who="&quot;H. Peter Anvin&quot;" />
<person posts="7" size="34" who="Jeff Dike" />
<person posts="7" size="31" who="Roberto Nibali" />
<person posts="7" size="29" who="Paul Mackerras" />
<person posts="7" size="28" who="Stelian Pop" />
<person posts="7" size="26" who="Miles Bader" />
<person posts="7" size="24" who="Roman Zippel" />
<person posts="7" size="24" who="Russell King" />
<person posts="7" size="23" who="David Ashley" />
<person posts="7" size="18" who="Christoph Hellwig" />
<person posts="6" size="108" who="Roy Sigurd Karlsbakk" />
<person posts="6" size="35" who="Shawn Starr" />
<person posts="6" size="33" who="Nathaniel Russell" />
<person posts="6" size="24" who="&quot;Randy.Dunlap&quot;" />
<person posts="6" size="23" who="Adrian Bunk" />
<person posts="6" size="22" who="Tobias Rittweiler" />
<person posts="6" size="22" who="Patrick Mochel" />
<person posts="6" size="21" who="Matthew Wilcox" />
<person posts="6" size="20" who="Jim Houston" />
<person posts="6" size="19" who="&quot;Martin Schwidefsky&quot;" />
<person posts="6" size="18" who="&quot;J.A. Magallon&quot;" />
<person posts="6" size="16" who="Rusty Russell" />
<person posts="5" size="87" who="Jim Houston" />
<person posts="5" size="34" who="David Ronis" />
<person posts="5" size="23" who="Daniel Jacobowitz" />
<person posts="5" size="22" who="Jochen Hein" />
<person posts="5" size="21" who="Sven Luther" />
<person posts="5" size="19" who="Orion Poplawski" />
<person posts="5" size="19" who="Anton Blanchard" />
<person posts="5" size="18" who="&quot;Martin J. Bligh&quot;" />
<person posts="5" size="17" who="Manish Lachwani" />
<person posts="5" size="17" who="Larry McVoy" />
<person posts="5" size="16" who="Spacecake" />
<person posts="5" size="16" who="GrandMasterLee" />
<person posts="5" size="15" who="Dave Jones" />
<person posts="5" size="15" who="Benjamin Herrenschmidt" />
<person posts="5" size="15" who="Alex Goddard" />
<person posts="5" size="14" who="Justin Pryzby" />
<person posts="5" size="13" who="Bob Miller" />
<person posts="5" size="13" who="Manfred Spraul" />
<person posts="5" size="12" who="Tomas Szepe" />
<person posts="4" size="125" who="Matthias Andree" />
<person posts="4" size="41" who="Erich Focht" />
<person posts="4" size="29" who="Fedor Karpelevitch" />
<person posts="4" size="20" who="Ducrot Bruno" />
<person posts="4" size="19" who="mdew" />
<person posts="4" size="17" who="&quot;Petr Vandrovec&quot;" />
<person posts="4" size="16" who="Pete Zaitcev" />
<person posts="4" size="16" who="eric lin" />
<person posts="4" size="14" who="Kingsley Cheung" />
<person posts="4" size="12" who="Stelian Pop" />
<person posts="4" size="12" who="Miles Bader" />
<person posts="4" size="12" who="Chris Mason" />
<person posts="4" size="12" who="Shane Helms" />
<person posts="4" size="10" who="carbonated beverage" />
<person posts="4" size="9" who="Matt Young" />
<person posts="3" size="77" who="Hanna Linder" />
<person posts="3" size="54" who="&quot;Steven Roussey&quot;" />
<person posts="3" size="42" who="Jochen Friedrich" />
<person posts="3" size="42" who="Davide Libenzi" />
<person posts="3" size="39" who="Andrew McGregor" />
<person posts="3" size="28" who="Art Haas" />
<person posts="3" size="23" who="Neil Brown" />
<person posts="3" size="22" who="Denis Vlasenko" />
<person posts="3" size="19" who="Simon Ward" />
<person posts="3" size="13" who="Eric Altendorf" />
<person posts="3" size="13" who="&quot;Heater, Daniel (IndSys, GEFanuc, VMIC)&quot;" />
<person posts="3" size="13" who="Mark Haverkamp" />
<person posts="3" size="12" who="Andy Pfiffer" />
<person posts="3" size="11" who="&quot;ALESSANDRO.SUARDI&quot;" />
<person posts="3" size="11" who="John Kim" />
<person posts="3" size="11" who="Michael" />
<person posts="3" size="10" who="Willy Tarreau" />
<person posts="3" size="10" who="Greg Boyce" />
<person posts="3" size="10" who="Gilad Ben-Yossef" />
<person posts="3" size="9" who=" (Pavel =?iso-8859-2?q?Jan=EDk?=)" />
<person posts="3" size="9" who="David Mosberger" />
<person posts="3" size="9" who="Alex Riesen" />
<person posts="3" size="9" who="Nick LeRoy" />
<person posts="3" size="9" who="&quot;Stephen C. Tweedie&quot;" />
<person posts="3" size="9" who="(rasman)" />
<person posts="3" size="9" who="Ralf Hildebrandt" />
<person posts="3" size="9" who="Peter Chubb" />
<person posts="3" size="9" who=" (Kai Henningsen)" />
<person posts="3" size="8" who="Samuel Flory" />
<person posts="3" size="8" who="Rusty Trivial Russell" />
<person posts="3" size="8" who="Marcelo Tosatti" />
<person posts="3" size="8" who="Ducrot Bruno" />
<person posts="3" size="8" who="Markus Plail" />
<person posts="3" size="8" who="&quot;James H. Cloos Jr.&quot;" />
<person posts="3" size="8" who="Keith Owens" />
<person posts="3" size="8" who="Helge Hafting" />
<person posts="3" size="8" who="Olaf Dietsche" />
<person posts="3" size="8" who="&quot;Richard B. Tilley &quot; &quot;(Brad)&quot;" />
<person posts="3" size="7" who="Rudmer van Dijk" />
<person posts="3" size="7" who="James Morris" />
<person posts="3" size="7" who="Samium Gromoff" />
<person posts="3" size="6" who="Arnd Bergmann" />
<person posts="2" size="105" who="Alan Stern" />
<person posts="2" size="76" who="john stultz" />
<person posts="2" size="71" who="Hans Reiser" />
<person posts="2" size="59" who="Patricia Gaughen" />
<person posts="2" size="51" who="Tarkan Erimer" />
<person posts="2" size="41" who="David van Hoose" />
<person posts="2" size="34" who="=?iso-8859-1?Q?=22R=FCegg=2C_Peter_H=2E=22?=" />
<person posts="2" size="33" who="Jurgen Kramer" />
<person posts="2" size="30" who="&quot;Zephaniah E\. Hull&quot;" />
<person posts="2" size="20" who="Nuno Monteiro" />
<person posts="2" size="19" who="Norman Gaywood" />
<person posts="2" size="16" who="&quot;Aniruddha M Marathe&quot;" />
<person posts="2" size="16" who="&quot;Rechenberg, Andrew&quot;" />
<person posts="2" size="15" who="Bingner Sam J Contractor PACAF CSS/SCHE" />
<person posts="2" size="12" who="Miles Lane" />
<person posts="2" size="12" who="Martin Kacer" />
<person posts="2" size="12" who="tmrbilldavidsen" />
<person posts="2" size="10" who="Matt Rickard" />
<person posts="2" size="10" who="Christian Kurz" />
<person posts="2" size="9" who="jpiszcz" />
<person posts="2" size="9" who="Sam Ravnborg" />
<person posts="2" size="9" who="Jun Sun" />
<person posts="2" size="8" who="Burton Windle" />
<person posts="2" size="8" who="Michael Hohnbaum" />
<person posts="2" size="8" who="&quot;jeff millar&quot;" />
<person posts="2" size="8" who="(Valdis.Kletnieks)" />
<person posts="2" size="8" who=" (Linus Torvalds)" />
<person posts="2" size="8" who="Jochen Hein" />
<person posts="2" size="8" who="Ravikiran G Thirumalai" />
<person posts="2" size="7" who="SL Baur" />
<person posts="2" size="7" who="Doug Ledford" />
<person posts="2" size="7" who="&quot;Trever L. Adams&quot;" />
<person posts="2" size="7" who="Peter Waechtler" />
<person posts="2" size="7" who="jorg de jong" />
<person posts="2" size="7" who="Roger Luethi" />
<person posts="2" size="6" who="Takashi Iwai" />
<person posts="2" size="6" who="Jean Tourrilhes" />
<person posts="2" size="6" who="&quot;Ruslan U. Zakirov&quot;" />
<person posts="2" size="6" who="Z F" />
<person posts="2" size="6" who="Mike Anderson" />
<person posts="2" size="6" who="Jakob Oestergaard" />
<person posts="2" size="6" who="&quot;Shureih, Tariq&quot;" />
<person posts="2" size="6" who="rtilley" />
<person posts="2" size="6" who="&quot;Henning P. Schmiedehausen&quot;" />
<person posts="2" size="6" who="Olaf Dietsche" />
<person posts="2" size="6" who="&quot;Hu, Boris&quot;" />
<person posts="2" size="6" who="Shawn Starr" />
<person posts="2" size="6" who="Daniel Franke" />
<person posts="2" size="6" who="Stephen Wille Padnos" />
<person posts="2" size="6" who="&quot;Peter T. Breuer&quot;" />
<person posts="2" size="6" who="Bjorn Helgaas" />
<person posts="2" size="6" who="&quot;Barry K. Nathan&quot;" />
<person posts="2" size="5" who="Chris Wright" />
<person posts="2" size="5" who="Erik Andersen" />
<person posts="2" size="5" who="Justin Hibbits" />
<person posts="2" size="5" who="Mikael Pettersson" />
<person posts="2" size="5" who="Phil Oester" />
<person posts="2" size="5" who="Robert Love" />
<person posts="2" size="5" who="Matti Aarnio" />
<person posts="2" size="5" who="Felix Maibaum" />
<person posts="2" size="5" who="Stan Bubrouski" />
<person posts="2" size="5" who="Joshua N Pritikin" />
<person posts="2" size="5" who="Patrick Finnegan" />
<person posts="2" size="5" who="Andi Kleen" />
<person posts="2" size="5" who="Hanno =?ISO-8859-15?B?QvZjaw==?=" />
<person posts="2" size="5" who="Anu" />
<person posts="2" size="5" who=" (khromy)" />
<person posts="2" size="5" who="David Schwartz" />
<person posts="2" size="4" who="Krzysztof Halasa" />
<person posts="2" size="4" who="Ivan Gyurdiev" />
<person posts="2" size="4" who="&quot;Serge Kuznetsov&quot;" />
<person posts="2" size="4" who="&quot;Nicholas Berry&quot;" />
<person posts="2" size="4" who="SANTHOSH K" />
<person posts="2" size="4" who="Sipos Ferenc" />
<person posts="1" size="81" who="=?ISO-8859-15?Q?Mika_Penttil=E4?=" />
<person posts="1" size="48" who="Robert Schiele" />
<person posts="1" size="41" who="Roger A Oksanen" />
<person posts="1" size="38" who="Alan Cox" />
<person posts="1" size="23" who="Torrey Hoffman" />
<person posts="1" size="18" who="(yokotak)" />
<person posts="1" size="15" who="&quot;Paolo Ciarrocchi&quot;" />
<person posts="1" size="13" who="&quot;Henrik Steffen&quot;" />
<person posts="1" size="10" who="&quot;Guillaume Boissiere&quot;" />
<person posts="1" size="8" who="&quot;Kenneth D. Merry&quot;" />
<person posts="1" size="8" who="Suparna Bhattacharya" />
<person posts="1" size="8" who="Mikael Starvik" />
<person posts="1" size="7" who="Jurriaan" />
<person posts="1" size="6" who="Aaron Baxter" />
<person posts="1" size="6" who="&quot;Rusty Lynch&quot;" />
<person posts="1" size="6" who="Jeff Martin" />
<person posts="1" size="6" who="Young-Ho Cha" />
<person posts="1" size="6" who="henrique" />
<person posts="1" size="6" who="(abindus)" />
<person posts="1" size="5" who="Martin Schwidefsky" />
<person posts="1" size="5" who="Ivan Kokshaysky" />
<person posts="1" size="5" who="&quot;Moore, Robert&quot;" />
<person posts="1" size="5" who="&quot;Clifford T. Matthews&quot;" />
<person posts="1" size="5" who="Toon van der Pas" />
<person posts="1" size="4" who="Ragnar Hojland Espinosa" />
<person posts="1" size="4" who="Daniel Drown" />
<person posts="1" size="4" who="Xiaogeng Jin" />
<person posts="1" size="4" who="(axel)" />
<person posts="1" size="4" who="Paul Mackerras" />
<person posts="1" size="4" who="&quot;Christian Setzer&quot;" />
<person posts="1" size="4" who="&quot;arun4linux&quot;" />
<person posts="1" size="4" who="Ben Greear" />
<person posts="1" size="4" who="Willy TARREAU" />
<person posts="1" size="4" who="OGAWA Hirofumi" />
<person posts="1" size="4" who="Stephen Hemminger" />
<person posts="1" size="4" who="&quot;Udo A. Steinberg&quot;" />
<person posts="1" size="4" who="Constantinos Antoniou" />
<person posts="1" size="4" who="&quot;Randal, Phil&quot;" />
<person posts="1" size="4" who="Alexander Grishin" />
<person posts="1" size="4" who="Kevin Corry" />
<person posts="1" size="4" who="Harald Welte" />
<person posts="1" size="4" who="&quot;Ulrich Windl&quot;" />
<person posts="1" size="4" who="Oliver Jehle" />
<person posts="1" size="4" who="Steve Brueggeman" />
<person posts="1" size="4" who="Tupshin Harper" />
<person posts="1" size="4" who="Dmitri" />
<person posts="1" size="4" who="Philippe =?ISO-8859-1?B?R3JhbW91bGzp?=" />
<person posts="1" size="3" who="Steffen Moser" />
<person posts="1" size="3" who="Hugo Mills" />
<person posts="1" size="3" who="&quot;lao nightwolf&quot;" />
<person posts="1" size="3" who="Andreas Steinmetz" />
<person posts="1" size="3" who="Hugh Dickins" />
<person posts="1" size="3" who="Jesse Pollard" />
<person posts="1" size="3" who="Anton Altaparmakov" />
<person posts="1" size="3" who="Clemens Schwaighofer" />
<person posts="1" size="3" who="Roger Gammans" />
<person posts="1" size="3" who="Eric Weigle" />
<person posts="1" size="3" who="Torben Mathiasen" />
<person posts="1" size="3" who="Gregory Boyce" />
<person posts="1" size="3" who="Adam Belay" />
<person posts="1" size="3" who=" (Eric W. Biederman)" />
<person posts="1" size="3" who="(ksardem)" />
<person posts="1" size="3" who="TomF" />
<person posts="1" size="3" who="Richard A Nelson" />
<person posts="1" size="3" who="GOTO Masanori" />
<person posts="1" size="3" who="&quot;Fleischer, Julie N&quot;" />
<person posts="1" size="3" who="Stian Jordet" />
<person posts="1" size="3" who="Frank Davis" />
<person posts="1" size="3" who="Andreas Schwab" />
<person posts="1" size="3" who="Thomas Molina" />
<person posts="1" size="3" who="Frank van Maarseveen" />
<person posts="1" size="3" who="David Lang" />
<person posts="1" size="3" who="Andrey Panin" />
<person posts="1" size="3" who="Oliver Xymoron" />
<person posts="1" size="3" who="&quot;William Knop&quot;" />
<person posts="1" size="3" who="David Ford" />
<person posts="1" size="3" who="Brad Hards" />
<person posts="1" size="3" who="Meelis Roos" />
<person posts="1" size="3" who="Andrew Clayton" />
<person posts="1" size="3" who="Hiroshi Miura" />
<person posts="1" size="3" who="Ulrich Drepper" />
<person posts="1" size="3" who="Bill Leuze" />
<person posts="1" size="3" who="Alessandro Suardi" />
<person posts="1" size="3" who="Ed Vance" />
<person posts="1" size="3" who="(yodaiken)" />
<person posts="1" size="3" who="Charles Baylis" />
<person posts="1" size="3" who="Romain Lievin" />
<person posts="1" size="3" who="Corey Minyard" />
<person posts="1" size="3" who="Gregoire Favre" />
<person posts="1" size="3" who="Greg Ungerer" />
<person posts="1" size="3" who="Rogier Wolff" />
<person posts="1" size="3" who="Cliff White" />
<person posts="1" size="3" who="John Byrnes" />
<person posts="1" size="3" who="Jens Axboe" />
<person posts="1" size="3" who="&quot;Albert D. Cahalan&quot;" />
<person posts="1" size="3" who="Richard Henderson" />
<person posts="1" size="3" who="Edgar Toernig" />
<person posts="1" size="3" who="GertJan Spoelman" />
<person posts="1" size="3" who="YOSHIFUJI Hideaki / =?iso-2022-jp?B?GyRCNUhGIzFRTEAbKEI=?=" />
<person posts="1" size="3" who="Ingo Molnar" />
<person posts="1" size="3" who="Peter Benie" />
<person posts="1" size="2" who="Petr Vandrovec" />
<person posts="1" size="2" who="Jamie Lokier" />
<person posts="1" size="2" who="(system_lists)" />
<person posts="1" size="2" who="Mihai RUSU" />
<person posts="1" size="2" who="&quot;Nathan W. Labadie&quot;" />
<person posts="1" size="2" who="&quot;Justin T. Gibbs&quot;" />
<person posts="1" size="2" who="Pete Clements" />
<person posts="1" size="2" who="Paulo Andre'" />
<person posts="1" size="2" who="&quot;Felix Domke&quot;" />
<person posts="1" size="2" who="David Brownell" />
<person posts="1" size="2" who=" (Joseph Fannin)" />
<person posts="1" size="2" who="Krzysztof Benedyczak" />
<person posts="1" size="2" who="Mike" />
<person posts="1" size="2" who="&quot;Wahib Nackad&quot;" />
<person posts="1" size="2" who="(venom)" />
<person posts="1" size="2" who="John Alvord" />
<person posts="1" size="2" who="Jeremy Fitzhardinge" />
<person posts="1" size="2" who="Manuel Serrano" />
<person posts="1" size="2" who="Jason L Tibbitts III" />
<person posts="1" size="2" who=" (Joe Korty)" />
<person posts="1" size="2" who="&quot;Robert L. Harris&quot;" />
<person posts="1" size="2" who="Paul P Komkoff Jr" />
<person posts="1" size="2" who="Michal Zalewski" />
<person posts="1" size="2" who="Ed Tomlinson" />
<person posts="1" size="2" who="scott thomason" />
<person posts="1" size="2" who="Thomas Heinz" />
<person posts="1" size="2" who="Jorg de Jong" />
<person posts="1" size="2" who="Mario Mikocevic" />
<person posts="1" size="2" who=" (Khalid Aziz Khalid Shuah Khan)" />
<person posts="1" size="2" who="Jozsef Kadlecsik" />
<person posts="1" size="2" who=" (David Wagner)" />
<person posts="1" size="2" who="Rolf Eike Beer" />
<person posts="1" size="2" who="Patrick McHardy" />
<person posts="1" size="2" who="Bernd Eckenfels" />
<person posts="1" size="2" who="&quot;Paresh Sawant&quot;" />
<person posts="1" size="2" who="Arador" />
<person posts="1" size="2" who="Peter Oberparleiter" />
<person posts="1" size="2" who="Andries Brouwer" />
<person posts="1" size="2" who=" (bill davidsen)" />
<person posts="1" size="2" who="Thomas Winischhofer" />
<person posts="1" size="2" who="Mark Frazer" />
<person posts="1" size="2" who="scott thomason" />
<person posts="1" size="2" who="Kai Germaschewski" />
<person posts="1" size="2" who="Dan Kegel" />
<person posts="1" size="2" who="&quot;Christer Nilsson&quot;" />
<person posts="1" size="2" who="Alvaro Lopes" />
<person posts="1" size="2" who="Matt Simonsen" />
<person posts="1" size="2" who="Santhosh Kumar" />
<person posts="1" size="2" who="Roland McGrath" />
<person posts="1" size="2" who="Martin Josefsson" />
<person posts="1" size="2" who="(yiding_wang)" />
<person posts="1" size="2" who="david linux" />
<person posts="1" size="2" who="Thomas Cort" />
<person posts="1" size="2" who="davidsen" />
<person posts="1" size="2" who="&quot;Miquel van Smoorenburg&quot;" />
<person posts="1" size="2" who="Kristof Sardemann" />
<person posts="1" size="2" who="Ruth Ivimey-Cook" />
<person posts="1" size="2" who="(support)" />
<person posts="1" size="2" who="&quot;=?iso-8859-1?q?J.D.=20Hood?=&quot;" />
<person posts="1" size="2" who="Keith Adamson" />
<person posts="1" size="2" who="alternative" />
<person posts="1" size="2" who="Ingo Molnar" />
<person posts="1" size="2" who="tomasz motylewski" />
<person posts="1" size="2" who="Jirka Kosina" />
<person posts="1" size="2" who="Andrei Ivanov" />
<person posts="1" size="2" who="(Majordomo)" />
<person posts="1" size="2" who="Willem Riede" />
<person posts="1" size="2" who="Tom Vier" />
<person posts="1" size="2" who="(chinnakka.b)" />
<person posts="1" size="2" who="&quot;Imran Badr&quot;" />
<person posts="1" size="2" who="Byron Albert" />
<person posts="1" size="2" who="(root)" />
<person posts="1" size="1" who="SK" />
<person posts="1" size="1" who="Lukas Ruf" />
<person posts="1" size="1" who="&quot;Garst R. Reese&quot;" />

</stats>

<section
  title="ACPI Fixes Delayed In 2.4"
  subject="[BK PATCH] ACPI updates"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0278.html"
  posts="20"
  startdate="02 Dec 2002 11:29:52 -0800"
  enddate="09 Dec 2002 11:45:07 -0800"
>
<topic>Disks: IDE</topic>
<topic>PCI</topic>
<topic>Power Management: ACPI</topic>
<topic>SMP</topic>
<topic>Version Control</topic>

<mention>Marcelo Tosatti</mention>

<p>Andrew Grover announced:</p>

<quote who="Andrew Grover">

<p>Now that 2.4.20 is out, I'd like to work with you on getting the ACPI code
into 2.4.21-pre as soon as possible. This code has been continually tested
by the 500+ people on the acpi-devel mailing list, and has been merged with
2.5.x as improvements have been made.</p>

<p>I feel we have done due diligence to minimize any issues and early inclusion
in the prepatch series will give us time to address any that are reported.</p>

<p>You may want to refer to: (sorry for the URL line breakage)</p>

<p><a
href="http://linux-acpi.bkbits.net:8080/linux-2.4-acpi/user=agrover/ChangeSet@-6M?nav=!-|index.html|stats|!+|index.html">http://linux-acpi.bkbits.net:8080/linux-2.4-acpi/user=agrover/ChangeSet@-6M?
nav=!-|index.html|stats|!+|index.html</a></p>

<p>Except for the very earliest changeset, these are all the incremental
improvements we have been making over the last year. I count 69 substantive
changesets.</p>

<p>the bk url is: <a
href="http://linux-acpi.bkbits.net/linux-2.4-acpi">http://linux-acpi.bkbits.net/linux-2.4-acpi</a></p>

</quote>

<p>Arjan van de Ven objected strongly to this patch, and asked Marcelo
Tosatti not to merge it. He explained, <quote who="Arjan van de Ven">This
patch removes existing, small, working, maintained functionality from the
kernel and "replaces" it with something else for which patches aren't even
accepted and that is a lot bigger and less readable code,</quote> and added,
<quote who="Arjan van de Ven">Not only is it rude on the side of the ACPI
people to remove "competing" functionality, but it will break all kinds of
existing setups that now have to change the way they configure their system. In
addition it's not even needed, the existing code can live together with the
code Andrew proposes just fine as the United Linux kernel proves.</quote></p>

<p>Andrew replied that the new code simply unified the 2.4 ACPI code with
the code that had been in 2.5 for a long time. He asked, <quote who="Andrew
Grover">Is your concern with the code, or the cmdline option? We could
certainly keep the same cmdline option "acpismp=force" if that is the
issue, but that always seemed like kind of a strange name for the option,
to me.</quote> Alan Cox replied, <quote who="Alan Cox">strange or otherwise
- changing it in 2.4 is a bad idea - keeping it as well as the 2.5 option
is safer. 2.4 should continue to work on upgrades as people expected it
to - conservatism is the key. I think thats why Arjan is arguing as he
does.</quote> And Arjan also replied to Andrew, saying, <quote who="Arjan
van de Ven">actually my biggest concern is that you break existing setups,
or at least change it more than needed. There is ZERO need to remove the
existing working (and lean) code, even though your code might also be able
to do the same. It means people suddenly need to change all kinds of config
options, it's different code so will work slightly different... unifying 2.5
is nice and all but there's no need for that here since both implementations
can coexist trivially.</quote></p>

<p>Andrew asked if the best option would be to use the patch from the United
Linux kernel, and move incrementally from there to make any other desired
changes. But Arjan said no, all that was necessary was to replace the code
Andrew's initial ACPI patch removed. There was no need to abandon the entire
patch.</p>

<p>At this point there was a bit of back-room maneuvering, and Andrew said:</p>

<quote who="Andrew Grover">

<p>Well after communicating with Marcelo it sounds like he'd like to hold off
taking it in 2.4.21 because IDE changes take priority, and two big changes
at once is too many for a stable kernel revision.</p>

<p>Fair enough. I'm just worried that 2.4.22 is a long ways away.</p>

<p>Maybe one way to address Marcelo's stability concerns and Arjan's "keep
acpitable.[ch] around" preference is for me to submit a patch that I *know*
don't affect anything besides ACPI -- i.e. only the changes that have been
made under drivers/acpi, and then go from there, submitting UL-derived and
other improvements incrementally after that.</p>

</quote>

<p>He asked if this seemed like the right approach to folks, and Pavel Machek
replied that yes, <quote who="Pavel Machek">Its certainly better than no ACPI
update at all.</quote> However, Hanno Boeck was very disappointed with the
delay. He said, <quote who="Hanno Boeck">In my opinion, the ACPI-patch is
the most-needed kernel-patch at the moment. For many laptop-users that don't
know about this patch, Linux is nearly unuseable. And I already know at least
two desktop-pcs that don't have any power-management without the acpi-patch.
Andrew, I hope you can find a way to make a patch that the kernel-people
will accept as soon as possible.</quote> Arjan replied that, since 2.4
didn't actually offer suspend/resume capabilities, there didn't seem to be
any pressing need for these patches. But Matthew Wilcox and Alan pointed out
that without them, many systems wouldn't even boot. Marcelo asked which systems
were affected by these problems. Alan said, <quote who="Alan Cox">New compaqs,
existing xmeta, new HP wont boot without the -ac IDE and the workarounds
for ATi or fixes for ALi IDE. (Users should try to avoid the ati igp stuff
for now btw - no X support, no pci routing support, most kernels wont run on
it, no docs).</quote> Matthew also added, <quote who="Matthew Wilcox">hp's
zx1-based ia64 machines (my personal interest..) and i thought some laptops
required updated ACPI to boot.  also, aren't there some SMP x86 boxes with
buggy bios tables that won't boot without ACPI?</quote> Jeff Garzik added,
<quote who="Jeff Garzik">There are several classes of machines that require
ACPI to boot... a big question is whether these machines need full ACPI or
just acpitable.c, too...</quote></p>

<p>Arjan pointed out that at least HP's zx1-based ia-64 machines also required
several other patches in order to boot, but Bjorn Helgaas replied, <quote
who="Bjorn Helgaas">Apart from ACPI, the non-ia64 patches required to boot a
zx1 should be relatively small: some IRQ changes, support in memmap_init for
discontiguous memory, etc.</quote> And added, <quote who="Bjorn Helgaas">Having
a newer ACPI in 2.4.x (it currently has 20011018!)  would make things much
easier for ia64.</quote></p>

</section>

<section
  title="Framebuffer Updates And Status"
  subject="[STATUS] fbdev api."
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0303.html"
  posts="18"
  startdate="02 Dec 2002 13:07:33 -0800"
  enddate="07 Dec 2002 13:43:33 -0800"
>
<topic>Framebuffer</topic>
<topic>Microkernels: Mach</topic>

<p>James Simmons announced:</p>

<quote who="James Simmons">

<p>I have a new patch avaiable. It is against 2.5.50. The patch is at   </p>

<p><a
href="http://phoenix.infradead.org/~jsimmons/fbdev.diff.gz">http://phoenix.infradead.org/~jsimmons/fbdev.diff.gz</a></p>

<p>Have fun!!!!</p>

<p>Drivers ported are: (Give them a try)</p>

<p>    ATI Mach 64<br />
    ATI 128<br />
    VESA<br />
    VGA16<br />
    HGA<br />
    NIVIDA<br />
    NEOMAGIC</p>

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

<p>

<ol>

<li>The seperation of the console code out of the fbdev drivers.</li>

<li>Total modularity of the frmaebuffer console system. Yes that is right. You
can build it has modules. Great for testing.</li>

</ol>

</p>

<p>The following are results of the new changes which I have tested.</p>

<p>With my VIA laptop with my neomagic card I was able to build it with vgacon
and no fbcon. Then I insmod neofb and the soft accel (cfb*.c) needed. It
loading and did NOT change the video hardware state. At this point I could
run fbdev apps including a X server using /dev/fb solely.  On opening /dev/fb0
the graphics hardware state changed. In theory I could exit X and get vgacon
back. In order to do this I have to reset the hardware back to vga text mode
in the fb_release function. It can be done but I haven't done it yet.</p>

<p>With the second experiment I was able to insmod the fonts and fbcon.o.
Then it switched from vgacon to fbcon. In theory I could again call the
release function and reset the hardware back to a text mode state. All that
is needed is the hardware specific code to do this.</p>

<p>Things to be done:</p>

<p>

<ol>

<li>A few bugs in fbcon to hammer out.</li>

<li>Fbcon to support changing resolution via the console layer.</li>

<li>Move the logo code out of fbcon.c to fbmem.c. With pure fbdev you need
something to let you know things worked.</li>

<li>Software rotation.</li>

</ol>

</p>

</quote>

<p>Christoph Hellwig asked, <quote who="Christoph Hellwig">Any chance you
could sync with linus again?  fb in mainline is pretty rotten.</quote> And
James said, <quote who="James Simmons">I think the time has come. Alot of
improvmenents have happened :-) The final api for the low level drivers is
done. Any further changes will be in fbmem.c and fbcon. I just synced up
the latest work.</quote></p>

</section>

<section
  title="Compatibility Syscall Layer"
  subject="[PATCH] compatibility syscall layer (lets try again)"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0594.html"
  posts="78"
  startdate="03 Dec 2002 23:02:24 -0800"
  enddate="11 Dec 2002 00:26:22 -0800"
>
<topic>Assembly</topic>

<p>Stephen Rothwell said:</p>

<quote who="Stephen Rothwell">

<p>Below is the generic part of the start of the compatibility syscall layer.
I think I have made it generic enough that each architecture can define what
compatibility means.</p>

<p>To use this,an architecture must create asm/compat.h and provide typedefs
for (currently) compat_time_t, compat_suseconds_t, struct compat_timespec.</p>

<p>Hopefully, this is what you had in mind - ohterwise back to the drawing
board.</p>

<p>I will follow this posting with the architecture specific patches that
I have done but not tested.</p>

</quote>

<p>There was general applause, and Linus Torvalds also approved, though he
had some cosmetic complaints. In the course of an implementation discussion,
Linus made the following related remark:</p>

<quote who="Linus Torvalds">

<p>Alpha (and apparently sparc) simply do not save the registers that the
signal handling wants on the stack _at_all_. There are too many registers
to save at each system call entry point, and 99% of all system calls never
need it.</p>

<p>The system call return that checks for signals anyway will end up saving
a special stack frame when needed. As will the special signal-related system
calls (sigsuspend() and friends). All of this is not only architecture-
dependent, it is literally coded in assembly language for the architectures.
See "do_switch_stack()" for alpha.</p>

<p>Anyway, if you wondered why Linux beats every other Unix out there on
system call overhead, now you know.  And yes, this is important.</p>

</quote>

</section>

<section
  title="The Future Of Kernel Development"
  subject="is KERNEL developement finished, yet ???"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0674.html"
  posts="40"
  startdate="04 Dec 2002 07:26:57 -0800"
  enddate="09 Dec 2002 16:26:57 -0800"
>
<topic>Access Control Lists</topic>
<topic>Microkernels</topic>
<topic>POSIX</topic>
<topic>Virtual Memory</topic>

<p>Shane Helms asked if low-level kernel development had reached its end,
and if Linux would henceforth develop only in the peripheral areas of
optimization, slight enhancements, security, and things of that kind. On
linux-kernel, there was a general tittering of laughter at this, and folks
assured Shane that there was still much to be done. Amidst this reassurance,
Shane argued, <quote who="Shane Helms">if you're implying that we can start
once again from bottom, and come up with something better that unix (which
has been opensource, around for long while, tested and developed by many as
well) I _HIGHLY_ doubt, and disagree.  This is unless main kernel developers
*confess* that some incorrect design decisions were made at the start (at a
major section or so), which now they're forced to comply with, and let such
bugs traverse through kernel versions, and there is no way to remove them,
unless start from scratch again.</quote> Joseph D. Wagner replied:</p>

<quote who="Joseph D. Wagner">

<p>Yes and no.</p>

<p>Unix (and Linux) developers are far too concerned with clinging to the
30-year-old outdated POSIX standard, which creates numerous problems when
trying to advance new features.  For example, the POSIX standard is the
reason we have the three-by-three secure permissions on files (three users:
owner, group, everyone; three permissions: read, write, execute) instead of
Access Control Lists (ACL's).</p>

</quote>

<p>Linus Torvalds replied:</p>

<quote who="Linus Torvalds">

<p>No.</p>

<p>Only stupid people think they should throw away old proven concepts.
What happens quite often in academia in particular is that you find a problem
you want to fix, and you re-design the whole system around your fix.</p>

<p>This is how we get crap like microkernels.  They have "an agenda", and
that's the _worst_ thing you can have when designing software.  You fixate
on some perceived problem, and the end result is that yes, maybe you fixed
_that_ problem, but in the meantime you also generated a whole new of issues -
usually things that were solved by the original approach.</p>

<p>The UNIX/Linux approach is a very pragmatic thing - leave the things
that work well alone.  There's no point in re-inventing the whole system
just because of some small perceived flaws.</p>

</quote>

<p>Shane asked, <quote who="Shane Helms">since we're not changing much in
kernel core, and developement implies adding additional code and layers for
security, enhancements and support for further hardware and etc.  Does this
not slow down the kernel ? or is the execution code still the same ??</quote>
And Linus replied:</p>

<quote who="Linus Torvalds">

<p>Oh, some things do get slower. We try to avoid hitting the critical paths,
and supporting new hardware for example (which tends to be a large portion
of kernel development, even if it isn't as sexy as new features) doesn't
impact the rest of the kernel negatively at all.</p>

<p>What we'll probably see in 2.6.x for example, is that many microbenchmarks
show slight deprovement (fork() and execve() have become noticeably slower
due to the rmap patches), but to at least somewhat offset that we get much
nicer worst-case behaviour and better scalability.</p>

<p>And many things _can_ be done without throwing out old designs.
Implementation improvements are quite possible without trying to make something
totally new to the outside. That's how things like the dcache come about,
for example - keeping the standard old boring UNIX filesystem approach, while
internally caching it in new ways, improving performance tremendously.</p>

<p>Not throwing out the baby with the bath-water doesn't mean that you cannot
improve the system. I'm only arguing against stupid people who think they
need a revolution to improve - most real improvements are evolutionary.</p>

</quote>

</section>

<section
  title="Non-PCI-Specific DMA API"
  subject="[RFC] generic device DMA implementation"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/0702.html"
  posts="90"
  startdate="04 Dec 2002 09:47:14 -0800"
  enddate="07 Dec 2002 21:28:43 -0800"
>
<topic>PCI</topic>

<mention>Miles Bader</mention>

<p>James Bottomley proposed:</p>

<quote who="James Bottomley">

<p>Currently our only DMA API is highly PCI specific (making any non-pci
bus with a DMA controller create fake PCI devices to help it function).</p>

<p>Now that we have the generic device model, it should be equally possible
to rephrase the entire API for generic devices instead of pci_devs.</p>

<p>This patch does just that (for x86---although I also have working code
for parisc, that's where I actually tested the DMA capability).</p>

<p>The API is substantially the same as the PCI DMA one, with one important
exception with regard to consistent memory:</p>

<p>The PCI api has pci_alloc_consistent which allocates only consistent
memory and fails the allocation if none is available thus leading to driver
writers who might need to function with inconsistent memory to detect this
and employ a fallback strategy.</p>

<p>The new DMA API allows a driver to advertise its level of consistent memory
compliance to dma_alloc_consistent.  There are essentially two levels:</p>

<p>

<ul>

<li>I only work with consistent memory, fail if I cannot get it, or</li>

<li>I can work with inconsistent memory, try consistent first but return
inconsistent if it's not available.</li>

</ul>

</p>

<p>The idea is that the memory type can be coded into dma_addr_t which the
subsequent memory sync operations can use to determine whether wback/invalidate
should be a nop or not.</p>

<p>Using this scheme allows me to eliminate all the inconsistent memory
fallbacks from my drivers.</p>

</quote>

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

<quote who="Adam J. Richter">

<p>I'd really like to see a change like yours integrated soon to stop
the spread of fake PCI devices (including the pcidev==NULL convention)
and other contortions being used to work around this.  Also, such a change
would enable consolidation of certain memory allocations and their often
buggy error branches from hundred of drivers into a few places.</p>

<p>As you know, I posted a similar patch that created a new field in
struct bus_type, as Miles Bader suggested just now, although only for
{alloc,free}_consistent.  if the bus-specific variation can be confined to
some smaller part of these routines or eliminated, then I'm all in favor
of skipping the extra indirection and going with your approach.  It will be
interesting to see if your model allows most of the sbus_ and pci_ DMA mapping
routines in sparc to be merged.  I suspect that you will have to adopt some
kind of convention, such as that device-&gt;parent-&gt;driver_private will
have a common meaning for pci and sbus device on that platform.</p>

</quote>

<p>Jeff Garzik also offered his support, saying, <quote who="Jeff Garzik">I'm
glad James is doing this work, it will clean up a lot of assumptions and
corner-case-uglies...</quote></p>

<p>A big pile of developers swarmed around the technical details for awhile,
discussing naming, architecture, and other issues. At one point Russell King
offered some technical objections and remarked that the implementation would
get so ugly, that <quote who="Russell King">I'd rather keep our existing pci_*
API than be forced into this crap.</quote> To which James replied:</p>

<quote who="James Bottomley">

<p>Let me just clarify: I'm not planning to revoke the pci_* API, or to
deviate substantially from it.  I'm not even planning to force any arch's
to use it if they don't want to.  I'm actually thinking of putting something
like this in the asm-generic implementations:</p>

<pre>dma_*(struct device *dev, ...) {
        BUG_ON(dev-&gt;bus != &amp;pci_bus_type)
        pci_*(to_pci_device(dev), ..)
}</pre>

<p>The whole point is not to force another massive shift in the way drivers
are written, but to provide a generic device based API for those who need it.
There are very few drivers that actually have to allocate fake PCI devices
today, but this API is aimed squarely at helping them.  Drivers that only
ever see real PCI devices won't need touching.</p>

</quote>

</section>

<section
  title="ACPI Licensing Change"
  subject="Proposed ACPI Licensing change"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/1387.html"
  posts="11"
  startdate="06 Dec 2002 16:10:00 -0800"
  enddate="09 Dec 2002 11:39:56 -0800"
>
<topic>BSD</topic>
<topic>FS: ReiserFS</topic>
<topic>Klibc</topic>
<topic>Power Management: ACPI</topic>

<mention>Greg KH</mention>

<p>Andrew Grover reported:</p>

<quote who="Andrew Grover">

<p>The ACPI AML interpreter (i.e. code in directories under drivers/acpi,
but not source in drivers/acpi directly) has been released by us (Intel)
under the GPL. It has also been released separately under a looser license,
so that other OS vendors may make use of it.</p>

<p>One consequence of this is that we have not been able to benefit directly
from patches from other Linux contributors. The reason is, patches submitted
to code only under the GPL must also be GPL, and therefore we cannot take
them directly and still make our code available under a license other than
the GPL. (We have to determine the problem the patch fixes and then do the
fix ourselves.)</p>

<p>This has slowed development and lessened community participation in the
development process.</p>

<p>In order to solve this, we are considering releasing the Linux version of
the interpreter under a dual license. This would allow direct incorporation of
changes. Any patches submitted against the ACPI core code would implicitly be
allowed to be used by us in a non-GPL context. This is already done elsewhere
in the Linux kernel source by the PCMCIA code, for example.</p>

</quote>

<p>Christoph Hellwig was fine with this, and suggested, <quote who="Christoph
Hellwig">Please use a known license for the second option, i.e. MPL.</quote>
Alan Cox was also fine with Andrew's proposal, saying:</p>

<quote who="Alan Cox">

<p>I think this is an extremely good idea. I certainly would have no problem
contributing cleanup/fixes to the project under those terms. And if I did
something large and mega cool with ACPI I can still GPL it only and you can
still ignore it 8)</p>

<p>There is a tradition of contributing patches back under the license the
project you are contributing to used (and ACPI is certainly big enough to be
'a project' not just a patch)</p>

<p>Suits me fine</p>

</quote>

<p>Jeff Garzik also approved, saying:</p>

<quote who="Jeff Garzik">

<p>Since pcmcia already set an example with their license, I think it's a
great model to follow.</p>

<p>I also echo other comments to choose an already-known license like the
MPL or BSD (etc.) so that lawyers don't have extra work ;-)</p>

</quote>

<p>Greg KH was also fine with Andrew's proposal. Elsewhere, Adrian Bunk
replied to Andrew's initial proposal:</p>

<quote who="Adrian Bunk">

<p>two comments regarding the right of an author to freely choose under
which license(s) he wants to make his patch available:</p>

<p>If a submitter wants to allow you to use his patch under both licenses
he's already able to allow you to do so.</p>

<p>You can't forbid people to send GPL-only patches, so if a person doesn't
want his patch under your looser license you can't enforce that he also
releases it under your looser license.</p>

</quote>

<p>Linus Torvalds replied:</p>

<quote who="Linus Torvalds">

<p>That's true, but on the other hand we've had these dual-license things
before (PCMCIA has been mentioned, but we've had reiserfs and a number of
drivers like aic7xxx too), and I don't think I've _ever_ gotten a patch
submission that disallowed the dual license.</p>

<p>In fact, I don't think I'd even merge a patch where the submitter tried
to limit dual-license code to a simgle license (it might happen with some
non-maintained stuff where the original source of the dual license is gone,
but if somebody tried to send me an ACPI patch that said "this is GPL only",
then I just wouldn't take it).</p>

<p>I suspect the same "refuse to accept license limiting patches" would
be true of most kernel maintainers.  At least to me a choice of license by
the _original_ author is a hell of a lot more important than the technical
legality of then limiting it to just one license.</p>

<p>So yes, dual-license code can become GPL-only, but not in _my_ tree.</p>

<p>Somebody else can go off and make their own GPL-only additions, and
quite frankly I would find it so morally offensive to ignore the intent
of the original author that I wouldn't take the code even if it was
an improvement (and I've found that people who are narrow-minded about
licenses are narrow-minded about other things too, so I doubt it _would_
be an improvement).</p>

</quote>

<p>H. Peter Anvin remarked, <quote who="H. Peter Anvin">This is good.
I'd like to keep klibc under a BSD/GPL license because some people (e.g. Al
Viro) have issued concerns about making a nondynamic user-space library GPL
or LGPL, and I pretty much agree with their concerns.  The current klibc
tarball isn't completely "untainted", since it contains "fixed"/modified
kernel headers in a few places, but I'm hoping to migrate those changes back
into the kernel headers proper once the merge is done.</quote></p>

</section>

<section
  title="User-Mode Linux Updated To 2.5.50"
  subject="uml-patch-2.5.50-1"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/1434.html"
  posts="1"
  startdate="06 Dec 2002 22:07:14 -0800"
>
<topic>User-Mode Linux</topic>

<p>Jeff Dike announced:</p>

<quote who="Jeff Dike">

<p>This patch updates UML to 2.5.50.  As far as UML itself is concerned, this
is identical to 2.5.49.</p>

<p>NOTE: I get reproducable filesystem corruption with this version.  Offhand,
it doesn't look like my fault, so I'm releasing it anyway.  I didn't notice
any such complaints (or fixes) about 2.5.50 on lkml, but it's possible I
wasn't paying enough attention.  If there is a fix, apply it first.  If not,
then run this version on a filesystem that you can afford to have trashed.</p>

<p>The 2.5.50 UML patch is available at<br />
        <a href="http://uml-pub.ists.dartmouth.edu/uml/uml-patch-2.5.50-1.bz2">http://uml-pub.ists.dartmouth.edu/uml/uml-patch-2.5.50-1.bz2</a></p>

<p>For the other UML mirrors and other downloads, see<br />
        <a href="http://user-mode-linux.sourceforge.net/dl-sf.html">http://user-mode-linux.sourceforge.net/dl-sf.html</a></p>

<p>Other links of interest:</p>

<p>        The UML project home page : <a href="http://user-mode-linux.sourceforge.net">http://user-mode-linux.sourceforge.net</a><br />
        The UML Community site : <a href="http://usermodelinux.org">http://usermodelinux.org</a></p>

</quote>

</section>

<section
  title="Support For The Via 8633 AGP Card"
  subject="[PATCH 2.4.20] Via AGP 8633"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/1444.html"
  posts="2"
  startdate="07 Dec 2002 01:18:12 -0800"
  enddate="07 Dec 2002 01:19:52 -0800"
>

<p>Nathaniel Russell announced, <quote who="Nathaniel Russell">This patch add's
support for the Via 8633 AGP Card.</quote> He added, <quote who="Nathaniel
Russell">it is diffed against Linux Kernel-2.4.20 and most likely applies
to current 2.5.x series kernel.</quote></p>

</section>

<section
  title="Support For The Via 8233 Onboard Sound Card"
  subject="[PATCH 2.4.20] Via 8233 Sound Support"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/1445.html"
  posts="4"
  startdate="07 Dec 2002 01:38:56 -0800"
  enddate="07 Dec 2002 02:22:54 -0800"
>
<topic>MAINTAINERS File</topic>
<topic>PCI</topic>
<topic>Sound</topic>

<mention>Dave Jones</mention>

<p>Nathaniel Russell announced, <quote who="Nathaniel Russell">This patch
adds support for the Via8233 Onboard Sound Card.  This patch applies
to Linux Kernel 2.4.20 cleanly.  The only file this patch touch's is
drivers/sound/via82cxxx_audio.c.  Please apply to current Linux Kernel
2.4.x</quote> But Jeff Garzik replied, <quote who="Jeff Garzik">unfortunately
this only works sporadically, and only for some motherboards.  There is a
reason why I removed this pci id from the driver, after foolishly adding
it :)</quote> In a later post, he suggested, <quote who="Jeff Garzik">Dave
Jones did a really nice cleanup of agpgart in 2.5, so even though there is
no agpgart MAINTAINERS entry, I think he would be a good target for patches
:)  Even thought 2.5 agpgart is clearly different, davej has a clue about
it and could probably ack or apply 2.4 patches...</quote></p>

</section>

<section
  title="New IDE Subsystem Code Going Into 2.4 Tree"
  subject="[PATCH 2.4.20-BK] Needed patch to build ide-scsi with new IDE -ac merge"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.0/1509.html"
  posts="5"
  startdate="07 Dec 2002 11:56:03 -0800"
  enddate="09 Dec 2002 06:40:43 -0800"
>
<topic>Disks: IDE</topic>

<p>Marc-Christian Petersen posted an IDE patch for 2.4, and J.A. Magallon
asked, <quote who="J.A. Magallon">does this mean that Andre's ide is going
into 2.4.21-pre1 ?</quote> Marc-Christian confirmed that this was indeed
the case, with a big, <quote who="Marc-Christian Petersen">finally!!!!!!!!!
:-))</quote> Alan Cox also confirmed this, and added, <quote who="Alan
Cox">though various bits seem to have vanished in the submission (system.h
bits and ide-scsi). Davem has some follow up bits I need to apply (the new
IDE broke some weird 64bit bigendian platform that he supports 8))</quote></p>

</section>

<section
  title="Kernel Maintainer List"
  subject="lk maintainers"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.1/0159.html"
  posts="1"
  startdate="09 Dec 2002 07:33:54 -0800"
>

<p>Denis Vlasenko posted his most recent <a
href="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.1/0159.html">list
of kernel maintainers</a>, saying:</p>

<quote who="Denis Vlasenko">

<p>This document is mailed to lkml regularly and will be modified whenever
new victim wishes to be listed in it or someone can no longer devote his
time to maintainer work.</p>

<p>If you want your entry added/updated/removed, contact me.</p>

<p>BTW, requests to move your entry to the top of the list without actually
changing the text are fine too: that will indicate that entry is not outdated,
so don't be shy ;-)</p>

</quote>

</section>

<section
  title="POSIX Test Suite 0.1.0 Released"
  subject="[ANNOUNCE] POSIX Test Suite 0.1.0 released"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.1/0465.html"
  posts="1"
  startdate="10 Dec 2002 08:24:45 -0800"
>
<topic>POSIX</topic>

<p>Julie N Fleischer announced:</p>

<quote who="Julie N Fleischer">

<p>Release 0.1.0 of the Open POSIX Test Suite is now available at <a
href="http://posixtest.sourceforge.net">http://posixtest.sourceforge.net</a>.
This early release contains only a small amount of the initial testing goals.
It contains conformance tests for POSIX Timers, tags TMR and CS (except
THR CS).  The release notes that appear when downloading the project describe
where to find information on compiling and running the test cases.</p>

<p>The README page and the Open POSIX Test Suite website (above) give more
information on the project goals and progress as well as information on how
to contribute or contact us if you are interested.</p>

<p>The Open POSIX Test Suite is an open source test suite with the goal of
performing conformance, functional, and stress testing of the functions
described in the IEEE Std 1003.1-2001 System Interfaces specification.
Eventual testing of the full specification is desired; however, initial work
is focusing on Timers, Message Queues, Threads, Semaphores, and Signals.</p>

</quote>

</section>

<section
  title="Linux Test Project 20021210 Released"
  subject="[ANNOUNCE] ltp-20021210 released."
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.1/0557.html"
  posts="1"
  startdate="10 Dec 2002 13:34:48 -0800"
>
<topic>Bug Tracking</topic>
<topic>Version Control</topic>

<mention>Gerrit Huizenga</mention>

<p>Jeff Martin announced:</p>

<quote who="Jeff Martin">

<p>The Linux Test Project test suite LTP-20021210.tgz
has been released.  Visit our website (<a
href="http://ltp.sourceforge.net">http://ltp.sourceforge.net</a>) to
download the latest version of the testsuite, and for information
on test results on pre-releases, release candidates &amp;
stable releases of the kernel. There is also a list of test
cases that are expected to fail, please find the list at (<a
href="http://ltp.sourceforge.net/expected-errors.php">http://ltp.sourceforge.net/expected-errors.php</a>)</p>

<p>The highlights of this release are:</p>

<p>

<ul>

<li>Many new test from Wipro.</li>

<li>New SPIE tests ported. Special thanks to Gerrit Huizenga and Narasimha
Sharoff for getting us the SPIE tests.</li>

</ul>

</p>

<p>We encourage the community to post results, patches, or new tests on our
mailing list, and to use the CVS bug tracking facility to report problems
that you might encounter. More details available at our web-site.</p>

</quote>

</section>

<section
  title="New 2.5 Status List Released"
  subject="[STATUS 2.5]  December 11, 2002"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.1/0646.html"
  posts="1"
  startdate="10 Dec 2002 20:33:31 -0800"
>
<topic>Bug Tracking</topic>
<topic>Framebuffer</topic>

<p>Guillaume Boissiere posted his latest <a href="">2.5 Status List</a>,
saying:</p>

<quote who="Guillaume Boissiere">

<p>The stabilization work has begun.  One item of interest this week is the
update to the new framebuffer/console API.  Full list is available at <a
href="http://www.kernelnewbies.org/status/">http://www.kernelnewbies.org/status/</a></p>

<p>Also, with more people testing different configurations, the number of bugs
in bugzilla has increased quite a big since last week.  80 and counting.</p>

</quote>

</section>

<section
  title="procps 2.0.11 Released"
  subject="[announce] procps 2.0.11"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0212.1/0894.html"
  posts="2"
  startdate="11 Dec 2002 12:50:30 -0800"
  enddate="11 Dec 2002 13:48:36 -0800"
>

<mention>Chris Rivera</mention>
<mention>Jens Axboe</mention>
<mention>Maciej W. Rozycki</mention>
<mention>Rik van Riel</mention>

<p>Robert Love announced:</p>

<quote who="Robert Love">

<p>Rik and I are pleased to announce version 2.0.11 of procps, the package
that contains ps, top, free, vmstat, etc.</p>

<p>Newer versions of procps are required for 2.5 kernels.</p>

<p>Most notable in this release is a handful of bug fixes, support for
/proc/pid/wchan, and an all-new free(1) implementation.</p>

<p>Source tarball and RPM packages are available from:<br />
        <a href="http://tech9.net/rml/procps/">http://tech9.net/rml/procps/</a></p>

<p>Procps discussion, bugs, and patches are welcome at:<br />
        procps-list@redhat.com</p>

<p>NEWS for 2.0.11:</p>

<p>

<ul>

<li>add CPU field to top (Dave Miller)</li>
<li>ensure top CPU stat spacing is always aligned (Rik van Riel)</li>
<li>vmstat divide by zero fix (Jens Axboe)</li>
<li>support pre-decoded wchan from 2.5 in /proc/#/wchan (Robert Love)</li>
<li>Makefile cleanups (Maciej W. Rozycki)</li>
<li>removed XConsole from the package (Robert Love)</li>
<li>removed kill and kill.1 - they are in util-linux (Robert Love)</li>
<li>provide crucial typo fixes (Chris Rivera)</li>
<li>all-new implementation of free (Robert Love)</li>
<li>improved print_uptime and sprint_uptime (Robert Love)</li>
<li>default install permissions are now 755 (Robert Love)</li>

</ul>

</p>

</quote>

</section>

</kc>

