-
Welcome
-
Subscribe to
Linux Plumbers Conference 2016 proposals
Closed
* rkt: project update
An update on the past year's work in the rkt container runtime
|
Containers | 10/31/2016 |
Matthew Garrett | ||
* Introduction
Introduce agenda and people
|
Device Tree | 10/28/2016 |
Frank Rowand | ||
* Overlays, connectors, plugins, overlay managers
Ask questions about and make suggestions regarding overlays, connectors, plugins, overlay managers
|
Device Tree | 10/27/2016 |
Frank Rowand | ||
* PCI resource ALT allocation and resource allocation test module
New resource ALT allocation (small size than alignment)
and test module for pci resource allocation.
|
PCI | 10/25/2016 |
Yinghai Lu | ||
* Next steps for FPGAs and programmable logic
Open floor discussion of next steps for collaboration
|
FPGAs and Programmable Logic Devices | 10/24/2016 |
Jon Masters | ||
* FPGA mgr update
An update on the current development of the fpga mgr framework
(slides)
|
FPGAs and Programmable Logic Devices | 10/24/2016 |
Jon Masters, Alan Tull | ||
* Understanding use cases for FPGAs
Identifying target use cases of focus for future work on FPGAs
|
FPGAs and Programmable Logic Devices | 10/24/2016 |
Zach Pfeffer, Graeme Gregory, Jon Masters, Alan Tull | ||
* Orchestration of FPGAs
Orchestration and provisioning of FPGAs and programmable logic devices
|
FPGAs and Programmable Logic Devices | 10/24/2016 |
Graeme Gregory, Jon Masters, Alan Tull | ||
* Configuration and Assignment
Configuring and using FPGAs and programmable devices through assignment
|
FPGAs and Programmable Logic Devices | 10/24/2016 |
Zach Pfeffer, Graeme Gregory, Jon Masters, Alan Tull | ||
* Standardized Enumeration of FPGAs
Existing and emerging mechanisms for enumerating FPGAs
|
FPGAs and Programmable Logic Devices | 10/24/2016 |
Zach Pfeffer, Jon Masters, Alan Tull | ||
* Introduction to session
Introduction to the problem space of using programmable logic in general purpose datacenter and embedded environments
|
FPGAs and Programmable Logic Devices | 10/24/2016 |
Jon Masters | ||
* _OSI and it's impact to OEMs
This is to discuss the impact of the Linux kernel responding as the latest version of Windows to OEM's trying to support Linux.
|
Power Management and Energy-awareness | 10/20/2016 |
Mario Limonciello | ||
* Shipping known-good PCR values
How can we make it easier to seal secrets to TPMs?
|
TPMs | 10/18/2016 |
Matthew Garrett | ||
* Introduction
Introduction
|
TPMs | 10/18/2016 |
Matthew Garrett | ||
* How Google use TPMs in ChromeOS
A description of Google's TPM stack and components
|
TPMs | 10/18/2016 |
Andrey Pronin | ||
* The Intel TSS 2.0 stack
Introduction to the Intel TSS 2.0 stack
|
TPMs | 10/18/2016 |
Philip Tricca | ||
* The IBM TSS 2.0 stack
Introduction to the IBM TSS 2.0 stack
|
TPMs | 10/18/2016 |
Ken Goldman | ||
* clear containers: project update
A quick update on where we are, where we want to go and which major issues we're facing with clear containers.
(slides)
|
Containers | 10/07/2016 |
Samuel Ortiz | ||
* Localising the system latency/throughput/power tunability surface
Discussion on enabling per-task tuning of kernel policies using a well defined user-space interface
(slides)
|
Power Management and Energy-awareness | 10/04/2016 |
Patrick Bellasi | ||
* Checkpoint/Restart for distributed applications
Executing efficient checkpoint/restart for distributed applications
|
Checkpoint/Restore | 09/30/2016 |
George Bosilca | ||
* Userspace livepatching
Discussion of livepatching of userspace programs and libraries.
(slides)
|
Live kernel patching | 09/29/2016 |
Joe Lawrence, Josh Poimboeuf | ||
* Alex Courouble: Token-level git blame
Some scripting to obtain token-level git blame results.
|
Git | 09/27/2016 |
Alexandre Courouble, Jon Loeliger | ||
* Future Git Directions
Let's make sure Git development is useful!
|
Git | 09/27/2016 |
Jon Loeliger | ||
* A Maze of Git Scripts All Alike
We've all written umpteen Git scripts. Any standardization on the horizon?
|
Git | 09/27/2016 |
Jon Loeliger, Steven Rostedt | ||
* Git Series Discussion
Git Series Discussion
(slides)
|
Git | 09/27/2016 |
Jon Loeliger, Josh Triplett | ||
* State of the Git Union
State of the Git Union
|
Git | 09/27/2016 |
Jon Loeliger | ||
* Definition of a kernel energy model in DT
Overview of kernel energy model proposal and its related DT bindings to describe energy model parameters.
|
Power Management and Energy-awareness | 09/27/2016 |
Juri Lelli, Sudeep Holla | ||
* Some Open Challenges in Checkpointing
In this presentation, we will talk about some of the open challenges in checkpointing.
|
Checkpoint/Restore | 09/26/2016 |
Kapil Arya, Gene Cooperman | ||
* Towards better restorer
Few words about why current restorer sucks and how to make it work better.
|
Checkpoint/Restore | 09/26/2016 |
Pavel Emelyanov | ||
* Applying mutation testing for testing RCU: Progress report
Learn how we overcame the practical and computational limitations of mutation testing to identify real problems in projects as complex as the Kernel, and how you too can adopt this technique.
|
Testing and Fuzzing | 09/22/2016 |
Iftekhar Ahmed | ||
* Idle Injection for Power Management
Why forced idle? Update and explore idle injection methods in Linux
|
Power Management and Energy-awareness | 09/22/2016 |
Jacob Pan | ||
* General discussion
Open discussion on a number of current topics
|
Containers | 09/22/2016 |
Stéphane Graber | ||
* Introduction
Introduction to the micro-conference
|
Containers | 09/22/2016 |
Stéphane Graber | ||
* openvz: project update
an overview of new stuff in OpenVZ 7
|
Containers | 09/21/2016 |
Kir Kolyshkin | ||
* What doesn't work in CRIU, ARM edition
Missing pieces for full ARM/AArch64 support and new use cases from ARM work hopefully worth sharing across all architectures
|
Checkpoint/Restore | 09/19/2016 |
Christopher Covington | ||
* lxc: project update
Update on the past year of LXC, LXCFS and LXD development
(slides)
|
Containers | 09/16/2016 |
Christian Brauner, Stéphane Graber | ||
* State of the kernel support
State of the kernel support for containers
|
Containers | 09/16/2016 |
Eric W. Biederman | ||
* Record and vPlay: Debugging Container-App-Crashes with "Partial Checkpoints"
Loosely based on Dinesh Subhraveti's PhD thesis, the vPlay system enables the minimal runtime state of the container to be captured such that when restored, application would retrace its execution for a specified time interval. The key observation is that during the last moments of an application crash, where the root cause typically lies, the application only accesses a small subset of its address space and only those pages need to be saved. The technique, dubbed partial checkpointing, is combined with logging to be used for debugging. Because all interactions of the application with the kernel are logged, the execution can be natively replayed even on BSD or Windows.
(slides)
|
Containers | 09/16/2016 |
Dinesh Subhraveti | ||
* File capabilities in user namespaces
Update on file capabilities in containers
|
Containers | 09/16/2016 |
Serge Hallyn | ||
* drm_hwcomposer library
Cover a brief history of the drm_hwcomposer library, an overview of the code, composition strategies, basic pointers to running Android on
DRM/KMS, and future direction.
(slides)
|
Android/Mobile | 09/15/2016 |
Marissa Wall, Sean Paul, Greg Hackmann | ||
* Device Tree Schema Discussion
A discussion about the revived Device Tree validation via shemas.
(slides)
|
Device Tree | 09/13/2016 |
Grant Likely | ||
* status of devicetree debug tools and techniques
Review of recently added debug tools. Discussion of what additional tools would be useful.
(slides)
|
Device Tree | 09/13/2016 |
Frank Rowand | ||
* Improving BCC tracing for the Linux Kernel with LLVM IR
Discuss and learn about the way BCC uses clang's rewrite functionality to create valid bpf programs, and how to improve support to create a better tracer.
|
Tracing | 09/07/2016 |
Brenden Blanco | ||
* Linux Kernel Testing: Where are we ?
Provide an overview of current kernel test efforts
|
Testing and Fuzzing | 09/07/2016 |
Guenter Roeck | ||
* Mainlining of the Android Sync Framework: status update
Update on the effort to add Explicit Fencing to mainline kernel using the Android Sync Framework as a base.
(slides)
|
Android/Mobile | 09/07/2016 |
Gustavo Padovan | ||
* devictree: hardware vs configuration vs policy
Where should configuration and policy information be located; devicetree or elsewhere?
(slides)
|
Device Tree | 09/06/2016 |
Frank Rowand | ||
* User Space Dynamic Tracing
New approach to fast user space tracing with a help of the kernel
|
Tracing | 09/05/2016 |
Alexei Starovoitov | ||
* runc: project update
Learn how runc and ocitools make it easy to run containers
|
Containers | 09/03/2016 |
Mrunal Patel | ||
* What doesn't work in CRIU
Why CRIU can't dump any set of processes
|
Checkpoint/Restore | 09/02/2016 |
Adrian Reber, Andrei Vagin | ||
* IOMMU Interaction Issues with PCI
Discuss current issues in PCI<->IOMMU interaction.
|
PCI | 09/02/2016 |
Joerg Roedel | ||
* Standardization of Device Tree Bindings for TPM
Standardizing Device Tree bindings for TPM, thereby enabling a defacto mechanism for DT based platforms.
|
TPMs | 09/01/2016 |
Nayna Jain | ||
* Using the TPM for cloud based authentication
Discuss and demo tools for creating private keys offline and securely uploading them to the cloud.
|
TPMs | 09/01/2016 |
James E.J. Bottomley | ||
* Android background updates lightning talk
Overview of the background updates feature in Android N
(slides)
|
Android/Mobile | 08/31/2016 |
Rom Lemarchand | ||
* Live Patching: prioritizing next steps in upstream codebase
Live Patching: prioritizing next steps in upstream codebase
|
Live kernel patching | 08/31/2016 |
Jiri Kosina | ||
* Integrating and running all the kernel tests
Collecting, running and contributing kernel tests is still a challenge
|
Testing and Fuzzing | 08/30/2016 |
Yannick Brosseau | ||
* Favored cores and asymmetric packing
Using the scheduler's ASYM_PACKING feature for the handling of cores with different maximum turbo frequencies
(slides)
|
Power Management and Energy-awareness | 08/24/2016 |
Srinivas Pandruvada, Tim Chen | ||
* SoC idle: hierarchical idle management
Unifying idle management for CPUs, clusters and IO devices
|
Power Management and Energy-awareness | 08/19/2016 |
Kevin Hilman, Lina Iyer, Ulf Hansson | ||
* Linux PM infrastructure status report
Describe and discuss the current status of the PM infrastructure in the Linux kernel.
|
Power Management and Energy-awareness | 08/18/2016 |
Rafael Wysocki | ||
* CPUFreq without timers and the schedutil governor
Summarize recent advances in CPUFreq development and discuss the next steps.
|
Power Management and Energy-awareness | 08/18/2016 |
Rafael Wysocki | ||
* Ion update and status report
Discussion of the progress to move Ion out of staging
(slides)
|
Android/Mobile | 08/17/2016 |
Laura Abbott | ||
* Patch module dependencies
Explore the pros and cons of enforcing hard module dependencies for patch modules.
(slides)
|
Live kernel patching | 08/17/2016 |
Jessica Yu | ||
* Android Systems Programming Using the Java Language
The android.system package lets you do things you used to have to turn to native code for, without giving up the benefits of a managed runtime.
(slides)
|
Android/Mobile | 08/15/2016 |
Elliott Hughes | ||
* Brillo Kernel Maintenance
Brillo's always-on-latest-LTS kernel plan
(slides)
|
Android/Mobile | 08/11/2016 |
Kees Cook | ||
* What to do with Android items in staging?
Very quick review of Android items in staging
(slides)
|
Android/Mobile | 08/11/2016 |
Greg Kroah-Hartman, John Stultz | ||
* The vDSO on arm64
Status of the vDSO on arm64 and the proposed addition of a 32-bit vDSO.
(slides)
|
Android/Mobile | 08/11/2016 |
Kevin Brodsky | ||
* Linux Kernel: Behavioral Analysis and Visualization
A hands on session explaining behavioral analysis in the kernel and the tooling built around it. The eventual goal is to have "behaviors" defined for a wide range of sub-systems in the Linux kernel.
(slides)
|
Android/Mobile | 08/11/2016 |
KP Singh | ||
* Better compute control for Android using SchedTune and SCHED_DEADLINE
SchedTune and SCHED_DEADLINE utility for Android
(slides)
|
Android/Mobile | 08/11/2016 |
Patrick Bellasi, Juri Lelli | ||
* Energy Aware Scheduling (EAS) on Android
Summary of experiences with deploying EAS on Android
(slides)
|
Android/Mobile | 08/11/2016 |
Robin Randhawa, Todd Kjos | ||
* ION - Large pages for devices
New ION heap for large pages to reduce device TLB
(slides)
|
Android/Mobile | 08/11/2016 |
John Einar Reitan | ||
* AOSP's switch to Clang
AOSP's switch to Clang based toolchains
(slides)
|
Android/Mobile | 08/11/2016 |
Bernhard Rosenkraenzer | ||
* Secure world discussion: OP-TEE and Trusty
Overview and discussion on OPTEE and Trusty
(slides)
|
Android/Mobile | 08/11/2016 |
Rom Lemarchand, Jens Wiklander | ||
* HiKey in AOSP
Lightning talk on HiKey in AOSP, and what its been useful for
(slides)
|
Android/Mobile | 08/11/2016 |
John Stultz | ||
* Multi-device support for AOSP
Discussion on Linaro's and other's HAL unification/consolidation/dynamic-modularization work along with single kernel/single user-space efforts.
(slides)
|
Android/Mobile | 08/11/2016 |
Rob Herring, Amit Kucheria, John Stultz | ||
* Support for configurable PCIe endpoint
Support for configurable PCIe endpoint
(slides)
|
PCI | 08/08/2016 |
Kishon Vijay Abraham I | ||
* Checkpoint Restore in LXD
In this talk I'll cover the ways we use checkpoint restore in LXD, as well as some challenges we face.
|
Checkpoint/Restore | 08/04/2016 |
Tycho Andersen | ||
* Direct Injection of MSIs into KVM guests on arm64
Discussion around direct injection of MSIs into KVM guests on arm64
|
PCI | 07/29/2016 |
Marc Zyngier | ||
* MSIs in Guest OSs on arm64
Discussion around MSI generation and routing for devices passed through to KVM guests on arm64 machines.
|
PCI | 07/29/2016 |
Will Deacon | ||
* Remote server for tracing
Adding a trace-cmd server for guests and remote machines
|
Tracing | 07/28/2016 |
Steven Rostedt | ||
* Linux linker tables - past, present and future
Linux may soon have linker table support, where did this come from and what does this mean?
(slides)
|
Testing and Fuzzing | 07/25/2016 |
Luis Rodriguez | ||
* Integration of trace buffering and aggregation tools
Discussion on use-cases facilitated by combining trace buffering (e.g. Ftrace, Perf, LTTng) and live aggregation (e.g. eBPF, SystemTAP) technologies.
|
Tracing | 07/21/2016 |
Mathieu Desnoyers | ||
* Improve utilization and load tracking in the scheduler
Discuss some limitations of PELT, their impact and how to improve the situation.
(slides)
|
Power Management and Energy-awareness | 07/19/2016 |
Vincent Guittot | ||
* Livepatch and modified data structures - brainstorming
Brainstorming about save modification of data structures used by the patched functions.
(slides)
|
Live kernel patching | 07/15/2016 |
Petr Mladek | ||
* Livepatch support for different architectures
Summarize and discuss obstacles when enabling Livepatch support on different architectures.
(slides)
|
Live kernel patching | 07/15/2016 |
Petr Mladek | ||
* PCIe domains re-enumeration
PCIe domains re-enumeration
|
PCI | 07/12/2016 |
Keith Busch | ||
* PCI resources/irq allocation cross-arch consolidation
Discuss and draft a plan to consolidate PCI
resources (memory, IO, IRQs) management across architectures.
|
PCI | 07/12/2016 |
Lorenzo Pieralisi | ||
* GCC optimizations and their impact on livepatch
Describe different GCC optimizations which have certain impact on kernel live patching.
(slides)
|
Live kernel patching | 07/04/2016 |
Miroslav Benes | ||
* Patching of scheduler functions
Describe one of the livepatch limitations - patching of scheduler functions - and try to come up with a feasible solution.
(slides)
|
Live kernel patching | 07/04/2016 |
Miroslav Benes | ||
* Syzkaller: Future development
Making syzkaller even more efficient
(slides)
|
Testing and Fuzzing | 07/01/2016 |
Dmitry Vyukov | ||
* Livepatch module creation tooling
Compare the different tools and approaches used for livepatch module creation and try to come up with common in-tree tooling to support it.
(slides)
|
Live kernel patching | 06/15/2016 |
Josh Poimboeuf | ||
* CGroup v2
The new cgroupv2 API: getting more consistent and more well organized.
|
Containers | 06/15/2016 |
Rami Rosen | ||
* Trinity: Next directions.
Trinity: Next directions.
|
Testing and Fuzzing | 06/08/2016 |
Dave Jones | ||
* All About the perf_fuzzer
Experiences gained while fuzzing the complex perf_event_open() system call.
|
Testing and Fuzzing | 06/07/2016 |
Vincent Weaver | ||
* Kernelscope: Live debugging at scale
This talk will cover kernelscope, a tool we use inside of Facebook to debug complex problems.
|
Tracing | 05/11/2016 |
Josef Bacik | ||
* Lazy Process Migration
Decrease downtime during process migration using userfaultfd to restore memory pages on demand.
|
Checkpoint/Restore | 04/29/2016 |
Adrian Reber, Mike Rapoport | ||
* Livepatching completeness - a review of considerations for success
This talk covers areas of improvements to help livepatching be widely adopted and used
(slides)
|
Live kernel patching | 04/19/2016 |
Balbir Singh |