changeset 50:74555f989db5

General update. Move all the volumes to the mirror directory, redo the index links to point to the new locations for the files.
author Rob Landley <rob@landley.net>
date Fri, 28 Sep 2007 14:44:05 -0500
parents aa424ac2ce30
children 93c68f362860
files ols/2000/index.html ols/2002/index.html ols/2003/index.html ols/2004/index.html ols/2005/index.html ols/2006/index.html ols/2006/slides/index.html ols/2007/index.html ols/index.html
diffstat 9 files changed, 582 insertions(+), 226 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ols/2000/index.html	Fri Sep 28 14:44:05 2007 -0500
@@ -0,0 +1,7 @@
+<html>
+<body>
+<p>Haven't tracked down the papers yet, but here's the
+<a href=http://lwn.net/2000/features/OLS/>Linux Weekly News coverage</a>
+and <a href=http://www.linuxsymposium.org/audio.php>audio recordings</a></p>
+</body>
+</html>
--- a/ols/2002/index.html	Fri Sep 28 12:00:44 2007 -0500
+++ b/ols/2002/index.html	Fri Sep 28 14:44:05 2007 -0500
@@ -1,6 +1,6 @@
 <ul>
 <li>
-<h2><a name="2002-8-30"><a href="ols2002_proceedings-pages-8-30.pdf">TCPIP Network Stack Performance in Linux Kernel 2.4 and 2.5</a> - <b>Vaijayanthimala Anand, Bill Harner</b></h2>
+<h2><a name="2002-8-30"><a href="ols2002-pages-8-30.pdf">TCPIP Network Stack Performance in Linux Kernel 2.4 and 2.5</a> - <b>Vaijayanthimala Anand, Bill Harner</b></h2>
 <p>A look at TCP/IP scalability to gigabit networking on SMP machines.
 Demonstrates the costs of cache line bouncing on SMP (and thus the need
 for CPU affinity for both processes and IRQ handlers), how the performance
@@ -10,7 +10,7 @@
 </li>
 
 <li>
-<h2><a href="ols2002_proceedings-pages-31-39.pdf">Mobile Cluster Computing Using IPv6</a> - <b>Abdul Basit, Chin-Chih Chang</b></h2>
+<h2><a href="ols2002-pages-31-39.pdf">Mobile Cluster Computing Using IPv6</a> - <b>Abdul Basit, Chin-Chih Chang</b></h2>
 <p>Lobbying for the use of IPv6 in computing clusters, especially for
 dynamically moving nodes between different clusters.  [Ivory tower academia,
 not specific to Linux, ends with "Our future work is to refine our design
@@ -18,7 +18,7 @@
 </li>
 
 <li>
-<h2><a href="ols2002_proceedings-pages-40-49.pdf">Incrementally Improving the Linux SCSI Subsystem</a> - <b>James E.J. Bottomley</b></h2>
+<h2><a href="ols2002-pages-40-49.pdf">Incrementally Improving the Linux SCSI Subsystem</a> - <b>James E.J. Bottomley</b></h2>
 <p>Modifying the scsi subsystem to do device scanning and inquiry via hotplug
 (both at boot time and afterwards), including the ability to hotplug device
 hierarchies ("bridge insertion events", new busses each potentially containing
@@ -29,27 +29,27 @@
 </li>
 
 <li>
-<h2><a href="ols2002_proceedings-pages-50-54.pdf">Lustre: The intergalactic file system</a> - <b>Peter J. Braam, Philip Schwan</b></h2>
+<h2><a href="ols2002-pages-50-54.pdf">Lustre: The intergalactic file system</a> - <b>Peter J. Braam, Philip Schwan</b></h2>
 <p><a href=http://www.lustre.org>Lustre</a> is a clustering filesystem,
 successor to CODA.  [Still not in kernel.]</p>
 </li>
 
 <li>
-<h2><a href="ols2002_proceedings-pages-55-64.pdf">Cebolla: Pragmatic IP Anonymity.</a> - <b>Zach Brown</b></a></h2>
+<h2><a href="ols2002-pages-55-64.pdf">Cebolla: Pragmatic IP Anonymity.</a> - <b>Zach Brown</b></a></h2>
 <p><a href=http://www.zabbo.net/cebolla>Cebolla</a> is a Unix daemon providing
 a virtual private network that anonymizes senders and recipients.  Done
 entirely in userspace, based on UDP.  [Reinvents TCP.]</p>
 </li>
 
 <li>
-<h2><a href="ols2002_proceedings-pages-65-72.pdf">SE Debian: how to make NSA SE Linux work in a distribution</a> - <b>Russel Coker</b></h2>
+<h2><a href="ols2002-pages-65-72.pdf">SE Debian: how to make NSA SE Linux work in a distribution</a> - <b>Russel Coker</b></h2>
 <p>Adding <a href=http://www.nsa.gov/selinux>SELinux</a> support to a
 distribution, configuring and administering a system under SELinux, managing
 policy, etc.</p>
 </li>
 
 <li>
-<h2><a href="ols2002_proceedings-pages-73-92.pdf">The Long Road to the Advanced Encryption Standard</a> - <b>Jean-Luc Cooke</b></h2>
+<h2><a href="ols2002-pages-73-92.pdf">The Long Road to the Advanced Encryption Standard</a> - <b>Jean-Luc Cooke</b></h2>
 <p>The history of DES, obsolescence of triple DES, the 15 candidate cipers for
 AES round 1, the 5 finalists in round 2, explanation of the winner "Rijndael",
 how the final AES differs from Rijndael, modes of operation,
@@ -57,7 +57,7 @@
 </li>
 
 <li>
-<h2><a href="ols2002_proceedings-pages-93-106.pdf">System Installation Suite: Massive Installation for Linux</a> - <b>Sean Dague</b></h2>
+<h2><a href="ols2002-pages-93-106.pdf">System Installation Suite: Massive Installation for Linux</a> - <b>Sean Dague</b></h2>
 <p>Large clusters require the installation and maintenance of hundreds or
 thousands of identical nodes, generally via network installs from a central
 image server.  Most people use something simple like rsync, or perhaps drive
@@ -72,7 +72,7 @@
 </li>
 
 <li>
-<h2><a href="ols2002_proceedings-pages-107-116.pdf">Making Linux Safe for Virtual Machines</a> - <b>Jeff Dike</b></h2>
+<h2><a href="ols2002-pages-107-116.pdf">Making Linux Safe for Virtual Machines</a> - <b>Jeff Dike</b></h2>
 <p><a href=http://user-mode-linux.sourceforge.net>User Mode Linux</a> is a port
 of the Linux kernel to run as a normal user process, requiring no special
 support from the host kernel.  Its device drivers talk to libc instead of
@@ -87,7 +87,7 @@
 </li>
 
 <li>
-<h2><a href="ols2002_proceedings-pages-117-129.pdf">Online ext2 and ext3 Filesystem Resizing</a> - <b>Andreas E. Dilger</b></h2>
+<h2><a href="ols2002-pages-117-129.pdf">Online ext2 and ext3 Filesystem Resizing</a> - <b>Andreas E. Dilger</b></h2>
 <p>Following up on LVM's ability to grow and shrink partitions while they're in
 use, this paper describes theory and tools to do the same to unmounted ext2/ext3
 filesystems, and a kernel patch to grow mounted ext2/ext3 filesystems with a
@@ -95,7 +95,7 @@
 more blocks to group descriptor tables.)</p>
 </li>
 
-<h2><a href="ols2002_proceedings-pages-130-145.pdf">Running Linux on a DSP: Exploiting the Computational Resources of a programmable DSP Micro-Processor with uClinux</a> - <b>Michael Durrant, Jeff Dionne, Michael Leslie</b></h2>
+<h2><a href="ols2002-pages-130-145.pdf">Running Linux on a DSP: Exploiting the Computational Resources of a programmable DSP Micro-Processor with uClinux</a> - <b>Michael Durrant, Jeff Dionne, Michael Leslie</b></h2>
 <p><a href=http://www.uclinux.org>uClinux</a> is a Linux distribution designed
 to run on processors with no MMU (Memory Managment Unit), including cheap
 Digital Signal Processors with minimal general purpose processing
@@ -107,7 +107,7 @@
 protection, fixed size stack, no fork() or brk(), addition of binflat),
 kernel changes, and porting to new platforms.</p>
 
-<h2><a href="ols2002_proceedings-pages-146-175.pdf">An Approach to Injecting faults into Hardened Software</a> - <b>Dave Edwards, Lori Matassa</b></h2>
+<h2><a href="ols2002-pages-146-175.pdf">An Approach to Injecting faults into Hardened Software</a> - <b>Dave Edwards, Lori Matassa</b></h2>
 <p>Describes the authors' test harness which tracks the state of hardware
 and injects faults for a device driver to handle, in a way that does not
 require any knowledge of the implementation of the driver being tested.  [The
@@ -115,7 +115,7 @@
 with a big legal disclaimer from Intel.  A more modern approach might be to
 inject faults into virtual hardware under something like QEMU.]</p>
 
-<h2><a href="ols2002_proceedings-pages-176-182.pdf">Advanced Boot Scripts</a> - <b>Richard Gooch</b></h2>
+<h2><a href="ols2002-pages-176-182.pdf">Advanced Boot Scripts</a> - <b>Richard Gooch</b></h2>
 <p>This paper describes a dependency based scheme for running boot scripts
 in parallel, with comparison to both BSD and SysV style conventional init
 scripts (providing a good introduction to those types of init scripts in the
@@ -125,7 +125,7 @@
 [Follow-ups to this paper include using make to run init scripts (lwn link)
 and Ubuntu's upstart.]</p>
 
-<h2><a href="ols2002_proceedings-pages-183-190.pdf">Porting Drivers to HP ZX1</a> - <b>Grant Grundler</b></h2>
+<h2><a href="ols2002-pages-183-190.pdf">Porting Drivers to HP ZX1</a> - <b>Grant Grundler</b></h2>
 <p>Making drivers portable ("If a driver doesn't 'just work,'
 generally it's a matter of figuring out which wrong assumptions about the HW
 (or OS) are embedded in the driver.").  General hardware issues
@@ -133,13 +133,13 @@
 BIOS (or equivalent) to initialize hardware, debugging), and some details of
 specific hardware platforms the author worked on.</p>
 
-<h2><a href="ols2002_proceedings-pages-191-196.pdf">Reverse engineering an advanced filesystem</a> - <b>Christoph Hellwig</b></h2>
+<h2><a href="ols2002-pages-191-196.pdf">Reverse engineering an advanced filesystem</a> - <b>Christoph Hellwig</b></h2>
 <p>The creation of the FreeVxFS driver to handle the Veritas filesystem on-disk
 format, by reverse engineering.  Legal issues, creating a description of the
 on-disk layout, symbolic debugging and disassembly of binary-only driver,
 implementation of new driver.</p>
 
-<h2><a href="ols2002_proceedings-pages-197-212.pdf">BitKeeper for Kernel Developers</a> - <b>Val Henson, Jeff Garzik</b></h2>
+<h2><a href="ols2002-pages-197-212.pdf">BitKeeper for Kernel Developers</a> - <b>Val Henson, Jeff Garzik</b></h2>
 <p>Bitkeeper was the first source control system Linus used in Linux
 development, from v2.5.0 to v2.6.12-rc2.  (Before that he used no source
 control system, and just put out periodic release tarballs.)</p>
@@ -151,7 +151,7 @@
 There is <a href=http://git.kernel.org/?p=linux/kernel/git/tglx/history.git;a=summary>a git version of the contents of the
 old Linux bitkeeper repository</a> online.]</p>
 
-<h2><a href="ols2002_proceedings-pages-213-222.pdf">Linux Advanced Routing &amp; Traffic Control</a> - <b>Bert Hubert</b></h2>
+<h2><a href="ols2002-pages-213-222.pdf">Linux Advanced Routing &amp; Traffic Control</a> - <b>Bert Hubert</b></h2>
 <p>The "traffic shaper" kernel module can prioritize outgoing network traffic
 according to an elaborate set of rules.  How to use the traffic shaper from
 userspace, and how to write a new scheduler plugin.  [Incomplete in a way that
@@ -159,7 +159,7 @@
 you where to download the tools it uses.
 See also the <a href=http://lartc.org/>Linux advanced Routing &amp; Traffice Control HOWTO</a>, a longer and more modern document by the same author.]</p>
 
-<h2><a href="ols2002_proceedings-pages-223-241.pdf">Maintaining the Correctness of the Linux Security Modules Framework</a> - <b>Trent Jaeger, Xiaolan Zhang, Antony Edwards</b></h2>
+<h2><a href="ols2002-pages-223-241.pdf">Maintaining the Correctness of the Linux Security Modules Framework</a> - <b>Trent Jaeger, Xiaolan Zhang, Antony Edwards</b></h2>
 <p>The paper observes that "kernel modifications may inadvertently introduce
 security holes", and goes on to discuss how automated regression testing (both
 static and runtime) might prove that an implementation matches a given set of
@@ -170,7 +170,7 @@
 the stanford checker, sparse, and the Linux Test Project came along to
 test the whole kernel, not just the LSM bits.]</p>
 
