Previous editions

2012 - First edition

Speakers

  • Willy Tarreau
  • Jean Delvare
  • Frédéric Weisbecker
  • David Woodhouse
  • SamirSamir Bellabes
  • Julia Lawall
  • Eric Leblond
  • Erwan Velu

Talks

  • Hardware Detection Tool
  • Maintenir un sous systeme du noyau linux
  • Maintenance des branches stables du noyau
  • Interruption timer périodique
  • Flash memory
  • Embedded is not special
  • Pinhole story
  • Coccinelle, a bug finding tool
  • Les mécanismes de contrôle d’accès du kernel

2013 - Second edition

Speakers

  • Borislav Petkov
  • Willy Tarreau
  • Samir Bellabes
  • Thomas Petazzoni
  • Eric Leblond
  • Yann E. Morin
  • Julia Lawall
  • Ralf Baechle
  • Maximilian Attems
  • Laurent Pinchart
  • William Dauchy

     

Talks

  • Distributions and Kernel Debian
  • Drivers development Development environment
  • Coccinelle Kernel debug tool
  • Nftables Why and how?
  • Deciphering Oopsies How to debug kernel oops
  • VNT Design and implementation
  • ARM support in kernel Overview and understand
  • IndustrializationProject versus upstream
  • Crosstool-ng A cross-toolchain generator
  • Linux Security Modules Formal concepts
  • Display and kernelReview and future

2014 - Third edition

Speakers

  • Greg Kroah-Hartman
  • Willy Tarreau
  • Jean Delvare
  • Borislav Petkov
  • Martin Peres
  • Eric Leblond
  • Maxime Ripard
  • Julien Grall
  • Hans Verkuil
  • Jiri Slaby

Talks

  • Nftables
  • Encoding x86 instructions
  • Linux Security Modules
  • Video4Linux and applications
  • kGraft
  • Performance does matter
  • Designing kernel interfaces
  • NDIV
  • Xen and cloud
  • Manage patches with Quilt
  • AllWinner
  • Teaching the Linux kernel
  • Nouveau driver
  • Writing code: keep it short!
  • clang

2015 - Fourth edition

Speakers

  • Greg KH
  • Willy Tarreau
  • Jens Axboe
  • Francois Romieu
  • Kevin Hilman
  • Mike Turquette
  • Eric Leblond
  • David Woodhouse
  • Jan Kara
  • Frédéric Weisbecker
  • Stefan Hajnoczi
  • Bruno Cornec
  • William Dauchy
  • Yves-Alexis Perez
  • Laurent Pinchart
  • Jason Donenfeld

Talks

  • Amateur practice of ethernet drivers
  • An Introduction to Greybus
  • Anatomy of an Atomic KMS Driver
  • Hardened kernels for everyone
  • Hardware Manufacturer and Linux kernel relationships
  • How to choose a kernel for your products?
  • Introduction to Kernel Power Management
  • Kernel packet capture technologies
  • La Quadrature du Net
  • Linux kernel IO subsystem: How it works and how can I see what is it doing?
  • Linux Stable Release process
  • Multi-campus Layer 2 Network Fabric: what?, why? How?
  • Representing device-tree peripherals in ACPI
  • So you want to write a Linux driver framework
  • Solving the Linux storage scalability bottlenecks
  • Speed up your kernel development cycle with QEMU
  • WireGuard: A Kernelspace VPN with Cutting-edge Cryptography

2016 - Fifth edition

Speakers

Konstantin Ryabitsev

  • Jonathan Corbet
  • Daniel Vetter
  • Borislav Petkov
  • Tejun Heo
  • Greg KH
  • Laurent Pinchart
  • Ben Hutchings
  • Michael Kerrisk
  • Steven Rostedt
  • Kevin Hilman
  • Mickaël Salaün
  • Dodji Seketeli
  • Willy Tarreau
  • Hans Verkuil
  • Daniel Vetter
  • Jean Delvare

Talks

  • Would an ABI changes visualization tool be useful to Linux Kernel maintenance?
  • Speeding up development by setting up a kernel build farm
  • Video and Colorspaces
  • Understanding a Real-Time System (more than just a kernel)
  • The Linux Driver Model
  • Kernel Graphics is (Finally) Winning
  • New hwmon device registration API
  • Debian’s support for Secure Boot on x86 and ARM
  • Man-pages: discovery, feedback loops, and the perfect kernel commit message
  • Kernel documentation: what we have and where it’s going
  • Who needs a Real-Time Operating System (Not You!)
  • kernelci.org: 1.5 million kernel boots (and counting)
  • LSM: Unprivileged sandboxing
  • From ‘git tag’ to the front page: how kernel releases are made
  • The kernel report
  • Maintainer’s Don’t Scale
  • “entry_*.S: A carefree stroll through kernel entry code”
  • Control Group Status Update
  • Patches carved into stone tablets…
  • Why you need a test strategy for your kernel development

2017 - Sixth edition

Speakers

  • Borislav Petkov
  • Willy Tarreau
  • Samir Bellabes
  • Thomas Petazzoni
  • Eric Leblond
  • Yann E. Morin
  • Julia Lawall
  • Ralf Baechle
  • Maximilian Attems
  • Laurent Pinchart
  • William Dauchy

     

Talks

  • Distributions and Kernel Debian
  • Drivers development Development environment
  • Coccinelle Kernel debug tool
  • Nftables Why and how?
  • Deciphering Oopsies How to debug kernel oops
  • VNT Design and implementation
  • ARM support in kernel Overview and understand
  • IndustrializationProject versus upstream
  • Crosstool-ng A cross-toolchain generator
  • Linux Security Modules Formal concepts
  • Display and kernelReview and future

2018 - Seventh edition

Speakers

  • Greg Kroah-Hartman
  • Willy Tarreau
  • Jean Delvare
  • Borislav Petkov
  • Martin Peres
  • Eric Leblond
  • Maxime Ripard
  • Julien Grall
  • Hans Verkuil
  • Jiri Slaby

Talks

  • Nftables
  • Encoding x86 instructions
  • Linux Security Modules
  • Video4Linux and applications
  • kGraft
  • Performance does matter
  • Designing kernel interfaces
  • NDIV
  • Xen and cloud
  • Manage patches with Quilt
  • AllWinner
  • Teaching the Linux kernel
  • Nouveau driver
  • Writing code: keep it short!
  • clang

2019 - Ninth edition

Speakers

  • Greg KH
  • Willy Tarreau
  • Jens Axboe
  • Francois Romieu
  • Kevin Hilman
  • Mike Turquette
  • Eric Leblond
  • David Woodhouse
  • Jan Kara
  • Frédéric Weisbecker
  • Stefan Hajnoczi
  • Bruno Cornec
  • William Dauchy
  • Yves-Alexis Perez
  • Laurent Pinchart
  • Jason Donenfeld

Talks

  • Amateur practice of ethernet drivers
  • An Introduction to Greybus
  • Anatomy of an Atomic KMS Driver
  • Hardened kernels for everyone
  • Hardware Manufacturer and Linux kernel relationships
  • How to choose a kernel for your products?
  • Introduction to Kernel Power Management
  • Kernel packet capture technologies
  • La Quadrature du Net
  • Linux kernel IO subsystem: How it works and how can I see what is it doing?
  • Linux Stable Release process
  • Multi-campus Layer 2 Network Fabric: what?, why? How?
  • Representing device-tree peripherals in ACPI
  • So you want to write a Linux driver framework
  • Solving the Linux storage scalability bottlenecks
  • Speed up your kernel development cycle with QEMU
  • WireGuard: A Kernelspace VPN with Cutting-edge Cryptography