biography

I work as Software Developer in Oracle's Linux Kernel Engineering group where I focus on enterprise storage technologies (SCSI, Fibre Channel, SAS, etc.).

Prior to Oracle I worked as Sr. Engineer at Wild Open Source for three and a half years. I spent most of my time at WOS bouncing back and forth between Hewlett–Packard and Silicon Graphics. I worked on the base operating system for HP's XC clustering product and the Altix kernel for SGI.

For two and a half years I was Staff Scientist with Linuxcare in Ottawa, Canada. My main responsibility was aiding major original equipment manufacturers in getting their products working with Linux. I was involved in the initial operating system development on hp's Itanium 2-based Integrity machines and I helped SGI port the XFS filesystem to Linux. I also worked on SCSI and Fibre Channel drivers, RAID and volume management, multipathing, sound driver development and X server debugging on IA-64.

From 1995 to 2000 I was head of the IC1&2 computing department at Aalborg University in Denmark. I also developed the GNOME Display Manager, helped bootstrap the PA-RISC Linux port, and co-founded the Danish SunSITE.

I studied physics and computer science at Aarhus University.

hacks

data integrity
The Linux Data Integrity Project.
xfs
A high-performance journaling file system.
pa-risc linux
Linux port to the Hewlett–Packard PA-RISC architecture.
tachyon
Work in progress. Linux 2.6 driver for the HP/Agilent Tachyon TL, TS and XL2 Fibre Channel controller chips.
forte
FortéMedia FM801 OSS Lite sound driver for Linux 2.4.
gdm
The Gnome Display Manager. I authored all versions until 2.0 beta4.
fstyp
A Linux version of the fstyp command found in most commercial Unices. fstyp can be used to heuristically detect which filesystem type a block device contains.
RPM Toolkit
Some handy perl scripts for merging and building RPM repositories.
miscellaneous
Code & patches.
work
My homepage at Oracle.

contact information

present
mkp @ { mkp.net, parisc-linux.org, };
martin.petersen @ { oracle.com, };
past
mkp @ { wildopensource.com, sgi.com, linuxcare.com, thepuffingroup.com, sunsite.dk, sunsite.auc.dk, puffin.external.hp.com, socsci.auc.dk, daimi.aau.dk, };
gpg key
[ Verbose Index ] - [ Get Key ]
pub  1024D/62B64E7F 2000-04-10 Martin Kasper Petersen 
     Key fingerprint = D746 09E5 09E9 BB5E A6BD  7531 AD4B A7C5 62B6 4E7F
uid                            Martin Kasper Petersen 
sub  1024g/BDE97C63 2000-04-10