<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="55" date="21 Feb 2000 00:00:00 -0800" />

<stats posts="1319" size="5664" contrib="472" multiples="196" lastweek="146">

<person posts="49" size="146" who="Alan Cox " />
<person posts="44" size="175" who="Jeff Garzik " />
<person posts="33" size="122" who="Andrea Arcangeli " />
<person posts="28" size="92" who="David S. Miller " />
<person posts="23" size="84" who="Linus Torvalds " />
<person posts="23" size="80" who="Manfred Spraul " />
<person posts="22" size="108" who="Jeff V. Merkey " />
<person posts="21" size="66" who="Stephen C. Tweedie " />
<person posts="19" size="75" who="Rik van Riel " />
<person posts="18" size="71" who="Ingo Molnar " />
<person posts="17" size="58" who="Jes Sorensen " />
<person posts="16" size="80" who="Riley Williams " />
<person posts="15" size="56" who="Wakko Warner " />
<person posts="15" size="50" who="Jens Axboe " />
<person posts="14" size="47" who="Tigran Aivazian " />
<person posts="12" size="54" who="Peter T. Breuer " />
<person posts="12" size="53" who="Theodore Y. Ts'o " />
<person posts="12" size="43" who="Horst von Brand " />
<person posts="11" size="195" who="Jakub Jelinek " />
<person posts="11" size="67" who=" (david parsons)" />
<person posts="11" size="44" who="Richard B. Johnson " />
<person posts="10" size="76" who="Miles Lane " />
<person posts="10" size="60" who="Alexander Viro " />
<person posts="10" size="35" who="Gregory Maxwell " />
<person posts="10" size="31" who="Alexander Viro " />
<person posts="9" size="148" who="James Simmons " />
<person posts="9" size="44" who="" />
<person posts="9" size="33" who="Harold Oga " />
<person posts="9" size="30" who="Trond Myklebust " />
<person posts="9" size="27" who="Richard Henderson " />
<person posts="8" size="53" who="M Sweger " />
<person posts="8" size="29" who="Andi Kleen " />
<person posts="8" size="27" who="Andre Hedrick " />
<person posts="8" size="24" who="Guest section DW " />
<person posts="7" size="62" who="Peter Rival " />
<person posts="7" size="38" who="Michael H. Warfield " />
<person posts="7" size="34" who="Michael Neuffer " />
<person posts="7" size="32" who="Anton Ivanov " />
<person posts="7" size="27" who=" (H. Peter Anvin)" />
<person posts="7" size="24" who="Jamie Lokier " />
<person posts="7" size="21" who="Oleg Drokin " />
<person posts="6" size="21" who="Mitchell Blank Jr " />
<person posts="6" size="17" who="Ralf Baechle " />
<person posts="6" size="16" who="Butter, Frank " />
<person posts="5" size="27" who="Doug Ledford " />
<person posts="5" size="23" who=" (Kanoj Sarcar)" />
<person posts="5" size="23" who="David Weinehall " />
<person posts="5" size="22" who="" />
<person posts="5" size="21" who="Simon Kirby " />
<person posts="5" size="20" who="Lee Chin " />
<person posts="5" size="20" who="Douglas Gilbert " />
<person posts="5" size="19" who="Tigran Aivazian " />
<person posts="5" size="19" who="Jeremy Fitzhardinge " />
<person posts="5" size="19" who="H. Peter Anvin " />
<person posts="5" size="18" who="Russell King " />
<person posts="5" size="16" who="Mike Galbraith " />
<person posts="5" size="15" who="Pau Aliagas " />
<person posts="5" size="15" who=" (Miklos Szeredi)" />
<person posts="5" size="15" who="Q " />
<person posts="5" size="14" who="Chris Wedgwood " />
<person posts="5" size="14" who="" />
<person posts="5" size="13" who="Tim Waugh " />
<person posts="4" size="35" who="Adrian Bunk " />
<person posts="4" size="22" who="Jean-Luc Pedneault " />
<person posts="4" size="17" who="Marc Mutz " />
<person posts="4" size="17" who="Martin Bene " />
<person posts="4" size="15" who=" (Scott Lurndal)" />
<person posts="4" size="15" who="NIIBE Yutaka " />
<person posts="4" size="15" who="Rusty Russell " />
<person posts="4" size="14" who="Alexandre Hautequest " />
<person posts="4" size="14" who="Sergey Kubushin " />
<person posts="4" size="12" who="Richard Zidlicky " />
<person posts="4" size="12" who="Ion Badulescu " />
<person posts="4" size="11" who="Ralf Burger " />
<person posts="4" size="10" who="Tim Waugh " />
<person posts="4" size="10" who="Robert Johannes " />
<person posts="4" size="10" who="Richard Gooch " />
<person posts="3" size="53" who="Ian Peters " />
<person posts="3" size="41" who="Andrzej Krzysztofowicz " />
<person posts="3" size="31" who="Christoph Rohland " />
<person posts="3" size="18" who="Brian Gerst " />
<person posts="3" size="16" who="Derrick Steed " />
<person posts="3" size="16" who="root " />
<person posts="3" size="15" who="jamal " />
<person posts="3" size="14" who="William M. Perkins " />
<person posts="3" size="14" who="Samuel M Umbach " />
<person posts="3" size="12" who="Benno Senoner " />
<person posts="3" size="12" who="Art Boulatov " />
<person posts="3" size="12" who="" />
<person posts="3" size="11" who="" />
<person posts="3" size="11" who="Matthew Kirkwood " />
<person posts="3" size="11" who="Xiong Jiang " />
<person posts="3" size="10" who="Daniel J Blueman " />
<person posts="3" size="10" who="Thomas Sailer " />
<person posts="3" size="10" who="Maciej W. Rozycki " />
<person posts="3" size="10" who="Vojtech Pavlik " />
<person posts="3" size="10" who="Thomas Davis " />
<person posts="3" size="10" who="Frank de Lange " />
<person posts="3" size="9" who=" (Linus Torvalds)" />
<person posts="3" size="9" who="James A Simmons " />
<person posts="3" size="9" who="pramodh mallipatna " />
<person posts="3" size="9" who="Peter Moulder " />
<person posts="3" size="9" who="Jun Sun " />
<person posts="3" size="9" who="Khimenko Victor " />
<person posts="3" size="9" who="Frank Davis " />
<person posts="3" size="9" who="James Manning " />
<person posts="3" size="9" who="Olaf Titz " />
<person posts="3" size="9" who="f5ibh " />
<person posts="3" size="9" who="Bill Wendling " />
<person posts="3" size="9" who="Pavel Machek " />
<person posts="3" size="8" who="Martin Mares " />
<person posts="3" size="8" who="Michael Harnois " />
<person posts="3" size="8" who="Jani Hakala " />
<person posts="3" size="8" who="Scott A. Sibert " />
<person posts="3" size="8" who="Mark Hahn " />
<person posts="3" size="8" who="Jeff Garzik " />
<person posts="3" size="8" who="Jim Roland " />
<person posts="3" size="8" who="Alan Cox " />
<person posts="3" size="7" who="Brad Douglas " />
<person posts="3" size="7" who="Garst R. Reese " />
<person posts="3" size="7" who="Rick Hohensee " />
<person posts="3" size="7" who="Jorgen Skjaanes " />
<person posts="2" size="23" who="" />
<person posts="2" size="19" who="Harald Koenig " />
<person posts="2" size="17" who="Richard Henderson " />
<person posts="2" size="16" who="Hans Reiser " />
<person posts="2" size="14" who="Bernd Paysan " />
<person posts="2" size="12" who="nsmith " />
<person posts="2" size="11" who="Phillip Ezolt " />
<person posts="2" size="10" who="Scott V. McGuire " />
<person posts="2" size="10" who="James Lewis Nance " />
<person posts="2" size="10" who="Richard Adams " />
<person posts="2" size="9" who="CBK KAJMAN " />
<person posts="2" size="9" who="Heinz Mauelshagen " />
<person posts="2" size="9" who="Elmer Joandi " />
<person posts="2" size="9" who="Paul Barton-Davis " />
<person posts="2" size="9" who="=?iso-8859-1?q?Declan=20O'Shanahan?= " />
<person posts="2" size="9" who="Joe Newby " />
<person posts="2" size="9" who="Zachary Amsden " />
<person posts="2" size="9" who="" />
<person posts="2" size="9" who="Dunlap, Randy " />
<person posts="2" size="8" who="Brent M. Smith " />
<person posts="2" size="8" who="James Turinsky (LKML) " />
<person posts="2" size="8" who="Zdenek Kabelac " />
<person posts="2" size="8" who="Roman Zippel " />
<person posts="2" size="8" who="Michael Clark " />
<person posts="2" size="8" who=" (Rogier Wolff)" />
<person posts="2" size="8" who="Oliver Neukum " />
<person posts="2" size="8" who="Geert Uytterhoeven " />
<person posts="2" size="8" who="Eric Werme USG " />
<person posts="2" size="7" who="Chris McClellen " />
<person posts="2" size="7" who="Helge Hafting " />
<person posts="2" size="7" who="J. Scott Kasten " />
<person posts="2" size="7" who="Oleg Drokin " />
<person posts="2" size="7" who="Andi Kleen " />
<person posts="2" size="7" who="" />
<person posts="2" size="7" who="Stephen Landamore " />
<person posts="2" size="7" who="Sid Boyce " />
<person posts="2" size="7" who="Tomasz Motylewski " />
<person posts="2" size="7" who="Lawrence Manning " />
<person posts="2" size="7" who="Gerhard Mack " />
<person posts="2" size="7" who="" />
<person posts="2" size="7" who="Gabor Lenart " />
<person posts="2" size="7" who="David Wragg " />
<person posts="2" size="7" who="Heinrich Rebehn " />
<person posts="2" size="7" who="Adam Heath " />
<person posts="2" size="7" who="Pat O'Rourke " />
<person posts="2" size="7" who="ejc " />
<person posts="2" size="6" who="Steve Dodd " />
<person posts="2" size="6" who="Chuck Lever " />
<person posts="2" size="6" who="Karen Shaeffer " />
<person posts="2" size="6" who="David Lerner " />
<person posts="2" size="6" who="Henning P. Schmiedehausen " />
<person posts="2" size="6" who="Dieter =?iso-8859-1?Q?N=FCtzel?= " />
<person posts="2" size="6" who="German Jose Gomez Garcia " />
<person posts="2" size="6" who="david parsons " />
<person posts="2" size="6" who=" (Peter Benie)" />
<person posts="2" size="6" who="Adrian Bridgett " />
<person posts="2" size="6" who="Borislav Deianov " />
<person posts="2" size="6" who="Lauri Tischler " />
<person posts="2" size="6" who="Oskar Bartenstein " />
<person posts="2" size="5" who="" />
<person posts="2" size="5" who="Burton Windle " />
<person posts="2" size="5" who="Tewari, Vijay " />
<person posts="2" size="5" who="Frank v Waveren " />
<person posts="2" size="5" who="David Malone " />
<person posts="2" size="5" who="Taso Hatzi " />
<person posts="2" size="5" who="Lee Wells " />
<person posts="2" size="5" who="Uncle George " />
<person posts="2" size="5" who="Chip Salzenberg " />
<person posts="2" size="5" who="" />
<person posts="2" size="5" who="Martijn van Oosterhout " />
<person posts="2" size="5" who="Niels Kristian Bech Jensen " />
<person posts="2" size="5" who="Jonathan Disher " />
<person posts="2" size="5" who="Henner Eisen " />
<person posts="2" size="5" who="Ben Greear " />
<person posts="1" size="60" who="Robert de Vries " />
<person posts="1" size="20" who="Martin Schenk " />
<person posts="1" size="19" who="Richard Brunner " />
<person posts="1" size="18" who="John Hawkes " />
<person posts="1" size="18" who="=?ISO-8859-1?Q?Andr=E9_Dahlqvist?= " />
<person posts="1" size="18" who="jason " />
<person posts="1" size="16" who="=?iso-8859-1?Q?J=F6rg?= Zieting " />
<person posts="1" size="13" who="Linux User " />
<person posts="1" size="12" who="Anne Milicia " />
<person posts="1" size="11" who="Donald " />
<person posts="1" size="11" who="Igor Mozetic " />
<person posts="1" size="10" who="=?iso-8859-1?Q?Jakob_=D8stergaard?= " />
<person posts="1" size="9" who="Catalin Muresan " />
<person posts="1" size="9" who="Luca Montecchiani " />
<person posts="1" size="9" who="Konrad =?iso-8859-2?Q?Wojew=F3dzki?= " />
<person posts="1" size="8" who="Bjorn Ekwall " />
<person posts="1" size="8" who="Rafal Maszkowski " />
<person posts="1" size="7" who="" />
<person posts="1" size="7" who="James Turinsky [lkml] " />
<person posts="1" size="7" who="John LeMay " />
<person posts="1" size="7" who="Andrew McMillan " />
<person posts="1" size="7" who="J. Nick Koston " />
<person posts="1" size="7" who="Per Kristian Gjermshus " />
<person posts="1" size="7" who="root " />
<person posts="1" size="6" who="Andrey Panin " />
<person posts="1" size="6" who="Aditya " />
<person posts="1" size="6" who="Bartosz Waszak " />
<person posts="1" size="6" who="Abramo Bagnara " />
<person posts="1" size="5" who="Evan Langlois " />
<person posts="1" size="5" who="=?iso-8859-1?Q?S=E9bastien?= Godard " />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="Brendan Miller " />
<person posts="1" size="5" who="Jurgen Botz " />
<person posts="1" size="5" who="Gerd Knorr " />
<person posts="1" size="5" who="" />
<person posts="1" size="5" who="Stephen Satchell " />
<person posts="1" size="5" who="Rob Ekl " />
<person posts="1" size="5" who="Aaron Higbee " />
<person posts="1" size="5" who="Dimitris Michailidis " />
<person posts="1" size="5" who="TenThumbs " />
<person posts="1" size="5" who="William Stearns " />
<person posts="1" size="4" who="Nikolaiev, Mike " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Paul Schulz " />
<person posts="1" size="4" who="Kevin Morgan " />
<person posts="1" size="4" who="Thomas Scholz " />
<person posts="1" size="4" who="Eugene Crosser " />
<person posts="1" size="4" who="Craig Rich " />
<person posts="1" size="4" who="Sandy Harris " />
<person posts="1" size="4" who="imel... " />
<person posts="1" size="4" who="Robert Dinse " />
<person posts="1" size="4" who="Ari Pollak " />
<person posts="1" size="4" who="Pauline Middelink " />
<person posts="1" size="4" who="Brent Clements " />
<person posts="1" size="4" who="Simen Timian Thoresen " />
<person posts="1" size="4" who="Alan Modra " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Aman Singla " />
<person posts="1" size="4" who="Neil Brown " />
<person posts="1" size="4" who="James Manning " />
<person posts="1" size="4" who="James Turinsky " />
<person posts="1" size="4" who="Jochen Buehler " />
<person posts="1" size="4" who="Matthew D. Pitts " />
<person posts="1" size="4" who="Juhana Sadeharju " />
<person posts="1" size="4" who="Ben Fennema " />
<person posts="1" size="4" who="John Hawkes " />
<person posts="1" size="4" who="Emile CARCAMO " />
<person posts="1" size="4" who="Mike A. Harris " />
<person posts="1" size="4" who="Vince Weaver " />
<person posts="1" size="4" who=" (Eric W. Biederman)" />
<person posts="1" size="4" who="Jeff Waller " />
<person posts="1" size="4" who="Marco van Tol " />
<person posts="1" size="4" who="Anthony Barbachan " />
<person posts="1" size="4" who="Yoshihiro Kawabe " />
<person posts="1" size="4" who="Mike Coleman " />
<person posts="1" size="4" who="Daniel Marmier " />
<person posts="1" size="4" who="Julian Anastasov " />
<person posts="1" size="4" who="Tim Walberg " />
<person posts="1" size="4" who="Todd Chauvin " />
<person posts="1" size="4" who="James Bottomley " />
<person posts="1" size="4" who="David Schleef " />
<person posts="1" size="3" who="Christopher A. Gantz " />
<person posts="1" size="3" who="Sean Hunter " />
<person posts="1" size="3" who="Sjaak Koot " />
<person posts="1" size="3" who="Zdenek Kabelac " />
<person posts="1" size="3" who="Andreas Schwab " />
<person posts="1" size="3" who="Brendan Cully " />
<person posts="1" size="3" who="Markus Stenberg " />
<person posts="1" size="3" who="Wolfram Gloger " />
<person posts="1" size="3" who=" (Arjan van de Ven)" />
<person posts="1" size="3" who="Bjorn Wesen " />
<person posts="1" size="3" who="Adam McKenna " />
<person posts="1" size="3" who="Nate Riffe " />
<person posts="1" size="3" who=" (Andreas Steffan)" />
<person posts="1" size="3" who="Malcolm Beattie " />
<person posts="1" size="3" who="Matt Yourst " />
<person posts="1" size="3" who="Harald Arnesen " />
<person posts="1" size="3" who="Tigran Aivazian " />
<person posts="1" size="3" who="Chris Proctor " />
<person posts="1" size="3" who="Joel Becker " />
<person posts="1" size="3" who="Athanasios Papathanasiou " />
<person posts="1" size="3" who="Michel Eyckmans (MCE) " />
<person posts="1" size="3" who="Martin Butterweck " />
<person posts="1" size="3" who="Robert de Bath " />
<person posts="1" size="3" who="Martin Pool " />
<person posts="1" size="3" who="Christopher E. Brown " />
<person posts="1" size="3" who="James Pattinson " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Andrew Park " />
<person posts="1" size="3" who="Andrea Arcangeli " />
<person posts="1" size="3" who="Ward Vandewege " />
<person posts="1" size="3" who="Raj, Ashok " />
<person posts="1" size="3" who="Stefan Becker " />
<person posts="1" size="3" who="Erik Andersen " />
<person posts="1" size="3" who="Eric Youngdale " />
<person posts="1" size="3" who="James Pattinson " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="T. C. Raymond " />
<person posts="1" size="3" who="Linux Kernel Mailing List " />
<person posts="1" size="3" who="John Ellson " />
<person posts="1" size="3" who="Badrinath Venkatachari " />
<person posts="1" size="3" who="Ben Collins " />
<person posts="1" size="3" who="Towers, Tim (London) " />
<person posts="1" size="3" who="Hans Lermen " />
<person posts="1" size="3" who="K. Naveen " />
<person posts="1" size="3" who="Nathan Hand " />
<person posts="1" size="3" who="David Woodhouse " />
<person posts="1" size="3" who="Damien Miller " />
<person posts="1" size="3" who="Stephen Rothwell " />
<person posts="1" size="3" who="Jan Kara " />
<person posts="1" size="3" who="Pete Wyckoff " />
<person posts="1" size="3" who="Christian Laursen " />
<person posts="1" size="3" who="Iustin Pop " />
<person posts="1" size="3" who="Henrik =?ISO-8859-1?Q?=D6stman?= " />
<person posts="1" size="3" who="Ted Gervais " />
<person posts="1" size="3" who="Pavel Machek " />
<person posts="1" size="3" who="Ralph Blach " />
<person posts="1" size="3" who="Shay Rojansky " />
<person posts="1" size="3" who="Chris Chiappa " />
<person posts="1" size="3" who="William Scott Lockwood III " />
<person posts="1" size="3" who="David Edwards " />
<person posts="1" size="3" who="Peter Samuelson " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Ruediger Oertel " />
<person posts="1" size="3" who="John Levon " />
<person posts="1" size="3" who="Urban Widmark " />
<person posts="1" size="3" who="F.I.C.S Lahore " />
<person posts="1" size="3" who="Pete Zaitcev " />
<person posts="1" size="3" who="Eric Youngdale " />
<person posts="1" size="3" who="Matan Ziv-Av " />
<person posts="1" size="3" who="Jonathan Corbet " />
<person posts="1" size="3" who="Jan Kasprzak " />
<person posts="1" size="3" who="Balaji Srinivasan " />
<person posts="1" size="3" who="Lawrence Walton " />
<person posts="1" size="3" who="Andreas Jaeger " />
<person posts="1" size="3" who="William Montgomery " />
<person posts="1" size="3" who="Rui Prior " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Peter Moulder " />
<person posts="1" size="3" who="John Regehr " />
<person posts="1" size="3" who="Marco Colombo " />
<person posts="1" size="3" who="Johan Kullstam " />
<person posts="1" size="3" who="Shane Wegner " />
<person posts="1" size="3" who="Paul " />
<person posts="1" size="3" who="Florian Weimer " />
<person posts="1" size="3" who="Robert G Fenske Jr " />
<person posts="1" size="3" who="Thomas Molina " />
<person posts="1" size="3" who="Zack Brown " />
<person posts="1" size="3" who="Jamie Lokier " />
<person posts="1" size="3" who="Leon Breedt " />
<person posts="1" size="3" who="Jamie Lokier " />
<person posts="1" size="3" who="Kai Germaschewski " />
<person posts="1" size="3" who="Victor Zandy " />
<person posts="1" size="3" who="Artur Skawina " />
<person posts="1" size="3" who="Samuel M Umbach " />
<person posts="1" size="3" who="Ben McCann " />
<person posts="1" size="3" who="Will Ledbetter " />
<person posts="1" size="3" who="Mike Civil " />
<person posts="1" size="3" who="Ingo Molnar " />
<person posts="1" size="3" who="Enrico Demarin " />
<person posts="1" size="3" who=" (Jan Willamowius)" />
<person posts="1" size="3" who="Pavel Smerk " />
<person posts="1" size="3" who="Ted Matsumura " />
<person posts="1" size="3" who="Keith Duthie " />
<person posts="1" size="3" who="Anton Altaparmakov " />
<person posts="1" size="3" who="Stefan Monnier " />
<person posts="1" size="3" who="Mathijs Mohlmann " />
<person posts="1" size="3" who="Jarno Lahteenmaki " />
<person posts="1" size="3" who="Jeff Merkey " />
<person posts="1" size="2" who="fejed " />
<person posts="1" size="2" who="andreas " />
<person posts="1" size="2" who="Thomas Hoyt " />
<person posts="1" size="2" who="Mike Panetta " />
<person posts="1" size="2" who="Randy Dunlap " />
<person posts="1" size="2" who="Alan Curry " />
<person posts="1" size="2" who="Brian Parris " />
<person posts="1" size="2" who="Mikael Pettersson " />
<person posts="1" size="2" who="Eric Lemar " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="James Mulcahy " />
<person posts="1" size="2" who="Jan Niehusmann " />
<person posts="1" size="2" who="Coy A Hile " />
<person posts="1" size="2" who="Adam J. Richter " />
<person posts="1" size="2" who="Ben LaHaise " />
<person posts="1" size="2" who="amos " />
<person posts="1" size="2" who="Anders Larsen " />
<person posts="1" size="2" who="Tuukka Toivonen " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="David L Pearce " />
<person posts="1" size="2" who="Adrian Bunk " />
<person posts="1" size="2" who="Ashutosh S. Rajekar " />
<person posts="1" size="2" who="Benjamin Herrenschmidt " />
<person posts="1" size="2" who="Ivan Kokshaysky " />
<person posts="1" size="2" who="Paulo Henrique Baptista de Oliveira " />
<person posts="1" size="2" who=" (Miquel van Smoorenburg)" />
<person posts="1" size="2" who="Chris Meadors " />
<person posts="1" size="2" who="Aaron Botsis " />
<person posts="1" size="2" who=" (Arjan van de Ven)" />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Zach Brown " />
<person posts="1" size="2" who="Daniele Medri " />
<person posts="1" size="2" who="Petko Manolov " />
<person posts="1" size="2" who="Hari Krishna " />
<person posts="1" size="2" who="Rajeev Kumar " />
<person posts="1" size="2" who="David Schwartz " />
<person posts="1" size="2" who="Aaron Holtzman " />
<person posts="1" size="2" who="Carlo E. Prelz " />
<person posts="1" size="2" who="bert hubert " />
<person posts="1" size="2" who="Chris Adams " />
<person posts="1" size="2" who="Guus Sliepen " />
<person posts="1" size="2" who="=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= " />
<person posts="1" size="2" who="Walter Brisken " />
<person posts="1" size="2" who="Philip Blundell " />
<person posts="1" size="2" who="Mathieu ARNOLD " />
<person posts="1" size="2" who="Camm Maguire " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Martin Maciaszek " />
<person posts="1" size="2" who="Davide Libenzi " />
<person posts="1" size="2" who="Karsten Jeppesen " />
<person posts="1" size="2" who="Tom Rix " />
<person posts="1" size="2" who="Trent Arsenault " />
<person posts="1" size="2" who="Michael Elizabeth Chastain " />
<person posts="1" size="2" who="Vernon H. Soden " />
<person posts="1" size="2" who="Daniel Lafraia " />
<person posts="1" size="2" who="Petr Vandrovec " />
<person posts="1" size="2" who="Sven Rudolph " />
<person posts="1" size="2" who="Eric Seppanen " />
<person posts="1" size="2" who="David Hinds " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Lennert Buytenhek " />
<person posts="1" size="2" who="Meino Christian Cramer " />
<person posts="1" size="2" who="Bob Lorenzini " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Richard Ketchersid " />
<person posts="1" size="2" who=" (Arjan van de Ven)" />
<person posts="1" size="2" who="Andreas Jellinghaus " />
<person posts="1" size="2" who="George Bonser " />
<person posts="1" size="2" who="Sean Hendershot " />
<person posts="1" size="2" who="Torben Mathiasen " />
<person posts="1" size="2" who="Phil Blecker " />
<person posts="1" size="2" who="Jim Woodward " />
<person posts="1" size="2" who="Andres Brenes " />
<person posts="1" size="2" who="Dan Hollis " />
<person posts="1" size="2" who="Davide Libenzi " />
<person posts="1" size="2" who="Francis GALIEGUE " />
<person posts="1" size="2" who="Murat Parlakisik " />
<person posts="1" size="2" who="Willy Tarreau " />
<person posts="1" size="2" who="Patrick Lerda " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Anthony Barbachan " />
<person posts="1" size="2" who="Cataldo Thomas " />
<person posts="1" size="2" who="s m " />
<person posts="1" size="2" who="Enrico Demarin " />
<person posts="1" size="2" who="Christoph Lameter " />

