- This event has passed.
Linux Plumbers Conference (Dublin, Ireland + Virtual)
September 12 - September 14
The Linux Plumbers Conference is the premier event for developers working at all levels of the plumbing layer and beyond.
Taking place on Monday 12th, Tuesday 13th and Wednesday 14th of September, this year we will be both in person and remote (hybrid). However to minimize technical issues, we’d appreciate most of the content presenters being in-person. The conference will also be live streaming all tracks for free and viewers of the live stream will be able to use the matrix chat to interact with the in person and virtual audiences.
ELISA will be featured in these two MicroConferences (in European time zone):
Monday, September 12 at 10 am-1:30 pm: Kernel Testing & Dependability MC
The Linux Plumbers 2022 Kernel Testing & Dependability track focuses on advancing the current state of testing of the Linux Kernel and its related infrastructure. The main purpose is to improve software quality and dependability for applications that require predictability and trust. We aim to create connections between folks working on similar projects, and help individual projects make progress.
This track is a merge of the Linux Plumbers 2021 Testing and Fuzzing and the Kernel Dependability and Assurance MC tracks into a single session. These two tracks have a lot of overlap in topics and attendees. A dependable kernel is the goal of testing it and combining the two tracks will promote collaboration between all the interested communities and people.
We ask that any topic discussions focus on issues/problems they are facing and possible alternatives to resolving them. The Microconference is open to all topics related to testing on Linux, not necessarily in the kernel space.
Potential testing and dependability topics:
- KernelCI: Improving user experience and new web dashboard
- Growing KCIDB, integrating more sources (https://kernelci.org/docs/kcidb/)
- Better sanitizers: KFENCE, improving KCSAN. (https://lwn.net/Articles/835367/)
- Using Clang for better testing coverage: Now that the kernel fully supports building with clang, how can all that work be leveraged into using clang’s features?
- How to spread KUnit throughout the kernel?
- Building and testing in-kernel Rust code.
- Identify missing features that will provide assurance in safety critical systems.
- Which test coverage infrastructures are most effective to provide evidence for kernel quality assurance? How should it be measured?
- Explore ways to improve testing framework and tests in the kernel with a specific goal to increase traceability and code coverage.
- Regression Testing for safety: Prioritize configurations and tests critical and important for quality and dependability.
- Transitioning to test-driven kernel release cycles for mainline and stable: How to start relying on passing tests before releasing a new version?
- Explore how do SBOMs figure into dependability?
- Sasha Levin
- Guillaume Tucker
- Shuah Khan (The Linux Foundation)
- Kate Stewart (Linux Foundation)
Monday, September 12 at 3-6:30 pm: Kernel Memory Management MC
Current problems of interest to kernel developers who focus on memory management:
– Multi-generational LRU vs traditional LRU
– Do we need three different slab allocators?
– How far do we take the folio conversion?
– Can we handle page pinning and page mapcount more effectively?
– How can we effectively cache reflinked files?
– Can we support 1GB pages other than through hugetlbfs?
– How should we handle memory failures better?
More problems will undoubtedly present themselves before the start of the conference.
- Matthew Wilcox (Oracle)
- Vlastimil Babka (SUSE Labs)