Conveners
Testing and Fuzzing MC
- Sasha Levin ()
- Kevin Hilman (BayLibre)
Welcome, Overview and platform audio/debug
[syzkaller][1] is an open-source coverage-guided OS kernel fuzzer used to continuously test the Linux kernel. To date syzkaller has found [3000+ bugs][2] in the upstream kernel. The kernel sanitizers are a family of dynamic bug finding tools ([KASAN][3], [KMSAN][4], [KCSAN][5]) that detect various types of bugs in the kernel.
In this talk Dmitry will give an overview of new developments in...
This session will involve a discussion around a proposal for standards for device-side test artifacts. Currently there are no standards (that the author is aware of) for where tests should be placed in a device under test, or how test frameworks should discover, interact with, and collect results from test artifacts.
Tim will propose adding some new directories to the FileSystem...
Kselftest is a developer test suite which has evolved to run in test rings, and by distributions. This evolution hasn't been an easy one.
In this talk, Shuah shares what it takes to get Kselftest running in test rings such as Kernel CI. She will go over the changes necessary to run Kselftests to fully support relocatable builds and enable integration into test rings.
The primary goal is...
Last year I presented a talk titled ["KUnit - Unit Testing for the Linux Kernel"][1] in which we presented the proposed KUnit unit testing framework. We discussed how it worked; why it was needed; and what we were planning on doing with it.
One year later, KUnit is now upstream and we have learned a lot. In this talk I intend to discuss what we have accomplished since our talk last year,...
Doing kernel development is fun, but setting up your throw away systems to do kernel development or testing is not so much fun, and it can be tedious and time consuming. For instance, setting up a full filesystems test lab can sometimes take weeks, at best.
kdevops was released with the motivation of reducing the amount of time and to avoid the complexity involved to set systems up from...
The KernelCI project has been increasingly in the spotlight since it
joined the Linux Foundation in October 2019. In addition to having a
strong set of founding members, it has also started growing a healthy
ecosystem. While still relatively small in size compared to the object
under test that is the Linux kernel, as a relatively young project it is
showing some very positive signs. ...
A year ago, the Linux Foundation KernelCI project embarked on a new effort: unifying reporting from all upstream kernel testing systems.
Our aim is to develop a new generic interface that can be used by any test system to submit results into a common database. This allows sending a single report email for each kernel revision being tested, backed by a single web dashboard collating the...
Over the years, more services are contributing to the testing of kernel patches and git trees. These services include Intel's 0-day, Google's Syzkaller, KernelCI and Red Hat's CKI. Combined with all the manual testing done by users, the linux kernel should be rock solid! But it isn't.
Every service and tester is committed to stabilizing the linux kernel, but there is duplication and...