Loading…
The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for the event to participate in the sessions.

This schedule is automatically displayed in Mountain Daylight Time (UTC-06:00). To see the schedule in your preferred time zone, please select from the drop-down menu to the right, below the tracks.

The schedule is subject to change and session seating is available on a first-come, first-served basis. 
Thursday, June 26
 

8:00am MDT

Registration & Badge Pick Up
Thursday June 26, 2025 8:00am - 4:00pm MDT
Thursday June 26, 2025 8:00am - 4:00pm MDT

9:00am MDT

Automated Testing Summit | Welcome + Opening Remarks
Thursday June 26, 2025 9:00am - 9:15am MDT
Thursday June 26, 2025 9:00am - 9:15am MDT
Bluebird Ballroom 2F

9:20am MDT

KernelCI: Status Update - Gustavo Padovan, Collabora
Thursday June 26, 2025 9:20am - 10:05am MDT
KernelCI continues to evolve as the community-driven CI system for the upstream Linux kernel. In this talk, we’ll share recent developments in test coverage, lab infrastructure, and tooling — including progress with KCIDB and improvements to result tracking and visualization. We'll highlight new collaborations, improvements in reliability, and the ongoing challenges we face in scaling automated testing for a project as complex and diverse as the Linux kernel. Whether you're running a test lab, maintaining a kernel tree, or building QA tools, this session will give you a clear picture of where KernelCI stands today and where we’re headed next.
Speakers
avatar for Gustavo Padovan

Gustavo Padovan

Senior Program Manager, Collabora
Gustavo leads Linux kernel strategy at Collabora - a well respected Open Source Software consultancy that helps top companies in the world create the next generation of technology with Open Source Software inside. He is also one of the driving forces behind the KernelCI Foundation... Read More →
Thursday June 26, 2025 9:20am - 10:05am MDT
Bluebird Ballroom 2F

10:10am MDT

Kernel Testing Frameworks and Tools - Shuah Khan, The Linux Foundation
Thursday June 26, 2025 10:10am - 10:35am MDT
We can all agree that it is important to test the kernel. There are a number of tools for code coverage, dynamic and static analysis to chose from to test the kernel. Linux kernel provides two testing frameworks to write and run tests. A majority of kernel tests arr written using these two frameworks. Having a rich set of tools and frameworks is great. However it can be challenging to know which one to chose. In this talk, Shuah will give an overview of tools and frameworks and their differences, and how to use them to achieve the your kernel testing objectives and goals.
Speakers
avatar for Shuah Khan

Shuah Khan

Kernel Maintainer & Linux Fellow, The Linux Foundation
Shuah Khan is a Kernel Maintainer & Linux Fellow at The Linux Foundation. She is an experienced Linux Kernel developer, maintainer, and contributor. She authored, A Beginner’s Guide to Linux Kernel Development (LFD103) training course. She designed and leads the Mentorship program... Read More →
Thursday June 26, 2025 10:10am - 10:35am MDT
Bluebird Ballroom 2F

10:35am MDT

Break
Thursday June 26, 2025 10:35am - 10:50am MDT
Thursday June 26, 2025 10:35am - 10:50am MDT

10:50am MDT

Subscription-Based Testing in Kernel CI for Broader Lab Participation - Minas Hambardzumyan, Texas Instruments, Inc
Thursday June 26, 2025 10:50am - 11:15am MDT
Kernel CI Maestro pipeline module streamlines scheduling of kernel build jobs, and distribution of testing across participating labs. A key limitation in Maestro test distribution flow was in the inability of distributing tests to lab services running internal test flows behind corporate firewalls. In recent enhancement to Maestro, new REST APIs were introduced that enable labs to subscribe to build events and proactively submit test results -- directly addressing noted limitations. This talk will showcase how we at Texas Instruments were able to integrate these APIs in our internal testing flow, to provide access to test results for all supported TI platforms via the Kernel CI dashboard. Attendees will gain a thorough understanding of the new API functionality, the recommended integration workflow for participating labs, and the substantial advantages of direct test data submission to Kernel CI, leading to improved collaboration and accelerated identification of Linux kernel regressions.
Speakers
avatar for Minas Hambardzumyan

Minas Hambardzumyan

Manager, Linux Test Automation, Texas Instruments, Inc
Minas joined Texas Instruments in 2007, where he designed and developed innovative EDA solutions addressing various design challenges. His passion for efficient testing led him to take ownership of the Linux Test Infrastructure in 2020. A strong advocate for collaborative testing... Read More →
Thursday June 26, 2025 10:50am - 11:15am MDT
Bluebird Ballroom 2F

