<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<headquote>
<a href="http://www.tux.org/lkml/">linux-kernel FAQ</a> |
<a href="http://www.tux.org/lkml/#s3-1">subscribe to linux-kernel</a> | 
<a href="http://www.uwsg.indiana.edu/hypermail/linux/kernel/index.html">linux-kernel Archives</a> | 
<a href="http://www.kernelnotes.org/">kernelnotes.org</a> | 
<a href="http://lxr.linux.no/">LxR Kernel Source Browser</a> |
<a href="http://www.memalpha.cx/Linux/Kernel/">All Kernels</a> | 
<a href="http://perso.wanadoo.es/xose/linux/linux_ports.html">Kernel Ports</a> | 
<a href="http://jungla.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html">Kernel Docs</a> | 
<a href="http://members.aa.net/~swear/pedia/kernel.html">Gary's Encyclopedia: Linux Kernel</a> | 
<a href="http://kernelnewbies.org/">#kernelnewbies</a>
</headquote>

<issue num="129" date="06 Aug 2001 00:00:00 -0800" />

<stats posts="776" size="3259" contrib="326" multiples="123" lastweek="120">

<person posts="36" size="136" who="Hans Reiser " />
<person posts="36" size="93" who="Alan Cox " />
<person posts="17" size="45" who="Chris Wedgwood " />
<person posts="16" size="49" who="Keith Owens " />
<person posts="15" size="54" who="Daniel Phillips " />
<person posts="14" size="43" who="&quot;Paul G. Allen&quot; " />
<person posts="13" size="55" who="Andrea Arcangeli " />
<person posts="12" size="48" who="Andrew Morton " />
<person posts="12" size="29" who="" />
<person posts="11" size="81" who="Chris Mason " />
<person posts="11" size="44" who="Andreas Dilger " />
<person posts="10" size="53" who="Kurt Garloff " />
<person posts="10" size="36" who="Khalid Aziz " />
<person posts="10" size="34" who="Linus Torvalds " />
<person posts="10" size="33" who="" />
<person posts="10" size="27" who="&quot;David S. Miller&quot; " />
<person posts="9" size="29" who="Rik van Riel " />
<person posts="9" size="28" who="Richard Gooch " />
<person posts="7" size="34" who="Maksim Krasnyanskiy " />
<person posts="7" size="26" who="Matthew Gardiner " />
<person posts="7" size="21" who="Jan-Benedict Glaw " />
<person posts="7" size="18" who="Alexey Kuznetsov " />
<person posts="6" size="32" who="Rusty Russell " />
<person posts="6" size="21" who=" (Eric W. Biederman)" />
<person posts="6" size="20" who="Christoph Hellwig " />
<person posts="6" size="14" who="Jeff Garzik " />
<person posts="5" size="22" who="Jens Axboe " />
<person posts="5" size="21" who="christophe =?iso-8859-1?Q?barb=E9?= " />
<person posts="5" size="17" who="Samuel Dupas " />
<person posts="5" size="15" who="Ignacio Vazquez-Abrams " />
<person posts="5" size="14" who="Thomas Hood " />
<person posts="4" size="32" who="Thierry Laronde " />
<person posts="4" size="19" who="Matthew Dharm " />
<person posts="4" size="15" who="&quot;Stuart MacDonald&quot; " />
<person posts="4" size="14" who="Russell King " />
<person posts="4" size="14" who="Hugh Dickins " />
<person posts="4" size="14" who="Rodrigo Ventura " />
<person posts="4" size="13" who="Steven Walter " />
<person posts="4" size="12" who="Christoph Hellwig " />
<person posts="4" size="12" who="Marcelo Tosatti " />
<person posts="4" size="12" who="&quot;Richard B. Johnson&quot; " />
<person posts="4" size="11" who=" (Miquel van Smoorenburg)" />
<person posts="4" size="11" who="Florian Weimer " />
<person posts="3" size="145" who="Alan Cox " />
<person posts="3" size="22" who="Geert Uytterhoeven " />
<person posts="3" size="22" who="paulr " />
<person posts="3" size="21" who="&quot;Kevin P. Fleming&quot; " />
<person posts="3" size="19" who="&quot;Brian J. Watson&quot; " />
<person posts="3" size="17" who="Rob Landley " />
<person posts="3" size="16" who="salvador " />
<person posts="3" size="16" who="Robert Schiele " />
<person posts="3" size="14" who="Stelian Pop " />
<person posts="3" size="13" who="VDA " />
<person posts="3" size="12" who="Steven Cole " />
<person posts="3" size="12" who="Neil Brown " />
<person posts="3" size="11" who="Luigi Genoni " />
<person posts="3" size="11" who="PEIFFER Pierre " />
<person posts="3" size="11" who="Scott Bronson " />
<person posts="3" size="11" who="Roger Larsson " />
<person posts="3" size="11" who="Matti Aarnio " />
<person posts="3" size="10" who="&quot;Randy.Dunlap&quot; " />
<person posts="3" size="10" who="&quot;Henning P. Schmiedehausen&quot; " />
<person posts="3" size="10" who="Steve Snyder " />
<person posts="3" size="10" who="Marvin Justice " />
<person posts="3" size="9" who="&quot;Roeland Th. Jansen&quot; " />
<person posts="3" size="9" who="Alex Buell " />
<person posts="3" size="9" who="Kip Macy " />
<person posts="3" size="8" who="Frank Fiene " />
<person posts="3" size="7" who="Dan Hollis " />
<person posts="3" size="7" who="Alan Cox " />
<person posts="2" size="102" who="David Lang " />
<person posts="2" size="58" who="Andrey Panin " />
<person posts="2" size="13" who="David Woodhouse " />
<person posts="2" size="12" who="Leif Sawyer " />
<person posts="2" size="11" who="&quot;Nadav Har'El&quot; " />
<person posts="2" size="10" who="Massimo Dal Zotto " />
<person posts="2" size="10" who="Erik De Bonte " />
<person posts="2" size="9" who="&quot;Robert J.Dunlop&quot; " />
<person posts="2" size="9" who="&quot;Philip R. Auld&quot; " />
<person posts="2" size="9" who="&quot;Daniela Engert&quot; " />
<person posts="2" size="9" who="Nat Ersoz " />
<person posts="2" size="8" who=" (Barry K. Nathan)" />
<person posts="2" size="8" who="Joshua Schmidlkofer " />
<person posts="2" size="8" who="Andreas Bauer " />
<person posts="2" size="8" who="&lt;pcg(  )com&gt;" />
<person posts="2" size="8" who="Julio Sanchez Fernandez " />
<person posts="2" size="7" who="Chris Meadors " />
<person posts="2" size="7" who="Kent Hunt " />
<person posts="2" size="7" who="Gav " />
<person posts="2" size="7" who="John Polyakov " />
<person posts="2" size="7" who="Deepika Kakrania " />
<person posts="2" size="7" who="Philip Blundell " />
<person posts="2" size="6" who="Nerijus Baliunas " />
<person posts="2" size="6" who="Robin Humble " />
<person posts="2" size="6" who="Roger Larsson " />
<person posts="2" size="6" who="Gordon Fraser " />
<person posts="2" size="6" who="george anzinger " />
<person posts="2" size="6" who="clemens " />
<person posts="2" size="6" who="&quot;Allen Lau&quot; " />
<person posts="2" size="6" who="Horst von Brand " />
<person posts="2" size="6" who="&quot;Albert D. Cahalan&quot; " />
<person posts="2" size="6" who="Gareth Hughes " />
<person posts="2" size="6" who="Mark " />
<person posts="2" size="6" who="Nick Brown " />
<person posts="2" size="6" who="Marcus Meissner " />
<person posts="2" size="5" who=" (Rogier Wolff)" />
<person posts="2" size="5" who="Wichert Akkerman " />
<person posts="2" size="5" who="Milan WWW Pikula " />
<person posts="2" size="5" who="David Ford " />
<person posts="2" size="5" who="Ville Herva " />
<person posts="2" size="5" who="Michael " />
<person posts="2" size="5" who="Brian Gerst " />
<person posts="2" size="5" who="&quot;J . A . Magallon&quot; " />
<person posts="2" size="5" who="&quot;Cress, Andrew R&quot; " />
<person posts="2" size="5" who="John Covici " />
<person posts="2" size="5" who="&quot;Bobby D. Bryant&quot; " />
<person posts="2" size="5" who="James Simmons " />
<person posts="2" size="5" who="" />
<person posts="2" size="5" who="Peter Koellner " />
<person posts="2" size="5" who="&quot;Maciej W. Rozycki&quot; " />
<person posts="2" size="4" who="Jussi Laako " />
<person posts="2" size="4" who="Frank Davis " />
<person posts="2" size="4" who="=?gb2312?q?=D0=C2=20=D4=C2?= " />
<person posts="1" size="30" who="Boris Pisarcik " />
<person posts="1" size="27" who="Anton Altaparmakov " />
<person posts="1" size="21" who="CuPoTKa " />
<person posts="1" size="20" who="Andrzej Krzysztofowicz " />
<person posts="1" size="19" who="Krishnakumar B " />
<person posts="1" size="16" who="Paul Mundt " />
<person posts="1" size="12" who="&quot;James A. Treacy&quot; " />
<person posts="1" size="11" who="Eric Taylor " />
<person posts="1" size="9" who="Anders Peter Fugmann " />
<person posts="1" size="9" who="Erik Hensema " />
<person posts="1" size="9" who="&quot;Peter J. Braam&quot; " />
<person posts="1" size="8" who="Stanciu Adrian " />
<person posts="1" size="8" who="" />
<person posts="1" size="7" who="Taylan Akdogan " />
<person posts="1" size="7" who="Craig Spurgeon " />
<person posts="1" size="7" who="Stefan Becker " />
<person posts="1" size="7" who="Ben Pfaff " />
<person posts="1" size="7" who="Balbir Singh " />
<person posts="1" size="6" who="Martin Knoblauch " />
<person posts="1" size="6" who="Jan Kara " />
<person posts="1" size="6" who="Roberto Arcomano " />
<person posts="1" size="6" who="&quot;Gerald Walden&quot; " />
<person posts="1" size="5" who="&quot;J. Dow&quot; " />
<person posts="1" size="5" who="Philippe Troin " />
<person posts="1" size="5" who="&quot;Carlos O'Donell Jr.&quot; " />
<person posts="1" size="5" who="Balbir Singh " />
<person posts="1" size="5" who="Jordan " />
<person posts="1" size="5" who="Sunny Zhou " />
<person posts="1" size="5" who="&quot;jeff millar&quot; " />
<person posts="1" size="5" who="Steve Stavropoulos " />
<person posts="1" size="5" who="Anton Altaparmakov " />
<person posts="1" size="5" who="" />
<person posts="1" size="4" who=" (Linus Torvalds)" />
<person posts="1" size="4" who="PinkFreud " />
<person posts="1" size="4" who="Jan Kara " />
<person posts="1" size="4" who="Roland Fehrenbacher " />
<person posts="1" size="4" who="=?ISO-8859-1?Q?G=E9rard_Roudier?= " />
<person posts="1" size="4" who="&quot;Riley Williams&quot; " />
<person posts="1" size="4" who="Nikita Danilov " />
<person posts="1" size="4" who="majordomo kernel " />
<person posts="1" size="4" who="Morger Philipp " />
<person posts="1" size="4" who="Martin Wilck " />
<person posts="1" size="4" who="Steve Lord " />
<person posts="1" size="4" who="Riley Williams " />
<person posts="1" size="4" who="Dustin Byford " />
<person posts="1" size="4" who="Steve Kowalik " />
<person posts="1" size="4" who="&quot;Udo A. Steinberg&quot; " />
<person posts="1" size="4" who="=?ISO-8859-1?Q?G=E9rard_Roudier?= " />
<person posts="1" size="4" who=" (Oliver Kowalke)" />
<person posts="1" size="4" who=" (Craig Small)" />
<person posts="1" size="4" who="Nate Eldredge " />
<person posts="1" size="4" who="Bill Pringlemeir " />
<person posts="1" size="4" who="" />
<person posts="1" size="3" who="Kurt Garloff " />
<person posts="1" size="3" who="Tim Waugh " />
<person posts="1" size="3" who="Pauline Middelink " />
<person posts="1" size="3" who="Sven Vermeulen " />
<person posts="1" size="3" who="Nigel Gamble " />
<person posts="1" size="3" who="David Flood " />
<person posts="1" size="3" who="David Weinehall " />
<person posts="1" size="3" who="Laurent Pinchart " />
<person posts="1" size="3" who="&quot;Sean Hunter&quot; " />
<person posts="1" size="3" who="Josh McKinney " />
<person posts="1" size="3" who="&quot;Mike A. Harris&quot; " />
<person posts="1" size="3" who="Julio =?iso-8859-1?Q?S=E1nchez=20Fern=E1ndez?= " />
<person posts="1" size="3" who="&quot;Manuel A. McLure&quot; " />
<person posts="1" size="3" who="&quot;John L. Males&quot; " />
<person posts="1" size="3" who="James Bottomley " />
<person posts="1" size="3" who="Miloslaw Smyk " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Andrzej Krzysztofowicz " />
<person posts="1" size="3" who="&quot;Sergio A. Kessler&quot; " />
<person posts="1" size="3" who="Robert Cawley " />
<person posts="1" size="3" who="&quot;Ghozlane Toumi&quot; " />
<person posts="1" size="3" who=" (bill davidsen)" />
<person posts="1" size="3" who="Lech Szychowski " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="&quot;H. Peter Anvin&quot; " />
<person posts="1" size="3" who="Johannes Erdfelt " />
<person posts="1" size="3" who="Jan Kasprzak " />
<person posts="1" size="3" who="Boszormenyi Zoltan " />
<person posts="1" size="3" who="Fabrice Gautier " />
<person posts="1" size="3" who="Arjan van de Ven " />
<person posts="1" size="3" who="Steffen Persvold " />
<person posts="1" size="3" who="Kai Makisara " />
<person posts="1" size="3" who="Frank Davis " />
<person posts="1" size="3" who=" (Kai Henningsen)" />
<person posts="1" size="3" who="Marc ZYNGIER " />
<person posts="1" size="3" who="Kai Germaschewski " />
<person posts="1" size="3" who="Rainer Clasen " />
<person posts="1" size="3" who="Urban Widmark " />
<person posts="1" size="3" who="&quot;Ola Garstad&quot; " />
<person posts="1" size="3" who="Jonathan Hudson " />
<person posts="1" size="3" who="Torrey Hoffman " />
<person posts="1" size="3" who="&quot;Glenn C. Hofmann&quot; " />
<person posts="1" size="3" who="Glenn " />
<person posts="1" size="3" who="&quot;Giacomo Catenazzi&quot; " />
<person posts="1" size="3" who="Guest section DW " />
<person posts="1" size="3" who="Jean Charles Delepine " />
<person posts="1" size="3" who="Harold Oga " />
<person posts="1" size="3" who="&quot;Jeremy Linton&quot; " />
<person posts="1" size="3" who="Robert Love " />
<person posts="1" size="3" who="Pete Zaitcev " />
<person posts="1" size="3" who="Bojan Smojver " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Subhash S " />
<person posts="1" size="3" who="Leandro Lucarella " />
<person posts="1" size="3" who="&quot;Justin T. Gibbs&quot; " />
<person posts="1" size="3" who="Steve Hill " />
<person posts="1" size="3" who="Allan Sandfeld Jensen " />
<person posts="1" size="3" who="&quot;David L. Nicol&quot; " />
<person posts="1" size="3" who="&quot;Art Haas&quot; " />
<person posts="1" size="3" who="=?iso-8859-1?Q?Fran=E7ois_romieu?= " />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="" />
<person posts="1" size="3" who="Matthias Andree " />
<person posts="1" size="3" who="Paul Schulz " />
<person posts="1" size="3" who="&quot;Stephen C. Tweedie&quot; " />
<person posts="1" size="3" who="Olaf Hering " />
<person posts="1" size="3" who="Steve Underwood " />
<person posts="1" size="3" who="James Bottomley " />
<person posts="1" size="3" who="German Gomez Garcia " />
<person posts="1" size="2" who="Gerbrand van der Zouw " />
<person posts="1" size="2" who="Kirk Reiser " />
<person posts="1" size="2" who="Drew Bertola " />
<person posts="1" size="2" who="Ben Greear " />
<person posts="1" size="2" who="&quot;Paul Schroeder&quot; " />
<person posts="1" size="2" who="Eyal Lebedinsky " />
<person posts="1" size="2" who="Josh Wyatt " />
<person posts="1" size="2" who="root " />
<person posts="1" size="2" who="John Levon " />
<person posts="1" size="2" who="&quot;Tango Tiger&quot; " />
<person posts="1" size="2" who="Ingo Molnar " />
<person posts="1" size="2" who="Thomas Mischke " />
<person posts="1" size="2" who="Peter Gordon " />
<person posts="1" size="2" who="&quot;vijay srinath&quot; " />
<person posts="1" size="2" who="Matt Bernstein " />
<person posts="1" size="2" who="Thomas Duffy " />
<person posts="1" size="2" who="Tony Lill " />
<person posts="1" size="2" who="Kurt Roeckx " />
<person posts="1" size="2" who="&quot;Ulrich Weigand&quot; " />
<person posts="1" size="2" who="&quot;Joshua M. Thompson&quot; " />
<person posts="1" size="2" who="Ben Collins " />
<person posts="1" size="2" who="dean gaudet " />
<person posts="1" size="2" who="Mike Touloumtzis " />
<person posts="1" size="2" who="Larry McVoy " />
<person posts="1" size="2" who="Pavel Machek " />
<person posts="1" size="2" who="Chris Friesen " />
<person posts="1" size="2" who="Florin Andrei " />
<person posts="1" size="2" who="Rainer Link " />
<person posts="1" size="2" who="Arnaldo Carvalho de Melo " />
<person posts="1" size="2" who="Dominik Kubla " />
<person posts="1" size="2" who="Ben Ford " />
<person posts="1" size="2" who="Arnvid Karstad " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Nigel Bennington&quot; " />
<person posts="1" size="2" who="Rajeev Bector " />
<person posts="1" size="2" who="Horst von Brand " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Daniel Quinlan " />
<person posts="1" size="2" who="Paul Larson " />
<person posts="1" size="2" who="Santiago Garcia Mantinan " />
<person posts="1" size="2" who="Paul Menage " />
<person posts="1" size="2" who="Mark Hemment " />
<person posts="1" size="2" who="Muzaffer Ozakca " />
<person posts="1" size="2" who="Barry Wu " />
<person posts="1" size="2" who="Mike Frisch " />
<person posts="1" size="2" who="Maciej Zenczykowski " />
<person posts="1" size="2" who="&quot;Frank Davis&quot; " />
<person posts="1" size="2" who="Simon Richter " />
<person posts="1" size="2" who="Eugene Kuznetsov " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Hai Xu&quot; " />
<person posts="1" size="2" who="&quot;Judy Barkal&quot; " />
<person posts="1" size="2" who="Bernd Eckenfels " />
<person posts="1" size="2" who="Alexander Viro " />
<person posts="1" size="2" who="Rick Hohensee " />
<person posts="1" size="2" who="J Sloan " />
<person posts="1" size="2" who="john slee " />
<person posts="1" size="2" who="&quot;kumar M&quot; " />
<person posts="1" size="2" who="Thomas Foerster " />
<person posts="1" size="2" who="Christoph Rohland " />
<person posts="1" size="2" who="&quot;Estevao A. Andrade&quot; " />
<person posts="1" size="2" who="&quot;Neulinger, Nathan&quot; " />
<person posts="1" size="2" who="=?windows-1250?Q?Lubom=EDr_Bulej?= " />
<person posts="1" size="2" who="Victor Julien " />
<person posts="1" size="2" who="Chris Evans " />
<person posts="1" size="2" who="Anton Blanchard " />
<person posts="1" size="2" who="Justin Guyett " />
<person posts="1" size="2" who="Anders Eriksson " />
<person posts="1" size="2" who="Raghava Raju " />
<person posts="1" size="2" who="=?iso-8859-1?B?RnLpZOlyaWMgTC4gVy4=?= Meunier " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="&quot;Svein Erling Seldal&quot; " />
<person posts="1" size="2" who="Nitin Dhingra " />
<person posts="1" size="2" who="&quot;Thomas Kotzian&quot; " />
<person posts="1" size="2" who="&quot;DH&quot; " />
<person posts="1" size="2" who="Alexander Sokolov " />
<person posts="1" size="2" who="" />
<person posts="1" size="2" who="Joel Watson " />
<person posts="1" size="1" who="Miles Lane " />
<person posts="1" size="1" who="" />