</stats>

<section
  title="Keyboard Lockup Bug Hunt"
  subject="Keyboard is frozen on boot of 2.3.41"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0001_05/msg00073.html"
  posts="56"
  startdate="28 Jan 2000 00:00:00 -0800"
  enddate="12 Feb 2000 00:00:00 -0800"
>
<topic>USB</topic>

<p>Miles Lane reported that his keyboard was frozen in 2.3.4x. He'd seen
similar reports, and was throwing his in as well. He also reported problems
with the Yenta driver, though he would be unable to send debugging info
until his keyboard problem was fixed. He added, <quote who="Miles Lane">I'll
be glad to send any desired system diagnostic info to anyone willing to look
into the keyboard and Yenta problems. Just let me know.</quote> Linus
Torvalds replied, <quote who="Linus Torvalds">I have a few reports from you
that seem to imply that the same kernel sources have worked for you or not,
depending on exact configuration options. One of the differences I see in
your previous working/nonworking setup (using 2.3.38) is that a previous try
with USB enabled caused problems, while USB off worked.</quote> He had seen
other folks with keyboard problems that were also connected to USB, and
suggested Miles check that out.</p>

<p>Michael Neuffer reported having a similar problem with his keyboard, but USB
on or off made no difference. However, accessing /dev/psaux with gpm or X
would result in a keyboard/mouse lockup. The error he saw was</p>

