Loading…
7-9 October, 2026
Prague, Czechia
View More Details & Registration
Important Note: Timing of sessions and room locations are subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Europe 2026 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.



Friday October 9, 2026 09:05 - 09:45 CEST
XDP (eXpress Data Path) is about running eBPF programs on network packets as early as possible. The goal of such an approach is performance: we minimise operating system networking stack overhead by letting the user decide which packets should reach it.

XSK is an extension to XDP allowing zero-copy redirect from the Ethernet driver directly to userspace processes. This approach approximates kernel-bypass solutions while remaining well integrated into the Linux networking stack for less critical traffic.

Both bring benefits but require adaptations on an Ethernet MAC driver standpoint; we'll dig into those. Quite some ground will be covered:
- allocators, their allocation patterns and memory layout,
- networking subsystem callbacks to be implemented,
- scheduling logic at runtime,
- performance numbers,
- etc.

Experience has been acquired through the upstreaming process of XDP & XSK support to the MACB/GEM controller driver, after having added Mobileye EyeQ5 support to the same driver.

References:
https://en.wikipedia.org/wiki/Express_Data_Path
https://ebpf.io/
https://www.kernel.org/doc/html/latest/networking/af_xdp.html
Speakers
avatar for Théo Lebrun

Théo Lebrun

Embedded Linux engineer & trainer at Bootlin, Bootlin
Théo joined Bootlin in 2022, studying the potential applications for the PipeWire ecosystem to embedded topics. He then went onto Linux kernel work: deep suspend-to-RAM support for a TI automotive SoC, upstreaming of base platform and Ethernet controller support for Mobileye hardware... Read More →
Friday October 9, 2026 09:05 - 09:45 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Share Modal

Share this link via

Or copy link