<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="28" date="22 Jul 1999 00:00:00 -0800" />

<stats posts="1195" size="5241" contrib="418" multiples="181" lastweek="160">

<person posts="46" size="238" who="Riley Williams " />
<person posts="44" size="146" who="Jamie Lokier " />
<person posts="32" size="141" who="&quot;Khimenko Victor&quot; " />
<person posts="25" size="99" who="Alexander Viro " />
<person posts="24" size="75" who="&quot;Stephen C. Tweedie&quot; " />
<person posts="22" size="64" who="Tim Waugh " />
<person posts="21" size="83" who="Richard Gooch " />
<person posts="21" size="71" who="Steve Dodd " />
<person posts="20" size="51" who="Alan Cox " />
<person posts="19" size="83" who="Hans Reiser " />
<person posts="16" size="72" who="Gerard Roudier " />
<person posts="16" size="69" who="" />
<person posts="16" size="56" who="Andrea Arcangeli " />
<person posts="15" size="47" who="Marc Mutz " />
<person posts="14" size="60" who="&quot;Albert D. Cahalan&quot; " />
<person posts="14" size="52" who="Steve Underwood " />
<person posts="13" size="38" who="Dan Hollis " />
<person posts="12" size="50" who="Steffen Evers " />
<person posts="11" size="34" who="Jes Sorensen " />
<person posts="10" size="35" who="&quot;Andre M. Hedrick&quot; " />
<person posts="9" size="31" who="Matthew Wilcox " />
<person posts="9" size="29" who=" (david parsons)" />
<person posts="8" size="29" who="Alex Buell " />
<person posts="8" size="25" who="&quot;Richard B. Johnson&quot; " />
<person posts="8" size="23" who="Bjorn Wesen " />
<person posts="8" size="23" who="Bill Huey " />
<person posts="7" size="30" who="Richard Guenther " />
<person posts="7" size="30" who=" (Tom M. Kroeger)" />
<person posts="7" size="29" who="&quot;Maciej W. Rozycki&quot; " />
<person posts="7" size="29" who=" (Rogier Wolff)" />
<person posts="7" size="29" who="merblich " />
<person posts="7" size="28" who="Jan Kasprzak " />
<person posts="7" size="26" who="Pavel Machek " />
<person posts="7" size="23" who="Jason Gunthorpe " />
<person posts="7" size="23" who="Gergely Madarasz " />
<person posts="7" size="21" who="Horst von Brand " />
<person posts="7" size="19" who=" (Guest section DW)" />
<person posts="6" size="27" who="Willy Tarreau " />
<person posts="6" size="18" who="Oliver Xymoron " />
<person posts="6" size="17" who="Ingo Molnar " />
<person posts="6" size="16" who="Gregory Maxwell " />
<person posts="5" size="291" who="Otel Florian-Daniel " />
<person posts="5" size="29" who="Harald Koenig " />
<person posts="5" size="25" who="Claus Fischer " />
<person posts="5" size="24" who="&quot;Steven N. Hirsch&quot; " />
<person posts="5" size="17" who="" />
<person posts="5" size="15" who="Thierry Danis " />
<person posts="5" size="15" who="Jens Axboe " />
<person posts="5" size="15" who="Matthias Riese " />
<person posts="5" size="15" who="&quot;Mark H. Wood&quot; " />
<person posts="5" size="13" who="&quot;Stefan Monnier&quot; " />
<person posts="5" size="11" who="" />
<person posts="4" size="28" who="Larry McVoy " />
<person posts="4" size="16" who="Michael Kaminsky " />
<person posts="4" size="15" who="Q " />
<person posts="4" size="15" who="Marek Habersack " />
<person posts="4" size="14" who=" (Kai Henningsen)" />
<person posts="4" size="14" who="&quot;Mike A. Harris&quot; " />
<person posts="4" size="13" who="Rik van Riel " />
<person posts="4" size="13" who="Michael Richardson " />
<person posts="4" size="13" who="Horst von Brand " />
<person posts="4" size="13" who="Ralf Baechle " />
<person posts="4" size="12" who="Masahiro Adegawa " />
<person posts="4" size="12" who="Paul Jakma " />
<person posts="4" size="11" who="Chip Salzenberg " />
<person posts="4" size="11" who="George Bonser " />
<person posts="4" size="11" who="Niels Kristian Bech Jensen " />
<person posts="4" size="10" who="" />
<person posts="4" size="10" who="Petr Danecek " />
<person posts="3" size="269" who="Johnnie Peters " />
<person posts="3" size="30" who="=?ISO-8859-1?Q?Dan_M=F8nster?= " />
<person posts="3" size="27" who=" (Kanoj Sarcar)" />
<person posts="3" size="24" who="Peter Colman " />
<person posts="3" size="21" who=" (H.J. Lu)" />
<person posts="3" size="18" who="Bernd Kaindl " />
<person posts="3" size="16" who="Fred Reimer " />
<person posts="3" size="15" who="Bert Lindner " />
<person posts="3" size="15" who="Mike " />
<person posts="3" size="15" who="Erik Mouw " />
<person posts="3" size="14" who="Magnus Ahltorp " />
<person posts="3" size="14" who="Benno Senoner " />
<person posts="3" size="14" who="&quot;Petr Vandrovec Ing. VTEI&quot; " />
<person posts="3" size="13" who="Frank van Maarseveen " />
<person posts="3" size="12" who="" />
<person posts="3" size="12" who="Bernd Paysan " />
<person posts="3" size="11" who="Hugo Varotto " />
<person posts="3" size="11" who="Sven Heursch " />
<person posts="3" size="11" who="=?iso-8859-1?q?willy=20tarreau?= " />
<person posts="3" size="11" who="Kurt Garloff " />
<person posts="3" size="11" who="Mike Harrelson " />
<person posts="3" size="10" who="David Woodhouse " />
<person posts="3" size="10" who="Linus Torvalds " />
<person posts="3" size="10" who="Andi Kleen " />
<person posts="3" size="10" who=" (Patrick J. LoPresti)" />
<person posts="3" size="10" who="Frank Butter " />
<person posts="3" size="10" who="Thierry Vignaud " />
<person posts="3" size="10" who="Raul Miller " />
<person posts="3" size="10" who="Dominik Kubla " />
<person posts="3" size="9" who="Jeff Garzik " />
<person posts="3" size="9" who="&quot;Marty Leisner&quot; " />
<person posts="3" size="9" who="George " />
<person posts="3" size="9" who="Mark-Andre Hopf " />
<person posts="3" size="9" who=" (Peter Benie)" />
<person posts="3" size="9" who="Mitchell Blank Jr " />
<person posts="3" size="9" who="&quot;Stefan Monnier&quot; " />
<person posts="3" size="9" who="Arvind Sankar " />
<person posts="3" size="9" who=" (H.J. Lu)" />
<person posts="3" size="8" who="Jon Niehof " />
<person posts="3" size="8" who="Ville Voutilainen " />
<person posts="3" size="8" who="Andrew Clausen " />
<person posts="3" size="8" who="Robert Walsh " />
<person posts="3" size="8" who="Ian Soboroff " />
<person posts="3" size="8" who="Pavel Machek " />
<person posts="3" size="8" who="Petru Paler " />
<person posts="3" size="8" who="Philip Blundell " />
<person posts="3" size="8" who="Douglas Gilbert " />
<person posts="3" size="8" who="" />
<person posts="3" size="7" who="Grigory Lyahovitsky " />
<person posts="2" size="45" who="Ingo Oeser " />
<person posts="2" size="38" who="&quot;Donald Harter&quot; " />
<person posts="2" size="22" who="Camm Maguire " />
<person posts="2" size="22" who="Matt Robinson " />
<person posts="2" size="20" who="Paul Fulghum " />
<person posts="2" size="12" who="Ken VanDine " />
<person posts="2" size="12" who="&quot;T.A. dos Santos&quot; " />
<person posts="2" size="11" who="Richard Bouska " />
<person posts="2" size="10" who="Malcolm Beattie " />
<person posts="2" size="10" who="&quot;B. James Phillippe&quot; " />
<person posts="2" size="10" who="Andrew Schretter " />
<person posts="2" size="9" who="Trond Myklebust " />
<person posts="2" size="9" who="&quot;Lou Grinzo&quot; " />
<person posts="2" size="9" who=" (Zygo Blaxell)" />
<person posts="2" size="9" who="&quot;Robert G. Brown&quot; " />
<person posts="2" size="9" who="Peter Hanecak " />
<person posts="2" size="8" who="&quot;heather casler&quot; " />
<person posts="2" size="8" who="Nathan Hand " />
<person posts="2" size="8" who="Dimitris Michailidis " />
<person posts="2" size="7" who="&quot;Jeff Merkey&quot; " />
<person posts="2" size="7" who="&quot;Chris Jones&quot; " />
<person posts="2" size="7" who="Gerhard Mack " />
<person posts="2" size="7" who="Aaron Lehmann " />
<person posts="2" size="7" who="Helge Hafting " />
<person posts="2" size="6" who="&quot;G. Allen Morris III&quot; " />
<person posts="2" size="6" who="Greg Lindahl " />
<person posts="2" size="6" who="Mark Gray " />
<person posts="2" size="6" who="Mike Frisch " />
<person posts="2" size="6" who="Ron Flory " />
<person posts="2" size="6" who="Bryn Paul Arnold Jones " />
<person posts="2" size="6" who="Joel Jaeggli " />
<person posts="2" size="6" who="Michael Matz " />
<person posts="2" size="6" who="&quot;James H. Cloos Jr.&quot; " />
<person posts="2" size="6" who="Andreas Bombe " />
<person posts="2" size="6" who="Daniel Kobras " />
<person posts="2" size="6" who="&quot;Mr. James W. Laferriere&quot; " />
<person posts="2" size="6" who="&quot;Edward S. Marshall&quot; " />
<person posts="2" size="6" who="Chuck Lever " />
<person posts="2" size="6" who="Stephen Frost " />
<person posts="2" size="6" who="Jordan Mendelson " />
<person posts="2" size="6" who=" (Michael Surenbrock)" />
<person posts="2" size="6" who=" (Davide Libenzi)" />
<person posts="2" size="5" who=" (Dirk Haage)" />
<person posts="2" size="5" who="Murali Nagaraj " />
<person posts="2" size="5" who="Ian D Romanick " />
<person posts="2" size="5" who="Nat Lanza " />
<person posts="2" size="5" who="Tani Hosokawa " />
<person posts="2" size="5" who="Frank Butter " />
<person posts="2" size="5" who="Ron Brinker " />
<person posts="2" size="5" who="Thomas Quinot " />
<person posts="2" size="5" who="Richard Henderson " />
<person posts="2" size="5" who="Philip Blundell " />
<person posts="2" size="5" who="&quot;Marcin 'Qrczak' Kowalczyk&quot; " />
<person posts="2" size="5" who="Olivier Galibert " />
<person posts="2" size="5" who="Michael Harnois " />
<person posts="2" size="5" who="Mateusz Lapsa " />
<person posts="2" size="5" who="&quot;Colin Coe&quot; " />
<person posts="2" size="5" who="Ashish Shah " />
<person posts="2" size="4" who="Bernd Eckenfels " />
<person posts="2" size="4" who="Dale Amon " />
<person posts="2" size="4" who="Stefan Laudat " />
<person posts="2" size="3" who="Tseng Chou Ming (Soft Eng) " />
<person posts="2" size="3" who="Matti Aarnio " />
<person posts="1" size="60" who="" />
<person posts="1" size="54" who="&quot;GERALD HOOPER&quot; " />
<person posts="1" size="19" who="Andreas Hartmann " />
<person posts="1" size="18" who="" />
<person posts="1" size="17" who="Dragos Acostachioaie " />
<person posts="1" size="16" who="Jaanus Kivistik " />
<person posts="1" size="12" who="Prasong Aroonruviwat " />
<person posts="1" size="9" who="Catalin Muresan " />
<person posts="1" size="9" who="Ghozlane Toumi " />
<person posts="1" size="9" who="Frank van Maarseveen " />
<person posts="1" size="9" who=" (Jurjen Oskam)" />
<person posts="1" size="9" who="Agus Budy Wuysang " />
<person posts="1" size="7" who="Linux Lists " />
<person posts="1" size="7" who="Theo Van Dinter " />
<person posts="1" size="7" who="&quot;Christian Groessler&quot; " />
<person posts="1" size="6" who="&quot;Jon 'tex' Boone&quot; " />
<person posts="1" size="6" who="Thomas Bierweiler Mailing list " />
<person posts="1" size="6" who="Dirk Moerenhout " />
<person posts="1" size="6" who="Reuben Farrelly " />
<person posts="1" size="6" who="Torsten Mohr " />
<person posts="1" size="6" who="Dong Liu " />
<person posts="1" size="6" who="Michal Jaegermann " />
<person posts="1" size="5" who="Kai-Thorsten Hambrecht " />
<person posts="1" size="5" who="Tomasz Przygoda " />
<person posts="1" size="5" who="&quot;Luca Montecchiani&quot; " />
<person posts="1" size="5" who="Hermann Schichl " />
<person posts="1" size="5" who="Scott Manley " />
<person posts="1" size="5" who="Marcelo de Paula Bezerra " />
<person posts="1" size="5" who="Bernhard Rosenkraenzer " />
<person posts="1" size="5" who="" />
<person posts="1" size="4" who="Mark Paterson " />
<person posts="1" size="4" who="David Fries " />
<person posts="1" size="4" who="Tim Hockin " />
<person posts="1" size="4" who="Junichi Saito " />
<person posts="1" size="4" who="Ben Greear " />
<person posts="1" size="4" who="Matti Aarnio " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Dirk Koopman " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="=?Windows-1252?Q?Rolando_L=F3pez?= " />
<person posts="1" size="4" who="&quot;Paul Fulghum&quot; " />
<person posts="1" size="4" who="Paul Mackerras " />
<person posts="1" size="4" who="flippie " />
<person posts="1" size="4" who="&quot;Michael H. Warfield&quot; " />
<person posts="1" size="4" who="Jakub Jelinek " />
<person posts="1" size="4" who="&quot;Christopher T. Lansdown&quot; " />
<person posts="1" size="4" who="" />
<person posts="1" size="4" who="Ted Deppner " />
<person posts="1" size="3" who="Alessandro Suardi " />
<person posts="1" size="3" who="Jeff Wiegley " />
<person posts="1" size="3" who="&quot;Alok Chawla&quot; " />
<person posts="1" size="3" who="Andi Kleen " />
<person posts="1" size="3" who="Scott McDermott " />
<person posts="1" size="3" who="Chris Zwilling " />
<person posts="1" size="3" who="MICHAEL HARRISON " />
<person posts="1" size="3" who="&quot;Manuel J. Galan&quot; " />
<person posts="1" size="3" who="Albert Cranford " />
<person posts="1" size="3" who="&quot;Dr. Michael Weller&quot; " />
<person posts="1" size="3" who="Rick Bressler " />
<person posts="1" size="3" who="Nicolas Weeger " />
<person posts="1" size="3" who="Michael Richardson " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="&quot;Joachim Knoke&quot; " />
<person posts="1" size="3" who="Jan-Simon Pendry " />
<person posts="1" size="3" who="Christopher McCrory " />
<person posts="1" size="3" who="Adam Langley " />
<person posts="1" size="3" who="Marc Lehmann " />
<person posts="1" size="3" who="Nick Burrett " />
<person posts="1" size="3" who="&quot;Jeff -&quot; " />
<person posts="1" size="3" who="Bernhard Kaindl " />
<person posts="1" size="3" who="&quot;Theodore Y. Ts'o&quot; " />
<person posts="1" size="3" who="Ove Ewerlid " />
<person posts="1" size="3" who="Chandrasekhar Varada " />
<person posts="1" size="3" who="Mircea Ciocan " />
<person posts="1" size="3" who="&quot;Daniel J Blueman&quot; " />
<person posts="1" size="3" who="Thomas Molina " />
<person posts="1" size="3" who="The Doctor What " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Christopher Gill " />
<person posts="1" size="3" who="&quot;Andrew Dunstan&quot; " />
<person posts="1" size="3" who="Aaron Wrasman " />
<person posts="1" size="3" who="&quot;Aaron J. Grier&quot; " />
<person posts="1" size="3" who="Levente Farkas " />
<person posts="1" size="3" who="Andreas Schwab " />
<person posts="1" size="3" who="David Huggins-Daines " />
<person posts="1" size="3" who="Pete Zaitcev " />
<person posts="1" size="3" who="Heinz Mauelshagen " />
<person posts="1" size="3" who="Romano Giannetti " />
<person posts="1" size="3" who="Peter Mutsaers " />
<person posts="1" size="3" who="Michael McConnell " />
<person posts="1" size="3" who="Ragnar Hojland Espinosa " />
<person posts="1" size="3" who="Godmar Back " />
<person posts="1" size="3" who="=?ISO-8859-1?Q?Fran=E7ois_Pinard?= " />
<person posts="1" size="3" who="Jeff " />
<person posts="1" size="3" who=" (Stuart Lynne)" />
<person posts="1" size="3" who="Johannes Hirche " />
<person posts="1" size="3" who="Stefan Bellon " />
<person posts="1" size="3" who="Matthias Welwarsky " />
<person posts="1" size="3" who="&quot;Pinca George&quot; " />
<person posts="1" size="3" who="Anthony Towns " />
<person posts="1" size="3" who="Nate Eldredge " />
<person posts="1" size="3" who="David Grothe " />
<person posts="1" size="3" who="David Mansfield " />
<person posts="1" size="3" who="Antonio Flores Gil " />
<person posts="1" size="3" who="&quot;Anthony Barbachan&quot; " />
<person posts="1" size="3" who="Sihui Zhou " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="&quot;Thomas E. Dodd /CSDC&quot; " />
<person posts="1" size="3" who="Alex Belits " />
<person posts="1" size="3" who="&quot;destructive mind&quot; " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Sasha Pachev " />
<person posts="1" size="3" who="degs " />
<person posts="1" size="3" who="Alex Farran " />
<person posts="1" size="3" who="Roman Zippel " />
<person posts="1" size="3" who="Alan Olsen " />
<person posts="1" size="3" who="Pierre Etchemaite " />
<person posts="1" size="3" who="Joe Korty " />
<person posts="1" size="3" who="Michel Kaempf " />
<person posts="1" size="3" who="Mike Shaver " />
<person posts="1" size="3" who="John Lapeyre " />
<person posts="1" size="3" who="Mark Lord " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="David Rees " />
<person posts="1" size="3" who="Emanuel Pirker " />
<person posts="1" size="3" who="Stuart MacDonald " />
<person posts="1" size="3" who="Luke Diamand " />
<person posts="1" size="3" who="&quot;WANG,YIDING (HP-SanJose,ex1)&quot; " />
<person posts="1" size="3" who="FAVRE =?iso-8859-1?Q?Gr=E9goire?= " />
<person posts="1" size="3" who="Donald Becker " />
<person posts="1" size="3" who="Hirling Endre " />
<person posts="1" size="3" who=" (Miquel van Smoorenburg)" />
<person posts="1" size="3" who="Mike Jagdis " />
<person posts="1" size="3" who="Ben Bridgwater " />
<person posts="1" size="3" who="&quot;Kevin Traas&quot; " />
<person posts="1" size="3" who="&quot;Kafu Nagai&quot; " />
<person posts="1" size="3" who="Richard Dynes " />
<person posts="1" size="3" who="Matt Nelson " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="flatmax " />
<person posts="1" size="3" who="Augusto Cesar Radtke " />
<person posts="1" size="3" who="&quot;Garst R. Reese&quot; " />
<person posts="1" size="3" who="Rik van Riel " />
<person posts="1" size="3" who="Kevin Lentin " />
<person posts="1" size="3" who="Dave Cinege " />
<person posts="1" size="2" who="Benjamin Scherrey " />
<person posts="1" size="2" who="Jeremy Katz " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Michel Eyckmans (MCE)&quot; " />
<person posts="1" size="2" who="ben fleis " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Giovanni Faglioni " />
<person posts="1" size="2" who="Trever Adams " />
<person posts="1" size="2" who="&quot;Forever shall I be.&quot; " />
<person posts="1" size="2" who="Werner Almesberger " />
<person posts="1" size="2" who="Tracy Xiaodi Lu " />
<person posts="1" size="2" who="Matthew Kirkwood " />
<person posts="1" size="2" who="&quot;Jens =?ISO-8859-1?Q?S=FClwald&quot; ?= " />
<person posts="1" size="2" who="&quot;Mike A. Harris&quot; " />
<person posts="1" size="2" who=" (Marc MERLIN)" />
<person posts="1" size="2" who="Thomas Davis " />
<person posts="1" size="2" who="Bernd Markgraf " />
<person posts="1" size="2" who="Hans-Joachim Hetscher " />
<person posts="1" size="2" who="Kai Makisara " />
<person posts="1" size="2" who="&quot;David S. Miller&quot; " />
<person posts="1" size="2" who="Keith Owens " />
<person posts="1" size="2" who="Brian Gerst " />
<person posts="1" size="2" who="Alan Arolovitch " />
<person posts="1" size="2" who="&quot;Thomas S. Iversen&quot; " />
<person posts="1" size="2" who="Chris Atenasio " />
<person posts="1" size="2" who="Marcus Meissner " />
<person posts="1" size="2" who="Elena Lazkano Ortega " />
<person posts="1" size="2" who="Daniel Vesely " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Donald Sharp " />
<person posts="1" size="2" who="kalle " />
<person posts="1" size="2" who="Itai Nahshon " />
<person posts="1" size="2" who="Thomas Schenk " />
<person posts="1" size="2" who="Kris Karas " />
<person posts="1" size="2" who="Uemit Kusdogan " />
<person posts="1" size="2" who="Jeff Epler " />
<person posts="1" size="2" who=" (Bob_Tracy)" />
<person posts="1" size="2" who="Paul Barton-Davis " />
<person posts="1" size="2" who="Thomas Bierweiler Mailing list " />
<person posts="1" size="2" who="Lech Szychowski " />
<person posts="1" size="2" who="Bill Anderson " />
<person posts="1" size="2" who="Marc Duponcheel " />
<person posts="1" size="2" who="Roddy " />
<person posts="1" size="2" who="Oystein Viggen " />
<person posts="1" size="2" who="&quot;Joel N. Weber II&quot; " />
<person posts="1" size="2" who="lucas vossberg " />
<person posts="1" size="2" who="Pierfrancesco Caci " />
<person posts="1" size="2" who="Benny Amorsen " />
<person posts="1" size="2" who="Jeff Dike " />
<person posts="1" size="2" who="Simon Kenyon " />
<person posts="1" size="2" who="Wakko Warner " />
<person posts="1" size="2" who="Heinz Diehl " />
<person posts="1" size="2" who="Aaron Tiensivu " />
<person posts="1" size="2" who="Martin Ranang Thorsen " />
<person posts="1" size="2" who="Derrik Pates " />
<person posts="1" size="2" who="Barry Nathan " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Helge Hafting " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Jan Niehusmann " />
<person posts="1" size="2" who="Taral " />
<person posts="1" size="2" who="Craig Milo Rogers " />
<person posts="1" size="2" who="Marc SCHAEFER " />
<person posts="1" size="2" who="Peter Monta " />
<person posts="1" size="2" who="Lee Hetherington " />
<person posts="1" size="2" who="&quot;Chris D. Faulhaber&quot; " />
<person posts="1" size="2" who="&quot;Giuliano Pochini&quot; " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Marc Britten " />
<person posts="1" size="2" who="&quot;Stefan Monnier&quot; " />
<person posts="1" size="2" who="Borislav Deianov " />
<person posts="1" size="2" who="Girish D Kale " />
<person posts="1" size="2" who="Benjamin LaHaise " />
<person posts="1" size="2" who="Brian Ristuccia " />
<person posts="1" size="2" who=" (Stephen C. Tweedie)" />
<person posts="1" size="2" who="Chris Evans " />
<person posts="1" size="2" who="Erez Zadok " />
<person posts="1" size="2" who="&quot;Freddy =?ISO-8859-1?Q?Fr=E9d=E9rick&quot; ?= " />
<person posts="1" size="2" who="Dax Kelson " />
<person posts="1" size="2" who="Marnix Coppens " />
<person posts="1" size="2" who="Kastus Shchuka " />
<person posts="1" size="2" who="&quot;J. Reeves Hall&quot; " />
<person posts="1" size="2" who="Fernando Barreto " />
<person posts="1" size="2" who="Rick Hohensee " />
<person posts="1" size="2" who="Klaus Peter Gerlicher " />
<person posts="1" size="2" who="Sasi Peter " />
<person posts="1" size="2" who="Dan Melomedman " />
<person posts="1" size="2" who="Cort Dougan " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Pete Clements " />
<person posts="1" size="2" who="Petru Paler " />

