Linux.conf.au 2021 Kernel Miniconf
2021-01-23
-- online --
[linux.conf.au 2020, linux.conf.au 2021, Linux.conf.au 2021 Kernel Miniconf, Linux.conf.au 2021 Systems Administration Miniconf, linux.conf.au 2022]
who it's for
kernel developers, kernel testers, CI engineers, subsystem maintainers, compiler engineers, performance engineers, system integrators
topics
futex2 NUMA-awareness; variable-size futexes; waiting on multiple futexes; Clang-built kernels with LTO/PGO; KASAN KUBSAN KCSAN sanitizers; KUnit in-kernel unit testing; kselftest authoring and TAP output; cgroup2 resource controls (cpu.weight memory.low); test selection via ctags and coverage databases; KernelCI KCIDB integration and GKernelCI v2
| title | author | length |
|---|---|---|
| "futex2: An update" | André Almeida | 15m |
New futex2 replaces the legacy futex with one syscall per operation and a rewritten core to add NUMA-awareness, variable-size futexes and built-in support for… | ||
| "ClangBuiltLinux: What's Next?" | Nick Desaulniers | 19m |
2020 drives ClangBuiltLinux from experiments into production: over a hundred contributors and Google moves its fleet to Clang-built kernels; ASM goto with… | ||
| So you're a Linux kernel developer? Name all subsystems. | Pia Eichinger, Ralf Ramsauer, Stefanie Scherzinger, Wolfgang Mauerer | 41m |
Maintainers-file entries become vertices and share an edge when they overlap in actual lines of code; clustering (walktrap) on that section graph groups them… | ||
| "KUnit: Past, Present, and Future" | David Gow | 45m |
KUnit is an in-kernel C unit test framework merged in Linux 5.5 that builds into kernels or as modules and runs extremely fast under UML via KUnit.py. It adds… | ||
| "cgroup2 Resource Control strategies w/ resctl-demo" | Tejun Heo | 42m |
cgroup2 resource controls are shown as a working stack: resctl-demo (interactive terminal plus rdhd, rd agent) drives a synthetic memory leak and a compile… | ||
| "Linux Testing made better with DATA" | Nageswara Sastry | 15m |
Builds a pair of databases that link functions (from ctags) to per-test code coverage (collected and parsed into a test DB), then parses a patch to select only… | ||
| "GKernelCI v.2 new features and KernelCI compatibility" | Alice Ferrazzi | 20m |
GKernelCI v.2 adds compatibility with KCIDB to submit test JSON to KernelCI, moves the runtime to Docker and LAVA, and standardises builds on buildbot using… | ||
| "How to write your first kernel selftest" | Michael Ellerman | 20m |
Short primer that explains what kernel selftests are, how to build and run them, and how to add one upstream. Describes tests as small userspace C or shell… | ||
| nothing matches | ||