<blockquote>

<code>Jan 29 13:46:22 schlepflop kernel: keyboard: Timeout - AT keyboard not
present?</code>

</blockquote>

<p>Logging in remotely and killing the processes would free the keyboard. Linus
replied:</p>

<quote who="Linus Torvalds">

<p>Ahh. Good, this helps. Pinpointing it to a mouse
interaction is always helpful.</p>

<p>Exactly when did this start happening, do you happen to know?</p>

</quote>

<p>Michael estimated it started around 2.3.39pre or so. But he added that
removing yenta/pccard support eliminted the problem. Linus asked what
/proc/interrupts contained when the problem occurred, and added, <quote
who="Linus Torvalds">The only interaction I can imagine with the pcmcia code is that
it might share an interrupt with the mouse, and the shared interrupts might
just confuse the mouse/kbd driver..</quote> Michael posted a lot of
debugging information, but nothing came of it.</p>

<p>Harold Oga reported a similar problem, and Linus replied:</p>

<quote who="Linus Torvalds">

<p>Ok, one final suggestion:</p>

<p><ul>

<li>the new "kbd_exists" logic in pc_kbd.c may be just completely buggered.
It tries to notice when a PC-style keyboard is missing, and avoid trying to
set the leds on it when no keyboard exists. Looks simple, but it may just
not do the right thing, and it could conceivably result in the keyboard
being left in a state where it got the command to switch the LED state, but
never got the LED state bitmap it was expecting, so it would hang.</li>

