Loading…
September 16-18, 2024
Vienna, Austria
View More Details & Registration
Note: The schedule is 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 2024 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.

This schedule is automatically displayed in Central European Summer Time (UTC/GMT +2). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

strong>Hall M1 (Level 1) [clear filter]
arrow_back View All Dates
Monday, September 16
 

12:15 CEST

Getting Linux Distros to New Architectures - Bernhard Rosenkränzer, Baylibre
Monday September 16, 2024 12:15 - 12:55 CEST
Once in a while, new processor architectures show up -- aarch64, RISC-V, Loongarch, Elbrus -- and more to come. Getting Linux distributions - especially those using binary packages - up on them has traditionally been difficult, but it doesn't have to be. For the new OpenMandriva RISC-V port, we have automated the process in a way that will also work for other new architectures (or even other core changes like spins using a different libc). This talk introduces the pitfalls and the Open Source tools we've used to overcome them.
Speakers
avatar for Bernhard

Bernhard

Linux/Open Source consultant, Baylibre
Bernhard "bero" Rosenkränzer has been a Linux developer ever since he became curious about a stack of 84 floppy disks in the first half of the 1990s. Some of his code can be found in anything from the Linux kernel to the KDE Plasma user interface. Before joining BayLibre, he has... Read More →
Monday September 16, 2024 12:15 - 12:55 CEST
Hall M1 (Level 1)
  LinuxCon
  • Audience Level Any
  • Presentation Slides Attached Yes

14:15 CEST

Real-time Scheduling Fault Simulation - Ben Dooks, Codethink
Monday September 16, 2024 14:15 - 14:55 CEST
There is a lot of work around how to achieve good real-time on Linux, but not as much on how to simulate faults such as jitter in the system, deadline misses or other faults. Without this it is difficult to test how your application or entire system copes with these problems.

As part of work with a number of clients, especially in the safety sphere, questions have come up on how to test processes which rely on real-time scheduling. If we have a way of injecting faults we can reliably test error handling and other mitigations. Mitigations such as throttling, restarting or some measured shutdown of services.

We will go through some methods we evaluated for fault injection via both user and kernel space. How existing kernel features can be used and what needs to be done in the way of either configuring or extending kernel features. There will be discussion about how each method works and the comparative merits where overlaps exist.

We hope that this can help to promote thinking and improvements on how the scheduler and particularly real-time scheduling is tested under Linux.
Speakers
avatar for Ben Dooks

Ben Dooks

Senior Engineer, Codethink, Codethink
Senior open source consultant at Codethink and long-time contributor to various projects such as the Linux Kernel.
Monday September 16, 2024 14:15 - 14:55 CEST
Hall M1 (Level 1)
  LinuxCon

15:25 CEST

DAMON Recipes: Ways to Save Memory Using a Linux Kernel Subsystem in the Real World - SeongJae Park, Meta & Honggyu Kim, SK hynix
Monday September 16, 2024 15:25 - 16:05 CEST
DAMON is a Linux kernel subsystem for efficient data access monitoring that has been integrated into the mainline since v5.15. The subsystem has been further developed into an access-aware system operating engine. In addition, userspace tools for DAMON have been developed to provide a human-friendly interface and additional userspace capabilities. Several major Linux distributions now offer DAMON-enabled kernels and user-space tool packages. Of course, not all use cases for DAMON are known, but the DAMON maintainer has been privileged to hear about some interesting and creative uses of DAMON from several people who primarily use DAMON for memory efficiency in their prototypes, researches, and products. In this talk, we'll give a brief introduction to the practical benefits and unique internal mechanisms that DAMON provides, with live demos of key features. We'll then detail real-world examples of DAMON use in prototypes, researches, and products. Finally, we'll show you how you can join the project community for participating to the development or get help. The rest of the talk will be followed by a Q&A.
Speakers
avatar for SeongJae Park

SeongJae Park

Software Engineer, Meta
SeongJae Park is a Linux kernel programmer who maintains the data access monitoring framework of the Linux kernel called DAMON (https://damonitor.github.io/). His interests include operating system kernels, parallel computing, and memory management.
avatar for Honggyu Kim

Honggyu Kim

Staff Software Engineer, SK hynix
Honggyu Kim is a staff software engineer at SK hynix. He focuses on improving tiered memory management in Linux kernel to support CXL memory under HMSDK project(https://github.com/skhynix/hmsdk). He has also worked on an open source function tracing tool, uftrace, since 2015.
Monday September 16, 2024 15:25 - 16:05 CEST
Hall M1 (Level 1)
  LinuxCon
  • Audience Level Any
  • Presentation Slides Attached Yes

16:20 CEST

Challenges and Innovations Towards Spatial Safety in the Linux Kernel - Gustavo A. R. Silva, The Linux Foundation
Monday September 16, 2024 16:20 - 17:00 CEST
The first flexible-array transformation we implemented in the kernel, as part of the Kernel Self-Protection Project, took place back in March 2019. At the time, our work on preventing integer overflows during memory allocations led us to discover an 8-year-old bug. Addressing this bug not only resolved a longstanding issue but also initiated the work of flexible-array transformations across the whole kernel tree. This marked the beginning of a challenging yet rewarding journey to add bounds-checking on trailing arrays in the Linux kernel. Five years have passed since then, and we've come a long way. We have now new Clang and GCC hardening compiler options and attributes, that significantly improve the security of the Linux kernel, particularly in the spatial-safety area. We have new hardening helpers that make traditional methods less prone to error. In general, we have new and safer ways of doing things, which usually require a learning curve, even for seasoned kernel developers. In this talk, we will walk through the most recent challenges and history of our quest to improve spatial safety in the Linux kernel, and with that, get rid of out-of-bounds bugs once and for all.
Speakers
avatar for Gustavo A. R. Silva

Gustavo A. R. Silva

Upstream Linux Kernel Engineer, The Linux Foundation
Gustavo A. R. Silva works full-time as an Upstream Linux Kernel Engineer, focused on security. Over the past several years, he’s been hunting and fixing all sorts of bugs and issues in the Linux kernel. He actively collaborates with the Kernel Self-Protection Project, and his work... Read More →
Monday September 16, 2024 16:20 - 17:00 CEST
Hall M1 (Level 1)
  LinuxCon
  • Audience Level Advanced
  • Presentation Slides Attached Yes
 
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Audience Level
  • Presentation Slides Attached
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.
Filtered by Date -