<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="269" date="19 Jul 2004 00:00:00 -0800" />

<stats posts="1276" size="7728" contrib="379" multiples="196" lastweek="149">

<person posts="45" size="172" who="Andrew Morton" />
<person posts="27" size="114" who="Jamie Lokier" />
<person posts="26" size="247" who="Jeff Garzik" />
<person posts="24" size="91" who="Linus Torvalds" />
<person posts="23" size="185" who="Suparna Bhattacharya" />
<person posts="23" size="90" who="William Lee Irwin III" />
<person posts="18" size="106" who="(linas)" />
<person posts="16" size="87" who="Roland McGrath" />
<person posts="16" size="75" who="Marcelo Tosatti" />
<person posts="16" size="62" who="Len Brown" />
<person posts="15" size="162" who="Paul Jackson" />
<person posts="15" size="57" who="bert hubert" />
<person posts="15" size="56" who="Greg KH" />
<person posts="14" size="72" who="Dmitry Torokhov" />
<person posts="14" size="61" who="Szakacsits Szabolcs" />
<person posts="13" size="75" who="Oleg Drokin" />
<person posts="12" size="157" who="George Georgalis" />
<person posts="12" size="63" who="Redeeman" />
<person posts="12" size="55" who="Andrea Arcangeli" />
<person posts="12" size="53" who="FabF" />
<person posts="12" size="52" who="Adrian Bunk" />
<person posts="12" size="46" who="Pavel Machek" />
<person posts="11" size="157" who="Manfred Spraul" />
<person posts="11" size="134" who="Christoph Hellwig" />
<person posts="11" size="114" who="Marc Waeckerlin" />
<person posts="11" size="71" who="Ingo Molnar" />
<person posts="10" size="59" who="Mikael Pettersson" />
<person posts="10" size="45" who="James Bottomley" />
<person posts="10" size="37" who="Chris Wedgwood" />
<person posts="10" size="32" who="Yichen Xie" />
<person posts="9" size="46" who="Andries Brouwer" />
<person posts="9" size="43" who="Russell King" />
<person posts="9" size="43" who="&quot;David S. Miller&quot;" />
<person posts="9" size="43" who="Paul Mackerras" />
<person posts="9" size="37" who="Andries Brouwer" />
<person posts="9" size="25" who="Andi Kleen" />
<person posts="8" size="99" who="OGAWA Hirofumi" />
<person posts="8" size="38" who="David Mosberger" />
<person posts="8" size="36" who="Tigran Aivazian" />
<person posts="8" size="32" who="Vojtech Pavlik" />
<person posts="7" size="44" who="Markus Schaber" />
<person posts="7" size="39" who="Chris Caputo" />
<person posts="7" size="39" who="Phy Prabab" />
<person posts="7" size="36" who="&quot;Patrick J. LoPresti&quot;" />
<person posts="7" size="34" who="Paul Davis" />
<person posts="7" size="33" who="Bartlomiej Zolnierkiewicz" />
<person posts="7" size="30" who="Matt Mackall" />
<person posts="7" size="29" who="Christoph Hellwig" />
<person posts="7" size="28" who="&quot;Randy.Dunlap&quot;" />
<person posts="7" size="27" who="Arjan van de Ven" />
<person posts="7" size="25" who="&quot;Richard B. Johnson&quot;" />
<person posts="6" size="61" who="Meelis Roos" />
<person posts="6" size="47" who="&quot;R. J. Wysocki&quot;" />
<person posts="6" size="46" who="&quot;Povolotsky, Alexander&quot;" />
<person posts="6" size="40" who="Peter Williams" />
<person posts="6" size="38" who="Fabio Coatti" />
<person posts="6" size="37" who="Jeff Moyer" />
<person posts="6" size="31" who="Arnd Bergmann" />
<person posts="6" size="28" who="Andrew Clausen" />
<person posts="6" size="26" who="Jurgen Kramer" />
<person posts="6" size="22" who="Dave Hansen" />
<person posts="5" size="104" who="Karim Yaghmour" />
<person posts="5" size="89" who="Takao Indoh" />
<person posts="5" size="76" who="Zack Brown" />
<person posts="5" size="46" who="Jack Steiner" />
<person posts="5" size="36" who="Lasse Bang Mikkelsen" />
<person posts="5" size="30" who="Peter Osterlund" />
<person posts="5" size="25" who=" (Danny ter Haar)" />
<person posts="5" size="21" who="BlaisorBlade" />
<person posts="5" size="20" who="Kyle Moffett" />
<person posts="5" size="20" who="Olaf Hering" />
<person posts="5" size="20" who="Ali Akcaagac" />
<person posts="5" size="16" who="Alan Stern" />
<person posts="5" size="15" who="Timothy Miller" />
<person posts="5" size="15" who="&quot;kartikey bhatt&quot;" />
<person posts="4" size="92" who="Devel" />
<person posts="4" size="84" who="Stefano Rivoir" />
<person posts="4" size="79" who="Norbert Preining" />
<person posts="4" size="57" who="IWAMOTO Toshihiro" />
<person posts="4" size="40" who="Martin Schwidefsky" />
<person posts="4" size="36" who="Jake Moilanen" />
<person posts="4" size="28" who="Jens Axboe" />
<person posts="4" size="26" who="David Jez" />
<person posts="4" size="25" who="Duncan Sands" />
<person posts="4" size="22" who="David Ford" />
<person posts="4" size="21" who="&quot;Michael Thonke&quot;" />
<person posts="4" size="20" who="Zinx Verituse" />
<person posts="4" size="20" who="David Brownell" />
<person posts="4" size="18" who="Andre Costa" />
<person posts="4" size="18" who="John Richard Moser" />
<person posts="4" size="17" who=" (Marcel Sebek)" />
<person posts="4" size="17" who="Andy Whitcroft" />
<person posts="4" size="15" who="Davide Libenzi" />
<person posts="4" size="15" who="David Gibson" />
<person posts="4" size="15" who="Daniel Jacobowitz" />
<person posts="4" size="15" who="Bernd Schubert" />
<person posts="4" size="14" who="Erik Rigtorp" />
<person posts="4" size="13" who="michael trimarchi" />
<person posts="4" size="12" who="Benjamin Herrenschmidt" />
<person posts="4" size="11" who="Ricky Beam" />
<person posts="3" size="122" who="Sean Champ" />
<person posts="3" size="48" who="&quot;Michael Tasche&quot;" />
<person posts="3" size="33" who="Stephen Hemminger" />
<person posts="3" size="23" who="Joshua" />
<person posts="3" size="18" who="Stelian Pop" />
<person posts="3" size="16" who="&quot;Zephaniah E. Hull&quot;" />
<person posts="3" size="14" who="Con Kolivas" />
<person posts="3" size="14" who="Jens Schmalzing" />
<person posts="3" size="13" who="Tigran Aivazian" />
<person posts="3" size="13" who=" (Miles Bader)" />
<person posts="3" size="13" who="Roland Dreier" />
<person posts="3" size="13" who="Jakub Jelinek" />
<person posts="3" size="12" who="Albert Cahalan" />
<person posts="3" size="12" who="Matt Heler" />
<person posts="3" size="12" who="Daniel Phillips" />
<person posts="3" size="12" who="Roman Zippel" />
<person posts="3" size="11" who="Andreas Schwab" />
<person posts="3" size="11" who="Werner Almesberger" />
<person posts="3" size="11" who="Trond Myklebust" />
<person posts="3" size="11" who="Brian Gerst" />
<person posts="3" size="11" who="Matt Domsch" />
<person posts="3" size="11" who="Hugh Dickins" />
<person posts="3" size="11" who="Chris Mason" />
<person posts="3" size="10" who="DervishD" />
<person posts="3" size="10" who="Alan Cox" />
<person posts="3" size="10" who="&quot;Eric D. Mudama&quot;" />
<person posts="3" size="10" who="Anton Blanchard" />
<person posts="3" size="10" who="Dave Jones" />
<person posts="3" size="10" who="Matthias Urlichs" />
<person posts="3" size="9" who="Pavel Machek" />
<person posts="3" size="9" who="(viro)" />
<person posts="3" size="9" who="BAIN" />
<person posts="2" size="57" who="will schmidt" />
<person posts="2" size="53" who="Wiesner Thomas" />
<person posts="2" size="51" who="Martin Schlemmer" />
<person posts="2" size="47" who="Matthias Andree" />
<person posts="2" size="46" who="Norberto Bensa" />
<person posts="2" size="40" who="Brad Fitzpatrick" />
<person posts="2" size="40" who="David Howells" />
<person posts="2" size="25" who="Joerg Sommrey" />
<person posts="2" size="22" who="Frediano Ziglio" />
<person posts="2" size="21" who="Peter Martuccelli" />
<person posts="2" size="20" who="(andrea)" />
<person posts="2" size="16" who="&quot;E. Gryaznova&quot;" />
<person posts="2" size="14" who="Joel Soete" />
<person posts="2" size="12" who="Andrey Panin" />
<person posts="2" size="11" who="Andreas Dilger" />
<person posts="2" size="10" who="Richard Curnow" />
<person posts="2" size="10" who="John Cherry" />
<person posts="2" size="10" who="Elladan" />
<person posts="2" size="9" who="Andre Hedrick" />
<person posts="2" size="9" who="&quot;Matthias Urlichs&quot;" />
<person posts="2" size="9" who="Oleg Nesterov" />
<person posts="2" size="8" who="&quot;Stephen J. Gowdy&quot;" />
<person posts="2" size="8" who="David Balazic" />
<person posts="2" size="8" who="Bill Davidsen" />
<person posts="2" size="8" who="Nathan Scott" />
<person posts="2" size="8" who="John Sage" />
<person posts="2" size="8" who="Clemens Schwaighofer" />
<person posts="2" size="8" who="Adam Popik" />
<person posts="2" size="8" who="Thomas Seifert" />
<person posts="2" size="8" who="Jan Kara" />
<person posts="2" size="8" who="Steffen Winterfeldt" />
<person posts="2" size="8" who="&quot;John David Anglin&quot;" />
<person posts="2" size="7" who="Alan Cox" />
<person posts="2" size="7" who="&quot;Nick Warne&quot;" />
<person posts="2" size="7" who="Horst von Brand" />
<person posts="2" size="7" who="Eric" />
<person posts="2" size="7" who="Pete Zaitcev" />
<person posts="2" size="7" who="Jeff Dike" />
<person posts="2" size="7" who="Scott Wood" />
<person posts="2" size="7" who="Chris Friesen" />
<person posts="2" size="7" who="Sebastian Kuzminsky" />
<person posts="2" size="6" who="Philippe Gerum" />
<person posts="2" size="6" who="Hollis Blanchard" />
<person posts="2" size="6" who="Vladislav Bolkhovitin" />
<person posts="2" size="6" who="Hirokazu Takahashi" />
<person posts="2" size="6" who="Ian Molton" />
<person posts="2" size="6" who="Richard Henderson" />
<person posts="2" size="6" who="Mario 'BitKoenig' Holbe" />
<person posts="2" size="6" who="Ikke" />
<person posts="2" size="6" who="Jesse Stockall" />
<person posts="2" size="6" who="Bernd Eckenfels" />
<person posts="2" size="6" who="&quot;MR.EMEKA EZEM&quot;" />
<person posts="2" size="6" who="Dave Airlie" />
<person posts="2" size="6" who="&quot;J. Bruce Fields&quot;" />
<person posts="2" size="6" who="Kefalas Apostolos" />
<person posts="2" size="6" who="Geert Uytterhoeven" />
<person posts="2" size="6" who="Brad Tilley" />
<person posts="2" size="6" who="Erik Mouw" />
<person posts="2" size="5" who="Wakko Warner" />
<person posts="2" size="5" who="Francois Romieu" />
<person posts="2" size="5" who="Steve Best" />
<person posts="2" size="5" who="Justin Piszcz" />
<person posts="2" size="5" who="&quot;Srinivas G.&quot;" />
<person posts="2" size="5" who="Andrew Walrond" />
<person posts="1" size="92" who="janne" />
<person posts="1" size="65" who="Martin Knoblauch" />
<person posts="1" size="32" who="Alexis Deruelle" />
<person posts="1" size="32" who="Duncan Sands" />
<person posts="1" size="29" who="Nick Craig-Wood" />
<person posts="1" size="17" who="Bryan O'Sullivan" />
<person posts="1" size="16" who="Sebastian Witt" />
<person posts="1" size="16" who="Hans Reiser" />
<person posts="1" size="12" who="&quot;Goldwyn Rodrigues&quot;" />
<person posts="1" size="12" who="Stephane Ouellette" />
<person posts="1" size="11" who="Jan De Luyck" />
<person posts="1" size="10" who="mike havlicek" />
<person posts="1" size="8" who="John M Flinchbaugh" />
<person posts="1" size="7" who="&quot;Sebastian Slota&quot;" />
<person posts="1" size="7" who="Guillaume Thouvenin" />
<person posts="1" size="7" who="&quot;Martin J. Bligh&quot;" />
<person posts="1" size="7" who="&quot;Antonino A. Daplas&quot;" />
<person posts="1" size="7" who="&quot;Mario 'BitKoenig' Holbe&quot;" />
<person posts="1" size="6" who="Florian Weimer" />
<person posts="1" size="6" who="Gerd Knorr" />
<person posts="1" size="6" who="Gene Heskett" />
<person posts="1" size="6" who="Matt Porter" />
<person posts="1" size="6" who="Solar Designer" />
<person posts="1" size="6" who="Adam Belay" />
<person posts="1" size="6" who="Takashi Iwai" />
<person posts="1" size="6" who="Amon Ott" />
<person posts="1" size="6" who="Matthias Wolle" />
<person posts="1" size="5" who="&quot;Vladimir V. Saveliev&quot;" />
<person posts="1" size="5" who="Benjamin Collar" />
<person posts="1" size="5" who="&quot;Will S.&quot;" />
<person posts="1" size="5" who="Jamey Hicks" />
<person posts="1" size="5" who="Andreas Gruenbacher" />
<person posts="1" size="5" who="Matthew Dharm" />
<person posts="1" size="5" who="&quot;Luiz Fernando N. Capitulino&quot;" />
<person posts="1" size="5" who="&quot;J.A. Magallon&quot;" />
<person posts="1" size="5" who="=?ISO-8859-1?Q?Jens_B=E4ckman?=" />
<person posts="1" size="5" who="Frederic Dumoulin" />
<person posts="1" size="5" who="Heinz Mauelshagen" />
<person posts="1" size="5" who="&quot;Robert White&quot;" />
<person posts="1" size="5" who="Jussi Hamalainen" />
<person posts="1" size="5" who="Masami Hiramatsu" />
<person posts="1" size="5" who="Tomasz Torcz" />
<person posts="1" size="5" who="Tom Felker" />
<person posts="1" size="5" who="Jurriaan" />
<person posts="1" size="4" who="Christian Kujau" />
<person posts="1" size="4" who="James Bottomley" />
<person posts="1" size="4" who="(euromail2)" />
<person posts="1" size="4" who="Badari Pulavarty" />
<person posts="1" size="4" who="Wen-chien Jesse Sung" />
<person posts="1" size="4" who="Jan-Benedict Glaw" />
<person posts="1" size="4" who="Linda Xie" />
<person posts="1" size="4" who="Erik Steffl" />
<person posts="1" size="4" who="David Zhao" />
<person posts="1" size="4" who="(freaky)" />
<person posts="1" size="4" who="Hermann Gottschalk" />
<person posts="1" size="4" who="&quot;Hyok S. Choi&quot;" />
<person posts="1" size="4" who="Gilles Schintgen" />
<person posts="1" size="4" who="=?ISO-8859-1?Q?Lars_Hagstr=F6m?=" />
<person posts="1" size="4" who="&quot;surfing t&quot;" />
<person posts="1" size="4" who="Hugo Mills" />
<person posts="1" size="4" who="David Monniaux" />
<person posts="1" size="4" who="John Bucy" />
<person posts="1" size="4" who="Harald Welte" />
<person posts="1" size="4" who="Tomasz Chmielewski" />
<person posts="1" size="4" who="Marty Ridgeway" />
<person posts="1" size="4" who="Denis Vlasenko" />
<person posts="1" size="4" who="Ferry van Steen" />
<person posts="1" size="4" who="Mark Watts" />
<person posts="1" size="4" who="&quot;John Madden&quot;" />
<person posts="1" size="4" who="Hank Leininger" />
<person posts="1" size="3" who="Alex Deucher" />
<person posts="1" size="3" who="Paul Wagland" />
<person posts="1" size="3" who="Herbert Poetzl" />
<person posts="1" size="3" who="&quot;Alexey N. Spiridonov&quot;" />
<person posts="1" size="3" who="&quot;Keith M. Wesolowski&quot;" />
<person posts="1" size="3" who="Miles Bader" />
<person posts="1" size="3" who="Andreas Steinmetz" />
<person posts="1" size="3" who="Keith Owens" />
<person posts="1" size="3" who="Alessandro Suardi" />
<person posts="1" size="3" who="Mikael Johansson" />
<person posts="1" size="3" who="Damian Kolkowski" />
<person posts="1" size="3" who="Hans Kristian Rosbach" />
<person posts="1" size="3" who="Mike Galbraith" />
<person posts="1" size="3" who="(qubes)" />
<person posts="1" size="3" who="Dan Hollis" />
<person posts="1" size="3" who="Witukind" />
<person posts="1" size="3" who="(deepfire)" />
<person posts="1" size="3" who="Alexander Sirotkin" />
<person posts="1" size="3" who="Tobias Diedrich" />
<person posts="1" size="3" who="=?iso-8859-1?q?Wiesner=20Thomas?=" />
<person posts="1" size="3" who="(wesolows)" />
<person posts="1" size="3" who="Olof Johansson" />
<person posts="1" size="3" who="(Andries.Brouwer)" />
<person posts="1" size="3" who="(blh0001)" />
<person posts="1" size="3" who="Rik van Riel" />
<person posts="1" size="3" who=" (Kai Henningsen)" />
<person posts="1" size="3" who="=?ISO-8859-1?Q?Beno=EEt?= Dejean" />
<person posts="1" size="3" who="&quot;Paul Rolland&quot;" />
<person posts="1" size="3" who="Paul King" />
<person posts="1" size="3" who="Song Wang" />
<person posts="1" size="3" who="&quot;Emiliano 'AlberT' Gabrielli&quot;" />
<person posts="1" size="3" who="Karol Kozimor" />
<person posts="1" size="3" who="David Eger" />
<person posts="1" size="3" who="Rudo Thomas" />
<person posts="1" size="3" who="Michael Driscoll" />
<person posts="1" size="3" who="Maneesh Soni" />
<person posts="1" size="3" who="Ulrich Drepper" />
<person posts="1" size="3" who="Michael Buesch" />
<person posts="1" size="3" who="Dub Spencer" />
<person posts="1" size="3" who="Stas Sergeev" />
<person posts="1" size="3" who="Gabriel Paubert" />
<person posts="1" size="3" who="Martin Diehl" />
<person posts="1" size="3" who="Oleg Drokin" />
<person posts="1" size="3" who="Shylendra Bhat" />
<person posts="1" size="3" who="Matthew Garrett" />
<person posts="1" size="3" who="Volker Braun" />
<person posts="1" size="3" who="Andy Lutomirski" />
<person posts="1" size="3" who="=?iso-8859-1?q?S=E9bastien_BOMBAL?=" />
<person posts="1" size="3" who="marco ghidinelli" />
<person posts="1" size="3" who="Ian Kent" />
<person posts="1" size="3" who="Chris Wright" />
<person posts="1" size="3" who="tom st denis" />
<person posts="1" size="3" who="&quot;James Harper&quot;" />
<person posts="1" size="3" who="&quot;Patsy Galvan&quot;" />
<person posts="1" size="3" who="Hongwei Li" />
<person posts="1" size="3" who="&quot;Alissa Shepard&quot;" />
<person posts="1" size="3" who="Jonathan Lundell" />
<person posts="1" size="3" who="maximilian attems" />
<person posts="1" size="3" who="&quot;Joy Jensen&quot;" />
<person posts="1" size="3" who="Fabian Fenaut" />
<person posts="1" size="3" who="lihg" />
<person posts="1" size="3" who="Helge Hafting" />
<person posts="1" size="3" who="=?iso-8859-2?q?Pawe=B3_Sikora?=" />
<person posts="1" size="3" who="Andries Brouwer" />
<person posts="1" size="3" who="Nicolas Pitre" />
<person posts="1" size="3" who="limaunion" />
<person posts="1" size="3" who="Ville Herva" />
<person posts="1" size="3" who="&quot;Joel Soete&quot;" />
<person posts="1" size="3" who="(dwm)" />
<person posts="1" size="3" who="Wojciech 'Sas' Cieciwa" />
<person posts="1" size="3" who="Doug McNaught" />
<person posts="1" size="3" who="Nigel Cunningham" />
<person posts="1" size="3" who="&quot;Bill Rugolsky Jr.&quot;" />
<person posts="1" size="3" who="Chris Lingard" />
<person posts="1" size="3" who="Carsten Otto" />
<person posts="1" size="3" who="David Woodhouse" />
<person posts="1" size="3" who="Bruce Allen" />
<person posts="1" size="3" who="&quot;paolo ciarrocchi&quot;" />
<person posts="1" size="3" who="Krzysztof Halasa" />
<person posts="1" size="3" who="Arkadiusz Patyk" />
<person posts="1" size="3" who="Lars Marowsky-Bree" />
<person posts="1" size="3" who="Rogier Wolff" />
<person posts="1" size="2" who="David Vrabel" />
<person posts="1" size="2" who="&quot;Colin LEROY&quot;" />
<person posts="1" size="2" who="=?iso-8859-1?q?Susheel=20Raj?=" />
<person posts="1" size="2" who=" (Margit Schubert-While)" />
<person posts="1" size="2" who="Frieder Buerzele" />
<person posts="1" size="2" who=" &lt;wesz@hotmail.com&gt;" />
<person posts="1" size="2" who="Christoph Pleger" />
<person posts="1" size="2" who="Dax Kelson" />
<person posts="1" size="2" who="Tom Rini" />
<person posts="1" size="2" who="&quot;Harald Dunkel&quot;" />
<person posts="1" size="2" who="Bob Gill" />
<person posts="1" size="2" who="Felipe Alfaro Solana" />
<person posts="1" size="2" who="rahul b jain cs student" />
<person posts="1" size="2" who="(Scheuerlein)" />
<person posts="1" size="2" who="Ian Stirling" />
<person posts="1" size="2" who="Leszek" />
<person posts="1" size="2" who="&quot;John Thompson&quot;" />
<person posts="1" size="2" who="=?iso-8859-1?q?so=20usp?=" />
<person posts="1" size="2" who="&quot;Dario&quot;" />
<person posts="1" size="2" who="Kim Westlund" />
<person posts="1" size="2" who="backblue" />
<person posts="1" size="2" who="Louis Garcia" />
<person posts="1" size="2" who="&quot;Tobias H.&quot;" />
<person posts="1" size="2" who="=?iso-8859-1?q?Dinesh=20Ahuja?=" />
<person posts="1" size="2" who="Michael Guterl" />
<person posts="1" size="2" who="Nick Warne" />
<person posts="1" size="2" who="&quot;Tobias H.&quot;" />
<person posts="1" size="2" who="Thomas Reuter" />
<person posts="1" size="2" who="&quot;interscan MSS&quot;" />
<person posts="1" size="2" who="(Brodzik)" />

