%% First set up a variable that docs can check
%% to see if we're doing the whole proceedings at once.
%% This can make a difference in how things are to be
%% processed, especially in instances where TeX's default
%% internal memory is insufficient for the whole proceedings,
%% but would work fine for a single document.
%%
%% Mostly it's used to conditionally create substitute commands
%% for packages like hyperref and html that won't play
%% nicely with the combine package.
%%

\newcount\olsmaster
\olsmaster=1

\documentclass[twocolumn,twoside,12pt]{combine}
\usepackage{ols}
\ifpdf
\usepackage[pdftex]{epsfig}
\else
\usepackage{epsfig}
\fi
\usepackage{rotating}

% Other packages that authors have used...
% nonstd: lineno
\usepackage[modulo]{lineno}
\usepackage{alltt}

\usepackage[T1]{fontenc}
% \usepackage[dvips]{color,graphics,graphicx}
% \usepackage{color}
\ifpdf
\usepackage[pdftex]{graphicx}
\else
\usepackage{graphicx}
\fi

\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
% \usepackage[normalem]{ulem}
% \usepackage{amsfonts,amsmath,amssymb,latexsym}
% nonstd:
%%% \usepackage{ascmac}
\usepackage{csty}
%% \usepackage{eclepsf}

\usepackage{enumerate}
\usepackage{geometry}
%%%%% html breaks 'combine' rather badly
% \usepackage{html} 
%%% hyperref is nearly as bad
% \usepackage{hyperref}
\usepackage{isolatin1}
\usepackage{latexsym}
\usepackage{longtable}
\usepackage{multicol}
% nonstd:
\usepackage{cprog}

\usepackage{float}
\usepackage{supertabular}
\usepackage{textcomp}
%% \usepackage{thumbpdf}
\usepackage{times}
\usepackage{url}
\usepackage[T1,obeyspaces]{zrl}
% nonstd: 
\usepackage{usenix}