</stats>

<section
  title="Loop Devices Over NFS"
  subject="Loop Devices over NFS don't work?"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00066.html"
  posts="19"
  startdate="05 Jul 1999 00:00:00 -0800"
  enddate="12 Jul 1999 00:00:00 -0800"
>
<topic>FS: NFS</topic>
<topic>Virtual Memory</topic>

<mention>Jason Gunthorpe</mention>
<mention>Matthew Wilcox</mention>

<p>Jason Gunthorpe was unable to get a loop device working over NFS, and
Matthew Wilcox pointed out that NFS didn't support the bmap() method, and he
wasn't sure it would even be possible to implement it. Jason asked if there
were some alternative to bmap() which might be used, and Alan Cox said,
<quote who="Alan Cox">You could fall back to
read/write in theory. There is an interesting project for you 8)</quote></p>

<p>At first, Jason thought it would be a simple problem, but after running into
some implementation difficulties, he posted again with some questions, and
Alan gave him some advice.</p>

<p>Meanwhile, Pavel Machek replied to Alan's initial statement about being able
to fall back on read/write, saying, <quote who="Pavel Machek">Really? Think
about deadlocks. Both nbd and loop are _evil_.  Mount sparse file over
loopback, then write to both filessytems in heavy way to see why. THIS IS
NOT EASY.</quote></p>