</stats>

<section
  title="Modular IDE Support"
  author="Adam Buchbinder"
  contact="mailto:MXOEIPJYZXME@spammotel.com"
  subject="Why no modules for IDE chipset support?"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0107.3/0193.html"
  posts="4"
  startdate="25 Jul 2001 00:00:00 -0800"
  enddate="25 Jul 2001 00:00:00 -0800"
>
<topic>Disk Arrays: RAID</topic>
<topic>Disks: IDE</topic>

<p>Uwe Bonnes asked: <quote who="Uwe Bonnes">why are the IDE chipset support
driver not modularized? Is there anything fundamental that inhibits using
these drivers as a modules?</quote> Steven Walter replied that "ATA/IDE/MFM/RLL
support" was a tristate option, and explained, <quote who="Steven Walter">If
you select that as a module, then all the chipsets you select for support
later will be compiled into one large module.</quote>. But he warned that
compiling IDE support as a module was probably a bad idea, since it would
be impossible to mount root a partition on an IDE disk.</p>

<p>Artur Frysiak disagreed and said, <quote who="Artur Frysiak">If
you use initrd and load ide-mod, ide-probe-mod and ide-disk modules
on it then you may mount yours root partition.</quote> He posted
a <a href="ftp://ftp.pld.org.pl/software/geninitrd/">link</a>
to geninitrd to help with this. Tomasz Koczko posted a <a
href="ftp://ftp.pld.org.pl/software/bsp">link</a> to bsp, saying,
<quote who="Tomasz Koczko">This is ~25KB statically linked shell like
program/processor with loading modules, initialize RAID abilities for using
only inside initrd.</quote> The thread ended there.</p>

