Open Source

Martin K. Petersen

Kernel Developer, Linux Engineering

Oracle Canada ULC
600 Blvd. de Maisonneuve West
Suite 1900
Montreal, Quebec
Canada H3A 3J2

martin.petersen@oracle.com


Projects

DIX 1.1: Data Integrity Extensions for I/O Controllers
DIX 1.0: Data Integrity Extensions for I/O Controllers
Linux Data Integrity

Source Code

Development repository on kernel.org
Linux SCSI tree on kernel.org
Linux SCSI initiator patchwork on kernel.org
Linux SCSI target patchwork on kernel.org
Repositories on github.com

Presentations

SNIA Storage Developers Conference 2018: Recent Developments in The Linux I/O Stack
SNIA Storage Developers Conference 2017: Recent Developments in The Linux I/O Stack
SNIA Storage Developers Conference 2016: An Enhanced I/O Model for Modern Storage Devices
SNIA Storage Developers Conference 2014: Making Storage Smarter
Oracle Open World 2011: An Integrated End-to-End Data Integrity Solution for Oracle Products
Oracle Webcast: Eliminating Silent Data Corruption with Oracle Linux
LinuxCon 2010: Linux and Advanced Storage Technologies
Linux Symposium 2009: I/O Topology
Linux Collab Summit 2009: Data Integrity Enhancements & I/O Topology
Linux Storage & Filesystems Workshop 2009: I/O Topology
SNIA Storage Developers Conference 2008: Data Integrity in the Storage Stack
Open Source Days 2008: Linux Data Integrity
Linux Plumbers Conference 2008: Linux Data Integrity
Ottawa Linux Symposium 2008: DIF, DIX and Linux Data Integrity
Linux Storage & Filesystems Workshop 2008: Linux Data Integrity
Linux Storage & Filesystems Workshop 2007: Logical Block Guarding

Papers

Linux Symposium 2009: I/O Topology
Ottawa Linux Symposium 2008: Linux Data Integrity Extensions
Article published in Enterprise Open Source Magazine, January 2008: Proactively Preventing Data Corruption

Design Documents & Notes

Copy Offload–Here Be Dragons, August 21st, 2019
Linux & Advanced Storage Interfaces, July 2nd, 2011
DIF/DIX-Aware Linux SCSI HBA Interface, July 16, 2008
I/O Controller Requirements for Data Integrity-Aware Operating Systems, April 1st, 2008
Request Routing Using The Data Integrity Extensions, December 4th, 2007
A Note on Guard Tag Calculation Algorithms, February 10th, 2007
Brief overview of the Data Integrity Field knobs in SCSI Block Commands, December 29th, 2006