A practical introduction to XDP (in session "LPC Main Track")
An Introduction to RISC-V (in session "Kernel Summit Track")
Android and Linux Kernel: Herding billions of penguins, one version at a time (in session "Android MC")
Android and the kernel: herding billions of penguins, one version at a time (in session "LPC Main Track")
Android DTS fstab node requirements (in session "Android MC")
Android usage of memory pressure signals in userspace low memory killer (in session "Android MC")
Another year with CRIU: News from the developers (in session "Containers MC")
Audience topics and summary (in session "Thermal MC")
Augmenting syscalls in 'perf trace' using eBPF (in session "BPF MC")
Better support for virtual temperature sensors (in session "Thermal MC")
Beyond the latency: New metrics for the real-time kernel (in session "RT MC")
BPF control flow, supporting loops and other patterns (in session "BPF MC")
BPF Host Network Resource Management (in session "Networking Track")
BPF is not a -rt debuging tool (in session "RT MC")
bpftrace - high-level tracing language powered by BPF (in session "BPF MC")
Bringing the Power of eBPF to Open vSwitch (in session "Networking Track")
Building Socket-aware BPF Programs (in session "Networking Track")
Building Stable Kernel Trees with Machine Learning (in session "Kernel Summit Track")
Building the kernel with clang (in session "Birds of a feather (BoF)")
Challenges in migrating a large cgroup deployment from v1 to v2 (in session "Containers MC")
Clang + Linux (in session "Kernel Summit Track")
Closing (in session "Networking Track")
Closing Party
Closing Plenary Session: Kernel Panel (in session "LPC Main Track")
Closing Plenary Session: Kernel Panel (in session "LPC Main Track")
Closing Plenary Session: Kernel Panel (in session "LPC Main Track")
Combining kTLS and BPF for Introspection and Policy Enforcement (in session "Networking Track")
Compile-Once Run-Everywhere BPF Programs? (in session "BPF MC")
Concurrency with tools/memory-model (in session "Kernel Summit Track")
Container and namespaces for RDMA topics (in session "RDMA MC")
Container IDs (in session "Containers MC")
Cuttlefish (in session "Android MC")
Daily openning, announcements, etc. (in session "Networking Track")
Data analysis of Jitter and more (in session "RT MC")
Documenting Linux MM for fun and for ... fun (in session "LPC Main Track")
DRM/KMS for Android (in session "Android MC")
DT memory (kernel), DT memory (bootloader), storage (FDT) size (in session "Device Tree MC")
Dynamically Allocated Binder Devices (in session "Android MC")
eBPF / XDP Based Firewall and Packet Filtering (in session "Networking Track")
eBPF as execution engine for DTrace (in session "BPF MC")
eBPF Debugging Infrastructure - Current Techniques and Additional Proposals (in session "BPF MC")
eBPF-based tracing tools under 32 bit architectures (in session "BPF MC")
Efficient JIT to 32-bit architectures through data flow analysis (in session "BPF MC")
ELF relocation for static data in BPF (in session "BPF MC")
Elivepatch - flexible distributed live patch generation (in session "Live kernel patching MC")
Elivepatch: Flexible Distributed Linux Kernel Live Patching (in session "Kernel Summit Track")
Embedded Thermal usecases and how to handle them (in session "Thermal MC")
Energy-aware scheduling (in session "Power Management and Energy-awareness MC")
Enhancing perf to export processor hazard information (in session "LPC Main Track")
Enhancing User Defined Tracepoints (in session "BPF MC")
ERSPAN Support for Linux (in session "Networking Track")
Experiences Evaluating DC-TCP (in session "Networking Track")
Experiences from Andes Technology (in session "RISC-V MC")
Exploring New Frontiers in Container Technology (in session "LPC Main Track")
Expressing per-task/per-cgroup performance hints (in session "Power Management and Energy-awareness MC")
Filename encoding and case-insensitive filesystems (in session "Kernel Summit Track")
Firmware interfaces for power management vs direct control of resources (in session "Power Management and Energy-awareness MC")
Formal Methods for Kernel Hackers (in session "LPC Main Track")
FPGA + DT (in session "Device Tree MC")
GCC and the GNU Toolchain: The Essential Collection (in session "Toolchain MC")
GCC optimizations and their impacts on live patching (in session "Live kernel patching MC")
GCMA: Guaranteed Contiguous Memory Allocator (in session "Kernel Summit Track")
Gen-Z on Linux (in session "Birds of a feather (BoF)")
Generic power domains (genpd) framework improvements (in session "Power Management and Energy-awareness MC")
GLIBC API to access x86 specific platform features CPU run-time library for C (in session "Toolchain MC")
Heterogeneous Memory Management (in session "LPC Main Track")
High performance computing in RISC-V (in session "RISC-V MC")
How can we catch problems that can break the PREEMPT_RT preemption model? (in session "RT MC")
How to be better citizens: from changes review to changes testing (in session "Android MC")
How to Get Ashmem Out of Staging (in session "Android MC")
Idle injection (in session "Thermal MC")
improve glibc and kernel iteration (in session "Toolchain MC")
Improvements on thermal zone mode (in session "Thermal MC")
Improving *at(2) to make more secure container runtimes (in session "Containers MC")
Improving Graphics Interactivity - It's All in the Timing (in session "LPC Main Track")
Improving testing of RDMA with syzkaller, RXE and Python (in session "RDMA MC")
In-kernel protocol aware filtering (in session "BPF MC")
IOCTL conversion and new kABI topics (in session "RDMA MC")
ION Upstreaming Update (in session "Android MC")
json-schema for DT bindings and validation (in session "Device Tree MC")
KernelCI update / autobisection (in session "Testing & Fuzzing MC")
Keynote: "This Talk Is Not About XDP: From Resource Limits to SKB Lists" (in session "Networking Track")
ktask: Parallelizing CPU-intensive kernel work (in session "Performance and Scalability MC")
Leveraging Kernel Tables with XDP (in session "Networking Track")
libresource - Getting system resource information with standard APIs (in session "Containers MC")
Linux Plumbers 2018: ZUFS - Zero Copy User-Mode FileSystem - One year Later (in session "Birds of a feather (BoF)")
Linux SCTP is Catching Up and Going Above! (in session "Networking Track")
Linux's Code of Conduct Panel (in session "Kernel Summit Track")
Livepatch arm64 support (in session "Live kernel patching MC")
Livepatch callback state management (in session "Live kernel patching MC")
Livepatch patch creation tooling (in session "Live kernel patching MC")
Livepatch s390x consistency model (in session "Live kernel patching MC")
Livepatch stable trees (in session "Live kernel patching MC")
LLVM/Clang (in session "Birds of a feather (BoF)")
Load balancing via scalable task stealing (in session "Performance and Scalability MC")
LVM, Device Mapper and DM-Linear (in session "Android MC")
make runchecks (in session "Testing & Fuzzing MC")
Managing Memory Bandwidth Antagonism at Scale (in session "LPC Main Track")
Migrating to Gitlab (in session "LPC Main Track")
Mind the gap - between real-time Linux and real-time theory (in session "LPC Main Track")
Multiple Time Domains (in session "Kernel Summit Track")
New FDT format & Overlays (in session "Device Tree MC")
News from academia: FatELF, RDMA and CRIU (in session "Containers MC")
Objtool powerpc support (in session "Live kernel patching MC")
On-chip Interconnect API Proposal (in session "Power Management and Energy-awareness MC")
oomd: a userspace OOM killer (in session "LPC Main Track")
Open Source GPU compute stack - Not dancing the CUDA dance (in session "LPC Main Track")
Opening session (in session "Containers MC")
Optimizing UDP for Content Delivery with GSO, Pacing and Zerocopy (in session "Networking Track")
P4C-XDP: Programming the Linux Kernel Forwarding Plane Using P4 (in session "Networking Track")
Performance and scalability MC Closing (in session "Performance and Scalability MC")
Phylink and SFP: Going Beyond 1G Copper PHYs (in session "Networking Track")
pivot_root() & MS_SHARED (in session "Containers MC")
Power Management in RISC-V (in session "RISC-V MC")
Proactive Defense Against CPU Side Channel Attacks (in session "LPC Main Track")
Progress Report (in session "Android MC")
Promoting huge page usage (in session "Performance and Scalability MC")
Q&A Session 1 + General Discussion (in session "Device Tree MC")
Q&A Session #2 (in session "Device Tree MC")
RDMA and get_user_pages (in session "RDMA MC")
RDMA and PCI peer to peer (in session "RDMA MC")
RDMA BoF and Closing Session (in session "RDMA MC")
Readiness of ARM64 Kernels for Running on Any Device (in session "Android MC")
Real-Time Condition Variables: librtpi (in session "RT MC")
Recursive read deadlocks and Where to find them (in session "LPC Main Track")
Reducing the number of users of mmap_sem (in session "Performance and Scalability MC")
Remote page faults over RDMA (in session "RDMA MC")
Report from ATS (in session "Testing & Fuzzing MC")
RISC-V 32-bit time_t kernel ABI (in session "Toolchain MC")
RISC-V hypervisor Spec - The Good, the Bad and the Ugly (in session "RISC-V MC")
RISC-V Platform Specification Kick-Off (in session "RISC-V MC")
RT priority inside usernamespace (in session "RT MC")
Runtime PM timer granularity issue (in session "Power Management and Energy-awareness MC")
Runtime power sharing among CPUs, GPUs and others (in session "Power Management and Energy-awareness MC")
Scaling Linux Bridge Forwarding Database (in session "Networking Track")
Scaling Linux Traffic Shaping with BPF (in session "BPF MC")
SCHED_DEADLINE desiderata and slightly crazy ideas (in session "LPC Main Track")
SCHED_DEADLINE what's next (in session "RT MC")
Scheduler and pipe sleep wakeup scalability (in session "Performance and Scalability MC")
Scheduler interactions with thermal management (in session "Thermal MC")
Scheduler task accounting for cgroups (in session "Performance and Scalability MC")
Seamlessly update hypervising kernel (in session "Performance and Scalability MC")
seccomp and libseccomp performance improvements (in session "Birds of a feather (BoF)")
Securely Migrating Untrusted Workloads with CRIU (in session "Containers MC")
Smatch (in session "Testing & Fuzzing MC")
SoC Maintainer Group (in session "Kernel Summit Track")
Solving Linux File System Pain Points (in session "Birds of a feather (BoF)")
Stacking and LSM Namespacing Redux (in session "Containers MC")
State of shiftfs (in session "Containers MC")
Summary, Action Items, and closing (in session "Device Tree MC")
Supervisor Binary Interface(SBI) extension in RISC-V (in session "RISC-V MC")
Support for Control-flow Enforcement Technology (in session "Toolchain MC")
Symbol namespaces (in session "Android MC")
Syzkaller/Syzbot (in session "Testing & Fuzzing MC")
TAB Elections (in session "Kernel Summit Track")
Task Migration at Google Using CRIU (in session "Containers MC")
Task Migration at Scale Using CRIU (in session "LPC Main Track")
TBD / Unconference (in session "Kernel Summit Track")
TBD / Unconference (in session "Kernel Summit Track")
TBD / Unconference (in session "Kernel Summit Track")
TBD / Unconference (in session "Kernel Summit Track")
TBD / Unconference (in session "Kernel Summit Track")
TBD / Unconference (in session "Kernel Summit Track")
TBD / Unconference (in session "Kernel Summit Track")
TBD / Unconference (in session "Kernel Summit Track")
TBD/Open Discussion (in session "Toolchain MC")
TC SW Datapath: A Performance Analysis (in session "Networking Track")
Testing & Fuzzing: Welcome! (in session "Testing & Fuzzing MC")
Testing IDA in userspace (in session "Testing & Fuzzing MC")
The end of time, 19 years to go (in session "LPC Main Track")
The hard work behind large physical allocations in the kernel (in session "LPC Main Track")
The Path to DPDK Speeds for AF_XDP (in session "Networking Track")
Thermal user space interfaces: Optimizing user kernel interfaces (in session "Thermal MC")
Time Namespaces (in session "Containers MC")
Toolchain plans for Armv8.5 (in session "Toolchain MC")
Towards a Linux Kernel Maintainer Handbook (in session "LPC Main Track")
Towards improved selection of CPU idle states (in session "Power Management and Energy-awareness MC")
Traffic policing in eBPF: applying token bucket algorithm (in session "BPF MC")
Uevent in namespaces (in session "Containers MC")
Untrusted Filesystems (in session "LPC Main Track")
User space live patching (libpulp) (in session "Live kernel patching MC")
Userdata FS Checkpointing (in session "Android MC")
Using a cBPF Binary Tree in Libseccomp to Improve Performance (in session "Containers MC")
Using eBPF as a heterogeneous processing ABI (in session "BPF MC")
Using eBPF as an Abstraction for Switching (in session "Networking Track")
Very large Contiguous regions in userspace (in session "RDMA MC")
Virtio as a universal communication format (in session "Kernel Summit Track")
Welcome (in session "Networking Track")
Welcome (in session "BPF MC")
Welcome & Introduction (in session "Device Tree MC")
Welcome Party
Wellcome (in session "RDMA MC")
What could be done in the kernel to make strace happy (in session "LPC Main Track")
What to do after PREEMPT_RT is accepted into mainline (in session "RT MC")
What's Happened to the World of Networking Hardware Offloads? (in session "Networking Track")
When eBPF meets FUSE: Improving Performance of User File Systems (in session "Kernel Summit Track")
Who stole my CPU? Steal time mitigation at Digital Ocean (in session "Kernel Summit Track")
WireGuard: Next-Generation Secure Kernel Network Tunnel (in session "LPC Main Track")
Workqueues and CPU Hotplug (in session "Performance and Scalability MC")
XArray (in session "Kernel Summit Track")
XDP 1.5 Years In Production. Evolution and Lessons Learned. (in session "Networking Track")
XDP - Challenges and Future Work (in session "Networking Track")
XDP Acceleration Using NIC Metadata, Continued (in session "Networking Track")
Zinc: Minimal Light-weight Kernel Cryptography API (in session "Kernel Summit Track")
ZUFS - Zero Copy User-Mode FileSystem - One Year Later (in session "Kernel Summit Track")
Include materials from selected contributions