Linux Kernel Conference Session Archive (LPC 2021 ~ 2018)
Blogs
1
Posts
1
Posters
79
Views
1
Watching
-
LPC 2021
Playlist
Index
- VFIO IOMMU PCI MC
- Tracing MC
- Kernel Dependability MC
- Toolchains and Kernel MC
- IoThree's Company MC
- Testing and Fuzzing MC
- System Boot and Security MC
- GPU-media-AI Buffer Management and Interop MC
- Scheduler MC
- File System MC
- RISC-V MC
- Diversity Equity and Inclusion MC
- Real time MC
- Confidential Computing MC
- User Interrupts - A faster way to Signal - Sohil Mehta
- Performance and Scalability MC
- BOFs Session
- Open Printing MC
- Android MC
- Building a fast nvme passthrough - kanchan joshi
- GNU tool chain for CORE-V - Jeremy B/ Jessica M/Giuseppe T/ Nazareno B/Enrico T
- New mod/ref pass in GCC - Jan Hubicka
- RISC-V BoF - Palmer Dabbelt/Jim Wilson/Kito Cheng
- BoF: Register pressure sensitivity in the gcc middle end - Aaron Sawdey
- Integrating GitLab into the Red Hat kernel workflow - Don Zickus
- Writing fine-grained access pattern oriented kernel module using DAMON/DAMOS in 10 m - SeongJae Park
- io_uring: BPF controlled I/O - Pavel Begunkov
- From XDP to Socket - Udip Pant/Martin Lau
- Protection Key Supervisor (PKS) - Rick Edgecombe
- Linux and Zephyr interoperability - the start of a beautiful relationship - Amit Kucheria
- The Case for Memory Segregation - Alex Markuze
- So you want to torture RCU? - Paul McKenney
- The forefront of the development for NVDIMM on Linux Kernel - Mr Yasunori Goto/Mr Shiyang Ruan
- Security improvements in GCC - Qing Zhao
- The GNU C Library BoF - Mr Carlos O'Donell
- PowerPC BOF - Bill Schmidt/Segher Boeesenkool
- GCC support for the Darwin AArch64 ABI - Maxim Blinov/Andrew Burgess/Iain Sandoe
- GCC Steering Committee, GLIBC, GDB, Binutils Stewards Q&A - David Edelsohn
- Sharing Cache - optimizing for a single core vs a multi-core system - Patrick McGehearty
- Debugging offloaded kernels on AMD GPUs - Andrew Stubbs
- Eliminating implicit function declarations - Florian Weimer
- A maintainable, scalable, and verifiable SW architectural ... - Gabriele Paoloni/ Daniel Bristot O
- The Case for Memory Segregation - Alex Markuze
- io_uring: BPF controlled I/O - Pavel Begunkov
- Protection Key Supervisor (PKS) - Rick Edgecombe
- Measuring Code Review in the Linux Kernel Development Process - Ms Başak Erdamar/Lukas Bulwahn
- systemd-oomd: PSI-based OOM kills in systemd - Anita Zhang/Dan Schatzberg/Daniel Xu/Tejun Heo
- Guider: Linux Tracing using Python - Peace Lee
- Compute Express Link + Linux + QEMU = Yes - Ben Widawsky
- Bootconfig and kernel cmdline - Masami Hiramatsu
- A proof-carrying approach to building correct and flexible BPF verifiers - Luke Nelson/Xi W/Emina T
- Pixie's eBPF Protocol Tracer - Omid Azizi/Yaxiong Zhao/Ryan Cheng/John P Stevenson/Zain Asgar
- BPF user experience rough edges - Jakub Sitnicki/Arthur Fabre
- Dynamic Encapsulation Using eBPF - Brian Vazquez/ Coco Li/Stanislav Fomichev/Willem de Bruijn
- Towards truly portable eBPF - Itay Shakury/Rafael David Tinoco
- Translating IPv4 to IPv6 Without NAT - Kyle Anderson/Keerti Lakshminarayan/Alok Tiagi
- Untangling DSCP, TOS and ECN bits in the kernel - Guillaume Nault
- Automatically optimizing BPF programs using program synthesis - Qiongwen X, Michael W, Tanvi W
- gprofng - The next generation GNU profiler - Mr Ruud van der Pas/Mr Vladimir Mezentsev
- BPF security auditing at Google - Brendan Jackman/KP Singh
- Enable intel LAM in linux - H.J. Lu
- Indirect External Access - H.J. Lu
- Bringing TSO/GRO and Jumbo frames to XDP - Eelco C, Toke H, Jesper D B, Lorenzo Bianconi
- Understanding motivations, goals and challenges faced by the Linux Kernel... - Bianca Trinkenreich
- Watching the super powers - John Fastabend
- Overview of memory reclaim in the current upstream kernel - Vlastimil Babka
- Adding features to perf using BPF - Arnaldo Carvalho de Melo/Song Liu/Namhyung Kim
- bpfilter - BPF based firewall - Dmitrii Banshchikov
- BPF-datapath extensions for Kubernetes workloads - Daniel Borkmann/Martynas Pumputis
- Improving the eBPF Developer Experience with Rust - Dave Tucker/Alessandro Decina
- Strange kernel performance changes - analysis and mitigation - Mr Feng Tang
- Complex Divide Improvements in libgcc - Patrick McGehearty
- Defragmenting The Loader Landscape - Lorenz Bauer & Timo Beckers
- DSA switches: domesticating a savage beast - Vladimir Oltean
- Ahead-of-time compiled bpftrace programs - Daniel Xu
- Self-healing Networking with Flow Label - Alexander Azimov
- Towards a BPF Memory Model - Paul McKenney
- Support for the CTF and BTF debug formats in the GNU Toolchain - Indu Bhagat/David Faust/Wei-min Pan
- DWARF extensions for optimized SIMT/SIMD (GPU) debugging - Mr Tony Tye/Zoran Zaric
- KEYNOTE: What a long, strange trip it's been.... - Jon maddog" Hall"
- Mount-v2 CRIU migration engine: status update - Pavel Tikhomirov
- Simplified user namespace allocation - Stephane Graber/Christian Brauner
- GCC's -fanalyzer option: what's new in GCC 12 - David Malcolm
- Using the GCC regression test suite for LLVM - Mary Bennett
- Cgroup v1/v2 Abstraction Layer - Tom Hromatka
- Analyzing historical DejaGNU test result data with the Bunsen toolkit - Serguei Makarov
- Fast Checkpoint Restore for GPUs - Mr Rajneesh Bhardwaj/Mr Felix Kuehling/Mr David Yat Sin
- Alternative ways to extract information about processes - Alexander Mikhalitsyn/Andrei Vagin
- Socket migration for SO_REUSEPORT - Kuniyuki Iwashima
- Use of eBPF in cpu scheduler - Hao Luo/Barret Rhoden
- Update on BPF support in the GNU Toolchain - Jose E. Marchesi/David Faust/Mr Guillermo Martinez
- BPF & Networking Opening Session - Daniel B, David M, Alexei S, Andrii N, Jakub K, Eric D
- bpf: mass attachment of tracing probes - Jiri Olsa
- BPF Map Tracing: Hot Updates of Stateful Programs - Joe Burton
- Rust for Linux - Miguel Ojeda
- BPF tracing: exploring additional debugging capabilities - Alan Maguire
- Doing more with lore and b4 - Konstantin Ryabitsev
- rustc_codegen_gcc: A gcc codegen for the Rust compiler - Antoni Boucher
- Rust in the Linux ecosystem - Miguel Ojeda
- Consolidating representations of the physical memory - Mike Rapoport
- GCC Front-End for Rust - Philip Herron
- Linux kernel in Chrome OS - scaling to millions of users - Alex Levin/Mr Jesse Barnes
- Secrets in cloned snapshots - Alexander Graf/Mr Adrian Catangiu
- Formalizing Kernel Synchronization Primitives with PREEMPT_RT - Ahmed S. Darwish
- Closing Session - Christian Brauner
- Direct Map Management - Mike Rapoport
- The RISC-V platform specification - ATISH PATRA/Mr Kumar Sankaran/Rahul Pathak/Mayuresh Chitale
- User Interrupts - A faster way to Signal - Sohil Mehta
- Design discussion and performance characteristics of Maple Tree - Liam Howlett
- What Could Possibly Go Wrong? - Paul McKenney
- The RISC-V platform specification - ATISH PATRA/Mr Kumar Sankaran/Rahul Pathak/Mayuresh Chitale
- Direct Map Management - Mike Rapoport
- User Interrupts - A faster way to Signal - Sohil Mehta
- Design discussion and performance characteristics of Maple Tree - Liam Howlett
- What Could Possibly Go Wrong? - Paul McKenney
- LPC 2021 - Containers and Checkpoint/Restore MC
LPC 2020
Playlist
Index
- Welcome and Introduction
- Presenters' training
- Session Leads training
- Power Management and Thermal Control MC
- Application Ecosystem MC
- Open Printing MC
- GNU Toolchain MC
- Refereed Track - Day 5
- Networking and BPF Summit - Day 5
- You, Me, and IoT Two MC
- LLVM MC
- System Boot and Security MC
- GNU Tools Track - Day 4
- Networking and BPF Summit - Day 4
- Refereed Track - Day 4
- RISC-V MC
- VFIO/IOMMU/PCI MC
- Testing & Fuzzing MC
- Networking and BPF Summit - Day 3
- GNU Tools Track - Day 3
- Refereed Track - Day 3
- /linux/arch/* MC
- Kernel Dependability & Assurance MC
- Scheduler MC
- Networking and BPF Summit - Day 2
- Refereed Track - Day 2
- GNU Tools Track - Day 2
- Real-time MC
- Android MC
- GNU Tools Track - Day 1
- Networking and BPF Summit - Day 1
- Refereed Track - Day 1
- Containers and Checkpoint/Restore MC
LPC 2019
Playlist
Index
- Distribution Kernels MC
- Scheduler MC
- Linux Kernel VxLan with Multicast Routing for flood handling
- BPF packet capture helpers, libbpf interfaces
- Multipath TCP Upstreaming
- Programmable socket lookup with BPF
- XDP bulk packet processing
- LAG and hardware offload to support RDMA and IO virtualized interfaces
- Netfilter Hardware Offloads
- SwitchDev offload optimizations
- oomd2 and beyond: a year of improvements
- Core Scheduling: Taming Hyper-Threads to be secure
- printk: Why is it so complicated?
- What does remote attestation buy you?
- Linux kernel fastboot on the way
- Red Hat joins CI party, brings cookies
- Challenges of the RDMA subsystem
- Reworking of KVA allocator in Linux kernel
- Touch but don’t look: Running the kernel in execute only memory
- Maple Tree
- The list is our process: An analysis of the kernel's email-based development process
- Upstream Graphics: Too little, too late
- Future ipv4 unicast extensions
- Life at a Networking Vendor -- Keeping up with the Joneses
- Making the Kubernetes Service Abstraction Scale using eBPF
- Making Networking Queues a First Class Citizen in the Kernel
- Deep Argument Inspection and Seccomp
- Inline Encryption Support
- Tracing MC
- Seamless transparent encryption with BPF and Cilium
- Ethernet Cable Diagnostic using Netlink Ethtool API
- XDP: the Distro View
- Power Management & Thermal - MC
- BPF is eating the world, don't you see?
- Maintaining out of tree patches over the long term
- Integration of PM-runtime with System-wide Power Management
- Kernel Address Space Isolation
- VFIO/IOMMU/PCI MC
- Live Patching - MC
- RDMA - MC
- Databases - MC
- Decoupling ZRAM from a specific backend
- Closing Plenary
- Efficient Userspace Optimistic Spinning Locks
- Malloc for everyone and beyond NUMA
- pidfds: Process file descriptors on Linux
- Linux Gen-Z Sub-system
- Finding more DRAM
- An Evaluation of Host Bandwidth Manager
- Improving Route Scalability with Nexthop Objects
- Traffic footprint characterization of workloads using BPF
- Scaling container policy management with kernel features
- BPF - MC
- Real Time - MC
- Android - MC
- Open Printing - MC
- Containers & Checkpoint/Restore - MC
- Toolchains - MC
- You, Me, and IoT - MC
- RISC-V
- Killing the mmap_sem's contention
- Formal verification made easy (and fast)!
- CPU controller on a single runqueue
- Utilizing tools made for "Big Data" to analyse Ftrace data - making it fast and easy
- Enabling TPM based system security features
- Reflections on kernel quality, development process and testing
- Moving the Linux ABI to userspace
- Memory management bits in arch/*
- KUnit - Unit Testing for the Linux Kernel
- Replacing mmap_sem with finer grained locks
- Discussions on kselftest
- printk Why is it so complicated
- System Boot & Security - MC
- Testing and Fuzzing - MC
LPC 2018
Playlist
Index
- Toolchain MC
- Thermal MC
- Testing and Fuzzing MC
- RISC-V MC
- Real Time MC
- RDMA MC
- Power Management and Energy-awareness MC
- Performance and Scalability MC
- Live Kernel Patching MC
- Device Tree MC (part 2)
- Device Tree MC (part 1)
- Containers MC
- BPF MC
- Android MC
- WireGuard: Next-Generation Secure Kernel Network Tunnel
- What could be done in the kernel to make strace happy
- Untrusted File systems
- Towards a Linux Kernel Maintainer Handbook
- The hard work behind large physical allocations in the kernel
- The end of time, 19 years to go
- Task Migration at Scale Using CRIU
- SCHED_DEADLINE desiderata and slightly crazy ideas
- Recursive read deadlocks and Where to find them
- Proactive Defense Against CPU Side Channel Attacks
- Open Source GPU compute stack - Not dancing the CUDA dance
- oomd: a userspace OOM killer
- Mind the gap - between real-time Linux and real-time theory
- Migrating to Gitlab
- Managing Memory Bandwidth Antagonism at Scale
- Improving Graphics Interactivity - It's All in the Timing
- Heterogeneous Memory Management
- Formal Methods for Kernel Hackers
- Exploring New Frontiers in Container Technology
- Enhancing perf to export processor hazard information
- Documenting Linux MM for fun and for ... fun
- A practical introduction to XDP
- Android and the kernel: herding billions of penguins, one version at a time
- ZUFS - Zero Copy User-Mode FileSystem - One Year Later
- Who stole my CPU? Steal time mitigation at Digital Ocean
- SoC Maintainer Group
- Multiple Time Domains
- Filename encoding and case-insensitive filesystems
- Concurrency with tools/memory-model
- Zinc: Minimal Light-weight Kernel Cryptography API
- XArray
- An Introduction to RISC-V
- Elivepatch: Flexible Distributed Linux Kernel Live Patching
- Clang+Linux
- When eBPF meets FUSE: Improving Performance of User File Systems
- Virtio as a universal communication format
- Linux's Code of Conduct Panel
- Kernel Track Welcome
- GCMA: Guaranteed Contiguous Memory Allocator
- Building Stable Kernel Trees with Machine Learning
- XDP Challenges & Future Work
- XDP 1.5 Years In Production. Evolution and Lessons Learned.
- Whats Happened Network Junior C Nov 14
- TC SW Datapath: A Performance Analysis
- Phylink and SFP: Going Beyond 1G Copper PHYs
- Optimizing UDP for Content Delivery with GSO, Pacing and Zerocopy
- Keynote: "This Talk Is Not About XDP: From Resource Limits to SKB Lists"
- Using eBPF as an Abstraction for Switching
- Combining kTLS and BPF for Introspection and Policy Enforcement
- Bringing the Power of eBPF to Open vSwitch
- BPF Host Network Resource Management
- XDP Acceleration Using NIC Metadata, Continued
- Networking Track Welcome
- Scaling Linux Bridge Forwarding Database
- Path to DPDK speeds for AF XDP
- P4C-XDP: Programming the Linux Kernel Forwarding Plane Using P4
- Linux SCTP is Catching Up and Going Above!
- Leveraging Kernel Tables with XDP
- Experiences Evaluating DC-TCP
- ERSPAN Support for Linux
- eBPF / XDP Based Firewall and Packet Filtering
- Building Socket-aware BPF Programs
- Tuesday party - CRAFTBeer Vancouver
- Closing plenary & kernel panel
- The hard work behind large physical allocations in the kernel
- oomd: a userspace OOM killer
- Task Migration at Scale Using CRIU
- SCHED_DEADLINE desiderata and slightly crazy ideas
- SoC Maintainer Group
- A practical introduction to XDP
- eBPF / XDP Based Firewall and Packet Filtering
- Linux SCTP is Catching Up and Going Above!
- Clang+Linux
- Android and the kernel: herding billions of penguins, one version at a time
- XDP Challenges & Future Work
- Scaling Linux Bridge Forwarding Database
- Who stole my CPU? Steal time mitigation at Digital Ocean
- Untrusted File systems
- Documenting Linux MM for fun and for ... fun
- Exploring New Frontiers in Container Technology
- Multiple Time Domains
- P4C-XDP: Programming the Linux Kernel Forwarding Plane Using P4
- Formal Methods for Kernel Hackers
- Concurrency with tools/memory-model
- Linux's Code of Conduct Panel
- BPF Host Network Resource Management
- Towards a Linux Kernel Maintainer Handbook
- Bringing the Power of eBPF to Open vSwitch
- Mind the gap - between real-time Linux and real-time theory
- What could be done in the kernel to make strace happy
- Elivepatch: Flexible Distributed Linux Kernel Live Patching
- Migrating to Gitlab
- Open Source GPU compute stack - Not dancing the CUDA dance
- Optimizing UDP for Content Delivery with GSO, Pacing and Zerocopy
- Leveraging Kernel Tables with XDP
- Proactive Defense Against CPU Side Channel Attacks
- When eBPF meets FUSE: Improving Performance of User File Systems
- Using eBPF as an Abstraction for Switching
- TC SW Datapath: A Performance Analysis
- ZUFS - Zero Copy User-Mode FileSystem - One Year Later
- Keynote: "This Talk Is Not About XDP: From Resource Limits to SKB Lists"
- Virtio as a universal communication format
- Combining kTLS and BPF for Introspection and Policy Enforcement
- The end of time, 19 years to go
- Recursive read deadlocks and Where to find them
- Building Socket-aware BPF Programs
- Path to DPDK speeds for AF XDP
- Heterogeneous Memory Management
- Kernel Track Welcome
- XDP 1.5 Years In Production. Evolution and Lessons Learned.
- WireGuard: Next-Generation Secure Kernel Network Tunnel
- Improving Graphics Interactivity - It's All in the Timing
- XDP Acceleration Using NIC Metadata, Continued
- Zinc: Minimal Light-weight Kernel Cryptography API
- Filename encoding and case-insensitive filesystems
- Networking Track Welcome
- Enhancing perf to export processor hazard information
- XArray
- An Introduction to RISC-V
- Experiences Evaluating DC-TCP
- Phylink and SFP: Going Beyond 1G Copper PHYs
- Whats Happened Network Junior C Nov 14
- Building Stable Kernel Trees with Machine Learning
- ERSPAN Support for Linux
- GCMA: Guaranteed Contiguous Memory Allocator
- Managing Memory Bandwidth Antagonism at Scale
- Containers MC
- Testing and Fuzzing MC
- Live Kernel Patching MC
- RDMA MC
- RISC-V MC
- Thermal MC
- Android MC
- Device Tree MC (part 1)
- Performance and Scalability MC
- Power Management and Energy-awareness MC
- BPF MC
- Real Time MC
- Device Tree MC (part 2)
- Toolchain MC
- Tuesday party - CRAFTBeer Vancouver
- Tuesday evening party