11:20am MDT

Linux Validation on Azure Driven by KernelCI - Johnson George, Microsoft
Thursday June 26, 2025 11:20am - 11:45am MDT
This session will explore how the Microsoft validates upstream Linux kernels using KernelCI. We'll cover the test frameworks and methodologies used to ensure stability and reliability, as well as strategies used to scaling validation across the Azure cloud. The session will also highlight opportunities to expand test coverage and improve upstream kernel quality through KernelCI and cloud integration.
Speakers
avatar for Johnson George

Johnson George

Principal Software Engineer Lead, Microsoft
With nearly two decades of experience in the Linux ecosystem, Johnson is a seasoned engineering leader currently heading a team at Microsoft. The team is focused on ensuring Linux quality and reliability in the Azure cloud.
Thursday June 26, 2025 11:20am - 11:45am MDT
Bluebird Ballroom 2F

12:25pm MDT

Lunch Break
Thursday June 26, 2025 12:25pm - 2:00pm MDT
Thursday June 26, 2025 12:25pm - 2:00pm MDT

2:00pm MDT

.Kernelci.Yml - A Path Towards Standard Kernel Test Plans - Gustavo Padovan, Collabora & Kate Stewart, The Linux Foundation
Thursday June 26, 2025 2:00pm - 2:45pm MDT
The KernelCI community is pushing forward the .kernelci.yml file concept. The goal is that maintainers start adding a file to their tree listing all the testing they require for their subsystem. When Ci systems read a tree, it automatically understand what is needed for the testing procedure. This file will evolve in a step by step manner always considering the speed for the community and the CI systems to adopt each new spec feature. The .kernelci.yml discussion intersects with the Test Requirements discussions happening in the ELISA community for example. So it would be great to have a chat with everyone about it. During this session we want discuss these ideas and hear opinions from the audience. More info: https://lore.kernel.org/kernelci/20250428083706.GA691378@rocinante/T/#u
Speakers
avatar for Gustavo Padovan

Gustavo Padovan

Senior Program Manager, Collabora
Gustavo leads Linux kernel strategy at Collabora - a well respected Open Source Software consultancy that helps top companies in the world create the next generation of technology with Open Source Software inside. He is also one of the driving forces behind the KernelCI Foundation... Read More →
avatar for Kate Stewart

Kate Stewart

VP Dependable Embedded Systems, The Linux Foundaiton
Kate Stewart is Vice President of Dependable Embedded Systems at the Linux Foundation. She works with the safety, security and license compliance communities to advance the adoption of best practices into embedded open source projects. Since joining The Linux Foundation, she has launched... Read More →
Thursday June 26, 2025 2:00pm - 2:45pm MDT
Bluebird Ballroom 2F

2:50pm MDT

Using LLVM to Perform Code Coverage on the Linux Kernel - Chuck Wolber, The Boeing Company
Thursday June 26, 2025 2:50pm - 3:35pm MDT
In the general case, coverage is performed by instrumenting code at relevant points and adding sections at the linker stage to maintain data being accumulated by instrumentation. This technique reduces the effects of instrumentation on runtime behavior to a practical limit. In practice, testing proceeds by running the instrumented application, and then, typically at program exit, looking for an instrumentation file that contains counters and other data generated by the instrumentation. This method of instrumentation and data collection works well for standalone applications. It presents a significant challenge when attempting to apply it to an operating system kernel like Linux. This talk will provide a detailed overview of a successful collaboration led by Steve VanderLeest, PhD, Boeing Technical Fellow, in cooperation with the University of Illinois Urbana-Champaign, to add LLVM code coverage capability to the Linux kernel. Chuck will provide additional background including details on testing and refinement efforts, demonstrate capability, and discuss the follow-on work in progress to get the capability accepted into the mainline Linux kernel.
Speakers
avatar for Chuck Wolber

Chuck Wolber

Associate Technical Fellow, The Boeing Company
Chuck Wolber is a Boeing Associate Technical Fellow primarily focused on embedded platform engineering. He has developed multiple DO-178C certified Linux platforms currently in service on Boeing production aircraft. Chuck is co-author of the book Linux Toys, he is credited with contributions... Read More →
Thursday June 26, 2025 2:50pm - 3:35pm MDT
Bluebird Ballroom 2F

3:40pm MDT

kdevops Update - Luis Chamberlain, Samsung
Thursday June 26, 2025 3:40pm - 4:05pm MDT
We have a slew of ways to test the Linux kernel: selftests, kunit, and then we have a slew of subsystem specific tests. Intel 0-day has also done a fantastic job at helping find bugs. So has syzkaller. Some subsystems like filesystems and memory management have really complex test frameworks though and have falling behind in automation. Is it possible to automate testing of complex subsystems? Should we? And what are the implications if we're successful?