</stats>

<section
  title="Status Of UML Inclusion In 2.6; Quilt Patch Tool"
  subject="Inclusion of UML in 2.6.8"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2boHc-2XI-9%40gated-at.bofh.it"
  posts="16"
  startdate="26 Jun 2004 09:05:22 -0800"
  enddate="03 Jul 2004 10:25:18 -0800"
>
<topic>User-Mode Linux</topic>
<topic>Version Control</topic>

<p>Paolo Giarrusso asked:</p>

<quote who="Paolo Giarrusso">

<p>what are the requisite for stable inclusion of the UML update inside 2.6-mm
(or directly 2.6.8)? Currently (splitting out a little piece, which should not
be included) we have almost all the stuff inside arch/um and include/asm-um,
the addition of &lt;linux/ghash.h&gt; and of two filesystems for UML use only,
and this little hunk (plus 2 uses of it inside mm/page_alloc.c).</p>

<pre>+#ifndef HAVE_ARCH_FREE_PAGE
+static inline void arch_free_page(struct page *page, int order) { }
+#endif</pre>

<p>Could it go in as-is? I'm especially worried about having it included
soon in 2.6.8, since last time it entered -mm and stayed there just for
one release.</p>

<p>The patch correctly applies to 2.6.7 and works; the current code, instead,
does not even compile at all, so there is no reason for not applying it (unless
you want to remove UML support / but since you never said this, we need this
patch applied). However, if you don't want some parts of the code, just tell
me; I'm waiting for this before preparing the UML patch to send you</p>

