LinuxCon @ OSS NA 2023
who it's for
linux kernel developers, device driver developers, distribution engineers, cloud storage engineers, systems performance engineers, network operating system engineers, quality assurance engineers
topics
GPU get_reset_state API; Btrfs send/receive base images; WSL2 kernel and Android VM; automated distro testing with openQA; dentOS switchdev and OCP abstractions; NVMe-over-TCP with TLS keyring; SLUB consolidation and slab_tiny; SFrame compact stack trace format; KFLAT kernel memory serialization; io_uring asynchronous ioctl support; Go Fyne cross-platform GUI builds; Chapel parallel language performance
| title | author | length |
|---|---|---|
| Making GPU Resets Less Painful on Linux | André Almeida | 19m |
Modern GPUs hang unpredictably; Linux handles this by driver-initiated timeouts that perform anything from an engine reset to a full device reset that destroys… | ||
| Btrfs at Scale: How Meta Depends on Btrfs for Our Entire Infrastructure | Josef Bacik | 42m |
Meta runs Btrfs as the fleet root filesystem across millions of machines, shipping send/receive base images several times a week and snapshotting at container… | ||
| Windows Subsystem for Android and Linux: An in-Depth Look at Their... | Allen Pais, Kelsey Steele | 29m |
WSA ships as an MSIX application that runs a stock AOSP Android inside a Hyper-V VM launched via WSL2, with the kernel taken from Google (currently 5.15.94)… | ||
| Fedora Automated Testing State of the Art: Not Quite CI for Distributions, but... | Adam Williamson | 48m |
Fedora uses openQA and Fedora CI: openQA runs 100+ parallel tests on real machines and has executed over 3 million tests, focusing on functional compose and… | ||
| DENT: Enterprise Edge Open Source Network Operating System | Michael Lane | 42m |
dentOS is a Linux-based, open ecosystem that moves from kernel switchdev drivers to the OCP PSI switch abstraction, enabling a shift from a two-CPU… | ||
| Secured I/O in the Cloud with NVMe-Over-TCP | Hannes Reinecke | 39m |
An implementation adds user-space TLS daemon that receives kernel sockets via netlink, performs TLS 1.3 handshakes, and pushes negotiated IVs into the kernel… | ||
| Reducing the Kernel's Slab Allocators: Progress Report | Vlastimil Babka | 51m |
Proposal to remove duplicate allocators and standardize on SLUB, with SLOB already deprecated and removed in 6.4-rc1 removes SLOB. Reports show SLUB typically… | ||
| SFrame: The Simple Frame Stack Trace Format | Indu Bhagat | 41m |
A new on-disk unwind format encodes only the minimal fields CFA, FP, RA so a tracer reads .sframe, binary-searches fixed-length FDEs, then decodes… | ||
| KFLAT - Selective Kernel Memory Serialization for Security and... | Bartosz Zator, Paweł Wieczorek | 48m |
KFLAT is a loadable kernel module that selectively serializes kernel variables into a flattened image by following typed pointers, replacing them with offsets… | ||
| Revamping ioctl with io_uring | Kanchan Joshi, Anuj Gupta | 46m |
A new io_uring command lands in kernel 5.19 and exposes a pass‑through style equivalent of asynchronous ioctl that uses big_sqe/big_cqe to place commands… | ||
| Write Once, Distribute Everywhere: Modern Graphical User Interfaces on Linux using Go.. | Cedric Bail | 40m |
Explains how Go plus Fyne produces single-binary native GUIs, shows a real shopping‑list app with automated UI tests that compare rendered PNG and markup and… | ||
| Introducing Chapel: A Programming Language for Productive Parallel Computing... | Brad Chamberlain | 43m |
A parallel programming language that compiles to native code, is interoperable with C/Fortran/Python, and uses GASNet and standard job launchers to run from… | ||
| Advanced Tracing Features to See What Your Application is Waiting On | Steven Rostedt | 55m |
New kernel features plus two new libraries let users find what an app waits on by actually measuring and matching events: libtracefs (and a tracing client… | ||
| State of Linux Kernel Container Features | Stephane Graber, Christian Brauner | 48m |
Current kernel work makes unprivileged containers practical: unprivileged user namespaces can be blocked via an LSM hook and distributions no longer must patch… | ||
| Fixing Real-Time Scheduler Throttling in the Linux Kernel | Joel Fernandes | 38m |
Problem: Linux RT throttling is too aggressive for ChromeOS/Android workloads, starving UI threads while leaving CPUs idle. Kernel changes keep throttled RT… | ||
| DAMON, DAMOS, and DAMO: Kernel Subsystems and User-Space Tools for Data Access... | SeongJae Park | 52m |
DAMON is a Linux kernel subsystem (mainline since 5.15/5.16) that implements regions-based sampling and adaptive region tuning to monitor data access with… | ||
| Run Fast! Catch Performance Regressions in eBPF with Rust | Everett Pompeii | 30m |
Builds an XDP eBPF program in Rust using Aya and moves packet logic into eBPF maps to send Fizz/Buzz/FizzBuzz/Fibonacci messages to user space; a late… | ||
| Innovating with Toolchains in 2023 | Victor Manuel Rodriguez Bahena | 35m |
Glibc adds three kernel-backed high-quality randomness functions and a new call to free a dying process’s memory, shown with a fork/timer test and the… | ||
| Lightning Talk: Tile Up Your Life Using i3wm and tmux | Leon N. | 07m |
Claim: switching fully to a tiling workflow cuts desktop clutter, gives more usable screen space, and speeds window management with keyboard shortcuts. Uses… | ||
| Panel Discussion: Outreachy Linux Kernel Internship Report | Alison Schofield, Karolina Stolarek, Rebecca Mckeever, Sevinj Aghayeva, Jaehee Park, Deepak Radhakishan Varma, Stefano Brivio, David Hildenbrand, Roopa Prabhu, Mike Rapoport, Ira Weiny | 49m |
Reports show practical outcomes: a working memblock simulator in tools/testing with unit tests and multi-node layouts; an extended simulator adding verbose… | ||
| nothing matches | ||