<p>Alan replied, <quote who="Alan Cox">Note the use of the word
"interesting". I think it is quite doable. I don't think it is at all
trivial.</quote> Stephen C. Tweedie also replied to Pavel, saying <quote
who="Stephen C. Tweedie">It's not all that hard. In 2.2 we should have
all of the VM deadlocks taken care of. The main remaining problem is the
single request array, and having better per-device request management should
eliminate most of the problems there.</quote></p>

<p>There followed a bit of discussion on various implementation problems.</p>

</section>

<section
  title="A User Finds The M1541 UDMA Patch"
  subject="ALi M1541 UDMA patch"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00768.html"
  posts="2"
  startdate="06 Jul 1999 00:00:00 -0800"
  enddate="14 Jul 1999 00:00:00 -0800"
>

<mention>Andre Hedrick</mention>

<p>Dan Melomedman said he'd been looking for the M1541 UDMA patch for
2.2.{5-10} for a very long time, and Andre Hedrick pointed him to <a
href="http://www.dyer.vanderbilt.edu/server/udma/">http://www.dyer.vanderbilt.edu/server/udma/</a>.
EOT.</p>

</section>

<section
  title="Using /proc For Module I/O"
  subject="Problem with get_user(), put_user() functions..."
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00513.html"
  posts="4"
  startdate="07 Jul 1999 00:00:00 -0800"
  enddate="13 Jul 1999 00:00:00 -0800"