</section>

<section
  title="Framebuffer Bug And Fix In sparc32 2.2 And 2.4"
  author="Zack Brown"
  contact="mailto:zbrown@tumblerings.org"
  subject="cg14 frambuffer bug in 2.2.19 (and probably 2.4.x as well)"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0107.3/0343.html"
  posts="5"
  startdate="26 Jul 2001 03:08:17 -0800"
  enddate="27 Jul 2001 08:54:45 -0800"
>
<topic>Framebuffer</topic>

<mention>David S. Miller</mention>

<p>Alex Buell posted a short patch against 2.2.19 and explained, <quote
who="Alex Buell">I have a patch here that fixes an annoying bug in the cg14
framebuffer driver on sparc32 platforms. The bug is when it never switches
off the cursor before going into X11 mode, so you get an 'orrible cursor
overlaying whatever you've got on the screen, in the same position as the
consoles. Switching to any console and back to the X11 display, the cursor
overlays the last position the cursor was in on the console. On investigating,
discovered that the cg14 framebuffer doesn't switch off the cursor!</quote>
David S. Miller thanked Alex for finding and squashing that bug, and announced
that he'd already put the fix in his Sparc 2.2 and 2.4 trees. Alex asked
how David had ported the patch to 2.4, but the discussion skewed off into
compiler issues, and the thread died.</p>