-<h2><a href="ols2002_proceedings-pages-242-249.pdf">Buried alive in patches: 6 months of picking up the pieces of the Linux 2.6 kernel</a> - <b>Dave Jones</b></h2>
+<h2><a href="ols2002-pages-242-249.pdf">Buried alive in patches: 6 months of picking up the pieces of the Linux 2.6 kernel</a> - <b>Dave Jones</b></h2>
 <p>During the 2.5 development cycle, Dave Jones forward ported fixes from the
 2.4 stable series to create the 2.5-dj tree.  (This is a role Alan Cox's -ac
 tree had played during the 2.3 cycle.)  What it's like to maintain an
@@ -182,7 +182,7 @@
 started using source control.  Anybody thinking of maintaining a kernel tree
 should probably read this.]</p>
 
-<h2><a href="ols2002_proceedings-pages-250-259.pdf">Documentation/CodingStyle and Beyond</a> - <b>Greg Kroah-Hartman</b></a></h2>
+<h2><a href="ols2002-pages-250-259.pdf">Documentation/CodingStyle and Beyond</a> - <b>Greg Kroah-Hartman</b></a></h2>
 <p>Why does the Linux kernel have coding style rules?  (Because a consistent
 style lets other developers understand, review, and revise it more quickly.)
 What are the rules?  (Use tabs to indent, set to 8 characters.  Use K&amp;R
@@ -198,14 +198,14 @@
 Linux now uses the C99 syntax instead of the gcc extension to do this, ala
 struct a b { .c = 123, .d = 456 };]</p>
 
-<h2><a href="ols2002_proceedings-pages-260-264.pdf">An AIO Implementation and its Behavior</a> - <b>Benjamin C. R. LaHaise</b></h2>
+<h2><a href="ols2002-pages-260-264.pdf">An AIO Implementation and its Behavior</a> - <b>Benjamin C. R. LaHaise</b></h2>
 <p>The purpose of Asynchronous I/O is to avoid the collapse of throughput under
 overload conditions often suffered by thrashing multi-threaded network daemons.
 Differences from SigIO, /dev/poll, and /dev/epoll.  The design of AIO, and
 comparison to the Posix AIO spec and NT completion ports.  Testing and
 benchmarks.</p>
 
-<h2><a href="ols2002_proceedings-pages-265-273.pdf">Testing Linux with the Linux Test Project</a> - <b>Paul Larson</b></h2>
+<h2><a href="ols2002-pages-265-273.pdf">Testing Linux with the Linux Test Project</a> - <b>Paul Larson</b></h2>
 <p>"The Linux Test Project develops test suites that run on multiple platforms
 for validating the reliability, robustness, and stability of the Linux kernel.
 The LTP test suite is designed to be easy to use, portable, and flexible...
@@ -214,7 +214,7 @@
 of the test cases, and how test cases can be written to contribute to the
 Linux Test Project."</p>
 
-<h2><a href="ols2002_proceedings-pages-274-288.pdf">Security Policy Generation through Package Management</a> - <b>Charles Levert, Michel Dagenais</b></h2>
+<h2><a href="ols2002-pages-274-288.pdf">Security Policy Generation through Package Management</a> - <b>Charles Levert, Michel Dagenais</b></h2>
 <p>The paper starts with "Generation and maintenance of security policies is
 too complex and needs simplification for it to be widely adopted..." and goes
 on to propose adding security information to the package management system.
@@ -227,7 +227,7 @@
 suggests would essentially constitute a new Linux distribution, one which
 does not seem to exist.]</p>
 
-<h2><a href="ols2002_proceedings-pages-289-300.pdf">Scalability of the Directory Entry Cache</a> - <b>Hanna Linder, Dipankar Sarma, Maneesh Soni</b></h2>
+<h2><a href="ols2002-pages-289-300.pdf">Scalability of the Directory Entry Cache</a> - <b>Hanna Linder, Dipankar Sarma, Maneesh Soni</b></h2>
 <p>Linux caches filesystem metadata in the dentry cache to improve performance,
 but especially on large SMP systems the dentry cache itself can become a
 bottleneck.  The authors optimized the dcache extensively.  This paper covers
@@ -239,7 +239,7 @@
 RCU, the importance of benchmarking before attempting to optimize anything,
 etc.]</p>
 
-<h2><a href="ols2002_proceedings-pages-301-309.pdf">BKL: One Lock to Bind Them All</a> - <b>Rick Lindsley, Dave Hansen</b></h2>
+<h2><a href="ols2002-pages-301-309.pdf">BKL: One Lock to Bind Them All</a> - <b>Rick Lindsley, Dave Hansen</b></h2>
 <p>The Big Kernel Lock prevented more than one process from calling into the
 kernel at a time, back when SMP support first went into the 1.3 series.
 Naturally, the scalability of this approach sucked, and adding additional
@@ -251,56 +251,56 @@
 a lock it's good to know how the biggest lock in Linux got broken up.  Plus
 the paper provides an interesting overview of the history of Linux SMP.]</p>
 
-<h2><a href="ols2002_proceedings-pages-310-316.pdf">HPC Federated Cluster Administration with C3 v3.0</a> - <b>Brian Luethke and Stephen Scott</b></h2>
+<h2><a href="ols2002-pages-310-316.pdf">HPC Federated Cluster Administration with C3 v3.0</a> - <b>Brian Luethke and Stephen Scott</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-317-329.pdf">The Open Clustering Framework</a> - <b>Lars Marowsky-Bree</b></h2>
+<h2><a href="ols2002-pages-317-329.pdf">The Open Clustering Framework</a> - <b>Lars Marowsky-Bree</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-330-337.pdf">Posix Threads and the Linux Kernel</a> - <b>Dave McCracken</b></h2>
+<h2><a href="ols2002-pages-330-337.pdf">Posix Threads and the Linux Kernel</a> - <b>Dave McCracken</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-338-367.pdf">Read Copy Update</a> - <b>Paul E. McKenney, Dipankar Sarma, Andrea Arcangeli, Andi Kleen, Orran Krieger, Rusty Russell</b></h2>
+<h2><a href="ols2002-pages-338-367.pdf">Read Copy Update</a> - <b>Paul E. McKenney, Dipankar Sarma, Andrea Arcangeli, Andi Kleen, Orran Krieger, Rusty Russell</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-368-375.pdf">The Linux Kernel Device Model</a> - <b>Patrick Mochel</b></h2>
+<h2><a href="ols2002-pages-368-375.pdf">The Linux Kernel Device Model</a> - <b>Patrick Mochel</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-376-382.pdf">LART Lessons Learned: cpufreq</a> - <b>J.A.K. (Erik) Mouw, Koen Langendoen, Johan Pouwelse</a></h2>
+<h2><a href="ols2002-pages-376-382.pdf">LART Lessons Learned: cpufreq</a> - <b>J.A.K. (Erik) Mouw, Koen Langendoen, Johan Pouwelse</a></h2>
 
-<h2><a href="ols2002_proceedings-pages-383-389.pdf">User Interfaces for Clustering Tools</a> - <b>John L. Mugler, Thomas Naughton, Stephen L. Scott</b></h2>
+<h2><a href="ols2002-pages-383-389.pdf">User Interfaces for Clustering Tools</a> - <b>John L. Mugler, Thomas Naughton, Stephen L. Scott</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-390-406.pdf">Improving Linux Block I/O for Enterprise Workloads</a> - <b>Peter Wai Lee Wong, Badari Pulavarty, Shailabh Nagar, Janet Morgan, Jonathan Lahr, Bill Hartner, Hubertus Franke, Suparna Bhattacharya</b></h2>
+<h2><a href="ols2002-pages-390-406.pdf">Improving Linux Block I/O for Enterprise Workloads</a> - <b>Peter Wai Lee Wong, Badari Pulavarty, Shailabh Nagar, Janet Morgan, Jonathan Lahr, Bill Hartner, Hubertus Franke, Suparna Bhattacharya</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-407-413.pdf">A comparative Study of Device Driver APIs Towards a Uniform Linux Approach</a> - <b>Wadih Zaatar, Iyad Ouaiss</b></h2>
+<h2><a href="ols2002-pages-407-413.pdf">A comparative Study of Device Driver APIs Towards a Uniform Linux Approach</a> - <b>Wadih Zaatar, Iyad Ouaiss</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-414-424.pdf">GConf: Manageable User Preferences</a> - <b>Havoc Pennington</b></h2>
+<h2><a href="ols2002-pages-414-424.pdf">GConf: Manageable User Preferences</a> - <b>Havoc Pennington</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-425-438.pdf">A Directory Index for Ext2</a> - <b>Daniel Phillips</b></h2>
+<h2><a href="ols2002-pages-425-438.pdf">A Directory Index for Ext2</a> - <b>Daniel Phillips</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-439-450.pdf">A Distributed Security Infrastructure for Carrier Class Linux Clusters</a> - <b>Makan Pourzandi, Ibrahim Haddad, Charles Levert, Miroslaw Zakrzewski, Michel Dagenais</b></h2>
+<h2><a href="ols2002-pages-439-450.pdf">A Distributed Security Infrastructure for Carrier Class Linux Clusters</a> - <b>Makan Pourzandi, Ibrahim Haddad, Charles Levert, Miroslaw Zakrzewski, Michel Dagenais</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-451-458.pdf">EVMS: A Common Framework for Volume Management</a> - <b>Steven Pratt</b></h2>
+<h2><a href="ols2002-pages-451-458.pdf">EVMS: A Common Framework for Volume Management</a> - <b>Steven Pratt</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-459-467.pdf">Automatic Regression testing of network code: User-Mode Linux and FreeSWAN</a> - <b>Michael C. Richardson</b></h2>
+<h2><a href="ols2002-pages-459-467.pdf">Automatic Regression testing of network code: User-Mode Linux and FreeSWAN</a> - <b>Michael C. Richardson</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-468-478.pdf">PILS: A Generalized Plugin and Interface Loading System</a> - <b>Alan Robertson</b></h2>
+<h2><a href="ols2002-pages-468-478.pdf">PILS: A Generalized Plugin and Interface Loading System</a> - <b>Alan Robertson</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-479-495.pdf">Fuss, Futexes and Furwocks: Fast Userlevel Locking in Linux</a> - <b>Hubertus Franke, Rusty Russell, Matthew Kirkwood</b></h2>
+<h2><a href="ols2002-pages-479-495.pdf">Fuss, Futexes and Furwocks: Fast Userlevel Locking in Linux</a> - <b>Hubertus Franke, Rusty Russell, Matthew Kirkwood</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-496-520.pdf">Evaluation and Improvement of IPv6 Protocol Stack by USAGI Project</a> - <b>Yuji Sekiya, Hideaki Yoshifuji, Mitsuru Kanda, Kazunori Miyazawa</b></h2>
+<h2><a href="ols2002-pages-496-520.pdf">Evaluation and Improvement of IPv6 Protocol Stack by USAGI Project</a> - <b>Yuji Sekiya, Hideaki Yoshifuji, Mitsuru Kanda, Kazunori Miyazawa</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-521-529.pdf">GNU Bayonne: telephony application server of the GNU project</a> - <b>David Sugar</b></h2>
+<h2><a href="ols2002-pages-521-529.pdf">GNU Bayonne: telephony application server of the GNU project</a> - <b>David Sugar</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-530-544.pdf">Prospect: A sampling System Profiler for Linux Design, Implementation, and Internals</a> - <b>Alex Tsariounov, Bob Montgomery</b></h2>
+<h2><a href="ols2002-pages-530-544.pdf">Prospect: A sampling System Profiler for Linux Design, Implementation, and Internals</a> - <b>Alex Tsariounov, Bob Montgomery</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-545-555.pdf">How NOT to write kernel drivers</a> - <b>Arjan van de Ven</b></h2>
+<h2><a href="ols2002-pages-545-555.pdf">How NOT to write kernel drivers</a> - <b>Arjan van de Ven</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-556-564.pdf">Metanet: Message-Passing Network Daemons</a> - <b>Erik Walthinsen</b></a></h2>
+<h2><a href="ols2002-pages-556-564.pdf">Metanet: Message-Passing Network Daemons</a> - <b>Erik Walthinsen</b></a></h2>
 