<p>Also, I have some patches managed with your patch-scripts, which I'll
send you after you include the UML patch.</p>

<p>About the STATE of the code:</p>

<p>Of the two filesystems, one (hostfs) now should work perfectly with 2.6
(I've just fixed one porting bug to 2.6, related to the force_delete() ->
.drop_inode change documented in Documentation/filesystems/vfs.txt); the
other maybe has some problems, but I can remove it from the patch (it also
will probably be replaced soon by a more generic one, i.e. externfs).</p>

</quote>

<p>Andrew Morton replied:</p>

<quote who="Andrew Morton">

<p>I have no problem plopping it into -mm, as long as it doesn't cause me
too much pain. It did cause patch management pain last time, but probably
whatever is was interacting with has now been merged up so it'll be OK.</p>

<p>But for a merge into mainline we do need to get down and do some work on
it - reintroducing ghash.h would not be welcome (I though Jeff was going to
eliminate that?) and last time we looked the patch had some blockdev drivers
in it which were doing antiquated 2.4 things.</p>

<p>Generally, UML in 2.6 seems to have fallen behind fairly seriously and
at some stage we need to go through the exercise of splitting the patch up,
reviewing and fixing all the bits and feeding it in.</p>

</quote>

<p>Jeff Dike replied:</p>