</section>

<section
  title="Linux Kernel Metrics Available"
  author="John Guthrie"
  contact="mailto:guthrie@martnet.com"
  subject="Linx Kernel Source tree and metrics"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0107.3/0527.html"
  posts="16"
  startdate="27 Jul 2001 00:58:14 -0800"
  enddate="27 Jul 2001 17:33:46 -0800"
>
<topic>Modems</topic>

<mention>Zack Brown</mention>

<p>Paul G. Allen announced:</p>

<quote who="Paul G. Allen">

<p>For those interested, I have run the kernel (2.4.2-2) through a program
and generated extensive HTML reports including call trees, function and
data declarations, source code, and metrics. I plan to upgrade this to the
latest kernel and keep it up to date (as much as possible :), but I am a)
working with a kernel that I know currently runs on my dual Athlon, and b)
wanted to test this out and run it by the two lists first.</p>

<p>My bandwisth is currently limited (cable modem), but if it's decided that
I'll keep this available, I will upload it to a web server with a couple
T1's avalable (or maybe I will use one of our companies servers on a DS3
or greater).</p>

<p>The URL is:</p>

<p><a
href="http://24.5.14.144:3000/linux-kernel">http://24.5.14.144:3000/linux-kernel</a></p>

</quote>

<p>After a couple of notes from people who were having problems, and Paul
correcting them, and posting responses, everything seemed to be working well.
The thread ended when Paul stated, <quote who="Paul G. Allen">Please, no
more wgets on my poor limited bandwidth (256Kbit uplink) web server. Next
week I will have a fatter pipe and you can D/L the whole dir if you
want. (Though it would be better if you let me compress it and put it on a
ftp server).</quote></p>

