-
Welcome
-
Subscribe to
Linux Plumbers Conference 2014 sessions
Sessions for Linux Plumbers Conference
* Bionic - 64 bit ABI and 64-bit ART
Overview of Android's runtime and libc.
(slides)
|
Android/Mobile |
Elliott Hughes | |
* Introduction to AARCH64
ARM64 Instruction Set Overview
(slides)
|
Android/Mobile |
Rodolph Perfetta | |
* Ion and the DMA coherency model
A look at ion and how it handles memory coherency
(slides)
|
Android/Mobile |
Rom Lemarchand | |
* Migrating code from ARM to ARM64
Best practices for migrating code from ARM to ARM64
(slides)
|
Android/Mobile |
Rom Lemarchand | |
* Moving Android towards clang
Problems, fixes, and future plans for building Android with clang
(slides)
|
Android/Mobile |
Bernhard Rosenkraenzer | |
* Moving code out of staging
open discussion about moving the Android code out of staging
|
Android/Mobile |
Rom Lemarchand | |
* Porting Generic Android Drivers and 64-bit Binder ABI
Generic 64-bit driver porting guidelines; 64-bit Binder ABI; Replacing Binder IPC.
(slides)
|
Android/Mobile |
Serban Constantinescu | |
* Power management discussion: Big.Little
Open discussion regarding big.little and more generally power management in Android
|
Android/Mobile |
Rom Lemarchand | |
* Welcome: Android upstreaming status
Karim Yaghmour gives an overview of the state of Android upstreaming
(slides)
|
Android/Mobile |
Rom Lemarchand | |
* dma-fence & android sync
explicit synchronization in the android graphics layers and mainlining efforts
(slides)
|
Android/Mobile |
Rom Lemarchand | |
* Process isolation for autonomous driving.
How mainline kernels support enforcement of freedom from interference between processes.
(slides)
|
Automotive |
Tilmann Ochs | |
* Remote Vehicle Interaction (RVI)
RVI is an open source framework for connecting vehicles to cloud services and mobile devices that handles authentication, authorization, discovery of services and data exchange over any network topology.
(slides)
|
Automotive |
Rudolf Streif | |
* Smart system shutdown
How systemd inhibitors can be used to handle system shutdown in eCall and telephony scenarios.
(slides)
|
Automotive |
Timo Müller, Colin Guthrie | |
* Are containers that we have now secure enough?
Let's discuss what security aspects we may have with existing implementation of containers in the kernel
(slides)
|
Containers |
Pavel Emelyanov, Vladimir Davydov | |
* Checkpoint/restore of containers with CRIU
Current status and plans for LXC/Docker and CRIU integration.
(slides)
|
Containers |
Saied Kazemi, Tycho Andersen, Pavel Emelyanov, Serge Hallyn | |
* Dynamic device management in an LXC environment
A proposed framework to allow I/O devices (displays, keyboard, mice) to be dynamically bound and unbound to an LXC container
(slides)
|
Containers |
Michael Coss | |
* FUSE mounts from user namespaces
Status update and demo of mounting filesystems from unprivileged containers using FUSE
(slides)
|
Containers |
Seth Forshee | |
* How far are we from running distributions inside containers?
Let's discuss the missing kernel functionality for running Linux distributions inside containers
|
Containers |
Oren Laadan, Amir Goldstein | |
* Kubernetes and Google: 5 lessons learned from 8+ years of containers
Explaining some of the decisions we made in Kubernetes as a result of our experiences inside Google.
(slides)
|
Containers |
Victor Marmol | |
* LXC after 1.0
Looking at the future for LXC after the 1.0 release.
|
Containers |
Stéphane Graber | |
* Resource management across different tools
Effectively managing machine resources using different cgroup tools.
|
Containers |
Rohit Jnagal | |
* systemd and containers: standards, integration, and APIs
systemd manages cgroups, runs in containers, and manages containers. In this session I'll given an overview about the details.
|
Containers |
Lennart Poettering | |
* Backporting the kernel with SmPL
Can the Coccinelle engine be used to help automatically backport the Linux kernel?
|
Development Tools |
Luis Rodriguez | |
* Coccinelle: A program matching and transformation tool
Gain insights into Coccinelle to open new avenues to faster and efficient kernel contributions.
|
Development Tools |
Himangi Saraogi | |
* Development Tools Discussion
Discussion
|
Development Tools |
Julia Lawall | |
* GCC and LLVM collaboration review
Outcomes of the GNU+LLVM discussion at the GNU cauldron and the implications for other projects.
(slides)
|
Development Tools |
Renato Golin | |
* How to fix bugs automatically?
I will introduce the idea of automatic software repair and how it works in practice.
|
Development Tools |
Martin Monperrus | |
* Testing Multiple Architectures Using QEMU
Discussing how `make ARCH=all test` for Linux libraries and applications can be realized.
|
Development Tools |
Christopher Covington | |
* Undertaker-checkpatch: how to avoid #ifdef bugs in the Linux kernel
I present a tool, which checks Git commits for variability related #ifdef bugs.
(slides)
|
Development Tools |
Valentin Rothberg | |
* vampyr: configurability aware compile-testing of source files
I present a tool, which compile-tests sourcefiles with a high coverage of configurable CPP-blocks.
(slides)
|
Development Tools |
Stefan Hengelein | |
* CPUfreq and scheduler integration
Discussion on the state of the art regarding scheduler-driven cpu frequency transitions
|
Energy-aware Scheduling and CPU Power Management |
Mike Turquette | |
* Energy-model guided scheduler decisions
Enabling the scheduler to make informed energy-aware scheduling decisions using platform energy/performance models.
|
Energy-aware Scheduling and CPU Power Management |
Morten Rasmussen | |
* Integrating Scheduler and CPU Power Management Subsystems
Use Cases which highlight the importance of integration of the CPU Power management subsystems.
|
Energy-aware Scheduling and CPU Power Management |
Preeti Murthy | |
* The next event with the io latency tracking
The IO latency tracking allows to track per task the expected sleep time when blocked on an IO. Coupled with the next timer event, it gives an accurate information about the next event supposed to wake up a cpu
(slides)
|
Energy-aware Scheduling and CPU Power Management |
Daniel Lezcano | |
* Tools to analyse scheduling and energy efficiency
Improving scheduler regression testing with a focus on energy efficiency
(slides)
|
Energy-aware Scheduling and CPU Power Management |
Amit Kucheria | |
* DRBD9 and drbdmanage
drbd9 and drbdmanage are the data and control plane of a distributed storage system for replicated block devices. A cinder driver is already in development. Integration into other storage management frameworks desirable?
|
File and Storage Systems |
Philipp Reisner | |
* FS-Cache for file systems in userspace
Enabling on-disk caches for userspace file systems by integrating FS-Cache in FUSE.
|
File and Storage Systems |
Niels de Vos | |
* Filesystem Status and Updates
Filesystem Status and Updates
|
File and Storage Systems |
Chris Mason | |
* How to evaluate block allocator changes
This session will discuss ways we can and should evaluate changes to a file system block allocator to avoid performance regressions.
|
File and Storage Systems |
Lukáš Czerner | |
* Other Topics - Look Here for slides and uploads
Placeholder for other topics not formally scheduled - used to hang presentatation from.
|
File and Storage Systems |
Ric Wheeler | |
* SMR integration and how to overcome layering issues
This talk will focus on SMR integration with the linux SCSI stack and how layering issues can be overcome
|
File and Storage Systems |
Hannes Reinecke, James Borden | |
* Support for open-channel SSDs and flash-agnostic APIs
Integration of flash-agnostic APIs (e.g., Key-value store, Object store, Atomic-IOs, etc.) with open-channel SSDs- status and discussion
(slides)
|
File and Storage Systems |
Jesper Madsen, Matias Bjørling, Javier Gonzalez | |
* Consolidating IOMMU Drivers
Lots of code in the current IOMMU drivers can be consolidated into core code. This discussion presents some ideas on this.
(slides)
|
IOMMU and VFIO |
Joerg Roedel | |
* Exposing a virtual IOMMU interface to KVM guests
Discussion around exposing a virtual IOMMU interface to a KVM guest using VFIO/KVM ioctls
(slides)
|
IOMMU and VFIO |
Will Deacon | |
* Handling device identity mappings in the IOMMU API
Some devices request identity mapping of ranges via firmware interfaces, which seems contrary to device use via the IOMMU API. Can we support these conflicting requirements?
(slides)
|
IOMMU and VFIO |
Alex Williamson | |
* IOMMU Fault Handling
The IOMMU subsystem currently lacks fault propagation out to drivers or other users of the interface. We'll discuss work to be done in this area.
|
IOMMU and VFIO |
David Woodhouse | |
* IOMMU Page Faulting an Linux MM Integration
Discussion about how to integrate upcoming and existing demand paging IOMMUs into the IOMMU-API
(slides)
|
IOMMU and VFIO |
Joerg Roedel | |
* VFIO and non-DMA devices
This session proposes changes to vfio to remove a current limitation-- allowing the passthrough of non-DMA devices to user space.
|
IOMMU and VFIO |
Stuart Yoder, Bharat Bhushan | |
* Building Android userland with clang
Problems when trying to build Android userland with clang, and future steps
(slides)
|
LLVM |
Bernhard Rosenkraenzer | |
* LLVM AArch64
LLVM AArch64
|
LLVM |
Kristof Beyls | |
* LLVM ARM Toolchain
Bringing a full LLVM toolchain together, from core support tools (like integrated assembler and exception handling) to libraries and tools.
(slides)
|
LLVM |
Renato Golin | |
* LLVMLinux progress
Where do we stand with the patches to support compiling the kernel with clang
(slides)
|
LLVM |
Behan Webster | |
* Switching OpenMandriva to clang
Experiences OpenMandriva made while changing the distribution's default compiler to clang 3.5
(slides)
|
LLVM |
Bernhard Rosenkraenzer | |
* Using LLVM to generate call graphs for the Linux kernel
Build code with clang and get call graphs for free
|
LLVM |
Mark Charlebois | |
* What's left to make allyesconfig on x86_64
The LLVMLinux is close to be able to compile the full kernel (aka allyesconfig) - what is left to do ?
(slides)
|
LLVM |
Jan-Simon Möller | |
* What's new in the LLVM Ecosystem, and how does that affect the kernel?
A tour of LLVM technologies, concentrating on those of interest to kernel developers.
(slides)
|
LLVM |
Marshall Clow | |
* Exploring synergies between Linux Kernel and Xen hypervisor live patching
A quick introduction into the design space for live patching for Xen.
(slides)
|
Live Kernel Patching |
Martin Pohlack | |
* Overview of the Live Kernel Patching methods
Overview of the three approaches for Live Kernel Patching (kpatch, kGraft and criu+kexec)
|
Live Kernel Patching |
Steven Rostedt | |
* Updating the kernel using CRIU and KExec
Pros and cons of replacing the kernel seamlessly to running processes instead of live-patching it.
(slides)
|
Live Kernel Patching |
Pavel Emelyanov | |
* What features are needed from a live patching solution?
What features are needed from a live patching solution?
|
Live Kernel Patching |
Jiri Kosina | |
* kpatch vs kGraft
Compare the design and features of kpatch and kGraft and figure out if we can combine the two approaches, or take any other steps to get a live patching solution merged into mainline.
|
Live Kernel Patching |
Josh Poimboeuf | |
* Bringing WiFi P2P connectivity to higher level via ConnMan
How providing WiFi P2P connectivity in a simple manner has been solved though ConnMan
(slides)
|
Network Management |
Tomasz Bursztyka | |
* ConnMan status update
ConnMan status update
(slides)
|
Network Management |
Patrik Flykt | |
* DNSSEC and split DNS using unbound and dnssec-trigger
What we expect from unbound and dnssec-trigger and how we integrate them to Fedora and possibly other distributions.
|
Network Management |
Pavel Šimerda | |
* Introduction to networkd
Introduction to networkd, what have been done so far, what we are working on, and what we see as our main usecases
|
Network Management |
Tom Gundersen | |
* NetworkManager Status Update
Status Update on NetworkManager and what to expect from nm-1.0
(slides)
|
Network Management |
Thomas Haller | |
* Traffic control for multimedia applications
Controlling the network bandwidth with traffic control for multimedia applications on mobile networks
|
Network Management |
Alban Crequy | |
* systemd-resolved
Recently, systemd gained it's own mini-daemon for host name resolution, called "systemd-resolved". This deserves explanation
|
Network Management |
Lennart Poettering | |
* A High Performance Socket Interface in Linux
A proposal for using hardware queues with the af_packet interface and a discussion on how to use this with existing virt interfaces.
|
Network Virtualization and Security |
John Fastabend, John Ronciak | |
* Adding stateful features to OVS
Discuss adding stateful features to OVS by leveraging kernel functions
|
Network Virtualization and Security |
Justin Pettit | |
* Does network packet format matter?
Ideas for solving ever growing needs of networking in the cloud and live discussion
|
Network Virtualization and Security |
Alexei Starovoitov | |
* Encrypted VXLAN
ideas for providing per tenant encryption of virtualized networks in the cloud
|
Network Virtualization and Security |
Alexei Starovoitov | |
* Geneve: Generic Network Virtualization Encapsulation
Implementing a network virtualization encapsulation protocol flexible enough for now and the future.
|
Network Virtualization and Security |
Jesse Gross | |
* Integrated Network Virtualization
Integrated Network Virtualization is aimed at providing a minimally intrusive and highly performant network virtualization solution in the Linux stack.
|
Network Virtualization and Security |
Tom Herbert | |
* OVS Micro Summit Summary
Summary of proceedings of the dataplane focused OVS micro summit on Wednesday.
|
Network Virtualization and Security |
Thomas Graf, Jesse Gross | |
* UDP encapsulation, FOU, GUE, & RCO
A discussion around recent work to support UDP encapsulation in the stack.
|
Network Virtualization and Security |
Tom Herbert | |
* Virtualized high performance (DPDK) packet processing
Moving from 500Kpps to low latency and high packet rate - 2Mpps to 200Mpps - requires some evolutions of vNICs
|
Network Virtualization and Security |
Vincent JARDIN | |
* Current state of full dynticks
Summary about full dynticks evolvement
(slides)
|
Real Time I |
Frederic Weisbecker | |
* Following mainline with PREEMPT_RT
Pitfalls you step in while porting PREEMPT_RT to a new mainline version.
(slides)
|
Real Time I |
Sebastian Siewior | |
* Long-term testing
More than hundred PREEMPT_RT systems at the OSADL QA Farm approve real-time capabilities
|
Real Time I |
Carsten Emde | |
* Real-Time Virtualization - How Crazy Are We?
Enabling and improving real-time guarantees in Linux-based virtualization environments
(slides)
|
Real Time I |
Jan Kiszka | |
* Avoiding some of the mmap_sem usage
Avoiding some RT issues by avoiding mmap_sem
|
Real Time II |
Peter Zijlstra | |
* RT Status report
Status of the realtime project. Mini-Summit readout
|
Real Time II |
Thomas Gleixner | |
* Read Write Semaphore bottlenecks
Handling the difficulties of priority inheritance and Reader Writer semaphores.
(slides)
|
Real Time II |
Steven Rostedt | |
* SIL2LinuxMP: GNU/Linux Multicore platform for safety related systems
Certifying GNU/Linux for safety
(slides)
|
Real Time II |
Nicholas Mc Guire | |
* Correlating timestamps in user and kernel space
We need a way of timestamping perf(ormance) data generated in userspace.
|
Tracing |
Paweł Moll | |
* Linux Tracing Strategy
The current state of tracing, integration between and of the tracers, and where we should be going.
|
Tracing |
Brendan Gregg | |
* Rich probe filtering and reporting with variable locations and types
How to combine various mechanisms (CTF, SDT, DWARF, etc.) used by various tools to provide rich filtering and reporting of events.
|
Tracing |
Mark Wielaard | |
* Sharing kernel tools code
Making perf tools generic code available as a tools library.
|
Tracing |
Jiri Olsa | |
* Use of Common Trace Format (CTF) among different tracers
Next steps to share common tracing tools via common trace format
|
Tracing |
Mathieu Desnoyers | |
* Enlightenment as Wayland Compositor
The journey we took to make it possible to run Enlightenment as a standalone Wayland compositor.
(slides)
|
Wayland |
Christopher Michael, Stefan Schmidt | |
* Graphics beyond the main compositor
An overview of ongoing efforts to improve the graphics stack in the boot-loader, initrd, login-manager, early-boot and late-shutdown.
|
Wayland |
David Herrmann | |
* Moving to the user-bus
Discussion on why/how to move existing compositors from a per-session to a per-user bus.
|
Wayland |
David Herrmann | |
* Porting Tizen IVI to Wayland
Developing Tizen IVI Wayland features in collaboration with upstream projects
(slides)
|
Wayland |
Manuel Bachmann | |
* Standardizing privileged operations
Discussion about standardizing how privileged operations like screenshots or registering global hotkeys can be done.
(slides)
|
Wayland |
Hans de Goede | |
* "Minstrel-Blues" - Practical Joint Rate und Power Control in Linux mac80211 with todays 802.11b/g/a/n Chips
I will present the design, implemenation and performance imapct of my pratical joint rate and power control algorithm "Minstrel-Blues" within Linux mac80211 and IEEE 802.11 a/b/g/n Atheros chips.
(slides)
|
Wireless Networking |
Thomas Hühn | |
* AP Group Features
Optimization of wireless networks over multiple Linux driven APs.
|
Wireless Networking |
Helmut Schaa | |
* Cloud-based wireless packet capture, sharing, analysis, and diagnosis
It would be a lot easier to debug this wifi problem if only you had a packet trace.
|
Wireless Networking |
Avery Pennarun | |
* Extremely high speed and high coverage home wifi
802.11ac speeds are great - if you're 3 feet away.
|
Wireless Networking |
Avery Pennarun | |
* What's missing for Miracast?
Missing bits and pieces in the wireless stack to make Miracast work on linux.
|
Wireless Networking |
David Herrmann | |
* generalized firmware coredump support
report on the work (done|in progress) on a unified firmware coredump mechanism
|
Wireless Networking |
Johannes Berg | |
* randomized MAC address scanning
for privacy reasons, randomized MAC address scanning may be a good feature to have
|
Wireless Networking |
Johannes Berg |