Greg's Log

USB Tools and Drivers


PCI Hotplug Tools and Drivers


Conference Slides and Papers
OSCON 2004
udev
slides - html
State of the Linux Kernel
slides - html

OSCON 2005
State of the Linux Kernel
slides - html

OLS 2001
Linux Hotplug
slides - html postscript
paper - postscript

OLS 2002
Kernel CodingStyle
slides - html
paper - postscript
Linux Security Module Framework
paper - postscript pdf text

OLS 2003
udev
slides - html postscript
paper - pdf

OLS 2004
Linux Kernel Development Process
slides - html
kobjects and krefs - Lockless Reference Counting for Kernel Structures
slides - html
paper - pdf

OLS 2005
Write a Real, Working Linux driver - tutorial
slides - html
source code and handouts and helper scripts - tarball

USENIX Security 2002
Linux Security Modules: General Security Support for the Linux Kernel

UMEET 2002
Proper Linux kernel coding style
online talk -
English - remote local
Spanish translation - remote local
Dutch translation - remote local
questions and comments - remote local

linux.conf.au 2003
Putting a filesystem into a driver
slides - html
paper - postscript


Other talks I have done
Carrier Grade Linux, Face to Face meeting, Oct. 2002
Dealing with the Linux kernel community
slides - html

IBM LTC Reading Group talks
Writing Portable Kernel code, Oct. 2001
slides - html
Basic Kernel Debugging Techniques, Oct. 2001
slides - html
Intro to BitKeeper, Feb. 2002
slides - html