<quote who="Jeff Dike">

<p>Yup.  I've come to the conclusion that I've painted myself into a corner
a bit with BK and my currently style of working.  I'm looking at quilt, and
I'm pondering taking all the changes since the last time Linus merged UML
(2.5.69 or something), and breaking them up into sensible patches.</p>

<p>That'll be a lot of work, but I think it's something that needs doing.</p>

</quote>

<p>The discussion at this point skewed off into a consideration of <a
href="http://savannah.nongnu.org/projects/quilt">quilt</a>. Paul Jackson
said:</p>

<quote who="Paul Jackson">

<p>Good tool.</p>

<p>It's a bit like a loaded gun with no safety. You will learn a few new
ways to shoot your foot off, and become good at first aid.  You will want
someway to keep personal revision history of your patches, to aid in such
repair work.  CVS or RCS or local bitkeeper or (for ancient hackers like me)
raw SCCS or some such.  Quilt handles the patches, but in and of itself has
nothing to do with preserving history.</p>

<p>All software is divided into two parts - the concrete and the fluid.</p>

<p>Once something is accepted into the main kernel, it's concrete.  You can
never go back - you can only layer fixes on top.  Bitkeeper rules for this
stuff.</p>

<p>But work in progress, for which oneself is still the primary source,
is fluid.  You can slice and dice and redo it, and indeed you want to,
to get the best patch set.  Quilt and friends rule for this stuff.</p>

<p>Conclusion - use Quilt (with your favorite personal version control)
on top of Bitkeeper.</p>

<p>Question - what tools are available for convenient patch set submission?
Composing multiple, related email sets in a GUI emailer is a bit tedious
and error prone.  It's an obvious candidate for scripting.</p>

</quote>