-<h2><a href="ols2002_proceedings-pages-565-572.pdf">How to replicate the fire: HA for netfilter based firewalls</a>, - <b>Harald Welte</b></h2>
+<h2><a href="ols2002-pages-565-572.pdf">How to replicate the fire: HA for netfilter based firewalls</a>, - <b>Harald Welte</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-573-593.pdf">Multiple Page Size Support in the Linux Kernel</a> - <b>Simon Winwood, Yefim Shuf, Hubertus Franke</b></h2>
+<h2><a href="ols2002-pages-573-593.pdf">Multiple Page Size Support in the Linux Kernel</a> - <b>Simon Winwood, Yefim Shuf, Hubertus Franke</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-594-603.pdf">Embedding Linux</a> - <b>David Woodhouse</b></h2>
+<h2><a href="ols2002-pages-594-603.pdf">Embedding Linux</a> - <b>David Woodhouse</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-604-617.pdf">Linux Security Module Framework</a> - <b>Chris Wright, Crispin Cowan, James Morris, Stephen Smalley, Greg Kroah-Hartman</b></h2>
+<h2><a href="ols2002-pages-604-617.pdf">Linux Security Module Framework</a> - <b>Chris Wright, Crispin Cowan, James Morris, Stephen Smalley, Greg Kroah-Hartman</b></h2>
 
-<h2><a href="ols2002_proceedings-pages-618-.pdf">Mandatory Access Control for Linux Clustered Servers</a> - <b>Miroslaw Zakrzewski</b></h2>
+<h2><a href="ols2002-pages-618-631.pdf">Mandatory Access Control for Linux Clustered Servers</a> - <b>Miroslaw Zakrzewski</b></h2>
 
 </ul>
--- a/ols/2003/index.html	Fri Sep 28 12:00:44 2007 -0500
+++ b/ols/2003/index.html	Fri Sep 28 14:44:05 2007 -0500
@@ -1,54 +1,54 @@
 <html>
 <title>Ottawa Linux Symposium papers for 2003</title>
 <body>