>
<topic>FS: procfs</topic>

<p>Grigory Lyahovitsky gave <a
href="http://metalab.unc.edu/LDP/LDP/lkmpg/node17.html">a link</a> to a page
in the Linux Kernel Module Programming Guide, that discussed using /proc
files for module I/O. Grigory was getting linker errors:</p>

<p>procfs.o: unresolved symbol __put_user_X<br />
procfs.o: unresolved symbol __get_user_X</p>

<p>Augusto Cesar Radtke said, <quote who="Augusto Cesar Radtke">Sometime ago
with a personal thread with Linus, he says to me that the functions put_user
and get_user should never be used, except when you know what really are you
doing, these functions doesn't have a range check and you need to use a
verify_area() before. So use the new 2.2.x copy_from_user and copy_to_user,
examples of utilization can be found at <a
href="http://www.atnf.csiro.au/~rgooch/linux/docs/porting-to-2.2.html">http://www.atnf.csiro.au/~rgooch/linux/docs/porting-to-2.2.html</a></quote></p>

<p>But Andi Kleen replied:</p>

<quote who="Andi Kleen">

<p>You must be confusing it with
2.0 {put,get}_user or with 2.2 __get/__put_user. There it was/is true.</p>

<p>2.2 *_user all do full memory verification. What doesn't are the __ variants
(__get_user, __put_user etc.). They do exception handling for invalid user
pages, but don't check if the destination or source is a kernel address. So
only use them when when you checked the range earlier with another *_user or
a verify_area.</p>

<p>get_user(bla, ptr) is equivalent (but slightly more efficient) to
copy_from_user(&amp;bla, ptr, sizeof(bla)). Similar for
put_user/copy_to_user.</p>

</quote>

</section>

<section
  title="Date Stamp Corruption And Explanation"
  subject="smbfs lossage with NT file servers"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00391.html"
  posts="5"
  startdate="07 Jul 1999 00:00:00 -0800"
  enddate="12 Jul 1999 00:00:00 -0800"
>
<topic>FS: smbfs</topic>
<topic>Samba</topic>

<mention>Andrew Tridgell</mention>

<p>Joel N. Weber II said, <quote who="Joel N. Weber II">if I use smbmount to mount a filesystem from an NT server,
the date stamps are completely screwed up. I assume that this is because the
flavor of date stamps that NT uses don't happen to be correctly supported by
my kernel.</quote> Alan Cox replied, <quote who="Alan Cox">Correct. 2.2.10 gets this right, as does 2.2.5 if you build
it without the WIN95 bug fix. This got discussed a fair bit recently and
Tridge submitted stuff to eliminate the current mess and do it right for all
cases</quote></p>

