LinuxCon @ OSS EU 2024
2024-09-16..2024-09-18
Vienna, Austria
who it's for
kernel developers, linux distribution maintainers, embedded systems engineers, security engineers, platform engineers, test automation engineers, infrastructure maintainers
topics
driverless IPP printing; virtio-net pci endpoint; linux ABI compatibility; USB-C tcpm and alt-modes; DAMON memory monitoring; spatial safety in kernel; eBPF test-case generation; WireGuard remote access; Landlock sandboxing; rust zswap backend; hypervisor firewall with nftables; NUMA and CXL topology
| title | author | length |
|---|---|---|
| DAMON Recipes: Ways to Save Memory Using a Linux Kernel Subsystem in the Real World | SeongJae Park | 42m |
DAMON is a mainline Linux data-access monitor (since v5.15) with userspace tooling that reports hot/cold address ranges and supports virtual and physical… | ||
| Challenges and Innovations Towards Spatial Safety in the Linux Kernel | Gustavo A. R. Silva | 47m |
Work since 2019 replaces ad‑hoc trailing arrays with C99 flexible array members, fixes an 8‑year bug, and changes memcpy fortification to use… | ||
| Real-time Scheduling Fault Simulation | Ben Dooks | 37m |
A practical survey of ways to inject scheduling faults into Linux shows concrete experiments with strace error injection, the kernel fault-injection framework… | ||
| Virter – How the "Docker for VMs" Can Help You Test the Linux Kernel | Christoph Böhmwalder | 37m |
Virter automates provisioning, cloning and running VMs via libvirt/qemu using cloud images and qcow2 layering, with images pushable to Docker registries. Test… | ||
| Getting Linux Distros to New Architectures | Bernhard Rosenkränzer | 30m |
Automated process for the OpenMandriva RISC‑V port that produces working binary packages by building synchronized cross toolchains, creating a runnable zroot… | ||
| Civil Infrastructure Platform: Empowering Sustainable Living with Industrial Grade Linux | Yoshitake Kobayashi | 42m |
Civil Infrastructure Platform provides an open-source CIP OSBL offering industrial-grade Linux with super long-term support for kernels 4.4, 4.19, 5.10 and 6.1… | ||
| Testing, a Journey from Testing Kernels to Testing Debian and Yocto | Sudip Mukherjee | 29m |
Pipeline builds kernels and Debian/Yocto images in GitLab CI (cross‑compile for multiple architectures with GCC 11/12/13), boots real boards (RPI4, MIPS ci20)… | ||
| The Cyber Resilience Act: Navigating Its Impact on Yocto-Based Products | Julien Bernet | 53m |
The Cyber Resilience Act makes mandatory a product-level security risk assessment that drives design, testing and maintenance, imposes 72-hour reporting for… | ||
| How to Generate Test-Cases and Data Mocks for Microservices at Kernel Using eBPF | Neha Gupta, A... | 39m |
Kernel-level recording of live API calls using eBPF UProbes/KProbes captures accept/read/write cycles and emits YAML test cases and realistic data mocks… | ||
| Tutorial: Securing Access to and from Remote Systems with WireGuard and Linux | Alex Feiszli | 01h 14m |
Hands-on demo sets up a Linux WireGuard gateway VM using the wg-quick helper script, generates keypairs, and applies iptables NAT/post-up rules and IP… | ||
| Linux Sandboxing with Landlock | Mickaël Salaün | 32m |
Landlock enables unprivileged policy creation so a process defines a deny-by-default set, adds explicit exceptions via file-descriptor-based rules, then calls… | ||
| Rusty Swapping: Rewriting a Zswap Backend in Rust | Vitaly Wool | 39m |
Rewrites the zswap backend Zblock in Rust, registers it with the kernel and runs side‑by‑side comparisons against C Zblock, zsm and zbd. Uses specific Rust… | ||
| Building a Hypervisor Firewall with nftables and Rust | Stefan Hanreich | 31m |
Shows how nftables uses maps, sets and concatenations to get constant-time lookup so one rule scales across hundreds or even a thousand tap interfaces, and how… | ||
| Panel Discussion: Outreachy Linux Kernel Internship Report | Julia Lawall, Hans Verkuil, C... | 49m |
Outreachy interns deliver concrete Linux kernel work: Landlock gains a new dot_scoped field plus six security hooks to restrict abstract Unix sockets and… | ||
| Messing up Your NUMA Topology with CXL | Hannes Reinecke | 42m |
CXL memory creates unexpected NUMA behavior: HMAT entries claim many small nodes but real systems show six usable nodes; measured latencies are ~300 ns optimal… | ||
| Surviving 19 Jan 2038 on 32 Bit Platforms: Lessons Learned and Common Problems | Alexander Kanavin | 40m |
Demonstrates that a default 32 bit image built earlier fails catastrophically at the 2038 rollover while a recent Yocto rebuild with _TIME_BITS=64 survives… | ||
| Optimized String Processing in RISC-V: How Toolchain Improvements Can Boost Performance | Christo... | 38m |
Toolchain patches use RISC‑V bytewise instructions (orc.b/zbb) and the XTHead test‑not‑byte‑zero variant to implement a fast find-zero sequence that drops a… | ||
| We Make Printing Just Work! | Till Kamppeter | 53m |
OpenPrinting explains how modern Linux printing moves from PPDs to driverless IPP and printer applications that emulate driverless devices, with CUPS filters… | ||
| VirtIo-Net PCIe Function Using Linux PCI Endpoint Framework | Shunsuke Mie | 41m |
Implements a prototype virtio-net PCI function using the Linux PCI endpoint framework, with a device-visible virtqueue API and an extended vhost/vring… | ||
| What Is an ABI, and Why Should You Care? | Shung-Hsi Yu | 39m |
Defines ABI as the binary guarantee that lets decade‑old programs run, demonstrates concrete breakages: renaming a symbol causes undefined symbol errors… | ||
| UCSI, TCPM, PD, AltModes: Demystifying USB-C and Its Support in Linux | Dmitry Baryshkov | 43m |
Overview of how Linux actually implements USB‑C: kernel exposes a tcpm state machine for PD and alt‑modes, device trees / ACPI describe muxes, retimers and CC… | ||
| nothing matches | ||