-<h2><a href=LinuxSymposium2003-pages-8-22.pdf>UML Simulator</a> - <b>Werner Almesberger</b></h2>
-<h2><a href=LinuxSymposium2003-pages-23-33.pdf>SCSI Mid-Level Multipath</a> - <b>Michael Anderson, Patrick Mansfield</b></h2>
-<h2><a href=LinuxSymposium2003-pages-34-43.pdf>IPv4/IPv6 Translation</a> - <b>J. William Atwood, Kedar C. Das, Xing (Scott) Jiang</b></h2>
-<h2><a href=LinuxSymposium2003-pages-44-49.pdf>Building Enterprise Grade VPNs</a> - <b>Ken S. Bantoft</b></h2>
-<h2><a href=LinuxSymposium2003-pages-50-62.pdf>Linux memory management on larger machines</a> - <b>Martin J. Bligh, David Hansen</b></h2>
-<h2><a href=LinuxSymposium2003-pages-63-75.pdf>Integrating DMA Into the Generic Device Model</a> - <b>James E. J. Bottomley</b></h2>
-<h2><a href=LinuxSymposium2003-pages-76-88.pdf>Linux Scalability for Large NUMA Systems</a> - <b>Ray Bryant, John Hawkes</b></h2>
-<h2><a href=LinuxSymposium2003-pages-89-97.pdf>An Implementation of HIP for Linux</a> - <b>Miika Komu, Mika Kousa, Janne Lundberg, Catharina Candolin</b></h2>
-<h2><a href=LinuxSymposium2003-pages-98-108.pdf>Improving enterprise database performance on Intel Itanium architecture</a> - <b>Ken Chen, Rohit Seth, Hubert Nueckel</b></h2>
-<h2><a href=LinuxSymposium2003-pages-109-116.pdf>High Availability Data Replication</a> - <b>Paul Clements, James E. J. Bottomley</b></h2>
-<h2><a href=LinuxSymposium2003-pages-117-127.pdf>Porting NSA Security Enhanced Linux to Hand-held devices</a> - <b>Russell Coker</b></h2>
-<h2><a href=LinuxSymposium2003-pages-128-133.pdf>Strong Cryptography in the Linux Kernel</a> - <b>Jean-Luc Cooke, David Bryson</b></h2>
-<h2><a href=LinuxSymposium2003-pages-134-149.pdf>Porting drivers to the 2.5 kernel</a> - <b>Jonathan Corbet</b></h2>
-<h2><a href=LinuxSymposium2003-pages-150-168.pdf>Class-based Prioritized Resource Control in Linux</a> - <b>Shailabh Nagar, Hubertus Franke, Jonghyuk Choi, Chandra Seetharaman, Scott Kaplan, Nivedita Sighvi, Vivek Kashyap, Mike Kravetz</b></h2>
-<h2><a href=LinuxSymposium2003-pages-169-184.pdf>Linux Support for NUMA Hardware</a> - <b>Matthew Dobson, Patricia Gaughen, Michael Hohnbaum, Erich Focht</b></h2>
-<h2><a href=LinuxSymposium2003-pages-185-200.pdf>Kernel configuration and building in Linux 2.5</a> - <b>Kai Germaschewski, Sam Ravnborg</b></h2>
-<h2><a href=LinuxSymposium2003-pages-201-212.pdf>Device discovery and power management in embedded systems</a> - <b>David Gibson</b></h2>
-<h2><a href=LinuxSymposium2003-pages-213-218.pdf>Gnumeric</a> - <b>Jody Goldberg</b></h2>
-<h2><a href=LinuxSymposium2003-pages-219-232.pdf>DMA Hints on IA64/PARISC</a> - <b>Grant Grundler</b></h2>
-<h2><a href=LinuxSymposium2003-pages-233-241.pdf>A 2.5 Page Clustering Implementation</a> - <b>William Lee Irwin III</b></h2>
-<h2><a href=LinuxSymposium2003-pages-242-248.pdf>Ugly Ducklings</a> - <b>Dave Jones</b></h2>
-<h2><a href=LinuxSymposium2003-pages-249-257.pdf>udev - A Userspace Implementation of devfs</a> - <b>Greg Kroah-Hartman</b></h2>
-<h2><a href=LinuxSymposium2003-pages-258-259.pdf>Reliable NAS from Dirt Cheap Commodity Hardware</a> - <b>Benjamin C. R. LaHaise</b></h2>
-<h2><a href=LinuxSymposium2003-pages-260-274.pdf>Improving the Linux Test Project with Kernel Code Coverage Analysis</a> - <b>Paul Larson, Nigel Hinds, Rajan Ravindran, Hubertus Franke</b></h2>
-<h2><a href=LinuxSymposium2003-pages-275-284.pdf>Effective HPC hardware management and Failure prediction strategy using IPMI</a> - <b>Richard Libby</b></h2>
-<h2><a href=LinuxSymposium2003-pages-285-296.pdf>Interactive Kernel Performance</a> - <b>Robert Love</b></h2>
-<h2><a href=LinuxSymposium2003-pages-297-303.pdf>Machine Check Recovery for Linux on Itanium Processors</a> - <b>Tony Luck</b></h2>
-<h2><a href=LinuxSymposium2003-pages-304-314.pdf>Low-level Optimizations in the PowerPC Linux Kernels</a> - <b>Paul Mackerras</b></h2>
-<h2><a href=LinuxSymposium2003-pages-315-320.pdf>Sharing Page Tables in the Linux Kernel</a> - <b>Dave McCracken</b></h2>
-<h2><a href=LinuxSymposium2003-pages-321-324.pdf>Kernel Janitors: State of the Project</a> - <b>Arnaldo Carvalho de Melo</b></h2>
-<h2><a href=LinuxSymposium2003-pages-325-339.pdf>Linux Kernel Power Management</a> - <b>Patrick Mochel</b></h2>
-<h2><a href=LinuxSymposium2003-pages-340-350.pdf>Bringing PowerPC Book E to Linux</a> - <b>Matthew D. Porter</b></h2>
-<h2><a href=LinuxSymposium2003-pages-351-366.pdf>Asynchronous I/O Support in Linux 2.5</a> - <b>Suparna Bhattacharya, Steven Pratt, Badari Pulavarty, Janet Morgan</b></h2>
-<h2><a href=LinuxSymposium2003-pages-367-372.pdf>Towards an O(1) VM.</a> - <b>Rik van Riel</b></h2>
-<h2><a href=LinuxSymposium2003-pages-373-379.pdf>Developing Mobile Devices based on Linux</a> - <b>Tim Riker</b></h2>
-<h2><a href=LinuxSymposium2003-pages-380-386.pdf>Lustre: Building a File System for 1,000-node Clusters</a> - <b>Philip Schwan</b></h2>
-<h2><a href=LinuxSymposium2003-pages-387-397.pdf>OSCAR Clusters</a> - <b>John Mugler, Thomas Naughton, Stephen L. Scott, Brian Barrett, Andrew Lumsdaine, Jeffrey M. Squyres, Benoit des Ligneris, Francis Giraldeau, Chokchai Leangsuksun</b></h2>
-<h2><a href=LinuxSymposium2003-pages-398-409.pdf>Porting Linux to the M32R Processor</a> - <b>Hirokazu Takata</b></h2>
-<h2><a href=LinuxSymposium2003-pages-410-423.pdf>Linux in a Brave New Firmware Environment</a> - <b>Matthew Tolentino</b></h2>
-<h2><a href=LinuxSymposium2003-pages-424-433.pdf>Implementing the SMIL Specification</a> - <b>Malcom Tredinnick</b></h2>
-<h2><a href=LinuxSymposium2003-pages-434-446.pdf>Benchmarks that Model Enterprise Workloads</a> - <b>Vaijayanthimala Anand, Hubertus Franke, Hanna Linder, Shailabh Nagar, Partha Narayanan, Rajan Ravindran, Theodore Ts'o</b></h2>
-<h2><a href=LinuxSymposium2003-pages-447-456.pdf>Large Free Software Projects and Bugzilla</a> - <b>Lessons from Gnome Project QA</b></h2>
-<h2><a href=LinuxSymposium2003-pages-457-469.pdf>Performance Testing the Linux Kernel</a> - <b>Cliff White</b></h2>
-<h2><a href=LinuxSymposium2003-pages-470-479.pdf>Stressing Linux with Real-world Workloads</a> - <b>Mark Wong</b></h2>
-<h2><a href=LinuxSymposium2003-pages-480-493.pdf>Xr: Cross-device Rendering for Vector Graphics</a> - <b>Carl Worth, Keith Packard</b></h2>
-<h2><a href=LinuxSymposium2003-pages-494-506.pdf>relayfs: An Efficient Unified Approach for Transmitting Data from Kernel to User Space</a> - <b>Tom Zanussi, Karim Yaghmour, Robert Wisniewski, Richard Moore, Michael Dagenais</b></h2>
-<h2><a href=LinuxSymposium2003-pages-507-523.pdf>Linux IPv6 Networking</a> - <b>Hideaki Yoshifuji, Kazunori Miyazawa, Yuji Sekiya, Hiroshi Esaki, Jun Murai</b></h2>
-<h2><a href=LinuxSymposium2003-pages-524-.pdf>Fault Injection Test Harness</a> - <b>Louis Zhuang, Stanley Wang, Kevin Gao</b></h2>
+<h2><a href=ols2003-pages-8-22.pdf>UML Simulator</a> - <b>Werner Almesberger</b></h2>
+<h2><a href=ols2003-pages-23-33.pdf>SCSI Mid-Level Multipath</a> - <b>Michael Anderson, Patrick Mansfield</b></h2>
+<h2><a href=ols2003-pages-34-43.pdf>IPv4/IPv6 Translation</a> - <b>J. William Atwood, Kedar C. Das, Xing (Scott) Jiang</b></h2>
+<h2><a href=ols2003-pages-44-49.pdf>Building Enterprise Grade VPNs</a> - <b>Ken S. Bantoft</b></h2>
+<h2><a href=ols2003-pages-50-62.pdf>Linux memory management on larger machines</a> - <b>Martin J. Bligh, David Hansen</b></h2>
+<h2><a href=ols2003-pages-63-75.pdf>Integrating DMA Into the Generic Device Model</a> - <b>James E. J. Bottomley</b></h2>
+<h2><a href=ols2003-pages-76-88.pdf>Linux Scalability for Large NUMA Systems</a> - <b>Ray Bryant, John Hawkes</b></h2>
+<h2><a href=ols2003-pages-89-97.pdf>An Implementation of HIP for Linux</a> - <b>Miika Komu, Mika Kousa, Janne Lundberg, Catharina Candolin</b></h2>
+<h2><a href=ols2003-pages-98-108.pdf>Improving enterprise database performance on Intel Itanium architecture</a> - <b>Ken Chen, Rohit Seth, Hubert Nueckel</b></h2>
+<h2><a href=ols2003-pages-109-116.pdf>High Availability Data Replication</a> - <b>Paul Clements, James E. J. Bottomley</b></h2>
+<h2><a href=ols2003-pages-117-127.pdf>Porting NSA Security Enhanced Linux to Hand-held devices</a> - <b>Russell Coker</b></h2>
+<h2><a href=ols2003-pages-128-133.pdf>Strong Cryptography in the Linux Kernel</a> - <b>Jean-Luc Cooke, David Bryson</b></h2>
+<h2><a href=ols2003-pages-134-149.pdf>Porting drivers to the 2.5 kernel</a> - <b>Jonathan Corbet</b></h2>
+<h2><a href=ols2003-pages-150-168.pdf>Class-based Prioritized Resource Control in Linux</a> - <b>Shailabh Nagar, Hubertus Franke, Jonghyuk Choi, Chandra Seetharaman, Scott Kaplan, Nivedita Sighvi, Vivek Kashyap, Mike Kravetz</b></h2>
+<h2><a href=ols2003-pages-169-184.pdf>Linux Support for NUMA Hardware</a> - <b>Matthew Dobson, Patricia Gaughen, Michael Hohnbaum, Erich Focht</b></h2>
+<h2><a href=ols2003-pages-185-200.pdf>Kernel configuration and building in Linux 2.5</a> - <b>Kai Germaschewski, Sam Ravnborg</b></h2>
+<h2><a href=ols2003-pages-201-212.pdf>Device discovery and power management in embedded systems</a> - <b>David Gibson</b></h2>
+<h2><a href=ols2003-pages-213-218.pdf>Gnumeric</a> - <b>Jody Goldberg</b></h2>
+<h2><a href=ols2003-pages-219-232.pdf>DMA Hints on IA64/PARISC</a> - <b>Grant Grundler</b></h2>
+<h2><a href=ols2003-pages-233-241.pdf>A 2.5 Page Clustering Implementation</a> - <b>William Lee Irwin III</b></h2>
+<h2><a href=ols2003-pages-242-248.pdf>Ugly Ducklings</a> - <b>Dave Jones</b></h2>
+<h2><a href=ols2003-pages-249-257.pdf>udev - A Userspace Implementation of devfs</a> - <b>Greg Kroah-Hartman</b></h2>
+<h2><a href=ols2003-pages-258-259.pdf>Reliable NAS from Dirt Cheap Commodity Hardware</a> - <b>Benjamin C. R. LaHaise</b></h2>
+<h2><a href=ols2003-pages-260-274.pdf>Improving the Linux Test Project with Kernel Code Coverage Analysis</a> - <b>Paul Larson, Nigel Hinds, Rajan Ravindran, Hubertus Franke</b></h2>
+<h2><a href=ols2003-pages-275-284.pdf>Effective HPC hardware management and Failure prediction strategy using IPMI</a> - <b>Richard Libby</b></h2>
+<h2><a href=ols2003-pages-285-296.pdf>Interactive Kernel Performance</a> - <b>Robert Love</b></h2>
+<h2><a href=ols2003-pages-297-303.pdf>Machine Check Recovery for Linux on Itanium Processors</a> - <b>Tony Luck</b></h2>
+<h2><a href=ols2003-pages-304-314.pdf>Low-level Optimizations in the PowerPC Linux Kernels</a> - <b>Paul Mackerras</b></h2>
+<h2><a href=ols2003-pages-315-320.pdf>Sharing Page Tables in the Linux Kernel</a> - <b>Dave McCracken</b></h2>
+<h2><a href=ols2003-pages-321-324.pdf>Kernel Janitors: State of the Project</a> - <b>Arnaldo Carvalho de Melo</b></h2>
+<h2><a href=ols2003-pages-325-339.pdf>Linux Kernel Power Management</a> - <b>Patrick Mochel</b></h2>
+<h2><a href=ols2003-pages-340-350.pdf>Bringing PowerPC Book E to Linux</a> - <b>Matthew D. Porter</b></h2>
+<h2><a href=ols2003-pages-351-366.pdf>Asynchronous I/O Support in Linux 2.5</a> - <b>Suparna Bhattacharya, Steven Pratt, Badari Pulavarty, Janet Morgan</b></h2>
+<h2><a href=ols2003-pages-367-372.pdf>Towards an O(1) VM.</a> - <b>Rik van Riel</b></h2>
+<h2><a href=ols2003-pages-373-379.pdf>Developing Mobile Devices based on Linux</a> - <b>Tim Riker</b></h2>
+<h2><a href=ols2003-pages-380-386.pdf>Lustre: Building a File System for 1,000-node Clusters</a> - <b>Philip Schwan</b></h2>
+<h2><a href=ols2003-pages-387-397.pdf>OSCAR Clusters</a> - <b>John Mugler, Thomas Naughton, Stephen L. Scott, Brian Barrett, Andrew Lumsdaine, Jeffrey M. Squyres, Benoit des Ligneris, Francis Giraldeau, Chokchai Leangsuksun</b></h2>
+<h2><a href=ols2003-pages-398-409.pdf>Porting Linux to the M32R Processor</a> - <b>Hirokazu Takata</b></h2>
+<h2><a href=ols2003-pages-410-423.pdf>Linux in a Brave New Firmware Environment</a> - <b>Matthew Tolentino</b></h2>
+<h2><a href=ols2003-pages-424-433.pdf>Implementing the SMIL Specification</a> - <b>Malcom Tredinnick</b></h2>
+<h2><a href=ols2003-pages-434-446.pdf>Benchmarks that Model Enterprise Workloads</a> - <b>Vaijayanthimala Anand, Hubertus Franke, Hanna Linder, Shailabh Nagar, Partha Narayanan, Rajan Ravindran, Theodore Ts'o</b></h2>
+<h2><a href=ols2003-pages-447-456.pdf>Large Free Software Projects and Bugzilla</a> - <b>Lessons from Gnome Project QA</b></h2>
+<h2><a href=ols2003-pages-457-469.pdf>Performance Testing the Linux Kernel</a> - <b>Cliff White</b></h2>
+<h2><a href=ols2003-pages-470-479.pdf>Stressing Linux with Real-world Workloads</a> - <b>Mark Wong</b></h2>
+<h2><a href=ols2003-pages-480-493.pdf>Xr: Cross-device Rendering for Vector Graphics</a> - <b>Carl Worth, Keith Packard</b></h2>
+<h2><a href=ols2003-pages-494-506.pdf>relayfs: An Efficient Unified Approach for Transmitting Data from Kernel to User Space</a> - <b>Tom Zanussi, Karim Yaghmour, Robert Wisniewski, Richard Moore, Michael Dagenais</b></h2>
+<h2><a href=ols2003-pages-507-523.pdf>Linux IPv6 Networking</a> - <b>Hideaki Yoshifuji, Kazunori Miyazawa, Yuji Sekiya, Hiroshi Esaki, Jun Murai</b></h2>
+<h2><a href=ols2003-pages-524-530.pdf>Fault Injection Test Harness</a> - <b>Louis Zhuang, Stanley Wang, Kevin Gao</b></h2>
 </body>
 </html>
 
--- a/ols/2004/index.html	Fri Sep 28 12:00:44 2007 -0500
+++ b/ols/2004/index.html	Fri Sep 28 14:44:05 2007 -0500
@@ -1,56 +1,56 @@
 <head>
 <title>OLS 2004 papers</title>
 <body>