<p>Michael H. Warfield elaborated:</p>

<quote who="Michael H. Warfield">

<p>This is a well known
problem. It's a configuration error in compiling the kernel. The kernel was
compiled with the Win95 Bug Workaround enabled. To use smbfs with Windows
98, Windows NT, or Windows 2000, this option MUST BE DISABLED. Several
distros, including RedHat, have been notified of the error and are
correcting it in a future release. To fix it, you must recompile your kernel
with that option disabled. There is no other workaround.</p>

<p>ITMT, Tridge (Andrew Tridgell of the Samba Team) has revampted smbfs and
smbmount to eliminate the compile time option entirely, replacing it with
run time detection of broken Windows 95 systems. Expect that in a future
kernel release sometime soon.</p>

</quote>

</section>

<section
  title="Increasing Maximum Groups Per User"
  subject="more than 32 groups per user"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00013.html"
  posts="4"
  startdate="08 Jul 1999 00:00:00 -0800"
  enddate="12 Jul 1999 00:00:00 -0800"
>
<topic>FS: NFS</topic>

<p>Lucas Vossberg was trying to raise the 32-groups-per-user limit on his
2.0.33 system. Frank van Maarseveen posted some patches and replied:</p>

<quote who="Frank van Maarseveen">

<p>We've done that on
linux-2.2.10-ac8 by applying two patches (attached), one for the linux
kernel and one for glibc-2.0.7-17 (they are almost identical). The main
library problem is the function initgroups() which appeared to use a #define
for the maximum number of groups. We have only replaced /lib/libc-2.0.7.17
for this. It would be nicer if a separate small system call library existed,
offering a user mode sysconf() for the _SC_NGROUPS_MAX parameter (and
others). It could even try to calculate it instead of using a #define from
the linux include files.</p>

<p>Note that when you are using NFS there is a hardcoded limit in the
underlying RPC protocol of 16 groups. The first 16 groups are passed to the
server for permission checking, the others are ignored. I've finished a
patch for 2.2.10-ac8 which maintains a dynamic group list for RPC, assuming
the server will do UNIX style permission checking. If the NFS client is not
able to pass all groups then it might as well make a reasonable selection of
which groups to pass.</p>

<p>We are happily running linux-2.2.10-ac8 with 256 groups, even on NFS. I'll
first finish a similar patch for linux-2.3.9 (10?) before putting it all on
the mailing list.</p>

</quote>

</section>

<section
  title="Kernel Profiling"
  subject="kernel profiling"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00147.html"
  posts="7"
  startdate="08 Jul 1999 00:00:00 -0800"
  enddate="12 Jul 1999 00:00:00 -0800"
>
<topic>Assembly</topic>

<mention>Philip Blundell</mention>

<p>Robert Walsh asked if any methods of profiling the kernel were available,
other than /dev/profile which didn't have enough granularity for his
purposes and didn't provide call-graph stats, etc. Jeff Dike gave a pointer
to his <a href="http://www.mv.com/ipusers/karaya/uml/uml.html.">user-mode
kernel page</a>, which describes the project as "a Linux kernel ported to
its own system call interface, so it runs in user mode." He added,
<quote who="Jeff Dike">I'm currently updating it to
2.3.8, and I'll bring it current with the latest development kernel when I
get it working with 2.3.8.</quote></p>

<p>Andrea Arcangeli also replied to Robert, saying that he had developed a
__mcount() function to handle kernels compiled with -pg, and added,
<quote who="Andrea Arcangeli">You'll continue to use
readprofile and /proc/profile but what you'll get is the real profiling
numbers via mcount.</quote></p>

<p>Andrea gave a URL to the <a
href="ftp://ftp.suse.com/pub/people/andrea/ikd/">IKD patch</a>, and
concluded, <quote who="Andrea Arcangeli">There's the
2.2.x versions only since I had not need of it into 2.3.x (yet :). Anyway
the porting should be trivial playing a bit with rejects.</quote></p>

<p>Dimitris Michailidis also replied to Robert, saying:</p>

<quote who="Dimitris Michailidis">

<p>Back in May I
posted a patch to enable kernel profiling using gprof, which should give you
the call graph statistics you want. The patch basically implements mcount()
to collect statistics, adds a couple of files to /proc to make the
statistics available to the user land, and provides a command, kernprof, to
generate gmon.out for consumption by gprof. kernprof, in addition to
preparing data for gprof, also does the job of readprofile, with a number of
bugs of the latter fixed.</p>

<p>You can get the patch from</p>

<a
href="http://linuxwww.db.erau.edu/mail_archives/linux-kernel/May_99/2383.html">http://linuxwww.db.erau.edu/mail_archives/linux-kernel/May_99/2383.html</a>

<p>or other archives.  Since there has been no response to this patch there has
been no further development since the initial release, but it probably still
applies cleanly against the 2.2.x kernels.</p>

<p>As noted in the initial post, due to bugs in gcc/egcs that cause
miscompilation of programs that use -pg and regparms, to use this patch you
either need a hacked version of egcs or you need to disable the FASTCALLs in
the kernel (the latter is done in the IKD patch).</p>

<p>Let me know if you have any suggestions to improve the patch or need other
assistance.</p>

</quote>

<p>Philip Blundell pointed out that most of the code in
arch/i386/kernel/profile.c in Dimitris' patch was actually not architecture
dependent, and Dimitris replied, <quote who="Dimitris Michailidis">True. Actually, the only arch dependent part is the little
bit of assembly to save/restore the registers in mcount(), which is needed
for it to work with regparms,</quote> to which Robert replied, <quote who="Robert Walsh">Actually this would be ideal for our
situation because we're developing on the PPC and we'd need make porting the
profiling code as easy as possible. The less we have to do, the better.
Perhaps this could become a part of future kernels? I can see lots of
situations where having a handle on kernel performance would be cool without
having to apply patches to do it each time... :-) Better to just config it
in as needed.</quote></p>

</section>

<section
  title="Old Comments In The Code"
  subject="mount options for root"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00184.html"
  posts="5"
  startdate="09 Jul 1999 00:00:00 -0800"
  enddate="12 Jul 1999 00:00:00 -0800"
>
<topic>FS: ext2</topic>

<mention>Matthew Wilcox</mention>
<mention>Matthias Riese</mention>

<p>Matthias Riese wanted to use ext2-specific mount options for mounting his
root directory. Matthew Wilcox said that if it didn't matter whether the
options were specified for the initial read-only mount for the filesystem check,
then all that would be necessary would be to specify the options in
/etc/fstab and the filesystems would be correctly remounted.</p>

<p>But Matthias pointed to this comment in the code, which was why he hadn't
tried Matthew's suggestion:</p>

<pre>
/*
 * Alters the mount flags of a mounted file system. Only the mount point
 * is used as a reference - file system type and the device are ignored.
 * FS-specific mount options can't be altered by remounting.
 */
</pre>

<p>At this point, Stephen C. Tweedie said, <quote who="Stephen C.
Tweedie">That comment appears to be obsolete. We
pass the "data" field all the way from the mount syscall to the filesystem
remount method, and ext2_remount certaily reparses it, so there should be no
problem accepting fs-specific options in a remount.</quote></p>

<p>Matthias reported success, and suggested that that comment be deleted from
the source.</p>

</section>

<section
  title="FAT Still Broken In Development Kernels"
  subject="update_vm_cache?"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00365.html"
  posts="11"
  startdate="10 Jul 1999 00:00:00 -0800"
  enddate="12 Jul 1999 00:00:00 -0800"