To provide perspective, it takes roughly 10 years to stabilize a new Linux filesystem. But can we do better? The kdevops project was started with the goal of first of addressing automation of testing of complex subsystems such as filesystems to help reduce the amount of time it takes to stabilize new filesystems or new filesystem features. The
project aimed at supporting local virtualization, bare metal, and all cloud provider support. Seven years later since the project got started, with the help of a lot of community collaboration the project is now integral part not only of testing pipelines but also development workflows. The kdevops project now enables continuous integration for different subsystems starting with:

* Linux modules
* Linux radix tree
* Linux filesystems: xfs, btrfs, ext4, tmpfs
* Linux network filesystems: NFS
* Linux blktests
* Linux selftests

A dashboard of results is now also updated automatically based on automatic tests: https://kdevops.org

What have we learned from all this effort so far? And what lies ahead for the roadmap? If you want to contribute and help how do you do that?

Speakers
LC

Luis Chamberlain

Principal Engineer, Samsung
Luis is a Principal Engineer at Samsung focusing the development and adoption of future Samsung NVMe storage & memory solutions on open ecosystems. Luis has been working on the Linux kernel for over 20 years, and his fields of interest has changed over time, from Wireless, Bluetooth... Read More →
Thursday June 26, 2025 3:40pm - 4:05pm MDT
Bluebird Ballroom 2F

4:05pm MDT

Break
Thursday June 26, 2025 4:05pm - 4:20pm MDT
Thursday June 26, 2025 4:05pm - 4:20pm MDT

4:20pm MDT

Automating Embedded Linux Testing at Scale: Hardware in the Loop with Jumpstarter - Vipul Gupta, Balena
Thursday June 26, 2025 4:20pm - 4:45pm MDT
Does your organization build embedded operating systems for hardware devices? Do you still test builds on hardware manually? Jumpstarter, an open-source project started by Red Hat, connects your software factory to your hardware, modernizing embedded software development. Developed in collaboration with a leading automotive manufacturer, Jumpstarter bridges the gap between embedded hardware and testing CI/CD workflows, no matter the use case. In this session, we deep-dive into automated software testing on edge devices using standardized CI/CD pipelines like Tekton or GitLab. We use your Device Under Test for tasks like flashing, booting, accessing serial, audio, and video, stress testing, recovery operations, and even over-the-air updates. Let Jumpstarter handle the hard problem of interfacing with your hardware while you focus on writing better tests for your use case. The presentation will include a live demo and will share deployment instructions, workflow examples, and real-world use cases from RedHat scaling automated testing and improving standards for open source quality assurance.
Speakers
avatar for Vipul Gupta

Vipul Gupta

Senior Software Engineer, Balena
Vipul Gupta is a seasoned engineer with deep expertise in building hardtech products, scalable pipelines, & sustaining communities. Founded Mixster to write open-source documentation for startups. Occasionally reads, meticulously documents, and continuously automates, Vipul has been... Read More →
Thursday June 26, 2025 4:20pm - 4:45pm MDT
Bluebird Ballroom 2F

4:50pm MDT

Closing BoF - Gustavo Padovan, Collabora; Sasha Levin, NVIDIA & Tim Bird, Sony
Thursday June 26, 2025 4:50pm - 5:30pm MDT
Let's get together at the end of the day to chat about highlights of the day, bring up topics that were not discussed and look at next steps for the community and the Automated Testing Summit.
Speakers
avatar for Tim Bird

Tim Bird

Principal Software Engineer, Sony
Tim Bird is a Principal Software Engineer for Sony Corporation, where he helps Sony use Linux and other open source software in their products. Tim is the organizer of the Linux Boot-Time Special Interest Group and is involved with various Linux Foundation projects (including being... Read More →
avatar for Sasha Levin

Sasha Levin

Software Engineer, NVIDIA
Sasha helps maintain the Linux Kernel Stable and LTS trees. He is currently employed by Google where he helps make Linux better. Previously, Sasha was employed by Microsoft and the Ksplice team in Oracle.
avatar for Gustavo Padovan

Gustavo Padovan

Senior Program Manager, Collabora
Gustavo leads Linux kernel strategy at Collabora - a well respected Open Source Software consultancy that helps top companies in the world create the next generation of technology with Open Source Software inside. He is also one of the driving forces behind the KernelCI Foundation... Read More →
Thursday June 26, 2025 4:50pm - 5:30pm MDT
Bluebird Ballroom 2F
 
Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.