-<h2><a href=LinuxSymposium2004_V1-pages-9-22.pdf>TCP Connection Passing</a> - <b>Werner Almesberger</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-23-32.pdf>Cooperative Linux</a> - <b>Dan Aloni</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-33-40.pdf>Build your own Wireless Access Point</a> - <b>Erik Andersen</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-41-50.pdf>Run-time testing of LSB Applications</a> - <b>Stuart Anderson, Matt Elder</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-51-62.pdf>Linux Block IO -- present and future</a> - <b>Jens Axboe</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-63-78.pdf>Linux AIO Performance and Robustness for Enterprise Workloads</a> - <b>Suparna Bhattacharya, John Tran, Mike Sullivan, Chris Mason</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-79-88.pdf>Methods to Improve Bootup Time in Linux</a> - <b>Tim R. Bird</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-89-102.pdf>Linux on NUMA Systems</a> - <b>Martin J. Bligh, Matt Dobson, Darren Hart, Gerrit Huizenga</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-103-112.pdf>Improving Kernel Performance by Unmapping the Page Cache</a> - <b>James Bottomley</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-113-120.pdf>Linux Virtualization on IBM POWER5 Systems</a> - <b>Dave Boutcher, Dave Engebretsen</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-121-132.pdf>The State of ACPI in the LInux Kernel</a> - <b>A. Leonard Brown</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-133-148.pdf>Scaling Linux to the Extreme</a> - <b>Ray Bryant, John Hawkes, Jack Steiner, Jesse Barnes, Jeremy Higdon</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-149-162.pdf>Get More Device Drivers out of the Kernel</a> - <b>Peter Chubb</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-163-166.pdf>Big Servers -- 2.6 compared to 2.4</a> - <b>Wim A. Coekaerts</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-167-186.pdf>Multi-processor and Frequency Scaling</a> - <b>Paul Devriendt</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-187-202.pdf>Dynamic Kernel Module Support: From Theory to Practice</a> - <b>Matt Domsch, Gary Lerhaupt</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-203-206.pdf>e100 Weight Reduction Program</a> - <b>Scott Feldman</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-207-214.pdf>NFSv4 and rpcsec_gss for linux</a> - <b>J. Bruce Fields</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-215-226.pdf>Comparing and Evaluating epoll, select, and poll Event Mechanisms</a> - <b>Louay Gammo, Tim Brecht, Amol Shukla, David Pariag</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-227-238.pdf>The (Re)Architecture of the X Window System</a> - <b>James Gettys, Keith Packard</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-239-254.pdf>IA64-Linux perf tools for IO dorks</a> - <b>Grant Grundler</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-255-268.pdf>Carrier Grade Server Features in the Linux Kernel</a> - <b>Ibrahim Haddad</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-269-286.pdf>Demands, Solutions, and Improvements for Linux Filesystem Security</a> - <b>Michael Austin Halcrow</b></h2>
-<h2><a href=LinuxSymposium2004_V1-pages-287-.pdf>Hotplug Memory and the Linux VM</a> - <b>Dave Hansen, Mike Kravetz, Brad Christiansen, Matt Tolentino</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-9-14.pdf>kobjects and krefs</a> - <b>Greg Kroah-Hartman</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-15-24.pdf>The Cursor Wiggles Faster: Measuring Scheduler Performance</a> - <b>Rick Lindsley</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-25-30.pdf>On a Kernel Events Layer and User-space Message Bus System</a> - <b>Robert Love</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-31-42.pdf>Linux-tiny And Directions For Small Systems</a> - <b>Matt Mackall</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-43-60.pdf>Xen and the Art of Open Source Virtualization</a> - <b>Keir Fraser, Steven Hand, Christian Limpach, Ian Pratt</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-61-70.pdf>TIPC: Providing Communication for Linux Clusters</a> - <b>Jon Paul Maloy</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-71-74.pdf>Object-based Reverse Mapping</a> - <b>Dave McCracken</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-75-80.pdf>The World of OpenOffice</a> - <b>Michael Meeks</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-81-84.pdf>TCPfying the Poor Cousins</a> - <b>Arnaldo Carvalho de Melo</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-85-94.pdf>IPv6 IPsec and Mobile IPv6 implementation of Linux</a> - <b>Kazunori Miyazawa, Masahide Nakamura</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-95-104.pdf>Getting X Off the Hardware</a> - <b>Keith Packard</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-105-116.pdf>Linux 2.6 performance improvement through readahead optimization</a> - <b>Ram Pai, Badari Pulavarty, Mingming Cao</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-117-138.pdf>I would hate user space locking if it weren't that sexy...</a> - <b>Inaky Perez-Gonzalez, Boris Hu, Salwan Searty, Adam Li, David P. Howell</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-139-162.pdf>Workload Dependent Performance Evaluation of the Linux 2.6 I/O Schedulers</a> - <b>Steven L. Pratt, Dominique A. Heger</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-163-174.pdf>Creating Cross-Compile Friendly Software</a> - <b>Sam Robb</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-175-180.pdf>Page-Flip Technology for use within the Linux Networking Stack</a> - <b>John A. Ronciak, Jesse Brandeburg, Ganesh Venkatesan</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-181-194.pdf>Linux Kernel Hotplug CPU Support</a> - <b>Zwane Mwaikambo, Ashok Raj, Rusty Russell, Joel Schopp, Srivatsa Vaddagiri</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-195-208.pdf>Issues with Selected Scalability Features of the 2.6 Kernel</a> - <b>Dipankar Sarma, Paul E. McKenney</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-209-224.pdf>Achieving CAPP/EAL3+ Security Certification for Linux</a> - <b><Kittur (Doc) S. Shankar, Olaf Kirch, Emily Ratliff/b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-225-238.pdf>Improving Linux resource control using CKRM</a> - <b>Shailabh Nagar, Rik van Riel, Hubertus Franke, Chandra Seetharaman, Vivek Kashyap, Haoqiang Zheng</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-239-250.pdf>Linux on a Digital Camera</a> - <b>Alain Volmat, Shigeki Ouchi</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-251-260.pdf>ct_sync: state replication of ip_conntrack</a> - <b>Harald Welte</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-261-270.pdf>Increating the Appeal of Open Source Projects</a> - <b>Mats Wichmann</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-271-286.pdf>Repository-based System Management Using Conary</a> - <b>Michael K. Johnson, Erik W. Troan, Matthew S. Wilson</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-287-296.pdf>On-demand Linux for Power-aware Embedded Sensors</a> - <b>Carl Worth, Mike Bajura, Jaroslav Flidr, Brian Schott</b></h2>
-<h2><a href=LinuxSymposium2004_V2-pages-297-.pdf>Virtually Linux</a> - <b>Chris Wright</b></h2>
+<h2><a href=ols2004v1-pages-9-22.pdf>TCP Connection Passing</a> - <b>Werner Almesberger</b></h2>
+<h2><a href=ols2004v1-pages-23-32.pdf>Cooperative Linux</a> - <b>Dan Aloni</b></h2>
+<h2><a href=ols2004v1-pages-33-40.pdf>Build your own Wireless Access Point</a> - <b>Erik Andersen</b></h2>
+<h2><a href=ols2004v1-pages-41-50.pdf>Run-time testing of LSB Applications</a> - <b>Stuart Anderson, Matt Elder</b></h2>
+<h2><a href=ols2004v1-pages-51-62.pdf>Linux Block IO -- present and future</a> - <b>Jens Axboe</b></h2>
+<h2><a href=ols2004v1-pages-63-78.pdf>Linux AIO Performance and Robustness for Enterprise Workloads</a> - <b>Suparna Bhattacharya, John Tran, Mike Sullivan, Chris Mason</b></h2>
+<h2><a href=ols2004v1-pages-79-88.pdf>Methods to Improve Bootup Time in Linux</a> - <b>Tim R. Bird</b></h2>
+<h2><a href=ols2004v1-pages-89-102.pdf>Linux on NUMA Systems</a> - <b>Martin J. Bligh, Matt Dobson, Darren Hart, Gerrit Huizenga</b></h2>
+<h2><a href=ols2004v1-pages-103-112.pdf>Improving Kernel Performance by Unmapping the Page Cache</a> - <b>James Bottomley</b></h2>
+<h2><a href=ols2004v1-pages-113-120.pdf>Linux Virtualization on IBM POWER5 Systems</a> - <b>Dave Boutcher, Dave Engebretsen</b></h2>
+<h2><a href=ols2004v1-pages-121-132.pdf>The State of ACPI in the LInux Kernel</a> - <b>A. Leonard Brown</b></h2>
+<h2><a href=ols2004v1-pages-133-148.pdf>Scaling Linux to the Extreme</a> - <b>Ray Bryant, John Hawkes, Jack Steiner, Jesse Barnes, Jeremy Higdon</b></h2>
+<h2><a href=ols2004v1-pages-149-162.pdf>Get More Device Drivers out of the Kernel</a> - <b>Peter Chubb</b></h2>
+<h2><a href=ols2004v1-pages-163-166.pdf>Big Servers -- 2.6 compared to 2.4</a> - <b>Wim A. Coekaerts</b></h2>
+<h2><a href=ols2004v1-pages-167-186.pdf>Multi-processor and Frequency Scaling</a> - <b>Paul Devriendt</b></h2>
+<h2><a href=ols2004v1-pages-187-202.pdf>Dynamic Kernel Module Support: From Theory to Practice</a> - <b>Matt Domsch, Gary Lerhaupt</b></h2>
+<h2><a href=ols2004v1-pages-203-206.pdf>e100 Weight Reduction Program</a> - <b>Scott Feldman</b></h2>
+<h2><a href=ols2004v1-pages-207-214.pdf>NFSv4 and rpcsec_gss for linux</a> - <b>J. Bruce Fields</b></h2>
+<h2><a href=ols2004v1-pages-215-226.pdf>Comparing and Evaluating epoll, select, and poll Event Mechanisms</a> - <b>Louay Gammo, Tim Brecht, Amol Shukla, David Pariag</b></h2>
+<h2><a href=ols2004v1-pages-227-238.pdf>The (Re)Architecture of the X Window System</a> - <b>James Gettys, Keith Packard</b></h2>
+<h2><a href=ols2004v1-pages-239-254.pdf>IA64-Linux perf tools for IO dorks</a> - <b>Grant Grundler</b></h2>
+<h2><a href=ols2004v1-pages-255-268.pdf>Carrier Grade Server Features in the Linux Kernel</a> - <b>Ibrahim Haddad</b></h2>
+<h2><a href=ols2004v1-pages-269-286.pdf>Demands, Solutions, and Improvements for Linux Filesystem Security</a> - <b>Michael Austin Halcrow</b></h2>
+<h2><a href=ols2004v1-pages-287-294.pdf>Hotplug Memory and the Linux VM</a> - <b>Dave Hansen, Mike Kravetz, Brad Christiansen, Matt Tolentino</b></h2>
+<h2><a href=ols2004v2-pages-9-14.pdf>kobjects and krefs</a> - <b>Greg Kroah-Hartman</b></h2>
+<h2><a href=ols2004v2-pages-15-24.pdf>The Cursor Wiggles Faster: Measuring Scheduler Performance</a> - <b>Rick Lindsley</b></h2>
+<h2><a href=ols2004v2-pages-25-30.pdf>On a Kernel Events Layer and User-space Message Bus System</a> - <b>Robert Love</b></h2>
+<h2><a href=ols2004v2-pages-31-42.pdf>Linux-tiny And Directions For Small Systems</a> - <b>Matt Mackall</b></h2>
+<h2><a href=ols2004v2-pages-43-60.pdf>Xen and the Art of Open Source Virtualization</a> - <b>Keir Fraser, Steven Hand, Christian Limpach, Ian Pratt</b></h2>
+<h2><a href=ols2004v2-pages-61-70.pdf>TIPC: Providing Communication for Linux Clusters</a> - <b>Jon Paul Maloy</b></h2>
+<h2><a href=ols2004v2-pages-71-74.pdf>Object-based Reverse Mapping</a> - <b>Dave McCracken</b></h2>
+<h2><a href=ols2004v2-pages-75-80.pdf>The World of OpenOffice</a> - <b>Michael Meeks</b></h2>
+<h2><a href=ols2004v2-pages-81-84.pdf>TCPfying the Poor Cousins</a> - <b>Arnaldo Carvalho de Melo</b></h2>
+<h2><a href=ols2004v2-pages-85-94.pdf>IPv6 IPsec and Mobile IPv6 implementation of Linux</a> - <b>Kazunori Miyazawa, Masahide Nakamura</b></h2>
+<h2><a href=ols2004v2-pages-95-104.pdf>Getting X Off the Hardware</a> - <b>Keith Packard</b></h2>
+<h2><a href=ols2004v2-pages-105-116.pdf>Linux 2.6 performance improvement through readahead optimization</a> - <b>Ram Pai, Badari Pulavarty, Mingming Cao</b></h2>
+<h2><a href=ols2004v2-pages-117-138.pdf>I would hate user space locking if it weren't that sexy...</a> - <b>Inaky Perez-Gonzalez, Boris Hu, Salwan Searty, Adam Li, David P. Howell</b></h2>
+<h2><a href=ols2004v2-pages-139-162.pdf>Workload Dependent Performance Evaluation of the Linux 2.6 I/O Schedulers</a> - <b>Steven L. Pratt, Dominique A. Heger</b></h2>
+<h2><a href=ols2004v2-pages-163-174.pdf>Creating Cross-Compile Friendly Software</a> - <b>Sam Robb</b></h2>
+<h2><a href=ols2004v2-pages-175-180.pdf>Page-Flip Technology for use within the Linux Networking Stack</a> - <b>John A. Ronciak, Jesse Brandeburg, Ganesh Venkatesan</b></h2>
+<h2><a href=ols2004v2-pages-181-194.pdf>Linux Kernel Hotplug CPU Support</a> - <b>Zwane Mwaikambo, Ashok Raj, Rusty Russell, Joel Schopp, Srivatsa Vaddagiri</b></h2>
+<h2><a href=ols2004v2-pages-195-208.pdf>Issues with Selected Scalability Features of the 2.6 Kernel</a> - <b>Dipankar Sarma, Paul E. McKenney</b></h2>
+<h2><a href=ols2004v2-pages-209-224.pdf>Achieving CAPP/EAL3+ Security Certification for Linux</a> - <b><Kittur (Doc) S. Shankar, Olaf Kirch, Emily Ratliff/b></h2>
+<h2><a href=ols2004v2-pages-225-238.pdf>Improving Linux resource control using CKRM</a> - <b>Shailabh Nagar, Rik van Riel, Hubertus Franke, Chandra Seetharaman, Vivek Kashyap, Haoqiang Zheng</b></h2>
+<h2><a href=ols2004v2-pages-239-250.pdf>Linux on a Digital Camera</a> - <b>Alain Volmat, Shigeki Ouchi</b></h2>
+<h2><a href=ols2004v2-pages-251-260.pdf>ct_sync: state replication of ip_conntrack</a> - <b>Harald Welte</b></h2>
+<h2><a href=ols2004v2-pages-261-270.pdf>Increating the Appeal of Open Source Projects</a> - <b>Mats Wichmann</b></h2>
+<h2><a href=ols2004v2-pages-271-286.pdf>Repository-based System Management Using Conary</a> - <b>Michael K. Johnson, Erik W. Troan, Matthew S. Wilson</b></h2>
+<h2><a href=ols2004v2-pages-287-296.pdf>On-demand Linux for Power-aware Embedded Sensors</a> - <b>Carl Worth, Mike Bajura, Jaroslav Flidr, Brian Schott</b></h2>
+<h2><a href=ols2004v2-pages-297-306.pdf>Virtually Linux</a> - <b>Chris Wright</b></h2>
 </body>
 </head>
 