>
<topic>FS: FAT</topic>

<p>Prasong Aroonruviwat discovered FAT is still not working in the latest
development kernels, and in the course of discussion, Alexander Viro said,
<quote who="Alexander Viro">One of the reasons why
FAT is badly b0rken is the damn 'text mode'. I.e. automagical translation of
\r\n to \n and back. It is *wrong*. Not to mention the fact that it screws
up on binaries and relies on the list of known extensions (barf) to do its
magic. Or that renaming such files changes their visible contents. Worse
yet, open, rename, read, close, open, read again and there you go - second
read may return something pretty different. IMO such thing has no place in
the kernel...</quote></p>

<p>Other threads had similar stories.</p>

</section>

<section
  title="Access Control Lists For ext2"
  subject="ext2 ACL support"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00495.html"
  posts="3"
  startdate="12 Jul 1999 00:00:00 -0800"
  enddate="13 Jul 1999 00:00:00 -0800"
>
<topic>Access Control Lists</topic>
<topic>FS: ext2</topic>

<mention>Chris Evans</mention>

<p>Matthias Riese announced:</p>

<quote who="Matthias Riese">

<p>I've put some new stuff
on our download page at</p>

<a
href="http://aerobee.informatik.uni-bremen.de/acl_download.html">http://aerobee.informatik.uni-bremen.de/acl_download.html</a>

<p>including:</p>

<p>ACL patch for linux-2.2.10<br />
ACL patch for linux-2.3.10</p>

<p>Bugfixes:</p>

<ul>

<li>remounting to enable ACL support works now, so also / can be mounted
with ACL support</li>

<li>replaced #include &lt;config/ext2/fs/acl.h&gt; with #include
&lt;linux/config.h&gt;</li>

<li>standard permissions are used correctly (again) if no ACL is associated
with an inode</li>

</ul>

<p>New patch for e2fsprogs, works with 1.14 &amp; 1.15.</p>

</quote>

<p>Chris Evans reported complete success and suggested getting the patches into
the official kernel, and Giovanni Faglioni agreed.</p>

</section>

<section
  title="Zip Driver Broken In 2.3.10, Patch Against 2.3.10-pre3"
  subject="2.3.10 - Zip doesn't work"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00523.html"
  posts="5"
  startdate="12 Jul 1999 00:00:00 -0800"
  enddate="13 Jul 1999 00:00:00 -0800"
>
<topic>FS: FAT</topic>

<mention>Riley Williams</mention>

<p>Riley Williams reported that the IOMEGA ZipDrive drivers wouldn't compile in
2.3.10, and asked if this was related to the recent FAT breakage. Tim Waugh
replied, <quote who="Tim Waugh">No, it's related to
the parport changes in 2.3.10. See my posting on the 5th of July <a
href="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_01/msg00838.html">'2.3.10-pre3:
imm.c'</a> for a patch that makes it compile.</quote></p>

</section>

<section
  title="AX.25 Patch For Latest Development Kernels"
  subject="ANNOUNCE: [PATCH] ax25-kernel-2.3.10-1"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00545.html"
  posts="1"
  startdate="12 Jul 1999 00:00:00 -0800"
  enddate="12 Jul 1999 00:00:00 -0800"
>
<topic>Modems</topic>

<mention>Thomas Sailer</mention>

<p>Matthias Welwarsky announced:</p>

<quote who="Matthias Welwarsky">

<p>a new version of my
AX.25 patches is out for download. Check</p>

<a
href="http://stud.fbi.fh-darmstadt.de/~matze/ax25.html">http://stud.fbi.fh-darmstadt.de/~matze/ax25.html</a>

<p>or</p>

<a
href="http://www.afthd.tu-darmstadt.de/~dg2fef/ax25.html">http://www.afthd.tu-darmstadt.de/~dg2fef/ax25.html</a>

<p>Release Notes for ax25-kernel-2.3.10-1</p>

<ul>

<li>soundmodem transmit problem should be fixed, however it is still
untested.</li>

<li>Thomas Sailers EPP driver has been resurrected. I've renamed it to
baycom_eppflex and made a few changes to make it compile with 2.3.10's
parport interface. However I've made no attempt to run it.</li>

<li>mkiss is gone. use kiss instead and report problems to me.</li>

<li>changed the format of /proc/net/ax25 to the format used in 2.2.10 and
2.3.10 respectively.</li>

<li>changed __initfunc() to __init wherever I found it :-)</li>

</ul>

</quote>

</section>

<section
  title="devfs Patches Up To Version 115, May Go Into Mandrake"
  subject="[PATCH] devfs v114 available"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00620.html"
  posts="1"
  startdate="13 Jul 1999 00:00:00 -0800"
  enddate="13 Jul 1999 00:00:00 -0800"
>
<topic>FS: devfs</topic>

<mention>Tim Waugh</mention>

<p>Two versions of devfs got released this week. Richard Gooch announced:</p>

<quote who="Richard Gooch">

<p>Hi, all. Version 114 of my
devfs patch is now available from: <a
href="http://www.atnf.csiro.au/~rgooch/linux/kernel-patches.html">http://www.atnf.csiro.au/~rgooch/linux/kernel-patches.html</a>
The devfs FAQ is also available here.</p>

<p>This is against 2.3.10. Highlights of this release:</p>

<ul>

<li>Added support for /dev/netlink Thanks to Dennis Hou
&lt;smilax@mindmeld.yi.org&gt;</li>

<li>Return EISDIR rather than EINVAL for read(2) on directories</li>

<li>Ported to kernel 2.3.10</li>

</ul>

</quote>

<p>Several days later, under the Subject: <a
href="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_03/msg00497.html">[PATCH]
devfs v115 available</a>, he announced:</p>

<quote who="Richard Gooch">

<p>Hi, all. Version 115 of my
devfs patch is now available from: <a
href="http://www.atnf.csiro.au/~rgooch/linux/kernel-patches.html">http://www.atnf.csiro.au/~rgooch/linux/kernel-patches.html</a>.
The devfs FAQ is also available here.</p>

<p>This is against 2.3.10. Highlights of this release:</p>

<ul>

<li>Added support for all remaining character devices Thanks to Dennis Hou
&lt;smilax@mindmeld.yi.org&gt;</li>

<li>Cleaned up netlink support</li>

</ul>

</quote>

<p>This time, there were some replies. Tim Waugh reported adding a new
character device (/dev/parport0) in 2.3.10; Richard asked for a patch, and
Tim sent one.</p>

<p>The Mandrake developer said he was thinking of adding devfs to the Mandrake
kernel RPM, and wanted to know if there was any known problem, and Richard
said nope.</p>

</section>

<section
  title="Removing Linux/DOS Translations From Kernel"
  subject="[Call For Wartectomy] CRLF conversion out of kernel"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00657.html"
  posts="57"
  startdate="13 Jul 1999 00:00:00 -0800"
  enddate="18 Jul 1999 00:00:00 -0800"
>
<topic>FS: FAT</topic>

<p>Alexander Viro said:</p>

<quote who="Alexander Viro">

<p>Support for
CRLF&lt;-&gt;LF translation in the kernel must die. Unless somebody has damn
good reasons for preserving this bogosity I'm going to exterminate the
bloody thing. It is guilty in:</p>

<ol>

<li>breaking mmap() semantics.</li>

<li>breaking lseek() semantics.</li>

<li>breaking write() semantics.</li>

<li>being bloody slow, painful and kludgy.</li>

<li>making FAT support with the new page cache hard.</li>

<li>confusing the hell of unaware victims^Wusers.</li>

<li>bringing the list of magical filename extensions into the kernel.</li>

<li>belonging to userland *and* being already implemented there.</li>

