Last day — afternoon

Last day — afternoon

Formal modeling made easy — Daniel Bristot de Oliveira Linux is becoming more and more critical, and yet is a quite complex system. We need more ways to show that the properties of the system are correct. Daniel asks how do we check that our reasoning is right with...
Last day — morning

Last day — morning

This is the last day of our liveblog coverage of Kernel Recipes. Enjoy ! Suricata and XDP — Eric Leblond Eric has been working with networking for quite a long time, but it didn’t help with his imposter syndrome, he says. Suricata is an IDS/IPS: it analyzes...
Second day — afternoon

Second day — afternoon

Marvels of memory auto-configuration (SPD) — Jean Delvare Serial Presence Detect is a standard used to configure memory. In the beginning, memory was soldered on the boards directly. The first DRAM module was a 30-pin SIMM from 286 to 486. Everything was hardcoded...
Second day — morning

Second day — morning

pidfds: Process file descriptors on Linux — Christian Brauner A pidfd is a file descriptor referring to a process. It is a stable, private handle that guarantees a reference to the same process (unilike PIDs). Inside the kernel, pidfds use a pre-existing stable...
Live blog day 1 — afternoon

Live blog day 1 — afternoon

You can read the morning talks report here. Kernel hacking behind closed doors — Thomas Gleixner In the kernel, the security bugs are handled by the security team, which decides whom to bring to address specific issues, which would then be fixed and shipped within...
Live blog day 1 — morning

Live blog day 1 — morning

Welcome to the Kernel Recipes Liveblog ! This is the 8th edition of kernel-recipes, and the second year with an official liveblog. ftrace: Where modifying a running kernel all started — Steven Rostedt ftrace is a tracer built into the kernel. It has multiple tracers,...