<p>Andrew liked Paul's description, adding, <quote who="Andrew
Morton">quilt is a grown-up version of patch-scripts, and is tailored
to what I do, and to what distributors do: maintain a series of
diffs against a monolithic tree which someone else maintains.</quote>
He added, <quote who="Andrew Morton">I use patch-scripts+CVS in the
way which you describe.  patch-scripts has the "patch-bomb" script,
which would presumably work OK for quilt - it would need a little tweaking.  <a
href="http://www.zip.com.au/~akpm/linux/patches/patch-scripts-0.18/">http://www.zip.com.au/~akpm/linux/patches/patch-scripts-0.18/</a></quote>
Andreas Gruenbacher said, <quote who="Andreas Gruenbacher">Ideas
for improvement are always welcome -- they would best be discussed on <a
href="http://lists.nongnu.org/mailman/listinfo/quilt-dev">http://lists.nongnu.org/mailman/listinfo/quilt-dev</a>.</quote>
He added:</p>

<quote who="Andreas Gruenbacher">

<p>The concepts behind quilt are all stolen from patch-scripts, so it has
the same usability problem that patch-scripts has: forgetting to add a file
to a patch before modifying it is painful. the ``quilt edit'' command helps
somewhat. I do not have a good idea how to fix this in a more satisfactory
way.</p>

<p>Quilt is missing some of the features of patch-scripts: there are no
equivalents to export_patch, which renames exported patches so that the
filename sort order equals the order of the patches in the series file.
Neither is there a way to strip such sequencing prefixes when importing
patches. (I consider this obsolete.) There is nothing kernel specific, and
nothing specific to version control systems. Also there are no equiovalents
to patch-scripts's new-kernel, mv-patch, patch-bomb, pstatus, rename-patch,
tag-series, unitdiff.py commands.</p>

<p>On the other hand there are lots of small improvements, no more patch
control files (that list the files a patch touches in patch-scripts), improved
diffing and status inquiry functionality, patch dependency analysis, support
for RPM packages. And there is more documentation.</p>

<p>Things I'm currently considering include:</p>

<p>

<ul>

<li>handling of meta-information such as one-line summary, author,
description,</li>

<li>support for diffstat (re-add; we had this in older versions),</li>

<li>a patch-bomb equivalent.</li>

</ul>

</p>

<p>All of the above things will potentially conflict with the goal of keeping
the whole thing as policy-free and generally useful as possible.</p>

</quote>

</section>

<section
  title="Adeos Ported To ia64/SMP"
  subject="[ANNOUNCE] HYADES (ITEA) project -- Adeos/ia64"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2c2uP-5fY-1%40gated-at.bofh.it"
  posts="4"
  startdate="28 Jun 2004 03:02:35 -0800"
  enddate="04 Jul 2004 13:05:35 -0800"
>
<topic>Microkernels: Adeos</topic>
<topic>Real-Time: RTAI</topic>
<topic>SMP</topic>

<mention>Francois Romieu</mention>

<p>Philippe Gerum said:</p>

<quote who="Philippe Gerum">

<p>At <a href="http://www.hyades-itea.org">http://www.hyades-itea.org</a>
you will find a port of Adeos for Linux 2.6 to the ia64/SMP architecture,
currently running on Bull's Novascale systems.</p>

<p>The main objective of the EU-funded (ITEA) HYADES project is to adapt
standard technologies for applications that require real-time response,
associated with heavy, parallel computations.</p>

<p>HYADES is a partnership led by the Thales Group, composed of various
organizations interested in deterministic intensive computing on the Linux/ia64
platform, among which are Bull, MandrakeSoft and Dolphin.  The contribution
of the HYADES project to the community will extend beyond the port of Adeos,
by adapting the RTAI/fusion experimental technology to fit their needs on
the ia64/SMP architecture.</p>

<p>The Adeos/ia64 patch and others can also be found at the usual place: <a
href="http://download.gna.org/adeos/patches/">http://download.gna.org/adeos/patches/</a></p>

</quote>

<p>Francois Romieu suggested splitting the patch up into small chunks,
and adhering to the CodingStyle documentation.</p>

</section>

<section
  title="Dealing With Odd Intel Behavior"
  subject="[RFC PATCH] x86 single-step (TF) vs system calls &amp; traps"
  archive="http://groups.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;safe=off&amp;selm=2cg4O-6Jy-17%40gated-at.bofh.it"
  posts="18"
  startdate="28 Jun 2004 17:55:20 -0800"
  enddate="01 Jul 2004 20:22:08 -0800"
>
<topic>BSD: NetBSD</topic>
<topic>Bug Tracking</topic>

<p>Roland McGrath said:</p>

<quote who="Roland McGrath">

<p>Andrew Cagney discovered this problem while working on GDB.  I suspect
this bug has always been there, but I've only actually tested current 2.6
kernels.</p>

<p>When you single-step into a trap instruction, you actually don't get a
SIGTRAP until the instruction after the trap instruction has also executed.
I have demonstrated this in three cases: `into' generating a SIGSEGV that
is suppressed via ptrace; an `int $0x80' system call entry; and a `sysenter'
system call entry via the vsyscall entry point.</p>

<p>In <a
href="https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=126699">https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=126699</a>
you can find a working test program and full details on reproducing the problem
using gdb.</p>

</quote>