\usepackage{wrapfig}
% \input{mpss-commands}
%%% okay, are these evil?
%%% \newcounter{chapter}
%%% \setcounter{chapter}{0}
\usepackage{fancyvrb}
%%% \usepackage{listings}
%%% (probably :-(


\title{Proceedings of the\\
Linux Symposium}
\author{\vspace{4in}}
\date{July 21st--24th, 2004\\
 Ottawa, Ontario\\
 Canada}

% make room for "OLS2004...pagenumber" header
\setlength{\topmargin}{-0.5in}
\setlength{\headheight}{0.2in}
\setlength{\headsep}{0.3in}
\setlength{\evensidemargin}{0pt}
\setlength{\oddsidemargin}{0pt}

%%%%%%%%%%%%%%%%% DOC STARTS HERE %%%%%%%%%%%%%%%%%%%%
\begin{document}
\pagestyle{empty}
\thispagestyle{empty}


%%%%%%%%%%%%%% TITLE PAGE %%%%%%%%%%%%%%%%%%%
\onecolumn
\thispagestyle{empty}
\maketitle
\thispagestyle{empty}

%%%%%%%%%%%%%%% TABLE OF CONTENTS %%%%%%%%%%%%%%
\onecolumn
\thispagestyle{empty}
\cleardoublepage
\thispagestyle{empty}
\tableofcontents
\cleardoublepage
\thispagestyle{empty}


%%%%%%%%%%%%%%%%%%%%% CREDITS PAGE %%%%%%%%%%%%%%%%%%
\twocolumn[\thispagestyle{empty}

\vspace{2cm}

\textbf{{\Large Conference Organizers}}

\vspace{5mm}
\begin{large}
\hspace*{0.5in}Andrew J.\ Hutton, \textit{Steamballoon, Inc.}\\
\hspace*{0.5in}Stephanie Donovan, \textit{Linux Symposium}\\
\hspace*{0.5in}C.\ Craig Ross, \textit{Linux Symposium}
\end{large}

\vspace{1cm}
\textbf{{\Large Review Committee}}

\vspace{5mm}
\begin{large}
\hspace*{0.5in}Jes Sorensen, \textit{Wild Open Source, Inc.}\\
\hspace*{0.5in}Matt Domsch, \textit{Dell}\\
\hspace*{0.5in}Gerrit Huizenga, \textit{IBM}\\
\hspace*{0.5in}Matthew Wilcox, \textit{Hewlett-Packard}\\
\hspace*{0.5in}Dirk Hohndel, \textit{Intel}\\
\hspace*{0.5in}Val Henson, \textit{Sun Microsystems}\\
\hspace*{0.5in}Jamal Hadi Salimi, \textit{Znyx}\\
\hspace*{0.5in}Andrew Hutton, \textit{Steamballoon, Inc.}
\end{large}

\vspace{1cm}

\textbf{{\Large Proceedings Formatting Team}}

\vspace{5mm}
\begin{large}
\hspace*{0.5in}John W.\ Lockhart, \textit{Red Hat, Inc.}\\
\end{large}

\vspace{3.5in}

\vspace*{\fill}

\begin{center}
Authors retain copyright to all submitted papers, but have granted 
unlimited redistribution rights to all as a condition of submission.
\end{center}]

%%%%%%%% PAGE HEADINGS DEFINITIONS %%%%%%%%%%%%%%%%%%%%
\pagestyle{myheadings}
%\markright{Linux Symposium\ \hrulefill\ }
\markboth{~~{\textbullet}~~Linux Symposium\ ~\hrulefill\ }{\ \hrulefill\ Linux Symposium 2004~~{\textbullet}~~}


%%%%%%%%%%%%%%% PAPERS BEGIN HERE %%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{papers}[\cleardoublepage]

%% \coltocauthor{}
%% \coltoctitle{}
%% \label{}
%% \import{}

% email=werner@almesberger.net
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=24
\coltocauthor{Werner Almesberger}
\coltoctitle{TCP Connection Passing}
\label{art01}
\import{almesberger}

% email=da-x@colinux.org
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=14
\coltocauthor{Dan Aloni}
\coltoctitle{Cooperative Linux}
\label{art02}
\import{aloni}

% email=andersen@codepoet.org
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=11
\coltocauthor{Erik Andersen}
\coltoctitle{Build your own Embedded Linux Wireless Access Point}
\label{art03}
\import{andersen}

% email=anderson@netsweng.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=40
\coltocauthor{Stuart Anderson}
\coltoctitle{Run-time testing of LSB Applications}
\label{art04}
\import{anderson}

% email=axboe@suse.de
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=152
\coltocauthor{Jens Axboe}
\coltoctitle{Linux Block IO: present and future}
\label{art05}
\import{axboe}

% email=suparna@in.ibm.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=64
\coltocauthor{Suparna Bhattacharya}
\coltoctitle{Linux AIO Performance and Robustness for Enterprise Workloads}
\label{art06}
\import{bhattacharya}

% email=tim.bird@am.sony.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=132
\coltocauthor{Tim R.\ Bird}
\coltoctitle{Methods to Improve Bootup Time in Linux}
\label{art07}
\import{bird}

% email=~
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=153
\coltocauthor{Martin J.\ Bligh}
\coltoctitle{Linux on NUMA}
\label{art08}
\import{bligh}

% email=jejb@steeleye.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=27
\coltocauthor{James Bottomley}
\coltoctitle{Improving Kernel Performance by Unmapping the Page Cache}
\label{art09}
\import{bottomley}

% email=boutcher@us.ibm.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=26
\coltocauthor{Dave Boutcher}
\coltoctitle{Linux Virtualization on IBM Power5 Systems}
\label{art10}
\import{boutcher}

% email=len.brown@intel.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=9
\coltocauthor{Len Brown}
\coltoctitle{ACPI: Advanced Configuration and Power Management Interface}
\label{art11}
\import{brown}

% email=raybry@sgi.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=147
\coltocauthor{Ray Bryant}
\coltoctitle{Scaling Linux to the Extreme}
\label{art12}
\import{bryant}

% email=peterc@gelato.unsw.edu.au
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=100
\coltocauthor{Peter Chubb}
\coltoctitle{Get More Device Drivers out of the Kernel!}
\label{art13}
\import{chubb}

% email=wim.coekaerts@oracle.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=13
\coltocauthor{Wim A.\ Coekaerts}
\coltoctitle{2.6 kernel for big servers compared to 2.4}
\label{art14}
\import{coekaerts}

% email=corbet@lwn.net
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=127
\coltocauthor{Jonathan Corbet}
\coltoctitle{Where 2.7 is going}
\label{art15}
\import{corbet}

% email=paul.devriendt@amd.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=22
\coltocauthor{Paul Devriendt}
\coltoctitle{SMP and frequency scaling}
\label{art16}
\import{devriendt}

% email=matt_domsch@dell.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=117
\coltocauthor{Matt Domsch}
\coltoctitle{Dynamic Kernel Module Support: From Theory to Practice}
\label{art17}
\import{domsch}

% email=scott.feldman@intel.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=177
\coltocauthor{Scott Feldman}
\coltoctitle{e100 weight reduction program}
\label{art18}
\import{feldman}

% email=bfields@umich.edu
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=76
\coltocauthor{James Bruce Fields}
\coltoctitle{NFSv4 and rpcsec\_gss for linux}
\label{art19}
\import{fields}

% email=lgammo@cs.uwaterloo.ca
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=0
\coltocauthor{Louay Gammo}
\coltoctitle{Comparing and Evaluating epoll(), select(), and poll()}
\label{art20}
\import{gammo}

% email=jim.gettys@hp.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=0
\coltocauthor{James Gettys}
\coltoctitle{The (Re)Architecture of the X Window System}
\label{art21}
\import{gettys}

% email=ibrahim.haddad@ericsson.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=51
\coltocauthor{Ibrahim Haddad}
\coltoctitle{Towards Linux-based Open Telecom Platforms}
\label{art22}
\import{haddad}

% email=linuxsymposium.org@halcrow.us
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=55
\coltocauthor{Michael Austin Halcrow}
\coltoctitle{Demands, Solutions, and Improvements for Linux Filesystem Security}
\label{art23}
\import{halcrow}

% email=haveblue@us.ibm.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=131
\coltocauthor{Dave Hansen}
\coltoctitle{Hotplug Memory and the Linux VM}
\label{art24}
\import{hansen}

% email=greg@kroah.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=168
\coltocauthor{Greg Kroah-Hartman}
\coltoctitle{kobjects and krefs: lockless reference counting for kernel structures}
\label{art25}
\import{kroahhartman}

% email=ricklind@us.ibm.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=82
\coltocauthor{Rick Lindsley}
\coltoctitle{The Cursor Wiggles Faster: Measuring Scheduler Performance}
\label{art26}
\import{lindsley}

% email=rml@ximian.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=122
\coltocauthor{Robert Love}
\coltoctitle{On a Kernel Events Layer and User-space Message Bus System}
\label{art27}
\import{love}

% email=mpm@selenic.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=30
\coltocauthor{Matt Mackall}
\coltoctitle{Linux-tiny and directions for small systems}
\label{art28}
\import{mackall}

% email=dan.magenheimer@hp.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=68
\coltocauthor{Dan Magenheimer}
\coltoctitle{Xen and the Art of Open Source Virtualization}
\label{art29}
\import{magenheimer}

% email=jon.maloy@ericsson.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=52
\coltocauthor{Jon Paul Maloy}
\coltoctitle{TIPC: Providing Communication for Linux Clusters}
\label{art30}
\import{maloy}

% email=dmccr@us.ibm.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=109
\coltocauthor{Dave McCracken}
\coltoctitle{Object-based reverse mapping}
\label{art31}
\import{mccracken}

% email=michael@ximian.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=145
\coltocauthor{Michael Meeks}
\coltoctitle{The World of OpenOffice}
\label{art32}
\import{meeks}

% email=~
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=130
\coltocauthor{Arnaldo Carvalho de Melo}
\coltoctitle{TCPfying the Poor Cousins}
\label{art33}
\import{melo}

% email=kazunori@miyazawa.org
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=119
\coltocauthor{Kazunori Miyazawa}
\coltoctitle{IPv6 IPsec and Mobile IPv6 implementation of Linux}
\label{art34}
\import{miyazawa}

% email=~
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=0
\coltocauthor{Keith Packard}
\coltoctitle{Getting X off the hardware}
\label{art35}
\import{packard}

% email=linuxram@us.ibm.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=54
\coltocauthor{Ram Pai}
\coltoctitle{Linux 2.6 performance improvement through readahead optimization}
\label{art36}
\import{pai}

% email=inaky.perez-gonzalez@intel.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=10
\coltocauthor{Inaky Perez-Gonzalez}
\coltoctitle{I would hate user space locking if it weren't that sexy\ldots}
\label{art37}
\import{perezgonzalez}

% email=slpratt@us.ibm.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=58
\coltocauthor{Steven L.\ Pratt}
\coltoctitle{Workload Dependent Performance Evaluation of the 2.6 I/O Schedulers}
\label{art38}
\import{pratt}

% email=sam.robb@timesys.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=104
\coltocauthor{Sam Robb}
\coltoctitle{Creating Cross-Compile Friendly Software}
\label{art39}
\import{robb}

% email=john.ronciak@intel.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=46
\coltocauthor{John A.\ Ronciak}
\coltoctitle{Page-Flip Technology for use within the Linux Networking Stack}
\label{art40}
\import{ronciak}

% email=rusty@rustcorp.com.au
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=16
\coltocauthor{Rusty Russell}
\coltoctitle{Linux Kernel Hotplug CPU Support}
\label{art41}
\import{russell}

% email=dipankar@in.ibm.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=156
\coltocauthor{Dipankar Sarma}
\coltoctitle{Issues with Selected Scalability Features of the 2.6 Kernel}
\label{art42}
\import{sarma}

% email=dshankar@us.ibm.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=72
\coltocauthor{Kittur (Doc) S.\ Shankar}
\coltoctitle{Achieving CAPP/EAL3+ Security Certification for Linux}
\label{art43}
\import{shankar}

% email=riel@redhat.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=125
\coltocauthor{Rik van Riel}
\coltoctitle{Improving Linux resource control using CKRM}
\label{art44}
\import{riel}

% email=avolmat@src.ricoh.co.jp
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=110
\coltocauthor{Alain Volmat}
\coltoctitle{Linux on a Digital Camera}
\label{art45}
\import{volmat}

% email=~
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=0
\coltocauthor{John A.\ Walicki}
\coltoctitle{The Linux Client at IBM: Enterprise Enabling the Linux Desktop}
\label{art46}
\import{walicki}

% email=laforge@gnumonks.org
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=86
\coltocauthor{Harald Marc Welte}
\coltoctitle{ct\_sync:  state replication of ip\_conntrack}
\label{art47}
\import{welte}

% email=mats.d.wichmann@intel.com
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=175
\coltocauthor{Mats Wichmann}
\coltoctitle{Increasing the appeal of Open Source projects}
\label{art48}
\import{wichmann}

% email=~
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=0
\coltocauthor{Matthew S.\ Wilson}
\coltoctitle{New approaches in software provisioning and system maintenance}
\label{art49}
\import{wilson}

% email=cworth@east.isi.edu
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=70
\coltocauthor{Carl D.\ Worth}
\coltoctitle{``On-demand'' Linux in a Power-aware Microsensor}
\label{art50}
\import{worth}

% email=~
% url=http://linuxsymposium.org/2004/view_abstract.php?content_key=0
\coltocauthor{Chris Wright}
\coltoctitle{Linux Virtualization}
\label{art51}
\import{wright}


\end{papers}
\clearpage
\end{document}