--- a/ols/2005/index.html	Fri Sep 28 12:00:44 2007 -0500
+++ b/ols/2005/index.html	Fri Sep 28 14:44:05 2007 -0500
@@ -1,58 +1,58 @@
 <html>
 <title>OLS papers for 2005</title>
 <body>
-<h2><a href=linuxsymposium_procv1-pages-9-20.pdf>Linux Standard Base Development Kit for application building/porting</a> - <b>Rajesh Banginwar, Nilesh Jain</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-21-36.pdf>Building Murphy-compatible embedded Linux systems</a> - <b>Gilad Ben-Youssef</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-37-48.pdf>Can you handle the pressure?  Making Linux bulletproof under load</a> - <b>Martin J. Bligh, Badari Pulvarty, Andy Whitcroft, Darren Hart</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-49-58.pdf>Block Devices and Transport Classes: Where are we going?</a> - <b>James E. J. Bottomley</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-59-76.pdf>ACPI in Linux</a> - <b>Len Brown, Anil Keshavamurthy, David Shaohua Li, Robert Moore, Venkatesh Pallipadi, Luming Yu</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-77-104.pdf>State of the Art: Where we are with the Ext3 filesystem</a> - <b>Mingming Cao, Theodore Y. Ts'o, Badari Pulavarty, Suparna Bhattacharya, Andreas Dilger, Alex Tomas</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-105-116.pdf>Using a the Xen Hypervisor to Supercharge OS Deployment</a> - <b>Mike D. Day, Ryan Harper, Michael Hohnbaum, Anthony Liguori, Andrew Theurer</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-117-134.pdf>Active Block I/O Scheduling System (ABISS)</a> - <b>Giel de Nijs, Benno van den Brink, Werner Almsberger</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-135-140.pdf>UML and the Intel VT extensions</a> - <b>Jeff Dike</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-141-154.pdf>SNAP Computing and the X Window System</a> - <b>James Gettys</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-155-176.pdf>Linux Multipathing</a> - <b></b>Edward Goggin, Alasdair Kergon, Christophe Varoqui, David Olien</h2>
-<h2><a href=linuxsymposium_procv1-pages-177-188.pdf>Kdump, A Kexec-based Kernel Crash Dumping Mechanism</a> - <b>Vivek Goyal, Eric W. Biederman, Hariprasad Nellitheertha</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-189-202.pdf>The Novell Linux Kernel Debugger, NLKD</a> - <b>Clyde Griffin, Jan Beulich</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-203-208.pdf>Large Receive Offload implementation in Neterion 10GbE Ethernet driver</a> - <b>Leonid Grossman</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-209-226.pdf>eCryptfs: An Enterprise-class Encrypted Filesystem for Linux</a> - <b>Michael Austin Halcrow</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-227-240.pdf>We Are Not Getting Any Younger: A New Approach to Time and Timers</a> - <b>John Stultz, nishanth Aravamudan, Darren Hart</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-241-246.pdf>Automated BoardFarm: Only Better with Bacon</a> - <b>Christian Holtje, Bryan Mills</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-247-252.pdf>The BlueZ towards a wireless world of penguins</a> - <b>Marcel Holtmann</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-253-256.pdf>On faster application startup times: Cache stuffing, seek profiling, adaptive preloading</a> - <b>Bert Hubert</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-257-276.pdf>Building Linux Software with Conary</a> - <b>Michael K. Johnson</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-277-278.pdf>Profiling Java on Linux</a> - <b>John Kacur</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-279-288.pdf>Testing the Xen Hypervisor and Linux Virtual Machines</a> - <b>David Barrera, Li Ge, Stephanie, Glass, Paul Larson</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-289-296.pdf>Accelerating Network Receive Processing</a> - <b>Andrew Grover, Christopher Leech</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-297-304.pdf>dmraid - device-mapper RAID tool</a> - <b>Heinz Mauelshagen</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-305-312.pdf>Usage of Virtualized GNU/Linux for Binary Testing Across Multiple Distributions</a> - <b>Gordon McFadden, Michael Leibowitz</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-313-320.pdf>DCCP on Linux</a> - <b>Arnaldo Carvalho de Melo</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-321-334.pdf>The sysfs Filesystem</a> - <b>Patrick Mochel</b></h2>
-<h2><a href=linuxsymposium_procv1-pages-335-.pdf>Using genetic algorithms to automatically the the kernel</a> - <b>Jake Moilanen, Peter Williams</b></h2>
-<h2><a href=linuxsymposium_procv2-pages-9-18.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-19-32.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-33-42.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-43-56.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-57-72.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-73-86.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-87-98.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-99-118.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-119-140.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-141-148.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-149-158.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-159-182.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-183-200.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-201-212.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-213-216.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-217-226.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-227-228.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-229-242.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-243-258.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-259-272.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-273-278.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-279-290.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-291-298.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-299-304.pdf>b</a> - <b></b></h2>
-<h2><a href=linuxsymposium_procv2-pages-305-.pdf>b</a> - <b></b></h2>
+<h2><a href=ols2005v1-pages-9-20.pdf>Linux Standard Base Development Kit for application building/porting</a> - <b>Rajesh Banginwar, Nilesh Jain</b></h2>
+<h2><a href=ols2005v1-pages-21-36.pdf>Building Murphy-compatible embedded Linux systems</a> - <b>Gilad Ben-Youssef</b></h2>
+<h2><a href=ols2005v1-pages-37-48.pdf>Can you handle the pressure?  Making Linux bulletproof under load</a> - <b>Martin J. Bligh, Badari Pulvarty, Andy Whitcroft, Darren Hart</b></h2>
+<h2><a href=ols2005v1-pages-49-58.pdf>Block Devices and Transport Classes: Where are we going?</a> - <b>James E. J. Bottomley</b></h2>
+<h2><a href=ols2005v1-pages-59-76.pdf>ACPI in Linux</a> - <b>Len Brown, Anil Keshavamurthy, David Shaohua Li, Robert Moore, Venkatesh Pallipadi, Luming Yu</b></h2>
+<h2><a href=ols2005v1-pages-77-104.pdf>State of the Art: Where we are with the Ext3 filesystem</a> - <b>Mingming Cao, Theodore Y. Ts'o, Badari Pulavarty, Suparna Bhattacharya, Andreas Dilger, Alex Tomas</b></h2>
+<h2><a href=ols2005v1-pages-105-116.pdf>Using a the Xen Hypervisor to Supercharge OS Deployment</a> - <b>Mike D. Day, Ryan Harper, Michael Hohnbaum, Anthony Liguori, Andrew Theurer</b></h2>
+<h2><a href=ols2005v1-pages-117-134.pdf>Active Block I/O Scheduling System (ABISS)</a> - <b>Giel de Nijs, Benno van den Brink, Werner Almsberger</b></h2>
+<h2><a href=ols2005v1-pages-135-140.pdf>UML and the Intel VT extensions</a> - <b>Jeff Dike</b></h2>
+<h2><a href=ols2005v1-pages-141-154.pdf>SNAP Computing and the X Window System</a> - <b>James Gettys</b></h2>
+<h2><a href=ols2005v1-pages-155-176.pdf>Linux Multipathing</a> - <b></b>Edward Goggin, Alasdair Kergon, Christophe Varoqui, David Olien</h2>
+<h2><a href=ols2005v1-pages-177-188.pdf>Kdump, A Kexec-based Kernel Crash Dumping Mechanism</a> - <b>Vivek Goyal, Eric W. Biederman, Hariprasad Nellitheertha</b></h2>
+<h2><a href=ols2005v1-pages-189-202.pdf>The Novell Linux Kernel Debugger, NLKD</a> - <b>Clyde Griffin, Jan Beulich</b></h2>
+<h2><a href=ols2005v1-pages-203-208.pdf>Large Receive Offload implementation in Neterion 10GbE Ethernet driver</a> - <b>Leonid Grossman</b></h2>
+<h2><a href=ols2005v1-pages-209-226.pdf>eCryptfs: An Enterprise-class Encrypted Filesystem for Linux</a> - <b>Michael Austin Halcrow</b></h2>
+<h2><a href=ols2005v1-pages-227-240.pdf>We Are Not Getting Any Younger: A New Approach to Time and Timers</a> - <b>John Stultz, nishanth Aravamudan, Darren Hart</b></h2>
+<h2><a href=ols2005v1-pages-241-246.pdf>Automated BoardFarm: Only Better with Bacon</a> - <b>Christian Holtje, Bryan Mills</b></h2>
+<h2><a href=ols2005v1-pages-247-252.pdf>The BlueZ towards a wireless world of penguins</a> - <b>Marcel Holtmann</b></h2>
+<h2><a href=ols2005v1-pages-253-256.pdf>On faster application startup times: Cache stuffing, seek profiling, adaptive preloading</a> - <b>Bert Hubert</b></h2>
+<h2><a href=ols2005v1-pages-257-276.pdf>Building Linux Software with Conary</a> - <b>Michael K. Johnson</b></h2>
+<h2><a href=ols2005v1-pages-277-278.pdf>Profiling Java on Linux</a> - <b>John Kacur</b></h2>
+<h2><a href=ols2005v1-pages-279-288.pdf>Testing the Xen Hypervisor and Linux Virtual Machines</a> - <b>David Barrera, Li Ge, Stephanie, Glass, Paul Larson</b></h2>
+<h2><a href=ols2005v1-pages-289-296.pdf>Accelerating Network Receive Processing</a> - <b>Andrew Grover, Christopher Leech</b></h2>
+<h2><a href=ols2005v1-pages-297-304.pdf>dmraid - device-mapper RAID tool</a> - <b>Heinz Mauelshagen</b></h2>
+<h2><a href=ols2005v1-pages-305-312.pdf>Usage of Virtualized GNU/Linux for Binary Testing Across Multiple Distributions</a> - <b>Gordon McFadden, Michael Leibowitz</b></h2>
+<h2><a href=ols2005v1-pages-313-320.pdf>DCCP on Linux</a> - <b>Arnaldo Carvalho de Melo</b></h2>
+<h2><a href=ols2005v1-pages-321-334.pdf>The sysfs Filesystem</a> - <b>Patrick Mochel</b></h2>
+<h2><a href=ols2005v1-pages-335-346.pdf>Using genetic algorithms to automatically tune the the kernel</a> - <b>Jake Moilanen, Peter Williams</b></h2>
+<h2><a href=ols2005v2-pages-9-18.pdf>PCI Express Port Bus Driver Support for Linux</a> - <b>Tom Long Nguyen, Dely L. Sy, Steven Carbonari</b></h2>
+<h2><a href=ols2005v2-pages-19-32.pdf>pktgen the linux packet generator</a> - <b>Robert Olsson</b></h2>
+<h2><a href=ols2005v2-pages-33-42.pdf>TWIN: A Window System for 'Sub-PDA' Devices</a> - <b></b>Keith Packard</h2>
+<h2><a href=ols2005v2-pages-43-56.pdf>RapidIO for Linux</a> - <b>Matt Porter</b></h2>
+<h2><a href=ols2005v2-pages-57-72.pdf>Locating System Problems Using Dynamic Instrumentation</a> - <b>Vara Prasad, William Cohen, Frank Ch. Eigler, Martin Hunt, Jem Keniston, Brad Chen</b></h2>
+<h2><a href=ols2005v2-pages-73-86.pdf>Xen 3.0 and the Art of Virtualization</a> - <b>Ian Pratt, Keir Fraser, Steven Hand, Christian Limpach, Andrew Warfield, Dan Magenheimer, Jun Nakajima, Asit Mallick</b></h2>
+<h2><a href=ols2005v2-pages-87-98.pdf>Examining Linux 2.6 Page-Cache Performance</a> - <b>Sonny Rao, Dominique Heger, Steven Pratt</b></h2>
+<h2><a href=ols2005v2-pages-99-118.pdf>Trusted Computing and Linux</a> - <b>Kylene Hall, Tom Lendacky, Emily Ratliff, Kent Yoder</b></h2>
+<h2><a href=ols2005v2-pages-119-140.pdf>NPTL Stabilization Project</a> - <b>Sebastien Decugis, Tony Reix</b></h2>
+<h2><a href=ols2005v2-pages-141-148.pdf>Networking Driver Performance and Measurement - e1000 A Case Study</a> - <b>John A. Ronciak, Jesse Bradenburg, Ganesh Venkatesan, Mitch Williams</b></h2>
+<h2><a href=ols2005v2-pages-149-158.pdf>b</a> - <b></b></h2>
+<h2><a href=ols2005v2-pages-159-182.pdf>b</a> - <b></b></h2>
+<h2><a href=ols2005v2-pages-183-200.pdf>b</a> - <b></b></h2>
+<h2><a href=ols2005v2-pages-201-212.pdf>b</a> - <b></b></h2>
+<h2><a href=ols2005v2-pages-213-216.pdf>b</a> - <b></b></h2>
+<h2><a href=ols2005v2-pages-217-226.pdf>b</a> - <b></b></h2>
+<h2><a href=ols2005v2-pages-227-228.pdf>b</a> - <b></b></h2>
+<h2><a href=ols2005v2-pages-229-242.pdf>b</a> - <b></b></h2>
+<h2><a href=ols2005v2-pages-243-258.pdf>b</a> - <b></b></h2>
+<h2><a href=ols2005v2-pages-259-272.pdf>b</a> - <b></b></h2>
+<h2><a href=ols2005v2-pages-273-278.pdf>b</a> - <b></b></h2>
+<h2><a href=ols2005v2-pages-279-290.pdf>b</a> - <b></b></h2>
+<h2><a href=ols2005v2-pages-291-298.pdf>b</a> - <b></b></h2>
+<h2><a href=ols2005v2-pages-299-304.pdf>b</a> - <b></b></h2>
+<h2><a href=ols2005v2-pages-305-320.pdf>b</a> - <b></b></h2>
 </body>
 </html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ols/2006/index.html	Fri Sep 28 14:44:05 2007 -0500