</ol>

<p>If somebody has really convincing arguments for preserving the sucker -
tell. Otherwise it will die.</p>

</quote>

<p>There was much agreement, and some dissent from folks who liked the
translation feature, but no overwhelming arguments against taking it out.</p>

</section>

<section
  title="Fix For A Race"
  subject="Oops in 2.2.10-ac10"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00836.html"
  posts="4"
  startdate="14 Jul 1999 00:00:00 -0800"
  enddate="15 Jul 1999 00:00:00 -0800"
>
<topic>Disks: SCSI</topic>
<topic>SMP</topic>

<mention>Johannes</mention>

<p>Patrick J. LoPresti noticed a crash during shutdown on his dual PIII/550
system, with aic7890 SCSI and eepro100 network card, running kernel
2.2.10-ac10 SMP compiled with gcc. He posted an oops, and replied to himself
5 hours later, saying:</p>

<quote who="Patrick J. LoPresti">

<p>I may have found the
problem. The files I am looking at are all in arch/i386/kernel and have had
no relevant updates since 2.2.10.</p>

<p>There appears to be a race condition between irq.c:free_irq() and
io_apic.c:do_level_ioapic_IRQ().</p>

<p>The problem is that do_level_ioapic_IRQ() releases irq_controller_lock
before passing "action" to handle_IRQ_event(). (See io_apic.c line 1127.)</p>

<p>The close routine of the eepro100 driver, like most drivers (?), calls
free_irq(), and since the spinlock is not held during handle_IRQ_event(),
there is nothing to stop free_irq() from kfree-ing the action structure
*before* it is used by handle_IRQ_event(). (Yes, the driver does disable
interrupts before calling free_irq(), but there is still a race
condition.)</p>

</quote>

<p>An hour and a half later he posted a patch that fixed the problem for him,
though he admitted it wasn't perfect and should be gone over by the wizards.
Johannes Hirche confirmed the initial problem with the same kernel and
reported complete success with Patrick's patch. End Of Thread.</p>

</section>

<section
  title="FireWire Ongoing Development"
  subject="Linux IEEE 1394 (FireWire) subsystem development ongoing!"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00905.html"
  posts="1"
  startdate="15 Jul 1999 00:00:00 -0800"
  enddate="15 Jul 1999 00:00:00 -0800"
>
<topic>Disks</topic>
<topic>PCI</topic>

<mention>Andreas Bombe</mention>