<editorialize who="John Guthrie">

<p>In postscript, it should be noted that the web site has moved, and is
now located at:</p>

<p><a
href="http://www2.randomlogic.com/linuxkernel/index.html">http://www2.randomlogic.com/linuxkernel/index.html</a></p>

<p>The web site has also been updated to measure metrics on the 2.4.7 kernel
as well.</p>

</editorialize>

<editorialize who="Zack Brown">OK... it's moved again. The new page is <a
href="http://www2.randomlogic.com/linux_html/">http://www2.randomlogic.com/linux_html/</a>.</editorialize>

</section>

<section
  title="Graphical Representation Of Kernel Sources"
  author="Zack Brown"
  contact="mailto:zbrown@tumblerings.org"
  subject="Graphical overview"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0107.3/0554.html"
  posts="7"
  startdate="27 Jul 2001 03:19:03 -0800"
  enddate="27 Jul 2001 06:22:54 -0800"
>

<mention>Jan-Benedict</mention>

<p>Frank Fiene remembered seeing a graphical representation of
the kernel sources, and asked where to find it. Jan-Benedict Glaw
replied, <quote who="Jan-Benedict Glaw">You probably mean the
LGP  (Linux Graph Project) by Rusty,</quote> but he didn't know
where to find it. Gordon Fraser also replied to Frank, saying,
<quote who="Gordon Fraser">This is what you're looking for: <a
href="http://fcgp.sourceforge.net/">http://fcgp.sourceforge.net/</a>.</quote>
Frank went to the site and it was exactly what he wanted. But he said:</p>