<p>Roland went on to add, <quote who="Roland McGrath">From reading the
code and the x86 specs on traps, it makes sense why it happens.  The trap
flag causes a single-step trap after the execution of the instruction
that sets the trap flag.  For instructions that generate their own traps,
TF is cleared on the way into the kernel, and it's the normal iret that
is restoring the flag on the way back to user mode.  As advertised, that
executes the next instruction, i.e. whatever the restored user PC is at, and
then traps.  But from the userland perspective, this is highly unexpected:
the user executed one instruction like 'into' or 'int' or `sysenter', and
expects execution to stop after that "instruction" is done.  To the user,
everything the kernel does in response to the trap is part of the execution
of that one instruction.</quote> Linus Torvalds replied:</p>

<quote who="Linus Torvalds">

<p>This is documented Intel behaviour. It also guarantees that there is
forward progress in some strange circumstances, if I remember correctly.</p>

<p>And I refuse to make the fast-path slower just because of this. Not only
has Linux always worked like this, as far as I know all other x86 OS's also
tend to just do the Intel behaviour thing.</p>

</quote>

<p>Roland confirmed that NetBSD 1.6.1 did share Linux's behavior, and Linus
remarked, <quote who="Linus Torvalds">I bet that if you really search, you cna
probably find _some_ OS out there that considered the Intel behaviour a bug,
and fixed it with something like your patch. But I bet it's not just Linux
and BSD that use the Intel behaviour, just because it's such a pain _not_
to.</quote> He reiterated that he just wouldn't add any fix that affected
the fast-path of the kernel. Andrew Morton replied, <quote who="Andrew
Morton">Davide</quote> [Libenzi] <quote who="Andrew Morton">'s patch (which
has been in -mm for 6-7 weeks) doesn't add fastpath overhead.</quote> He
posted the patch, but Roland had issues. He said Davide's patch was a bit
obfuscated, and didn't seem to handle user-mode setting TF properly. Davide
Libenzi replied, <quote who="Davide Libenzi">I don't think (pretty sure
actually ;) we can handle the case where TF is set from userspace and, at
the same time, the user uses PTRACE_SINGLESTEP. The ptrace infrastructure
uses the hw TF flag to work.  The PTRACE_SINGLESTEP gives you the SYSGOOD
behaviour, if you set it. And sends a SIGTRAP notification to the ptrace'ing
parent process.</quote> Roland didn't like this at all. He said, <quote
who="Roland McGrath">that is a change in the behavior.  Since its inception,
SYSGOOD has meant exactly and only that when you use PTRACE_SYSCALL you will
get a different notification for a syscall-tracing stop than other sources of
SIGTRAP that may arise during execution of user code between system calls.
At no time ever before, has it been possible to get the SIGTRAP|0x80 wait
result when you had not just called PTRACE_SYSCALL.  After your change,
calling PTRACE_SINGLESTEP can now produce that result.  I don't think that
change is a good thing.</quote> He suggested that Daniel Jacobowitz, whom he
thought had originated SYSGOOD, might have an opinion on the matter. Daniel
replied that he had certainly not originated SYSGOOD, although he had done
some work on it. But he did say, <quote who="Daniel Jacobowitz">I think
reporting the system call using 0x80|SIGTRAP when you PTRACE_SINGLESTEP over
the trap instruction makes excellent good sense.</quote> Roland apologized
for the misattribution, and said:</p>

<quote who="Roland McGrath">

<p>If you are not concerned about existing users of PTRACE_O_TRACESYSGOOD
calling PTRACE_SINGLESTEP and then being confused, then I have no objection.
I consider you to be the authority on any such users there might be.</p>

<p>In that case, I'm happy to endorse Davide's original patch.  I will look
into extending it to cover x86-64's ia32 support as well.</p>

<p>I still wonder if anyone has any insight into why this issue does not arise
for native x86-64's syscall/sysret.  From my reading of the AMD64 manual, I
would expect it to happen there as well.  That is, sysret is the instruction
that sets TF, and the manual says that the instruction after the one that
sets TF gets executed before the trap.  It would be convenient if sysret
were a special case for this rule, since it makes it do what is best for
the system call case.  But I haven't found a mention of that in the manual.</p>

</quote>

<p>Daniel said he also supported Davide's original patch.</p>

</section>

<section
  title="Status Of Linux Trace Toolkit (LTT) In 2.6"
  subject="[PATCH] IA64 audit support"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2gaNf-PV-9%40gated-at.bofh.it"
  posts="11"
  startdate="30 Jun 2004 07:56:16 -0800"
  enddate="06 Jul 2004 13:49:58 -0800"
>
<topic>Ottawa Linux Symposium</topic>
<topic>Small Systems</topic>
<topic>User-Mode Linux</topic>

<mention>Robert Love</mention>

<p>Peter Martuccelli submitted a patch to the 'audit' subsystem, which Andrew
Morton accepted, leading to this discussion. Karim Yaghmour said:</p>

<quote who="Karim Yaghmour">

<p>I, and quite a few other folks, have been trying to get the Linux Trace
Toolkit in the kernel for the past 5 years and the code being added is almost
identical to what the audit patch adds, yet we've always got reponses such
"this is bloated" and Linus told us that he didn't see the use of this kind
of stuff.</p>

<p>Have we simply not figured out the secret handshake?</p>

<p>I'd really like to have some advice here since I believe we have tried every
trick in the book: posting the patches for review, asking kernel developers
for input, porting the patches to multiple architectures, modulirizing the
system, etc.</p>

</quote>

<p>Andrew replied that the audit code was much less intrusive than LTT. He
posted lists of files modified by both projects, showing much higher
intrusiveness by LTT, and saying that LTT <quote who="Andrew Morton">adds
hooks all over the place.</quote>. He went on:</p>

<quote who="Andrew Morton">

<p>The security code adds hooks everywhere too, but those deliver end-user
functionality rather than being purely a developer support tool.</p>

<p>Developer support tools are good, but are not as persuasive as end-user
features.  Because the audience is smaller, and developers know how to apply
patches and rebuild stuff.</p>

</quote>

<p>Regarding the 'secret handshake', Andrew said, <quote who="Andrew
Morton">It's a balance between (ongoing maintenance cost multiplied by the
number of impacted developers) versus (additional functionality multiplied
by the number of users who benefit from it).  To my mind, LTT (and kgdb and
various other developer-support things) don't offer good ratios here.</quote>
He suggested that if LTT <quote who="Andrew Morton">could use kprobes hooks
that'd be neat.  kprobes is low-impact.</quote></p>

<p>Karim replied on several levels, first of all arguing that the impact
of the patch was not as large as Andrew thought, and that an examination
of what it actually did would show that the changes and hooks, etc., were
in many cases just simple one-liners. But Karim took great exception to
Andrew's characterization of LTT as a developer-targeted tool. He said:</p>

<quote who="Karim Yaghmour">

<p>This is probably one of the biggest misconception about LTT amongst
kernel developers. So let me present this once more: LTT is _NOT_ for kernel
developers, it has never been developed with this crowd in mind. LTT is and
has _ALWAYS_ been intended for the end user.</p>

<p>The fact of the matter is that the events recorded by LTT are far too
little in detail to help in any sort of kernel debugging. Don't take my
word for it: I met Marcelo at OLS once and he recounted attempting to use
LTT to track things in the kernel and how he found it NOT to be good enough
for what he was doing. Ditto with Andrea.</p>

<p>How is this tool useful for the end user? Here's an excerpt from an e-mail
I sent to Andrea and a few other SuSE folks explaining this some time ago:</p>

<blockquote>

<p>What LTT is really good at, however, is to provide non-kernel gurus with
an understanding of kernel dynamics. It is not reasonable to expect that
every sysadmin will understand exactly how the kernel behaves and then rely
on ktrace to isolate a problem (as I expect most kernel developers to be
able to do). On the other hand, it is quite reasonable to expect sysadmins
to be able to fire-up a tool which gives them a good idea of what's going
on in a system. This may not help them find kernel bugs, but it will most
certainly help them track down transient performance problems, and all
other kernel- behavior-related bugs which are simply invisible to /proc,
ps, and their friends.</p>

<p>The same goes for developers tracking synchronization problems. gdb won't
help, strace won't help, etc. because they rely on ptrace() which itself
modifies application behavior ... same applies to printf() etc.etc.etc.
There's an entire category of problems for which current user-space tools
are not adapted for and kernel debugging tools (ktrace including) are simply
overkill.</p>

</blockquote>

<p>Generally speaking, there isn't a single tool out there that currently
exists that enables any end-user to understand the complex dynamic behavior
between the Linux kernel, his applications and the outside world. And as you
personally noted in the forward to Robert Love's book, the kernel is only
getting more complicated. Using the trace points added by the LTT patch,
the user-space utilities can provide a wealth of information to the end-user
that he cannot possibly collect in any other way.</p>

</quote>

<p>Karim offered some sample output to demonstrate this, and went on:</p>

<quote who="Karim Yaghmour">

<p>As you can see, the granularity of the details is not refined enough
for any sort of kernel debugging, yet it is clear that an end-user or an
application developer can benefit immensly from such information. Given
the ever increasing complexity of the kernel, the ever increasing number of
applications run on servers and workstations, and the ever increasing use
of Linux in time-sensitive applications such as embedded systems, it seems
to me that this type of capability is no less necessary then ptrace().</p>

<p>I'll conceed that LTT may be of some benefit for some driver developers
in some cases and that it may help consolidate the slew of tracing mechanisms
already included in the kernel as part of various drivers and subsystems, but
the fact of the matter is that it is of little use for kernel developers. If
a kernel developer needs tracing, he should be using ktrace.</p>

</quote>

<p>Andrew said that Karim hadn't understood his statement, and that Andrew had
been referring to all developers, not just kernel developers. He had intended,
Andrew clarified, to say that LTT was a tool for developers of various stripe,
not only kernel folks, and that it was this that made Andrew conclude that,
as a developer support tool, LTT would have only a limited audience, and that
this audience would be sufficiently skilled to apply the patches themselves
if they wanted to.</p>

<p>Karim replied, <quote who="Karim Yaghmour">If features such as UML,
oprofile, audit, security hooks, vserver, etc., that are targeted at the
same category of users that LTT is targeted at can make it in the kernel,
then I have a hard time understanding how there could be any justification
for refusing LTT's inclusion simply on the basis that it doesn't benefit
the least computer-literate of Linux users.</quote> But there was no further
discussion.</p>

</section>

<section
  title="Linux 2.6.7-mm5 Released"
  subject="2.6.7-mm5"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2cXMq-4lV-5%40gated-at.bofh.it"
  posts="15"
  startdate="30 Jun 2004 16:26:56 -0800"
  enddate="05 Jul 2004 12:10:18 -0800"
>
<topic>Disks: IDE</topic>
<topic>Kernel Release Announcement</topic>
<topic>Profiling</topic>
<topic>Version Control</topic>

<p>Andrew Morton announced Linux 2.6.7-mm5, saying:</p>

<quote who="Andrew Morton">

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

<p>

<ul>

<li>

<p>bk-acpi.patch is back.  If devices mysteriously fail to function please
  try reverting it with</p>

<p>       patch -p1 -R -i ~/bk-acpi.patch</p>

</li>

<li>last call for reviewers of the perfctr patches.</li>

<li>s390, ppc64, ppc32 and IDE updates.</li>

</ul>

</p>

</quote>

</section>

<section
  title="Rule Set Based Access Control (RSBAC) v1.2.3 Released"
  subject="Announce: RSBAC v1.2.3 released"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2drra-yV-3%40gated-at.bofh.it"
  posts="1"
  startdate="02 Jul 2004 00:06:11 -0800"
>
<topic>Access Control Lists</topic>

<p>Amon Ott said:</p>

<quote who="Amon Ott">

<p>Rule Set Based Access Control (RSBAC) v1.2.3 has been
released! Full information and downloads are available from <a
href="http://www.rsbac.org">http://www.rsbac.org</a></p>

<p>We are also proud to announce the relaunch of our Website and a set of
worldwide mirrors.</p>

<p>RSBAC Key Features:</p>

<ul>
  <li>Free Open Source (GPL) Linux kernel security extension
  </li><li>Independent of governments and big companies
  </li><li>Several well-known and new security models, e.g. MAC, ACL and RC
  </li><li>Control over individual user and program network accesses
  </li><li>Any combination of models possible
  </li><li>Easily extendable: write your own model for runtime registration
  </li><li>Now includes on-access virus scanning with Dazuko interface
  </li><li>Support for current kernels in 2.4 and 2.6 series
  </li><li>Stable for production use since January 2000

</li></ul>

<p>Between the first upload and this announcement, the first important 
security bugfixes had to be released, too, which also apply to previous 
versions. You can always find the latest bugfixes at 
<a
href="http://www.rsbac.org/download/bugfixes">http://www.rsbac.org/download/bugfixes</a>,
they are already included in some 
of the pre-patched kernel sources (-bfX) at 
<a
href="http://www.rsbac.org/download/kernels/v1.2.3/">http://www.rsbac.org/download/kernels/v1.2.3/</a></p>

<p>New features in RSBAC v1.2.3:</p>

<dl>
  <dt>General</dt>
<dd>  <ul>
    <li>Port to 2.6 kernel series with many internal changes
    </li><li>Full log separation between system and RSBAC log
    </li><li>Improved hiding of unaccessible processes

  </li></ul>
  </dd><dt>AUTH</dt>
<dd>  <ul>
    <li>Learning mode, global and per-process

  </li></ul>
  </dd><dt>RC</dt>
<dd>  <ul>
    <li>System boot role, now separate from root's role
    </li><li>Extra process type for kernel threads for explicit access control
    </li><li>Types for user objects

  </li></ul>
  </dd><dt>DAZ</dt>
<dd>  <ul>
    <li>New 100% compatible Dazuko (<a
href="http://www.dazuko.org/">www.dazuko.org</a>) module
    </li><li>On-access scanning through user space antivirus daemons
    </li><li>In-kernel scanning result cache, speeding it all up significantly

  </li></ul>
  </dd><dt>ACL</dt>
<dd>  <ul>
    <li>Global learning mode

  </li></ul>
  </dd><dt>PAX</dt>
<dd>  <ul>
    <li>New PaX support module

  </li></ul>
  </dd><dt>JAIL</dt>
<dd>  <ul>
    <li>Several security related and other bugfixes (it is strongly 
      recommended to update)
    </li><li>Linux capability restrictions for jailed processes

  </li></ul>
  </dd><dt>MAC</dt>
<dd>  <ul>
    <li>Trusted-for-user list instead of single value

  </li></ul>
</dd></dl>

<p>Please forward this announcement to where you think it is applicable, e.g. 
local or national security lists, newspapers or magazines, or your 
favourite Internet forum.</p>

</quote>

</section>

<section
  title="Linux 2.4.27-rc3 Released"
  subject="Linux 2.4.27-rc3"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2e2qH-1gj-15%40gated-at.bofh.it"
  posts="1"
  startdate="03 Jul 2004 15:21:05 -0800"
>

<p>Marcelo Tosatti announced Linux 2.4.27-rc3, saying:</p>

<quote who="Marcelo Tosatti">

<p>the number of changes this time is pretty small.</p>

<p>It includes network update from davem, PPC fcc enet driver fix, and most
importantly, the missing chown() security checks which allowed users to
change the group affiliation of arbitrary files on the system.</p>

</quote>

</section>

<section
  title="Linux Kernel State Tracer (LSKT) Version 2.1.0 Released For Linux 2.6.6"
  subject="[ANNOUNCE] LKST 2.1.0 for linux-2.6.6 is released."
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2evVI-4Dc-13%40gated-at.bofh.it"
  posts="1"
  startdate="04 Jul 2004 23:18:38 -0800"
>

<p>Masami Hiramatsu said:</p>

<quote who="Masami Hiramatsu">

<p>We are pleased to announce releasing new version of Linux Kernel State
Tracer.</p>

<p>The Linux Kernel State Tracer(a.k.a. LKST) version 2.1.0 has been
released. This version can be applied to linux-2.6.6. And platforms of LKST
2.1.0 are both IA32 and IA64.</p>

<p>LKST is a tool that supports to analyze of fault and evaluate for kernel.
Especially it is usuful for analyzing the unanticipated fault of kernal.</p>

<p>The latest version of the LKST has new features:</p>

<ul>
  <li>LSM hooking addon module.
  If you use this module, you can trace more detailed information of
system calls.
  And you can use this module with SELinux.

  </li><li>event flags which show the attribute of an event.
  You can get the attribute of events from /proc/lkst_etypes
  For more details, see howto.txt.

</li></ul>

<p>For more changes, see Changelog-2.1.0.txt &lt;<a
href="http://prdownloads.sourceforge.net/lkst/Changelog-2.1.0.txt?download">http://prdownloads.sourceforge.net/lkst/Changelog-2.1.0.txt?do
wnload</a>&gt;</p>

<dl>
  <dt>Remarks</dt>
<dd>For supporting IA64, we hacked KernelHooks.

</dd></dl>

<p>LKST binaries, source code and
documents are available in the following site,<br/> <a
href="https://sourceforge.net/projects/lkst/">https://sourceforge.net/projects/lkst/</a><br/>
<a
href="http://sourceforge.jp/projects/lkst/">http://sourceforge.jp/projects/lkst/</a></p>

<p>We prepared a mailing list written below in order to let users know update
of LKST.</p>

<p><a
href="mailto:lkst-users@lists.sourceforge.net">lkst-users@lists.sourceforge.net</a><br/>
<a
href="mailto:lkst-users@lists.sourceforge.jp">lkst-users@lists.sourceforge.jp</a></p>

<p>To subscribe, please refer following URL,</p>

<p><a
href="http://lists.sourceforge.net/lists/listinfo/lkst-users">http://lists.sourceforge.net/lists/listinfo/lkst-users</a>
<a
href="http://lists.sourceforge.jp/mailman/listinfo/lkst-users">http://lists.sourceforge.jp/mailman/listinfo/lkst-users</a></p>

<p>And if you have any comments, please send to the above list, or to another
mailing-list written below.</p>

<p><a
href="mailto:lkst-develop@lists.sourceforge.net">lkst-develop@lists.sourceforge.net</a><br/>
<a
href="mailto:lkst-develop@lists.sourceforge.jp">lkst-develop@lists.sourceforge.jp</a></p>

</quote>

</section>

<section
  title="dmraid (Device-Mapper RAID Tool) 1.0.0-rc1 Released"
  subject="*** Announcement: dmraid 1.0.0-rc1 available at http://people.redhat.com:~heinzm/sw/dmraid"
  archive="http://groups.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;safe=off&amp;selm=2f3E2-3aa-3%40gated-at.bofh.it"
  posts="1"
  startdate="06 Jul 2004 11:09:35 -0800"
>
<topic>Disk Arrays: RAID</topic>

<p>Heinz Mauelshagen said:</p>

<quote who="Heinz Mauelshagen">

<p>dmraid 1.0.0-rc1 available at <a
href="http://people.redhat.com:/~heinzm/sw/dmraid/">http://people.redhat.com:/~heinzm/sw/dmraid/</a>
in source and i386 rpm.</p>

<p>dmraid (Device-Mapper Raid tool) discovers, [de]activates and displays
properties of software RAID sets (ie. ATARAID) and contained MSDOS partitions
using the device-mapper runtime of the 2.6 kernel.</p>

<p>The following ATARAID types are supported on Linux 2.6:</p>

<p>Highpoint HPT37X<br />
Highpoint HPT45X<br />
Promise FastTrack<br />
Silicon Image Medley</p>

<p>These ATARAID types can be discovered only in this version:<br />
Intel Software RAID<br />
LSI Logic MegaRAID</p>

<p>Please provide insight to support those metadata formats completely.</p>

<p>Thanks.</p>

<p>See file README, which comes with the source tarball for prerequisites to
run this software and further instructions on installing and using dmraid!</p>

<p align="center">Call for testers:</p>

<p>I need testers with the above ATARAID types, to check that the mapping
created by this tool is correct (see options "-t -ay") and access to the
ATARAID data is proper.</p>

<p>You can activate your ATARAID sets without danger of overwriting your
metadata, because dmraid accesses it read-only unless you use option -E with
-r in order to erase ATARAID metadata (see 'man dmraid')!</p>

<p>This is a release candidate version so you want to have backups of your
valuable data *and* you want to test accessing your data read-only first in
order to make sure that the mapping is correct before you go for read-write
access.</p>

<p>The author is reachable at &lt;Mauelshagen@RedHat.com&gt;.</p>

<p>For test results, mapping information, discussions, questions, patches,
enhancement requests, free beer offers and the like, please subscribe and
mail to &lt;ataraid@redhat.com&gt;.</p>

</quote>

</section>

<section
  title="Linux Test Project (LTP) Version 20040707 Released"
  subject="[ANNOUNCE] July release of LTP now available"
  archive="http://www.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;selm=2fplu-1cD-65%40gated-at.bofh.it"
  posts="1"
  startdate="07 Jul 2004 10:25:43 -0800"
>
<topic>FS: ext3</topic>
<topic>POSIX</topic>

<p>Marty Ridgeway of IBM announced the July release of the Linux Test Project,
saying:</p>

<quote who="Marty Ridgeway">

<p><strong>LTP-20040707</strong></p>

<ul>
  <li>Added a new test for bind() written by Dan Jones.
  </li><li>Jacky Malcles added support for ext3 and some cleanup code.
  </li><li>Fixes to fix DMAPI defect
  </li><li>Changes for eliminating dmapi.h
  </li><li>Applied patch from Gary Williams to change malloc() to calloc() b/c
  some archs don't like the use of uninitialized memory.
  </li><li>Fix typo and change i to a 1 in the bufcmp function in
  diotest_routines.c
  </li><li>Applied patch from Gary Williams that added an optional forth
  arguement to semctl as a union, not a pointer to pointer, b/c pointer to
  pointer causes ppc to explode.  Union will automagically interpret the union
  as a pointer as necessary....now works on multiple archs.
  </li><li>Made sure that the shm segment is cleaned up if the shmat() fails.
  </li><li>Applied patch from Wu Zhou to correctly cleanup in case of a failure.
  </li><li>Added definition for SHM_HUGETLB for cases where this is not defined.
  </li><li>Applied patch from Steve Hill and Gary Williams for MIPS.
  </li><li>Applied a timing fix to allow the test to run on more architectures.
  </li><li>Applied results cleanup patch from Gary Williams.
  </li><li>Corrected the logic in the test to use -lepoll or not.
  </li><li>Applied PASS message cleanup patch from Gary Williams
  </li><li>Fix invalid syntax "if undefined" in modify_ldt tests
  </li><li>Applied patch from Gary Williams for personality() tests to initialize
  PER_LINUX so we can clearly see if the desired changes occur.
  </li><li>Updated to Posixtestsuite-1.4.3

</li></ul>

</quote>

</section>

</kc>

