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