</ul>
</p>

<p>Could you who see the keyboard hang please do</p>

<p>
<ul>

<li>tell me what kind of computer you have. Model, manufacturer, whatever
seems relevant. I'd like to see if there is some pattern to it.</li>

<li>comment out the check for "kbd_exists" at the top of "send_data()" in
drivers/char/pc_kbd.c (you can leave all the other references active,
just remove the line that says

<blockquote>

<code>

        if (!kbd_exists) return 0;

</code>

</blockquote>

which will disable that particular logic completely.
</li>

</ul>
</p>

<p>If that fixes it, then we have another clue.</p>

</quote>

<p>Wakko Warner replied with a report of the problem on his system, which he
described: <quote who="Wakko Warner">NEC Versa SX. Ricoh Cardbus controller
RL5c478, Intel PIIX4 chipset. The irq's for the devices agree with the bios
(lspci -v and seeing the device list before booting)</quote> Linus'
suggestion did not help.</p>

<p>Michael also described his system as a Dell Inspiron 7000 laptop. He also
reported that Linus' suggestion didn't help, but he added:</p>

<quote who="Michael Neuffer">

<p>Opening the psaux device causes the keyboard
lockup and no interrupts are beeing received by the psaux device. Closing
the device also unlocks the keyboard.</p>

<p>The only test that so far had any impact was the suggestion to disable the
toshiba workaround. With the workaround enabled I get the "Timeout - AT
keyboard not present ?" warning after starting gpm. If it is disabled, I do
not hit this code path.</p>

</quote>

<p>Miles, however, noticed a difference on his system, after trying Linus'
suggestion. He explained, <quote who="Miles Lane">After making the change
that Linus suggested, my mouse at least started working. When I looked at my
system log, I noticed the keyboard seemed to be locking up around the time
the gpm driver got loaded. However, removing gpm from my system did not
help. I guess that confirms your theory that the problems are at least not
identical. However, since most of these recent keyboard lockup problems
started recently, it seems likely that there is some underlying change that
was introduced which is manifesting differently depending on system
hardware. At least, that's my theory.</quote></p>

<p>Harold also eventually noticed a change after following Linus' suggestion.
He explained:</p>

<quote who="Harold Oga">

<p>It appears that as long as I have irq 12 manually
assigned to something in the bios, I don't get any lockups if there is no
ps/2 mouse connected when gpm attempts to open /dev/psaux. Here are the
results of my latest testing:</p>

<p>stock 2.2.14:</p>

<p>
<ul>

<li>locks up no matter what if no mouse connected when /dev/psaux
opened</li>

</ul>
</p>

<p>2.2.14 with the above init sequence:</p>

<p>
<ul>

<li>locks up if irq 12 is not manually assigned to a device in the bios</li>

<li>if irq 12 is assigned, no lockup occurs.</li>

</ul>
</p>

<p>stock 2.3.41:</p>

<p>
<ul>

<li>locks up if irq 12 is not manually assigned to a device in the bios</li>

<li>if irq 12 is assigned, no lockup occurs.</li>

</ul>
</p>

<p>I didn't try 2.3.41 with the above init sequence change, since it seems not
to lockup if irq 12 is assigned. Here's how I currently have the irq's
assigned in the bios:</p>

<blockquote>

<table border="0">

    <th>                                   </th><th>             current</th>        <th>             old</th>
<tr><td>PIRQ_0</td><td align="center">     3 </td>        <td align="center">3  </td></tr>
<tr><td>PIRQ_1</td><td align="center">     11</td>        <td align="center">9  </td></tr>
<tr><td>PIRQ_2</td><td align="center">     12</td>        <td align="center">11 </td></tr>
<tr><td>PIRQ_3</td><td align="center">     5 </td>        <td align="center">5  </td></tr>

</table>

</blockquote>

<p>It seems to me that this is a bios bug, or at least a bios quirk.</p>

</quote>

<p>After further debugging over the course of a couple weeks, the issue was
still not solved.</p>

</section>

<section
  title="Private Header File Debate"
  subject="linux-2.3.41/drivers/char/mxser.c does not compile"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0001_05/msg00540.html"
  posts="7"
  startdate="31 Jan 2000 00:00:00 -0800"
  enddate="09 Feb 2000 00:00:00 -0800"
>
<topic>PCI</topic>

<mention>Adam J. Richter</mention>

<p>This was first covered in <kcref subject="PCI serial driver ready for
testing" startdate="29 Aug 1999 00:00:00 -0800"></kcref><!-- kt19990907_33.html#34 -->, and
then again in <kcref subject="Bogus serialP.h patch?"
startdate="02 Nov 1999 00:00:00 -0800"></kcref><!-- kt19991115_43.html#8 -->. This time,
Adam J. Richter reported that linux-2.3.41/drivers/char/mxser.c would not
compile, because it relied on private declarations in linux/serialP.h that
were no longer pulled in. He offered to submit a patch, but admitted that he
didn't understand the issues involved in the current situation. Theodore Y.
Ts'o explained:</p>

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

<p>The best way to deal with this is to #include
&lt;linux/serialP.h&gt; in mxser.c.</p>

<p>serialP.h is an internal "private" header file for the serial driver, and
for those drivers which are developed by grabbing serial.c and lightly
tweaking it. I removed SERIAL_XMIT_SIZE and struct async_icount from
serial.h and moved them to serialP.h since they should only be used by the
driver internally.</p>

<p>Note: In the future (i.e., post 2.4) it's likely that things like
async_icount will move to tty.h, and the code for handling it will be moved
to tty_io.c, so that different drivers can share the code instead of sharing
it by cut-and-paste.</p>

</quote>

<p>But Alan Cox also replied to Adam, with, <quote who="Alan Cox">Just reverse
the pieces that Ted keeps trying to move into the private header and put
them back. This is not the first time this has happened and its beginning to
annoy me.</quote></p>

<p>Ted replied:</p>

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

<p>It's very simple.  Those definitions are
private definitions, and have nothing to do with the exported interface to
userland. As such, they don't belong in serial.h. If driver authors want to
"borrow" huge amounts of the serial driver code by doing code reuse by
cut-and-paste, they should #include serialP.h, which is a private header
file for non-exported #defines and structures.</p>

<p>In the long-term, the kind of functionality should be moved into the
high-level tty layer, so there isn't the need to share code by cutting and
pasting from serial.c. This approach isn't a good one in the long term,
since I've in the past fixed bugs in serial.c that don't get fixed in other
drivers that have borrowed huge amounts of code from serial.c
--- in many cases, I have no idea they've borrowed code, so I couldn't
notify them even if I had the time to track all of the places that have
borrowed from serial.c</p>

<p>The other solution (for now) is to use the generic_serial.c by
R.E.Wolff@BitWizard.nl, but I don't personally like that approach since it
introduces yet another abstraction layer, when in fact most of this
functionality should be going into the tty layer.</p>

</quote>

<p>Alan pointed out that doing a 'make modules' would show which drivers had
problems. He also asked, <quote who="Alan Cox">Does it belong in the tty
layer when it appears relevant purely to physical port hardware?</quote></p>

<p>Rogier Wolff also replied to Ted, with:</p>

<quote who="Rogier Wolff">

<p>First, Let me say that I think that the TTY layer
doesn't help me as a driver writer enough: There is too much
"administration" that a driver needs to do. For example, the whole "open"
logic is now implemented again and again in every serial driver. I think a
driver should be responsible for talking to the hardware, and the "driving
layer" should do the thinking.</p>

<p>I asked around, and was told that I should make a "library" like layer that
drivers could use to simplify stuff. A driver would then be able to choose
the "generic" (but maybe a bit slow) stuff, or implement things by itself.
For example a driver for a board that has a 4k output buffer, may want to
skip the 4k write buffer in the kernel.</p>

<p>It's not quite finished completely the way I want it, but it's a lot better
than before. (SX and RIO now share around 2k lines-of-code through
"generic-serial". That's good.) So far, generic-serial simply has the stuff
from serial.c that isn't talking to the hardware.</p>

</quote>

<p>To Roger's point about the "open" logic, Ted replied:</p>

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

<p>Post-2.4 most of the open logic is GOING AWAY,
along with the /dev/cua* devices. This will simplify the open logic
immensely.</p>

<p>I want to move the CD logic into the tty layer, both for blocking opens, and
for hangup processing. Hangup processing will happen in a bottom-half
handler, and not in the middle of an interrupt, where all sorts of races can
happen</p>

</quote>

<p>And to Roger's point about the "driver layer" doing the thinking, Ted
replied:</p>

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

<p>Oh, agreed, 100%.  I just think the "driving
layer" should be the tty layer; we don't need another one.</p>

<p>The basic idea is that we'll have some generic functions for interfacing to
physical devices (face it most tty devices are physical; pty and console are
the exceptions), which can be overriden by the driver if they wish.</p>

</quote>

<p>End Of Thread.</p>

</section>

<section
  title="Encryption In The Kernel: Saga Continues"
  subject="Encrypted File systems implementation into the kernel?"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0002_01/msg00042.html"
  posts="23"
  startdate="01 Feb 2000 00:00:00 -0800"
  enddate="11 Feb 2000 00:00:00 -0800"
>
<topic>FS: ReiserFS</topic>

<mention>Linus Torvalds</mention>

<p>This was last covered in <kcref subject="Linux crypto patch for 2.3 kernels"
startdate="14 Jan 2000 00:00:00 -0800"></kcref><!-- kt20000207_53.html#3 -->, and before
that in <kcref subject="2.4 and Strong Cryptography..."
startdate="11 Jan 2000 00:00:00 -0800"></kcref><!-- kt20000124_52.html#6 -->. This time,
someone gave a pointer to the sources and libraries for the <a
href="http://tcfs.dia.unisa.it/">3DES and RC5 modules</a>suggested adding
encrypted filesystems to the kernel. Robert de Bath replied bitterly that
the US and French governments had to change their laws first, but H. Peter
Anvin explained, <quote who="H. Peter Anvin">Actually, the French government
got a clue. The U.S. government got half of one. It looks like it might be
enough (just *barely*) to make it happen.</quote> Michael H. Warfield went
into more detail:</p>

<quote who="Michael H. Warfield">

<p>As of January 14, the US export
restrictions on cryptopgraphy were relaxed (outside of one minor reporting
irritation which does NOT affect Open Source Software - only commercial
software). We are in a 120 day "comment period" but the changes in the
regulations themselves are in effect, NOW. The regulations on Open Source
Software SOURCES was almost totally relaxed with no real restrictions on
download sites and no reporting requirements (please note emphasis on
SOURCES - binaries are still restricted somewhat). The policy at kernel.org
has now changed to allow cryptography and they are in the process of making
crypto available from their sites and mirrors. One gotcha was the loss of
one or more mirror sites that reside in the T-7 countries (7 countries
listed as restricted due to Terrorist activities) because the kernel.org
gang do want to include some binaries on the sites. I know we lost at least
one.</p>

<p>The French relaxed their restrictions on possession of cryptography last
year some time and even the crypto law survey site has that updated. There
are still restrictions in Russia, China, and a few other countries, but we
can't be playing to everyone elses' lowest common denominator (plus we want
to provide strong encouragement and incentive to lower those regulations as
well).</p>

</quote>

<p>He went on to describe a meeting with Linus Torvalds:</p>

<quote who="Michael H. Warfield">

<p>I spoke directly with Linus a couple of
days ago at LinuxWorld Expo in New York. I specifically wanted to get his
views on where he saw crypto in the kernel proceeding, both from an
implimentation standpoint and from a time-frame standpoint. I don't want to
"speak for the man" but he told me that he wants to move forward on crypto
in the kernel but he wants to move slowly as things play out.</p>

<p>That gave me the impression that it is unlikely that we will see hardened
crypto integrated into the kernel sources in the early 2.4 releases.</p>

</quote>

<p>Hans Reiser replied, <quote who="Hans Reiser">If you need help from the
ReiserFS/Namesys team, just let us know how best to assist, and we can put
what hooks you need into our next major version.</quote></p>

</section>

<section
  title="e2fs Compression In The Main Kernel?"
  subject="2.4 Features"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0002_01/msg00095.html"
  posts="46"
  startdate="01 Feb 2000 00:00:00 -0800"
  enddate="11 Feb 2000 00:00:00 -0800"
>
<topic>Compression</topic>
<topic>FS: NFS</topic>
<topic>FS: ext2</topic>
<topic>Virtual Memory</topic>

<mention>Rik van Riel</mention>
<mention>Riley Williams</mention>

<p>Pasi Korkkoinen asked for a list of new features in 2.4; specifically large
filesize support on 32 bit machines, 32 bit uid/gid support, and NFSv3
support. Rik van Riel suggested searching the archives or going to <a
href="http://kt.zork.net">Kernel Traffic</a>. Stephen C. Tweedie also
replied to Pasi, saying that all three features were in 2.3, and would be in
2.4 as well. Riley Williams replied, asking if the e2fs-compressed patch
would make it into 2.4 or (preferably) 2.2; Stephen replied that it was
probably too late for 2.4.0, but that it might go in later if someone took
responsibility for it. He asked if e2compr was still being maintained, and
if there was a robust 2.3 version.</p>

<p>Peter Moulder replied, <quote who="Peter Moulder">I'm the current maintainer
of e2compr. I continue to work on it, but I've announced my desire that
someone else take on `maintainer' title, as for quite some time I've been
busy with other things.</quote> As far as whether there was a stable 2.3
version out, he added, <quote who="Peter Moulder">Nope. The change to Linux'
write mechanism in early 2.3 (namely having writes go through writepage
instead of having ext2_file_write create disk buffers) means that there's no
longer a convenient place to do the compression (in the most common case,
where we wish to compress more than a page full at a time). Probably the fix
is to organise for multiple pages to be written at once. It just requires
that someone spend a chunk of time getting familiar with how pages usually
get written out, and the locking issues and so on.</quote></p>

<p>He asked Stephen's opinion of that plan, and Stephen replied that it would
not be difficult to do in 2.3; Stephen explained, <quote who="Stephen C.
Tweedie">The 2.3 VM doesn't force you to use generic_file_write().
grab_cache_page() and read_cache_page() can be used by other filesystems to
access the page cache, and you can use that in your own file_write function
to do any sort of transformations you want during the write() system call.
You don't want to use generic_file_write(), as that assumes that the disk
blocks we're using for IO correspond exactly to the contents of the page
cache. That doesn't prevent you from using your own file_write function to
update the page cache and then do any other write-through you want to the
buffer cache.</quote> This made sense to Peter, who thanked him.</p>

<p>Elsewhere, Riley had said he wasn't sure about the stability of the 2.3
version, but the 2.2 version seemed rock solid to him. He also gave a
pointer to the <a href="http://opensource.captech.com/e2compr">e2compr</a>
home page. Stephen replied, <quote who="Stephen C. Tweedie">We still get
problem reports trickling in for e2compr. It doesn't appear to be quite 100%
solid just yet.</quote> Riley offered to help fix the code if he could get
some of the problem reports. Stephen didn't have any reports on hand, but
thought Alan Cox might. He added, <quote who="Stephen C. Tweedie">One of the
problems is that nobody, to my knowledge, has done any serious sustained
stress testing on e2compr.</quote> Alan replied, <quote who="Alan Cox">I've
been filing e2compr problems that went away when it was disabled in the 'not
mainstream, someone elses problem' section (the folder accessed rapidly by
the 'd' key). Sorry</quote></p>

<p>At this point Riley volunteered to be co-maintainer with Peter, with the
possibility of taking over completely at some future time. He also asked
Alan to bounce any further problem reports over to him. He was also
interested in stress testing the code along the lines of Stephen's
suggestion, but he wasn't sure exactly what that would entail. Peter replied
that Riley was welcome to be co-maintainer.</p>

<p>At this point the discussion skewed off into an unrelated argument between
different people.</p>

</section>

<section
  title="Makefile Cleanup; Module Init Order"
  subject="SCSI Makefile cleanup"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0002_01/msg00705.html"
  posts="21"
  startdate="06 Feb 2000 00:00:00 -0800"
  enddate="09 Feb 2000 00:00:00 -0800"
>
<topic>Executable File Format</topic>

<mention>Michael Elizabeth Chastain</mention>

<p>Matthew Wilcox posted a patch to drivers/scsi/Makefile, to make it use lists
instead of conditionals; and attributed the idea to Michael Elizabeth
Chastain. Alan Cox warned him not to change the linking order by,
explaining, <quote who="Alan Cox">if you re-order the object files (eg
sorting them) then you change the init order, and you end up initialising
boards in the wrong order, causing AHA1542 to grab buslogic cards
etc.</quote> Matthew replied that although he hadn't reordered the lines in
the file, he had used a 'sort' to remove duplicates. He didn't think
removing them was all that important, and asked how the patch looked without
the 'sort'. Alan said fine, and Peter Samuelson suggested splitting out the
three drivers (wd33c93.o, 53c7xx.o, NCR53C9x.o) that could be duplicated,
from everything else. He added, <quote who="Peter Samuelson">A hack? Yes,
horrible. But I would still like it better than the current
makefile.</quote> But Matthew replied, <quote who="Matthew Wilcox">i really
don't think it's worth it. it was only a minor optimisation i put in because
it was essentially free.</quote></p>

<p>Eric Youngdale also replied to Alan's admonition, saying that currently, the
init order was not controlled by the link order, but by the order of their
appearance in hosts.c; but he added, <quote who="Eric Youngdale">I was kind
of thinking that a better way of doing this is to use a special ELF section
that contains the initializer. Then hosts.c would just walk the list until
it got to whatever was the end - in this case, the link order would become
quite critical.</quote> Alan replied, <quote who="Alan Cox">That facility
already exists and I believe Jeff Garzik has scsi on his current hit list
for it. So the order will matter real soon now.</quote> Jeff confirmed,
<quote who="Jeff Garzik">Yep. After I update a bunch of drivers there will
be another initcall bombing run.</quote> Matthew suggested that Jeff apply
his Makefile patch and test everything at once (to which Jeff agreed, though
he couldn't do it immediately); then asked, <quote who="Matthew Wilcox">Any
suggestions on which Makefile to tackle next? I was planning on romping
through the rest of the drivers/ directory, maybe drivers/block
next.</quote> Jeff replied, <quote who="Jeff Garzik">I already sent Linus a
pending patch against 2.3.42 which converts drivers/char, and drivers/net is
already done. Unless there are problems, I hope that will appear after the
LinuxWorld dust settles on Linus' desk. :) drivers/block would be good,
though step lightly as some of the dependencies in there have teeth, IIRC.
:) And there are a ton of sub-directories inside the major driver
directories which are worth evaluating.</quote></p>

<p>Elsewhere, David Parsons suggested adding a <quote who="David
Parsons">requirements function call to the kernel, so you can have drivers
explicitly load what they depend on before they start loading.</quote> He
envisioned something like <code>need("aha1542");</code> in the buslogic
driver, for example. Jeff replied, <quote who="Jeff Garzik">I imagine
"need()" would have to be some sort of trigger which ld (or a pre-ld script)
uses to figure out the link order for the static kernel image?</quote> David
liked this idea better than what he'd been thinking about, which was more
like a kernel registry.</p>

</section>

<section
  title="Character I/O Problems With SMP In Stable Series"
  subject="PPP is not SMP safe in 2.2.X, Oops"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0002_01/msg00772.html"
  posts="11"
  startdate="07 Feb 2000 00:00:00 -0800"
  enddate="08 Feb 2000 00:00:00 -0800"
>
<topic>Networking</topic>
<topic>SMP</topic>

<mention>Oleg Drokin</mention>

<p>Oleg Drokin felt that PPP was not SMP safe in 2.2.x; he posted a decoded
oops, and Mitchell Blank Jr replied, <quote who="Mitchell Blank Jr">Hmmm...
looks like you're right. Someone is stepping on ppp-&gt;tpkt in between the
time ppp_tty_push called ppp_async_encode and it was done with the
packet.</quote> There was a bit of discussion about the problem, and Rik van
Riel added, <quote who="Rik van Riel">The tty code in 2.2 (and 2.3) isn't
SMP safe either. SMP Linux seems to have some serious problems performing
character I/O :(</quote> Alan Cox replied, <quote who="Alan Cox">I hope to
have a cleaned up version of A J Kroll's patch in by the final 2.2.15. That
fixes the main known tty race.</quote></p>

</section>

<section
  title="Development Process And Corporate Politics"
  subject="Source Code Release of NWFS 2.0 for 2.2/2.3/2.4"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0002_01/msg00903.html"
  posts="42"
  startdate="07 Feb 2000 00:00:00 -0800"
  enddate="11 Feb 2000 00:00:00 -0800"
>
<topic>Clustering</topic>
<topic>Disk Arrays: RAID</topic>
<topic>FS: ext2</topic>
<topic>Microsoft</topic>
<topic>Patents</topic>

<mention>Linus Torvalds</mention>

<p>Jeff V. Merkey said:</p>

<quote who="Jeff V. Merkey">

<p>I think I really don't like Pavel Machek, Ingo
Molinar, and Al Viro's shitty attitudes towards us and TRG in general (and
that they completely ignore emails and requests for help in areas they claim
to own). If you guys want us to feel like a part of what you are doing, then
I think out of courtesy, when we ask questions, they should get answered. We
are more than happy to **NOT** publish any more source code for general use
by the Linux Community if our reward for doing so is to be shit on by a some
of the Linux career politicians just because our views are different or that
we come at Linux from different angles.</p>

<p>The "partisan" commercial politics (since a lot of these folks have gotten
sucked up into RedHat, Suse, etc.) are preventing folks from getting help or
participating in the process of developing Linux, and WILL HURT LINUX AND
FRAGMENT THE MARKET. I think all the RedHat stock and Suse stock everyone
now has has gone to some peoples heads. The partisan politics are
destructive to Linux in general, and if RedHat employees are going to play
them, then so can everyone else, including us.</p>

<p>I do appreciate your help and have enjoyed our dialogue, but hey, there has
to be something in it for us too, either in the form of collaboration,
technology adoption, or $$$. To date, less your help, I have not seen it
from the other Linux folks except Linus, and Anvin, both who try very hard
to stay above the petty BS with the commerical Linux crap.</p>

<p>I guess what I am trying to say is that if I keep seeing a shift towards
partisan RedHat politics in terms of who gets to contribute and getting
included in the process of what's going on, we can just as easily act like
everyone else, and be "greedy" too, an withhold our stuff.</p>

<p>I think the next time one of my requests is ignored, we will simply not
publish any more source code, and just let CALDERA customers get access to
binaries. With what we get from our Microsoft Windows NT/2000 customers, why
should we tolerate this type of crap when we aren't getting what we expect
out of our hard work on Linux.</p>

</quote>

<p>There were a lot of individual replies to this that did not become threads.
Gregory Maxwell said, <quote who="Gregory Maxwell">I almost split a gut
here. "Feel a part of the community" coming out of the guy whos earlier
(first?) l-k posts said thing to the effect of 'The GPL is meaningless, we
plan on ignoring it'.</quote></p>

<p>Taso Hatzi also replied to Jeff, <quote who="Taso Hatzi">Get to the point.
If you have a specific gripe then let's hear it. If you just want to
generally complain, email the individuals. If you have some good s/w you
want to let out that's great. If you don't want to let it out, that's your
choice. People choose to live in Linuxland because they see a benefit to
themselves. If you don't like the place you are free to leave.</quote></p>

<p>Jeff Garzik also replied to Jeff M.:</p>

<quote who="Jeff Garzik">

<p>First, regardless of any real or imagined "partisan
attitudes" I have yet to see a good implementation of a good idea rejected.</p>

<p>Second, and more importantly, having 'redhat.com' (or mandrakesoft.com that
for matter) in your e-mail address does not automatically imply that that
'helping Jeff Merkey' is included in the job description. Many kernel
hackers (a) do what they want, and (b) have friggin' HUGE mailboxes.</p>

<p>If you have a specific technical issue, I am sure we are more than happy to
discuss it in public on lkml. Sure maintainers are sometimes slow to
respond, or don't respond at all. Just keep trying, and keep civil about it.</p>

<p>So chill out...  the harder you push, the more doors you are closing for
yourself.</p>

</quote>

<p>Matthew Wilcox also replied to Jeff M., <quote who="Matthew Wilcox">Jeff,
please refrain from such accusations. Having just spent the past three days
with two Red Hat employees, one VA employee and two LinuxCare employees
working on some VFS and ext2 projects, I can assure you that partisan
politics are not involved in the development process. Email sometimes gets
dropped. Live with it.</quote></p>

<p>Erik Andersen also replied to Jeff M., <quote who="Erik Andersen">I've never
had a piece of code rejected due to my race, gender, religion, sexual
preference, bank account contents, or the company where I am employed. I
_have_ however had code rejected for being broken, poorly documented,
insufficiently granular, and I've even had code rejected for being well
implemented but philosophically wrong. The philosophically wrong stuff is
harder emotionally, but after a bit of a flame fest where everybody explains
to everyone else why the code is or is not wrong, the right thing happens.
I'm afraid I've failed to see where Alan and/or Linus played
politics.</quote></p>

<p>Alan Cox also replied to Jeff M., starting a longer thread. He said, <quote
who="Alan Cox">I can't find a contract between any of the linux kernel
people and you for support. On the basis of your ridiculous allegations I
regret it would be unreasonable to continue to work with you on anything
NWFS related. We have no 'deal' about tools as you claim either. Please
direct all your 2.2.x discussions directly to Linus since I would hate to
risk them being touched by some potentially impartial body.</quote> And to
Jeff's signature, "Your friend," Alan replied, <quote who="Alan
Cox">Ex...</quote> Jeff replied:</p>

<quote who="Jeff V. Merkey">

<p>Contract?  What the hell is this?  I have been
observing what goes on here now for almost 18 months, and from my vantage
point, it's clear that RedHat just sits at the mouth of each womb ready to
devour every baby that is born like a pack of hungry, ravaging wolves.
Everyone tries their best ot put on a happy face while they knife each other
in the back and plot and scheme ways to rip each other off, and shaft each
other in the Linux Community.</p>

<p>This is why Linux will ***ALWAYS*** be inferior to Windows NT/2000.  It can
only be as good as the people who write it, and when they're second rate
unix hackers, that's the ceiling on the quality level of the effort. Anyone
who suggest any direction that's not understandble by you "gods" gets
ignored, knifed, bad mouthed, or character assisinated, and if what's
proposed is not undergrad unix computer science, you guys don't seem to
understand it, or care (and you show a definite unwillingness to even try).</p>

<p>One good example is the VFS in Linux.  EVERY release, you guys break
something or there is MASSIVE file system corruption, or memory corruption,
or some other catastrophe that takes days to sort out. Commercial OS vendors
never tolerate this lack of quality/compatibility. I'm sorry if you are
offended, and i withdraw the allegations (man did I get your dander up --
jeeeeez), but we are spending money on developing on Linux, and the obvious
lack of COURTESY, PROFESSIONALISM, and QUALITY increases support effort (I
have to rewrite the VFS interface EVERYTIME you post a new kernel. You guys
are constantly BREAKING stuff and LEAVING IT BROKEN and inflicting your
laziness and bugs on the entire planet. If a Microsoft engineer (or Novell
engineer) operated at this level of quality, they would have their work
heavily scrutinized.</p>

<p>And get over it, would you.</p>

</quote>

<p>There was another batch of single replies that did not become threads.
Lawrence Walton said, <quote who="Lawrence Walton">Jeff, been a fan of
yours, and have read many of your email's on LK, but this last email smacks
of basic misunderstanding of Linux in general, and seems rather
self-defeating. Until very recently no one made money coding Linux kernel,
it's been a club, a "gee thats fun, I did not know I could do that" sort
thing, a hobby, like it or not MOST people still think of it that way. If
your trying just to make money, (I rather hope your not) you have to play
that game. If your not; start thinking about what you just said, it
basically bad mouths everyone, people of different skill sets, backgrounds
and cultures. Not just Alan Cox. Think about it.</quote></p>

<p>J. Scott Kasten also replied to Jeff M., saying that Jeff M.'s flames were
not appropriate on the list. In response to Jeff M.'s argument, he added,
<quote who="J. Scott Kasten">Perhaps you've never worked in a real Operating
System development environment before. Things get broken all the time in
coporations as the developers grow their products into the next official
product release. The difference is that customers don't see that process
because it's all internal. At my company, day to day firmware builds may or
may not even work. That's what the development kernels are, more or less
frequent builds where ideas are tried. The official releases are the even
numbered kernels, and they do as a rule work solidly with the same quality
as any commercial end product release would. If your worried about how it
affects your development, then you have the same opptions you would in any
commercial environment. Either develop against an official release, or stick
with a particular development snapshot that works for what you need to do in
the near term and wory about integrating it into the mainstream when the
right time comes.</quote></p>

<p>Taso replied as well, <quote who="Taso Hatzi">That statement is unfair and
silly. Don't be duped by the slick veneer MS marketing put on (often) crufty
merchandise. Linux's dirty linen is hanging out there for all the world to
see. MS's dirty linen is stashed away in a locked cupboard. They only show
you what they want you to see, and only tell you what they think you want to
hear. Where's the NT-kernel development newsgroup?</quote></p>

<p>Matthew Kirkwood also replied to Jeff M., <quote who="Matthew Kirkwood">My
shame at responding to your post is surpassed only by my rage at your
abuse.</quote> In response to Jeff M.'s assertions about the quality of
Linux developers, he went on, <quote who="Matthew Kirkwood">No. There is a
philosophy surrounding Linux and Unix, and your refusal even to try to
appreciate it loses you the ears of many here who would otherwise offer
useful help and insight.</quote> To Jeff M.'s remarks about getting people's
dander up, Matthew replied, <quote who="Matthew Kirkwood">Alan is a very
nice guy, with basically infinite patience for those who are prepared
usefully to help themselves. Many of the others on the list are the
same.</quote> To Jeff M.'s complaints about each new release breaking
important things, Matthew replied, <quote who="Matthew Kirkwood">We don't
have to get everything right the first time. Once it exists, people use it.
Then we make it better. Think of it as pipelining.</quote> To Jeff M.'s
assertion that a Microsoft engineer would not be able to get away with such
low quality work, Matthew replied, <quote who="Matthew Kirkwood">So *fuck
off*. Many people might like to use your nwfs, but when you persist in so
fundamentally and rudely misunderstanding Linux development, you repel
them.</quote> And finally, to Jeff M.'s "get over it" comment, Matthew
replied, <quote who="Matthew Kirkwood">How *dare* you? You posted a bizarre
rant attacking Alan for some perceived injustice inflicted upon you by his
employers. You may have interest in Linux. You may release bits of source
code. But you patently have no interest in the development of Linux, so you
have no place here. Please desist from posting your vitriol to this
list.</quote></p>

<p>A brief thread came out of Pavel Machek reply to Jeff M.; Pavel said, <quote
who="Pavel Machek">What are you? Every second post from you is gem. You want
to develop striping and do not know what raid is. Then you want to sue
(forgot who) because he said something (and post Cc: of flames to l-k). Then
you start attacking Alan, Alexander and everyone else. In the next mail you
write that linux will be always inferior to WNT (and attack RedHat, just
btw). Are you a elisa-like software trying to create biggest flames possible
on l-k?</quote> Jeff M. replied, <quote who="Jeff V. Merkey">At least your
talking to me again now -- this is progress. Nobody ever attacked anything,
I asked questions about your stuff, you guys take everything so personal --
it's not personal -- it's just business. I do thank you for finally
responding. Had you responded to my requests in November regaring the raid
driver rather than ignore me because you didn't like the way we approached
the problem, we would not have had to write our own buffer cache (we could
have simply collaborated on adding what we needed to your RAID drivers which
was my preference). You cost me an additional $250,000 in salaries to
engineers to do this. It would have been much simpler to just help us use
your stuff (which is very good by the way).</quote> Theodore Y. Ts'o
replied, <quote who="Theodore Y. Ts'o">If calling the entire linux kernel
development community "second-rate Unix hackers" is just business, and not
something to be taken personally, remind me never to invest in your
company..... it's certainly not smart business, at any rate.</quote> He
added, <quote who="Theodore Y. Ts'o">If Ray Noorda is really funding this
character, someone with his e-mail address (perhaps at Caldera) should
forward some of the e-mail on this thread to him. He should know where his
money is going.</quote></p>

<p>Jeff M. replied, <quote who="Jeff V. Merkey">sticks and stones may break my
bones, but words will never hurt me.</quote> He added, <quote who="Jeff V.
Merkey">Some HUGE egos out here. I guess I'd better learn to duck,</quote>
and went on, <quote who="Jeff V. Merkey">by the way, we don't need your
money for investment. Unlike most of the Linux companies, TRG actually makes
PROFIT because we are SMART enough to sell Windows NT/2000 software (which
makes money, unlike Linux where only hardware vendors and vertical app
writers can make money).</quote></p>

<p>In a small subthread, Rik van Riel replied to Jeff M. on a technical
level:</p>

<quote who="Rik van Riel">

<p>Your stuff seems to have solved some of the
problems that the current Linux code hasn't solved yet. Maybe it would be a
good idea if you worked closer together with the people who are implementing
RAID and clustering for Linux?</p>

<p>With that I don't just mean that you keep us up to date and we'll have the
chance to look at your stuff, but also that you keep an eye on our
developments and help plan the future of the subsystems you depend on.</p>

<p>When you help design the future, not only will you face less unpleasant
surprises, but the code will also be closer to what you want it to be and we
can anticipate on your needs (instead of receiving a flame afterwards).
Also, your view of the matter might have improved Linux...</p>

<p>Sure, doing all that might cost you quite a bit of money, but it would have
avoided the $250.000 bill of duplicated effort, the open source community
could have handed you some valuable ideas that could have saved you even
more work or improved your product -- for free.</p>

<p>That the open source world works differently is not at all a matter of "get
over it".</p>

<p>It's a matter of adapting to the environment and using it to your
advantage...</p>

</quote>

<p>Jeff M. replied:</p>

<quote who="Jeff V. Merkey">

<p>If someone owns an area, the SMART thing is to
work through that person so we don't duplicate effort. What Pavel already
has is 98% of what we need, and I'd rather let him own this area. If he
doesn't want to that's his call, but it makes more work, costs more money,
and takes more time.</p>

<p>If you want to mediate my projects, then perhaps I should coordinate through
you. I need someone to look at our stuff (who is competent with the RAID
stuff, and tell us whether it would make more sense to use what's already
there(my first choice). We can also try to junk up our brain cells pouring
over Pavel's Code, but why should we waste brain cells storing information
we won't use after it's implemented? Particularly when we have a STUDLY
expert like Pavel in this area -- and who knows, maybe he'll learn something
from seeing how someone else does mirroring and create something even better
down the road for Linux?</p>

</quote>

<p>There was a bit more argument elsewhere.</p>

<editorialize>I've read a number of threads involving Jeff M., and I still
don't know quite what to make of him. Although intelligent and knowledgable,
it seems he is very much entrenched in a certain pre-Open-Source way of
thought; at the same time, he is not above hurling threats and insults, and
overreacting in very obtuse ways to others who behave similarly. On the
other hand, big time hackers like Rik van Riel seem to have some respect for
his technical work, so it's impossible to dismiss him altogether. In any
event, he is a prolific poster to linux-kernel, and is apparently here to
stay. Maybe in time he'll come to understand Linus Torvalds' discoveries
well enough to participate in them. --Ed</editorialize>

</section>

<section
  title="Standards Of Behavior In linux-kernel"
  subject="Standards of Conduct"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0002_02/msg00595.html"
  posts="26"
  startdate="10 Feb 2000 00:00:00 -0800"
  enddate="12 Feb 2000 00:00:00 -0800"
>

<p>Karen Shaeffer proposed:</p>

<quote who="Karen Shaeffer">

<p>I really do not care about the colorful history
of the linux-kernel mailing list and respect the right of individuals to
speak their mind--without constraint, when they are conversing one-on-one
either in person or via email. But considering the rapid adoption of Linux
by global corporations and the connection of this list to the work
environment of peoples of all types and background (and including women) as
a side effect of that adoption, it is imperative that some minimum set of
Standards of Conduct be enforced on this list.</p>

<p>I would urge those controlling this list to take responsibility and put all
list subscribers on notice that certain behaviors can no longer be
tolerated. It is clearly in the best interest of Linux as we move forward.</p>

<p>I hope I haven't offended anyone by suggesting that we, as a community, can
expect a minimum standard of conduct to be observed on our most important
mailing list. Think about it.</p>

</quote>

<p>Mathijs Mohlmann referred to the FAQ, to the question, "Are there any
implicit rules on this list that I should be aware of?" He quoted part of
the answer, "Be nice, there is no need to be rude. Avoid expressions that
may be interpreted as aggressive towards other list participants, even if
the subject being treated is particularly relevant to you and/or
controversial."</p>

<p>Phillip Ezolt suggested, perhaps facetiously, forming a "linux-conduct"
mailing list to discuss such issues. Nathan Hand also replied to Karen,
saying, <quote who="Nathan Hand">You would further the freedom of software
by censoring the freedoms of programmers? Sounds weird to me.</quote> Lauri
Tischler also replied to Karen, describing her as an <quote who="Lauri
Tischler">Apparently narrowminded bigot trying to push her morals to
everybody.</quote> To this, Karen replied:</p>

<quote who="Karen Shaeffer">

<p>Actually, I'm not a bigot and accept people for
who they are. I've also learned in life that running around insulting people
never leads to positive outcomes. The main intent of my post was concerned
with treating others with civility.</p>

<p>I've received a significant number of positive and thoughtful private emails
due to my original post. In retrospect, I should not have spoken my mind on
this matter. Each individual can draw their own conclusions about the
conduct of others and are free to /dev/null them or filter their mail or
just ignore them. Enough said, I won't be discussing this matter on this
list in the future.</p>

</quote>

</section>

<section
  title="devfs With reiserfs"
  subject="devfs + reiserfs?"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0002_02/msg00650.html"
  posts="2"
  startdate="11 Feb 2000 00:00:00 -0800"
  enddate="11 Feb 2000 00:00:00 -0800"
>
<topic>Disk Arrays: RAID</topic>
<topic>FS: ReiserFS</topic>
<topic>FS: devfs</topic>

<p>Martin Maciaszek noticed that the devfs patch wouldn't apply cleanly to a
kernel that had already been patched for reiserfs. Richard Gooch replied,
<quote who="Richard Gooch">Depending on how bad the breakage is, you could
try producing a devfs-for-reiserfs patch yourself. If you whip up a working
patch, I'm happy to plonk it onto my ftp site and announce it. I'll even
work with you to ease ongoing maintenance. It's been done before with the
RAID patches.</quote> End Of Thread.</p>

</section>

<section
  title="Running User-Space Helper Programs"
  subject="Exec'ing user space helper programs"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0002_02/msg00866.html"
  posts="4"
  startdate="12 Feb 2000 00:00:00 -0800"
  enddate="13 Feb 2000 00:00:00 -0800"
>
<topic>Hot-Plugging</topic>
<topic>Networking</topic>

<p>Thomas Sailer explained:</p>

<quote who="Thomas Sailer">

<p>kmod calls a user mode helper program (modprobe)
to do the work. I find this concept generally useful, I have a device that
requires complex initialization, which is currently done in userspace with a
helper program. I'd like to keep it that way.</p>

<p>Exec'ing a user mode program however is not so straigtforward, everytime I
look into kmod.c the code gets more complex 8-) Up to now I just copied the
code from kmod.c into my driver, but the code duplication starts to get
annoying, furthermore a couple of routines (free_uid and
flush_signal_handlers) are not even exported.</p>

<p>So I'd like to export the exec-facility of kmod.</p>

<p>The following is a patch to do this.</p>

</quote>

<p>Rik van Riel replied, <quote who="Rik van Riel">Sounds like a winning idea.
I can imagine that we want to do exactly the same when we want to implement
per-user resource limits (the beancounter stuff).</quote> And Linus Torvalds
also replied to Thomas, <quote who="Linus Torvalds">Looks good. This is
something we'll probably need for other things: hot-plug devices need to
inform user space about [dis-]appearance etc. --Applied.</quote> But Chris
Proctor replied to Linus, <quote who="Chris Proctor">In 2.3.44 this change
causes one of the ppp-* files to not compile if CONFIG_KMOD is not
defined.</quote> He posted a patch to fix it, but there was no reply.</p>

</section>

<section
  title="Bug Hunt In Unstable Series"
  subject="2.3.44 bug"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_0002_02/msg01137.html"
  posts="16"
  startdate="13 Feb 2000 00:00:00 -0800"
  enddate="14 Feb 2000 00:00:00 -0800"
>
<topic>FS: NFS</topic>
<topic>FS: ext2</topic>
<topic>SMP</topic>

<mention>Manfred Spraul</mention>
<mention>Garst R. Reese</mention>
<mention>Tigran Aivazian</mention>
<mention>Andrea Arcangeli</mention>
<mention>Arjan van de Ven</mention>
<mention>Brendan Cully</mention>
<mention>Alexander Viro</mention>

<p>Tigran Aivazian reported that in 2.3.44 on his dual PIII, he couldn't start
any large program such as X, and 'gcc' would randomly die with a SIGSEV.
David Wragg confirmed the problem, though different programs weren't working
for him. Brendan Cully also saw the problem, though with different programs.
Garst R. Reese had no problems on his UP machine though he was using the
same kernel. Arjan van de Ven also saw the problem on his dual Celeron.
Alexander Viro saw no problem on his UP box.</p>

<p>Harold Oga had no problems on his Dual Celeron 400, and reported that for
him, 2.3.44 was the best kernel he'd seen in the unstable series. But he
replied to himself, <quote who="Harold Oga">Looks like fat is broken on
2.3.44 though, as all the kernel tarballs I have stored an a zip disk are
giving me errors with unexpected EOF, whereas 2.3.42 and 2.2.14 say the same
files is ok.</quote> Alexander replied that this had been broken in 2.3.43,
and posted a one-line patch to fix it.</p>

<p>Elsewhere, Rik van Riel also replied to Tigran's initial report, saying that
2.3.42 and 2.3.43 also had the same problem. He explained, <quote who="Rik
van Riel">It's a typical SMP problem, supposedly caused by bugs in the TLB
flush code.</quote> Kernel 2.3.37 was the most recent kernel he'd tried,
where the error did not show up. Rik posted an exploit:</p>

<p><code>for i in `seq 50` ; do md5sum &lt;file_bigger_than_ram&gt; ;
done</code></p>

<p>and explained, <quote who="Rik van Riel">Over NFS this works, gives the same
(correct) md5 sum every time. Now I copy this file to my ext2 /tmp partition
and try again. About one in five md5sums is incorrect ... but the file
_write_ has always been correct.</quote> Manfred Spraul replied that the
Trasnaltion Look-aside Buffer flush code only changed in 2.3.43 and 2.3.44,
so if Rik's exploit worked in 2.3.42 as well, the cause could not be those
changes. He suggested that some patches from Andrea Arcangeli might have
been broken, but David replied that he couldn't reproduce the bug in 2.3.42;
he also asked, <quote who="David Wragg">But wouldn't TLB problems be
intermittent, and tend to affect everything rather than very speific
programs? When I see a program SIGSEGV unusually (sometimes it's SIGILL or
SIGBUS), and md5sum on the relevant binary, then reboot into a plain old 2.2
kernel, then md5sum on the binary again, I get a different result! Unless
the TLB changes in 43 could plausibly cause these symptoms, aren't the
changes to fs/buffer.c a more likely culprit?</quote></p>

<p>Rik amended his post, saying he might have first noticed the behavior in a
2.3.43 pre-patch; but he agreed that fs/buffer.c might be the culprit,
perhaps in combination with TLB problems. He went on:</p>

<quote who="Rik van Riel">

<p>A repeated md5sum on a big file over NFS always
gives the correct result, ext2fs and isofs don't always work...</p>

<p>This suggests a slight bug in the read path. Did anyone do something
suspicious with that code? :)</p>

</quote>

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

</section>

</kc>