<quote who="Frank Fiene">

<p>lgp version 2.4.0a works fine but the latest 2.5.1 does not. Compile error
is</p>

<p>data2ps.o: In function `d2p_draw_line':<br />
/home/ffiene/docs/lgp-2.5.1/data2ps.c:180: undefined reference to
`cos'<br />
/home/ffiene/docs/lgp-2.5.1/data2ps.c:181: undefined reference to
`sin'.</p>

<p>The files data2ps.c in both versions have not man different lines of code,
so i didn't find the error.</p>

</quote>

<p>Several folks (including Frank) then replied with the solution. As
Gordon put it, <quote who="Gordon Fraser">Try adding -lm to the CFLAGS in
the Makefile, this should do the trick.</quote></p>

<p>End of thread.</p>

</section>

<section
  title="Some Developer Interaction"
  author="Zack Brown"
  contact="mailto:zbrown@tumblerings.org"
  subject="Re: [PATCH] hold cow while breaking"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0107.3/0883.html"
  posts="6"
  startdate="29 Jul 2001 07:30:19 -0800"
  enddate="29 Jul 2001 21:04:59 -0800"
>

<p>Hugh Dickins said, <quote who="Hugh Dickins">do_wp_page() COW breaking is
now very slightly unsafe.  Please don't ask me to provide a test case! but
the pte_same() check after regetting page_table_lock is not quite enough
to guarantee that the old_page was not reaped, reused for something else,
copy_cow_paged while containing that other data, freed and then reused for
precisely its original pte.</quote> Linus Torvalds replied:</p>

<quote who="Linus Torvalds">

<p>Oh, but it is.</p>

<p>We do hold the MM semaphore over the whole sequence, so there's no way the
page table entry can be replaced by anything else than a non-present one (ie
vmscan can swap it out, but nothing can swap it in because of the lock).</p>

<p>So yes, we may copy data that is "garbage", but re-testing the page table
will make sure that if it was garbage we will never use it.</p>

</quote>

<p>Hugh replied, <quote who="Hugh Dickins">Sorry for being dense, but I still
don't get it.  I thought the down_read on mmap_sem is permitting concurrent
faults by other users of the address space (but excluding structural changes
to the address space)?  and we haven't locked the page itself, and we've
temporarily dropped the page_table_lock.  I just don't see what lock prevents
the page from being refaulted in.</quote> Linus said:</p>

<quote who="Linus Torvalds">

<p>Ehh, you're right. But you're still wrong, I think.</p>

<p>Because we hold the mm semaphore, nobody can change the mapping on us.</p>

<p>Which means that even if we first page somthing out and page something else
in to the same page, that "something else" has to be the same thing.  See?</p>

</quote>

<p>Hugh posted a patch and said, <quote who="Hugh Dickins">Sure, I agree with
you on that, but it doesn't let us off the hook.  This isn't necessarily the
first reuse of that page: after paging it out and freeing it, it may have
got allocated to some other purpose and freed again, and then reassigned to
the original use.  And while it held the data from that intermediate use, we
may have done the copy_cow_page from old_page to new_page, and now we come
along and substitute this corrupt new_page for the good old_page.</quote>
Linus said, <quote who="Linus Torvalds">Ok, you've convinced me. Thanks for
showing me the error of my ways.  Fixed.</quote> End Of Thread (tm).</p>

</section>

<section
  title="Bypassing The GPL"
  author="Zack Brown"
  contact="mailto:zbrown@tumblerings.org"
  subject="GPL issuefor run time kernel function overwrite"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0107.3/0998.html"
  posts="5"
  startdate="30 Jul 2001 06:14:03 -0800"
  enddate="30 Jul 2001 16:31:26 -0800"
>

<p>An anonymous poster asked if it would be legal to implement a closed-source
driver that would overwrite existing function pointers in the run-time Linux
kernel. The poster argued that since no kernel source code was modified, there
would be no obligation to release the driver's sources. Alan Cox replied,
<quote who="Alan Cox">You modify a GPL program and link with it. I'd say
its quite clear you are linking.</quote> Richard B. Johnson also said to
the original poster:</p>

<quote who="Richard B. Johnson">

<p>Not only is the wording of GPL, but also its intentions important.  If the
intentions of the GPL are to help promote the free flow of ideas, and to show
explicitly how some software is implemented, then any attempt to obscure,
disguise or hide the implementation details is contrary to its intent.</p>

<p>It is my opinion that any software that is provided without its source-code
is contrary to the intent of GPL. However, I'm sure that there are lawyers
who will disagree.</p>

<p>We already have so-called "proprietary" code being included into the
kernel. This started with "harmless" bits of binary which is uploaded into
the hardware when some drivers are installed.  Including such binary is also
contrary to GPL, but without this secret goo, the hardware won't run.</p>

<p>This exception to GPL, in my opinion, opened the door to future corruption
and exploitation. Time will tell.</p>

<p>Now, if your code attacks and destroys, replaces, or otherwise modifies
a kernel, I think that's fine as long as the source-code is provided. You
can even develop modules that are designed to do harm.</p>

</quote>

<p>Rob Landley also said to the original poster:</p>

<quote who="Rob Landley">

<p>You mean like writing to /dev/kmem or some such?</p>

<p>Good luck.  Deep, evil black magic.  According to Linus you can basically
do anything you want from user space (including loading binary kernel modules
at run-time), but the only way any sort of hook to make intrusive binary-only
changes EASIER is over Linus's dead body.  That's my understanding of it,
anyway.</p>

<p>It's going to break going from 2.4.7 to 2.4.8.  And then it's going to
break again going from 2.4.8 to 2.4.9.  And anybody who has a kernel with your
binary-only gorp in it won't even be LISTENED to if they submit bug reports
to this list with that stuff loaded.  They will be sent back to you for all
support including stuff that IS a problem with the rest of the kernel.</p>

</quote>

</section>

<section
  title="Linux 10th Anniversary Party"
  author="Adam Buchbinder"
  contact="mailto:MXOEIPJYZXME@spammotel.com"
  subject="[Party!] Linux 10th Anniversary Picnic/BBQ"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0107.3/1301.html"
  posts="1"
  startdate="31 Jul 2001 00:00:00 -0800"
  enddate="31 Jul 2001 00:00:00 -0800"
>

<p>
Drew Bertola wrote:
</p>

<quote who="Drew Bertola">
<p>
To celebrate the 10 years since Linus posted the first announcement
about his "hobby", svlug and sbay.org are hosting a Picnic/BBQ on
Saturday, Aug. 25th in Sunnyvale, CA, USA.
</p>

<p>
I'm posting because many of you may be in the Bay Area that weekend
for Linux World or IDC (both the following week) and we don't want you
to miss out.  Everyone is welcome to attend.  Their will be free food
and drinks* for everyone who RSVPs.
</p>

<p>
T-shirts are being sold to fund the event.  Email me at
<a href="mailto:drew@linux10.org">drew@linux10.org</a> 
if you'd like to purchase one.
(see:  <a href="http://linux10.org/images/frontshirt.jpg">http://linux10.org/images/frontshirt.jpg</a> ).
</p>

<p>
If you are in the area that weekend, please rsvp as soon as possible
at:
<a href="http://linux10.org/rsvp/">http://linux10.org/rsvp/</a>
and if you need transportation, check out the ride-board at:
<a href="http://linux10.org/ride_board/">http://linux10.org/ride_board/</a>
</p>

<p>
Any questions?  Please email me off-list at <a 
href="mailto:drew@linux10.org">drew@linux10.org</a>.
</p>
</quote>

</section>

<section
  title="Thinkpad PS/2 Wheel Mouse Support"
  author="Zack Brown"
  contact="mailto:zbrown@tumblerings.org"
  subject="Wheel mice on thinkpad ps/2"
  archive="http://www.uwsg.indiana.edu/hypermail/linux/kernel/0108.0/0028.html"
  posts="2"
  startdate="01 Aug 2001 01:13:44 -0800"
  enddate="01 Aug 2001 14:28:27 -0800"
>
<topic>USB</topic>

<mention>Vojtech Pavlik</mention>

<p>Allan Sandfeld Jensen said:</p>

<quote who="Allan Sandfeld Jensen">

<p>I've solved a long standing problem with using an extended mouse over
the ps/2 port on a thinkpad.  (search deja, I found bugreports dating back
to 1998, all unanswered)</p>

<p>I discovered there is a "smart" device called a trackpoint controller,
that accumulates movement from both the trackpoints and the external mouse.
Provided it understands the external mouse! (it only understand standard
mice) A quick hack is disabling the trackpoint controller by sending 0xe2
0x4e, but a more general solution would be to write a linux driver that
autodetected a trackpoint controller with external mouse and disabled it.
In that way it would be transparant to userspace drivers.</p>

<p>The easiest for my would be writing it into pc_keyb.c but that's not
appropiate. So where should I place the driver?  If I want advanced
functionality, where I instead demultiplexes the trackpoint and the
external mouse into a /dev/psaux1 and -2, I need to take over the aux
interrupthandler. Otherwise I can just speak through the standard psaux.</p>

<p>And what of the new input-class, should all inputdevices eventually move
over there, or just USB?</p>

</quote>

<p>Thomas Hood said about autodetecting and disabling trackpoint
controllers with external mice, <quote who="Thomas Hood">The
TrackPoint can be auto-disabled using tools like PS2.EXE and
tpctl too.  Unfortunately, the current Linux drivers do not handle
wheel data correctly.  Vojtech Pavlik's new input drivers (the ones
that are already used for USB HIDs) do handle wheel data correctly,
but these will only go into Linux 2.5 I'm told.  More info at my site: <a
href="http://panopticon.csustan.edu/thood/tp600lnx.htm#secmouse">http://panopticon.csustan.edu/thood/tp600lnx.htm#secmouse</a></quote>
Thomas added in general, <quote who="Thomas Hood">If you want to
hack the existing drivers, perhaps you should get in touch will
Till Straumann, who has written TrackPoint utilities for Linux: <a
href="http://www-hft.ee.TU-Berlin.DE/~strauman/tp4utils/">http://www-hft.ee.TU-Berlin.DE/~strauman/tp4utils/</a></quote></p>

<p>End of thread.</p>

</section>

</kc>