@@ -0,0 +1,75 @@
+<html>
+<title>OLS 2006 papers</title>
+<body>
+<h2><a href=ols2006v1-pages-9-18.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-19-26.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-27-38.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-39-56.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-57-70.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-71-86.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-87-100.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-101-112.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-113-126.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-127-146.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-147-152.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-153-176.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-177-192.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-193-208.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-209-224.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-225-234.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-235-246.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-247-260.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-261-268.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-269-288.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-289-302.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-303-312.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-313-332.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-333-346.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-347-368.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-369-384.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-385-394.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-395-408.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-409-420.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-421-426.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-427-440.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v1-pages-441-450.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-9-24.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-25-34.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-35-44.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-45-58.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-59-72.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-73-78.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-79-82.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-83-90.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-91-98.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-99-108.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-109-124.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-125-130.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-131-146.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-147-150.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-151-158.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-159-172.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-173-180.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-181-192.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-193-208.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-209-222.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-223-238.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-239-248.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-249-262.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-263-274.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-275-294.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-295-302.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-303-312.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-313-320.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-321-336.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-337-348.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-349-356.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-357-370.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-371-386.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-387-400.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-401-410.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-411-416.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-417-422.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2006v2-pages-423-436.pdf>a</a> - <b></b></h2>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ols/2006/slides/index.html	Fri Sep 28 14:44:05 2007 -0500
@@ -0,0 +1,201 @@
+<html>
+<title>OLS 2006 slides</title>
+
+<h2>Mirror of <a href=http://www.linuxsymposium.org/2006/slides.php>OLS 2006 presentation slides</a></h2>
+
+<p>As a computer historian, I've learned that random links out into the
+internet tend to go down, and archive.org doesn't catch everything.  So
+here are mirrors of the OLS 2006 slides (with links to each original
+location).</p>
+
+<p>Note: some slides went down before I made this mirror.  I'll try to
+track down copies, but no promises.</p>
+
+<ul>
+<li>
+  (<a href=http://test.kernel.org/autotest-repo/autotest_slides.odp>from</a>)
+  <a href=autotest_slides.odp>Autotest</a> ~ Martin Bligh
+</li>
+<li>
+  (<a href=http://sweaglesw.net/~djwong/docs/codd_slides.pdf>from</a>)
+  <a href=codd_slides.pdf>Catalyzing Open Driver Development</a> ~ Darrick Wong
+</li>
+<li>
+  (<a href=http://www.tglx.de/projects/hrtimers/ols2006-hrtimers.pdf>from</a>)
+  <a href=ols2006-hrtimers.pdf>hrtimers and Beyond</a> ~ Thomas Gleixner
+</li>
+<li>
+  (<a href=http://www.linuxsymposium.org/2006/hotplug_slides.pdf>from</a>)
+  <a href=hotplug_slides.pdf>Resizing Memory with Balloons & Hotplug</a> ~ Joel Schopp
+</li>
+<li>
+  (<a href=http://www.linuxsymposium.org/2006/kdump_slides.pdf>from</a>)
+  <a href=kdump_slides.pdf>Tutorial: Kdump</a> ~ Vivek Goyal
+</li>
+<li>
+  (<a href=http://www.linuxsymposium.org/2006/selinux_slides.pdf>from</a>)
+  <a href=selinux_slides.pdf>SE Linux</a> ~ Stephen Smalley
+</li>
+<li>
+  (<a href=http://www.linuxsymposium.org/2006/resource_demand_slides.pdf>from</a>)
+  <a href=resource_demand_slides.pdf>Measuring Resource Demand on Linux</a> ~ Rik van Riel
+</li>
+<li>
+  (<a href=http://www.thegnar.org/linux_24_to_26_tutorial.tar.bz2>from</a>)
+  <a href=linux_24_to_26_tutorial.pdf>Tutorial: How to Port a Driver from 2.4 to 2.6</a> ~ Mark Gross
+  (<a href=linux_24_to_26_tutorial.tar.bz2>full tarball</a>)
+</li>
+<li>
+  (<a href=http://linux.dell.com/firmware-tools/presentations/firmware-tools-OLS2006.odp>from</a>)
+  <a href=firmware-tools-OLS2006.odp>Tutorial: Firmware Tools</a> ~ Matt Domsch
+</li>
+<li>
+  (<a href=http://www.mulix.org/lectures/using-iommus-for-virtualization/OLS-jdmason.pdf>from</a>)
+  <a href=OLS-jdmason.pdf>Using iommus For Virtualization</a> ~ Muli Ben-Yehuda
+</li>
+<li>
+  (<a href=http://www.linuxsymposium.org/2006/filesys_frag_slides.pdf>from</a>)
+  <a href=filesys_frag_slides.pdf>Effects of Filesystem Fragmentation</a> ~ Ard Biesheuvel
+</li>
+<li>
+  (<a href=http://www.linuxsymposium.org/2006/dock_real_slides.odp>from</a>) Slides ~ Kristen Carlson Accardi
+  (could not mirror, original missing)
+</li>
+<li>
+  (<a href=http://www.flora.ca/ols2006/>from</a>)
+  <a href=GOSLING.html>GOSLING</a> ~ Russell McOrmond
+</li>
+<li>
+  (<a href=http://sources.redhat.com/systemtap/wiki/OLS2006Talks?action=AttachFile&do=get&target=fche-systemtap.odp>from</a>)
+  <a href=fche-systemtap.odp>Systemtap</a> ~ Frank Ch. Eigler
+</li>
+<li>
+  (<a href=http://www.linuxsymposium.org/2006/cmm_slides.pdf>from</a>)
+  <a href=cmm_slides.pdf>Collaborative Memory Management</a> ~ Martin Schwidefsky
+</li>
+<li> 
+  (<a href=http://www.realitydiluted.com/nptl-uclibc/docs/ols-2006-presentation.odp>from</a>)
+  <a href=sjh-ols-2006-presentation.odp>uClibc NPTL</a> ~ Steve Hill
+</li>
+<li>
+  (<a href=http://www.linuxsymposium.org/2006/kernel_debug_slides.pdf>from</a>)
+  <a href=kernel_debug_slides.pdf>Evolution In Kernel Debugging using VT-x and Xen</a> ~ Nitin A Kamble
+</li>
+<li>
+  (<a href=http://lwn.net/talks/ols2006/>from</a>)
+  <a href=lwn>Kernel Update</a> ~ Jonathan Corbet
+</li>
+<li>
+  (<a href=http://www.xelerance.com/talks/ols2006/ocf2bof.pdf>from</a>)
+  <a href=ocf2bof.pdf>Opportunistic Encryption Talk</a> ~ Michael Richardson
+</li>
+</li>
+<li>
+  (<a href=http://tree.celinuxforum.org/CelfPubWiki/OttawaLinuxSymposium2006?action=AttachFile&do=get&target=OLS2006-Embedded-BOF-2.ppt>from</a>)
+  <a href=OLS2006-Embedded-BOF-2.ppt>BOFS: Embedded Linux</a> ~ Tim Bird
+</li>
+<li>
+  (<a href=http://www.kroah.com/log/linux/ols_2006_keynote.html>from</a>)
+  <a href=keynote>Keynote</a> ~ Greg KH
+</li>
+<li>
+  (<a href=http://people.freedesktop.org/~kem/kem-ols2006.pdf>from</a>)
+  <a href=kem-ols2006.pdf>Roadmap to a GL-based Composited Desktop for Linux</a> ~ Kevin Martin 
+</li>
+<li>
+  (<a href=http://members.cox.net/junkio/200607-ols.pdf>from</a>)
+  <a href=200607-ols.pdf>git</a> - A Stupid Content Tracker ~ Junio Hamano 
+</li>
+<li>
+  (<a href=http://www.kernel.org/pub/linux/kernel/people/shaggy/OLS-2006/tails-ols-2006.odp>from</a>)
+  <a href=tails-ols-2006.odp>Efficient use of the page cache with 64k pages</a> ~ Dave Kleikamp 
+</li>
+<li>
+  (<a href=http://lxc.sourceforge.net/doc/ols2006/lxc-ols2006-slides.pdf>from</a>)
+  <a href=lxc-ols2006-slides.pdf>Making Applications Mobile</a> ~ Cedric Le Goater 
+</li>
+<li>
+  (<a href=http://busybox.net/~landley/ols2006/>from</a>)
+  <a href=initramfs.txt>Populating Initramfs with Busybox and uClibc</a> ~ Rob Landley
+</li>
+<li>
+  (<a href=http://ftp.kernel.org/pub/linux/kernel/people/christoph/ols2006/ols2006.pdf>from</a>)
+ <a href=numa-ols2006.pdf>Local and Remote Memory: Memory in a NUMA System</a> ~ Christoph Lameter 
+</li>
+<li>
+  (<a href=http://pasky.or.cz/ols-cogito/ols-cogito.pdf>from</a>)
+  <a href=ols-cogito.pdf>Using Cognito and GIT</a> ~ Petr Baudis
+</li>
+<li>
+  (<a href=http://myweb.sudhaa.com:2022/~ram/sharedsubtree/paper/ols_presentation.pdf>from</a>)
+  <a href=shared_subtree.pdf>Shared Subtree Concept and Implementation and Applications in the Linux Kernel</a> ~ Ram Pai
+</li>
+<li>
+  (<a href=http://people.redhat.com/dnovillo/Papers/ols2006-slides.pdf>from</a>)
+ <a href=gcc-ols2006-slides.pdf>GCC: An Architectural Overview</a> ~ Diego Novillo 
+</li>
+<li>
+  (<a href=http://oss.oracle.com/projects/ocfs2/dist/documentation/ocfs2_ols_2006.pdf>from</a>)
+  <a href=ocfs2_ols_2006.pdf>OCSFS2</a> ~ Mark Fasheh 
+</li>
+<li>
+  (<a href=http://www.skynet.ie/~airlied/talks/ols06/ols2006.odp>from</a>)
+  <a href=osgraphics-ols2006.odp>Open Source Graphics Drivers - they don't kill kittens</a> ~ David Airlie 
+</li>
+<li>
+  (<a href=http://unit.aist.go.jp/itri/knoppix/OLS2006-Suzaki-Slide.pdf>from</a>)
+  <a href=OLS2006-Suzaki-Slide.pdf>HTTP-FUSE Xenoppix</a> ~ Kuniyasu Suzaki 
+</li>
+<li>
+  (<a href=http://people.redhat.com/~dhowells/fscache/fscache-ols2006.odp>from</a>)
+  <a href=fscache-ols2006.odp>FS-Cache</a> ~ David Howells 
+</li>
+<li>
+  (<a href=http://www.holtmann.org/papers/bluetooth/ols2006_slides.pdf>from</a>)
+  <a href=dbus-ols2006_slides.pdf>Playing BlueZ on the D-Bus</a> ~ Marcel Holtman 
+</li>
+<li>
+  (<a href=http://www.codemonkey.org.uk/projects/talks/ols2k6.tar.gz>from</a>)
+  <a href=ols2k6.tar.gz>Userspace Sucks</a> ~ Dave Jones (I don't know how to view this either.)
+</li>
+<li>
+  (<a href=http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/doc/OLS2006-bltk-presentation.pdf>from</a>)
+  <a href=OLS2006-bltk-presentation.pdf>Battery Life</a> ~ Len Brown
+</li>
+<li>
+  (<a href=http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/doc/OLS2006-ondemand-presentation.pdf>from</a>)
+  <a href=OLS2006-ondemand-presentation.pdf>The On-demand governor</a> ~ Len Brown
+</li>
+<li>
+  (<a href=http://www-users.cs.umn.edu/~boutcher/kprobes/>from</a>)
+  <a href=kprobes.html>Tutorial: Kprobes</a> ~ David Boutcher 
+</li>
+<li>
+  (<a href=http://wiki.rpath.com/wiki/images/e/e7/PackagingWithConaryOLS2006.pdf>from</a>)
+  <a href=PackagingWithConaryOLS2006.pdf>Building Linux Software with Conary</a> ~ Michael K. Johnson 
+</li>
+<li>
+  (<a href=http://www.kernel.org/pub/linux/kernel/people/suparna/slides-OLS2006-adaptfs.pdf>from</a>)
+  <a href=slides-OLS2006-adaptfs.pdf>Towards a Highly Adaptable Filesystem Framework for Linux</a> ~ Suparna Bhattacharya 
+</li>
+<li>
+  (<a href=http://www.selenic.com/mercurial/wiki/index.cgi/Presentations?action=AttachFile&do=get&target=ols-mercurial.pdf>from</a>)
+  <a href=ols-mercurial.pdf>Mercurial</a> ~ Matt Mackall 
+</li>
+<li>
+  (<a href=http://www.rdrop.com/users/paulmck/RCU/realtimeRCU.2006.07.31b.pdf>from</a>)
+  <a href=realtimeRCU.2006.07.31b.pdf>Realtime RCU</a> ~ Paul McKenney 
+</li>
+<li>
+  (<a href=http://lkdtt.sourceforge.net/docs/ols2006_lkdtt.pdf>from</a>)
+  <a href=ols2006_lkdtt.pdf>Evaluating Linux Kernel Crash Dumping Mechanism</a> ~ Fernando 
+</li>
+<li>
+  (<a href=ftp://ftp.lst.de/pub/people/okir/papers/2006-OLS/nfs-sucks-slides.pdf>from</a>)
+  <a href=nfs-sucks-slides.pdf>Why NFS Sucks</a> ~ Olaf Kirch 
+</li>
+<li>
+ (<a href=http://us1.samba.org/samba/ftp/cifs-cvs/ols2006-fs-tutorial-smf.odp>from</a>)
+ <a href=ols2006-fs-tutorial-smf.odp>Tutorial: Writing a Linux Filesystem</a> ~ Steve French
+</li>
+</ul>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ols/2007/index.html	Fri Sep 28 14:44:05 2007 -0500
@@ -0,0 +1,70 @@
+<html>
+<title>OLS papers for 2007</title>
+<body>
+<h2><a href=ols2007v1-pages-9-20.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-21-28.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-29-40.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-41-52.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-53-64.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-65-74.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-75-80.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-81-86.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-87-92.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-93-102.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-103-112.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-113-124.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-125-130.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-131-140.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-141-152.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-153-166.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-167-178.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-179-188.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-189-200.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-201-204.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-205-214.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-215-224.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-225-230.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-231-237.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-238-244.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-245-250.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-251-262.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-263-276.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-277-284.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-285-292.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-293-302.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v1-pages-303-314.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-9-20.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-21-34.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-35-44.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-45-58.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-59-64.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-65-70.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-71-78.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-79-86.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-87-96.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-97-106.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-107-118.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-119-126.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-127-134.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-135-144.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-145-150.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-151-160.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-161-172.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-173-178.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-179-186.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-187-200.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-201-208.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-209-222.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-223-228.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-229-234.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-235-244.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-245-252.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-253-260.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-261-272.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-273-284.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-285-296.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-297-304.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-305-310.pdf>a</a> - <b></b></h2>
+<h2><a href=ols2007v2-pages-311-318.pdf>a</a> - <b></b></h2>
+</body>
+</html>
--- a/ols/index.html	Fri Sep 28 12:00:44 2007 -0500
+++ b/ols/index.html	Fri Sep 28 14:44:05 2007 -0500
@@ -6,50 +6,53 @@
 
 <h1><a href=2007>OLS 2007 individual papers</a></h1>
 
-<p>The proceedings are available in two PDF volumes (<a href=2007/OLS2007-Proceedings-V1.pdf>one</a>
-<a href=2007/OLS2007-Proceedings-V2.pdf>two</a>) from the
-<a href=http://linuxsymposium.org/2007>OLS 2007 website</a>.  The versions
-here were split up with <a href=2007/split2007.sh>this script</a>.</p>
+<p>The proceedings are also available in two PDF volumes
+(<a href=../mirror/ols2007v1.pdf>one</a>
+<a href=../mirror/ols2007v2.pdf>two</a>) from the
+<a href=http://linuxsymposium.org/2007>OLS 2007 website</a>.</p>
 
 <h1><a href=2006>OLS 2006 individual papers</a></h1>
 
-<p>The proceedings are available in two PDF volumes
-(<a href="2006/linuxsymposium_procv1.pdf">one</a>
-<a href="2006/linuxsymposium_procv2.pdf">two</a>) from the
-<a href="http://www.linuxsymposium.org/2006">2006 website</a>.  The
-versions here were split up with <a href=2006/split2006.sh>this script</a>.</p>
-
 <p>The <a href=http://www.linuxsymposium.org/2006/slides.php>presentation
 slides</a> are also available, along with some
 <a href=http://landley.net/ols/ols2006>panel recordings</a>.</p>
 
+<p>The proceedings are also available in two PDF volumes
+(<a href="../mirror/ols2006v1.pdf">one</a>
+<a href="../mirror/ols2006v2.pdf">two</a>) from the
+<a href="http://www.linuxsymposium.org/2006">2006 website</a>.</p>
+
 <h1><a href=2005>OLS 2005 individual papers</a></h1>
 
 <p>The OLS 2005 proceedings are available in two volumes
-(<a href="2005/linuxsymposium_procv1.pdf">one</a>
-<a href="2005/linuxsymposium_procv2.pdf">two</a>) from the
-<a href=http://www.linuxsymposium.org/2005>OLS 2005 website</a>.  The versions
-here were split up with <a href=2005/split2005.sh>this script</a>.</p>
+(<a href="../mirror/ols2005v1.pdf">one</a>
+<a href="../mirror/ols2005v2.pdf">two</a>) from the
+<a href=http://www.linuxsymposium.org/2005>OLS 2005 website</a>.</p>
 
 <h1><a href=2004>OLS 2004 individual papers</a></h1>
 
-<p>The OLS 2004 proceedings are available in two volumes (<a href="2004/LinuxSymposium2004_V1.pdf">one</a> <a href=2004/LinuxSymposium2004_V1.pdf>two</a>) from the
-<a href=http://www.linuxsymposium.org/2004>OLS 2004 website</a>.  The versions
-here were split up with <a href=2004/split2004.sh>this script</a>.</p>
-
 <p>There are <a href=http://www.linuxsymposium.org/2004/audio/>audio recordings
 of the 2004 OLS presentations</a>.
 
+<p>The OLS 2004 proceedings are available in two volumes
+(<a href="../mirror/ols2004v1.pdf">one</a>
+<a href="../mirror/ols2004v2.pdf">two</a>) from the
+<a href=http://www.linuxsymposium.org/2004>OLS 2004 website</a>.</p>
+
 <h1><a href=2003>OLS 2003 individual papers</a></h1>
 
 <p>The OLS 2003 proceedings are available in
-<a href=2003/LinuxSymposium2003.pdf>one big file</a> from the
-<a href=http://linuxsymposium.org/2003>OLS 2003 website<a/>.  The versions
-here were split up with <a href=2003/split2003.sh>this script</a>.</p>
+<a href="../mirror/ols2003.pdf">one volume</a> from the
+<a href=http://linuxsymposium.org/2003>OLS 2003 website<a/>.</p>
 
 <h1><a href=2002>OLS 2002 individual papers</a></h1>
 
 <p>The OLS 2002 proceedings are available in
-<a href=2002/ols2002_proceedings.pdf>one big file</a> from the
-<a href=http://linuxsymposium.org/2002>OLS 2002 website<a/>.  The versions
-here were split up with <a href=2002/split2002.sh>this script</a>.</p>
+<a href="../mirror/ols2002.pdf>one volume</a> from the
+<a href=http://linuxsymposium.org/2002>OLS 2002 website<a/>.</p>
+
+<h1><a href=2002>OLS 2001 individual papers</a></h1>
+
+<p>The OLS 2001 proceedings are also available as individual papers
+as part of the <a href=http://lwn.net/2001/features/OLS/pdf/>Linux Weekly
+News coverage of OLS 2001</a>.</p>