<p>The FireWire development intrigue (see <kcref subject="FireWire subsystem in
development" startdate="05 Jun 1999 00:00:00 -0800"></kcref> and <kcref subject="Linux
IEEE-1394 (FireWire) clarification" startdate="10 Jun 1999 00:00:00 -0800"></kcref>) seem to
have been peacefully resolved, and Emanuel Pirker announced:</p>

<quote who="Emanuel Pirker">

<p>I just want to let people
know that IEEE 1394 development is going on rapidly. I have made a patch
available at the project's homepage http://eclipt.uni-klu.ac.at/ieee1394
that reflects the current status (Code is from Andreas Bombe, Sebastien
Rougeaux and me). That effectively means, my codebase was merged with
Andreas', I used my university holidays also for the raw device and
Sebastien came quite far in a short time with the OHCI driver.</p>

<ul>

<li>New core module</li>
<li>Texas Instruments PCI-Lynx driver</li>
<li>Adaptec AIC-5800 driver</li>
<li>OHCI (Open Host Controller Interface)</li>
<li>RAW 1394 I/O driver</li>

</ul>

<p>From this website you can also download a user-space library which allows
communication via the raw device.</p>

<p>Note that this patch compiles when applied to 2.2.10. But that's the only
thing that's sure here :-)</p>

<p>It's still developer-only!</p>

</quote>

</section>

<section
  title="Motorola Computer Group PKS HOWTO"
  subject="Motorola PCI services follow up."
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00920.html"
  posts="1"
  startdate="14 Jul 1999 00:00:00 -0800"
  enddate="14 Jul 1999 00:00:00 -0800"
>

<p>Johnnie Peters posted a HOWTO, saying, <quote who="Johnnie Peters">This
document describes how to install and use the Motorola Computer Group PKS
package for Linux, and answers some frequently asked questions.</quote>
See the l-k article for the doc.</p>

</section>

<section
  title="knfsd Version 1.4.6 Is Released"
  subject="knfsd 1.4.6 is released."
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_02/msg00940.html"
  posts="1"
  startdate="14 Jul 1999 00:00:00 -0800"
  enddate="14 Jul 1999 00:00:00 -0800"
>
<topic>FS: NFS</topic>

<mention>H.J. Lu</mention>

<p>H.J. Lu announced the Linux kernel NFS daemon 1.4.6; see the l-k article for
details and URLs.</p>

</section>

<section
  title="Unifying The NFS Patches"
  subject="ac/trond's NFS client + lockd problems"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_03/msg00425.html"
  posts="10"
  startdate="17 Jul 1999 00:00:00 -0800"
  enddate="18 Jul 1999 00:00:00 -0800"
>
<topic>FS: NFS</topic>

<mention>Horst von Brand</mention>

<p>Hunting bugs, Steven N. Hirsch mixed and matched some of the various NFS
patches that have been floating around, and had this complaint:</p>

<quote who="Steven N. Hirsch">

<p>I know I've made this
appeal before, but here it goes again:</p>

<p>Proper NFS function (i.e. client, server, locking subsystem, etc) is quite
important to many of us. Would it be possible to work towards a bit more
intercommunication and coordination between those chasing each other about
the same sections of code? The situation is confusing the heck out of me
(with many years of hacking background) - I can only begin to imagine what
newbies and harried sysadmins are going through.</p>

<p>I know that many others share this sentiment.  I _do_ appreciate the hard
work, and am not trying to negate the considerable efforts you've all made.
I'd just like to see some movement towards consolidation of patches.</p>

</quote>

<p>H.J. Lu replied, <quote who="H.J. Lu">The NFS is very
important to us. That is why I spend my time on it. We need a stable NFS
client and server with file locking. I have beeen running NFS tests and
benchmarks for my NFS package. That is how I found those bugs. I have to
have a working V2 NFS before touching V3 stuff. Unfortunately, NFS is not
the only project I am working on. I cannot spend much more time on it before
V2 is solid. It looks like V2 is very close. I will make a V2 NFS server
presentation at LinuxWorld Expo in August. After that, hopefully I can start
working on V3 stuff. Before that, if you want a working kernel with stable
NFS, you can try VA kernel. We have been beating it to death on our
hardwares. It seems to be very solid to us.</quote></p>

<p>Paul Jakma said, <quote who="Paul Jakma">Can the
patches from knfsd 1.4.6 *please please please* go into 2.2.11? I spent a
long time cursing linux for it's broken NFS because I didn't know about
these patches. I'm sure there are a lot of other people out there in the
same position. It really should be in the main tree.</quote></p>

<p>Alan Cox replied, <quote who="Alan Cox">They happen
to be very high on my list. Fear not</quote> (at which point Horst von Brand
kicked up his heels with joy)</p>

</section>

<section
  title="Patch For aha1542 Command-Line Arguments Via Insmod"
  subject="aha1542 patch"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_03/msg00502.html"
  posts="1"
  startdate="17 Jul 1999 00:00:00 -0800"
  enddate="17 Jul 1999 00:00:00 -0800"
>

<p>Chris D. Faulhaber posted the <a href="http://www.fxp.org/~jedgar/linux">URL
of a patch</a> against 2.2.10, and said, <quote who="Chris D.
Faulhaber">I have added a bit of functionality to
the aha1542 driver. Previously, the aha1542 would not accept command-line
arguments via insmod. My patch gives the module the same functionality at
the LILO arguments (portbase, buson and busoff timings, and dma
speed).</quote></p>

</section>

<section
  title="Questions Of FS Integrity Slows Development Of Stable Series"
  subject="ncr53c8xx hack I disagree _strongly_ with"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_03/msg00508.html"
  posts="3"
  startdate="18 Jul 1999 00:00:00 -0800"
  enddate="18 Jul 1999 00:00:00 -0800"
>
<topic>PCI</topic>

<mention>Ingo Molnar</mention>

<p>Gerard Roudier complained about a jiffies wrap fix in a driver he maintains
(ncr53c8xx), which he felt made things harder to understand. Ingo Molnar
disagreed, saying the change was not so obscure, and Gerard said:</p>

<quote who="Gerard Roudier">

<p>People who want to help
debugging should also send their patches to the maintainer. They just have
to look into the header of the source file. Failing to do so may lead to
unnecessary burden. For example:</p>

<ul>

<li>I will have to waste time fixing my incremental patch series.</li>

<li>I have been an idiot each time I claimed that people could apply patches
for 2.2.9 to 2.2.10. This just occurred, by the way.</li>

</ul>

<p>As you know, there is still some FS corruption problem that haven't been
cleared up in 2.2.10, based on reports I see at the list. Since drivers are
often suspected in that process, I had decided not to send patches except
real bug fixes until we will have a real handle on the problem. I still
appeared as a complete idiot, each time I have written that.</p>

<p>At the moment, I have been reported that a system has PCI parity problems
with 2.2.10-ac10, but works under 2.2.10-ac10 using drivers from 2.2.9. The
changes between these 2 versions seem not correlated with the problem, but
they add useless confusion.</p>

<p>I have patches for both 2.2.X and 2.3.X (large) that wait for the FS
corruption problem to be cleared up. Mixing useless changes does not help
track such a serious problem, in my opinion.</p>

<p>Among the diff between 2.2.9 and 2.2.10-ac10 that involve ncr/sym drivers,
only the 2 lignes that address Alpha are fixes. Other ones are not fixes at
all and so should have been defferred.</p>

</quote>

</section>

<section
  title="Minor Makefile Fix"
  subject="Kernel makefile bugfix"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_03/msg00582.html"
  posts="1"
  startdate="18 Jul 1999 00:00:00 -0800"
  enddate="18 Jul 1999 00:00:00 -0800"
>

<p>Riley Williams posted a patch, and said, <quote who="Riley Williams">Just a small bugfix relating to the top level makefile in
Linux kernels: If one wishes for some reason to redirect the results of
'make modules_install' to a non-standard root, the current setup requires
one to always specify the full path to the target directory, as relative
paths get implemented relative to the wrong directory. The enclosed patch
fixes this.</quote></p>

</section>

<section
  title="Improving BogoMIPS Accuracy"
  subject="BogoMIPS problem"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_03/msg00596.html"
  posts="1"
  startdate="18 Jul 1999 00:00:00 -0800"
  enddate="18 Jul 1999 00:00:00 -0800"
>

<p>Riley Williams posted a patch, and said:</p>

<quote who="Riley Williams">

<p>Some time back, there was
a thread on the subject of BogoMIPS accuracy and resolution, and I commented
that I would look into the situation and explore it on the various systems
available to me. I forget who I made this comment to, and the relevant
emails are no longer to be found here, but here's the results anyway. All
relate to ix86 class systems as I have no others available.</p>

<ol>

<li>The current calculation yields a result with a resolution of 8 bits, for
an accuracy claimed to be slightly better than 1% but which experiment has
generally shown to be between 1.3% and 1.5% of the best result. In this
context, "best result" is defined as being the result at the highest
resolution that remains stable.</li>

<li>On 386 class systems, the resulting figure remains stable when the
resolution is increased to 11 bits, and is stable on 21 of the 23 systems in
this class available to me when increased to 12 bits, but increasing it
beyond that point only results in random bits being added to the result.</li>

<li>On 486 class systems, the resulting figure remains rock stable when the
resolution is increased to 12 bits, but increasing it beyond that point only
results in random bits being added.</li>

<li>On the Pentium and P2 based systems available to me, the figure remains
stable when the resolution is increased to 14 bits in every case, and to 15
bits on one of the Pentium class systems available to me, but additional
resoultion just adds random bits to the result.</li>

<li>On the sole K6-2 based system available to me, the figure remains stable
when the resolution is increased to 16 bits, with random bits added beyond
that point.</li>

</ol>

<p>I would therefore suggest that the enclosed patch be applied, which
increases the resolution to 12 bits, thus providing the best available
accuracy on all classes of ix86 system.</p>

</quote>

</section>

<section
  title="WANTED: Co-maintainer(s) For Linux-MM Site"
  subject="WANTED: co-maintainer(s) for Linux-MM site"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_03/msg00617.html"
  posts="1"
  startdate="18 Jul 1999 00:00:00 -0800"
  enddate="18 Jul 1999 00:00:00 -0800"
>
<topic>Maintainership</topic>
<topic>Version Control</topic>

<p>Rik van Riel said:</p>

<quote who="Rik van Riel">

<p>Over the course of the last
year I've become involved with quite a lot of Open Source and documentation
projects. So many, in fact, that I'm no longer able to put enough time and
dedication into the Linux Memory Management home page.</p>

<p>In order to ensure good kernel documentation in the future, I think it will
be best to place the Linux-MM site under the responsibility of a team of
people who all have access to the CVS tree where the docs reside.</p>

<p>If you want to share in the responsibility of documenting the Memory
Managemen subsystem or if you want to learn about it and are willing to
write down your learning experience, please contact me at &lt;<a
href="mailto:riel@nl.linux.org">riel@nl.linux.org</a>&gt;</p>

<p>As usual, there are two relevant mailing lists:</p>

<ul>

<li><a href="mailto:linux-mm@kvack.org">linux-mm@kvack.org</a> (for the
technical matters)</li>

<li><a href="mailto:kernel-doc@nl.linux.org">kernel-doc@nl.linux.org</a>
(documentation forum)</li>

</ul>

<p>Both of these lists are Majordomo-managed, so the usual routine applies. If
you don't know how Majordomo works, just send a message to &lt;<a
href="mailto:majordomo@nl.linux.org">Majordomo@nl.linux.org</a>&gt; with the
word "help" in the BODY of the message.</p>

</quote>

</section>

<section
  title="Logical Volume Manager 0.7 Is Available"
  subject="*** Anouncement: LVM 0.7 ***"
  archive="http://kernelnotes.org/lnxlists/linux-kernel/lk_9907_03/msg00893.html"
  posts="1"
  startdate="18 Jul 1999 00:00:00 -0800"
  enddate="18 Jul 1999 00:00:00 -0800"
>
<topic>FS</topic>

<p>Heinz Mauelshagen announced:</p>

<quote who="Heinz Mauelshagen">

<p>I'm happy to announce
that Logical Volume Manager 0.7 is available at &lt;<a
href="http://linux.msede.com/lvm">http://linux.msede.com/lvm</a>&gt;.</p>

<p>New features include:</p>

<ul>

<li>loop devices can be used as physical volumes for testing or evaluation
purposes</li>

<li>correction of block device major in case of existing VGs with pre
official one</li>

<li>support to create an initial ramdisk to have the root filesystem in a
logical volume</li>

<li>support for volume group and logical volume names containing '.'</li>

<li>/proc/partitions support regardless of Linux version</li>

<li>larger stripe sizes up to 512k</li>

</ul>

</quote>

</section>

</kc>
