Microconference Session

Microconference Session

Sessions for this sessiontype

* Backporting the kernel with SmPL

Can the Coccinelle engine be used to help automatically backport the Linux kernel?
Development Tools
Luis Rodriguez

* "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

* 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

* AP Group Features

Optimization of wireless networks over multiple Linux driven APs.
Wireless Networking
Helmut Schaa

* 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

* Avoiding some of the mmap_sem usage

Avoiding some RT issues by avoiding mmap_sem
Real Time II
Peter Zijlstra

* Bionic - 64 bit ABI and 64-bit ART

Overview of Android's runtime and libc. (slides)
Android/Mobile
Elliott Hughes

* 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

* Building Android userland with clang

Problems when trying to build Android userland with clang, and future steps (slides)
LLVM
Bernhard Rosenkraenzer

* Checkpoint/restore of containers with CRIU

Current status and plans for LXC/Docker and CRIU integration. (slides)
Containers
Pavel Emelyanov, Serge Hallyn, Tycho Andersen, Saied Kazemi

* 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

* 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

* ConnMan status update

ConnMan status update (slides)
Network Management
Patrik Flykt

* 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

* Correlating timestamps in user and kernel space

We need a way of timestamping perf(ormance) data generated in userspace.
Tracing
Paweł Moll

* 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

* Current state of full dynticks

Summary about full dynticks evolvement (slides)
Real Time I
Frederic Weisbecker

* Development Tools Discussion

Discussion
Development Tools
Julia Lawall

* dma-fence & android sync

explicit synchronization in the android graphics layers and mainlining efforts (slides)
Android/Mobile
Rom Lemarchand

* 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

* 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

* 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

* 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

* Encrypted VXLAN

ideas for providing per tenant encryption of virtualized networks in the cloud
Network Virtualization and Security
Alexei Starovoitov

* 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

* Enlightenment as Wayland Compositor

The journey we took to make it possible to run Enlightenment as a standalone Wayland compositor. (slides)
Wayland
Stefan Schmidt, Christopher Michael

* 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

* 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

* Extremely high speed and high coverage home wifi

802.11ac speeds are great - if you're 3 feet away.
Wireless Networking
Avery Pennarun

* Filesystem Status and Updates

Filesystem Status and Updates
File and Storage Systems
Chris Mason

* Following mainline with PREEMPT_RT

Pitfalls you step in while porting PREEMPT_RT to a new mainline version. (slides)
Real Time I
Sebastian Siewior

* 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

* FUSE mounts from user namespaces

Status update and demo of mounting filesystems from unprivileged containers using FUSE (slides)
Containers
Seth Forshee

* 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

* generalized firmware coredump support

report on the work (done|in progress) on a unified firmware coredump mechanism
Wireless Networking
Johannes Berg

* Geneve: Generic Network Virtualization Encapsulation

Implementing a network virtualization encapsulation protocol flexible enough for now and the future.
Network Virtualization and Security
Jesse Gross

* 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

* 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

* How far are we from running distributions inside containers?

Let's discuss the missing kernel functionality for running Linux distributions inside containers
Containers
Amir Goldstein, Oren Laadan

* 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

* How to fix bugs automatically?

I will introduce the idea of automatic software repair and how it works in practice.
Development Tools
Martin Monperrus

* 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

* 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

* Introduction to AARCH64

ARM64 Instruction Set Overview (slides)
Android/Mobile
Rodolph Perfetta

* 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

* 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

* Ion and the DMA coherency model

A look at ion and how it handles memory coherency (slides)
Android/Mobile
Rom Lemarchand

* 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

* 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

* Linux Tracing Strategy

The current state of tracing, integration between and of the tracers, and where we should be going.
Tracing
Brendan Gregg

* 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

* Long-term testing

More than hundred PREEMPT_RT systems at the OSADL QA Farm approve real-time capabilities
Real Time I
Carsten Emde

* LXC after 1.0

Looking at the future for LXC after the 1.0 release.
Containers
Stéphane Graber

* 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

* 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

* NetworkManager Status Update

Status Update on NetworkManager and what to expect from nm-1.0 (slides)
Network Management
Thomas Haller

* 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

* 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

* OVS Micro Summit Summary

Summary of proceedings of the dataplane focused OVS micro summit on Wednesday.
Network Virtualization and Security
Thomas Graf, Jesse Gross

* 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

* Porting Tizen IVI to Wayland

Developing Tizen IVI Wayland features in collaboration with upstream projects (slides)
Wayland
Manuel Bachmann

* Power management discussion: Big.Little

Open discussion regarding big.little and more generally power management in Android
Android/Mobile
Rom Lemarchand

* Process isolation for autonomous driving.

How mainline kernels support enforcement of freedom from interference between processes. (slides)
Automotive
Tilmann Ochs

* randomized MAC address scanning

for privacy reasons, randomized MAC address scanning may be a good feature to have
Wireless Networking
Johannes Berg

* Read Write Semaphore bottlenecks

Handling the difficulties of priority inheritance and Reader Writer semaphores. (slides)
Real Time II
Steven Rostedt

* Real-Time Virtualization - How Crazy Are We?

Enabling and improving real-time guarantees in Linux-based virtualization environments (slides)
Real Time I
Jan Kiszka

* 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

* Resource management across different tools

Effectively managing machine resources using different cgroup tools.
Containers
Rohit Jnagal

* 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

* RT Status report

Status of the realtime project. Mini-Summit readout
Real Time II
Thomas Gleixner

* Sharing kernel tools code

Making perf tools generic code available as a tools library.
Tracing
Jiri Olsa

* SIL2LinuxMP: GNU/Linux Multicore platform for safety related systems

Certifying GNU/Linux for safety (slides)
Real Time II
Nicholas Mc Guire

* 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

* 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

* Standardizing privileged operations

Discussion about standardizing how privileged operations like screenshots or registering global hotkeys can be done. (slides)
Wayland
Hans de Goede

* 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
Matias Bjørling, Jesper Madsen, Javier Gonzalez

* Switching OpenMandriva to clang

Experiences OpenMandriva made while changing the distribution's default compiler to clang 3.5 (slides)
LLVM
Bernhard Rosenkraenzer

* 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

* systemd-resolved

Recently, systemd gained it's own mini-daemon for host name resolution, called "systemd-resolved". This deserves explanation
Network Management
Lennart Poettering

* Testing Multiple Architectures Using QEMU

Discussing how `make ARCH=all test` for Linux libraries and applications can be realized.
Development Tools
Christopher Covington

* 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

* Traffic control for multimedia applications

Controlling the network bandwidth with traffic control for multimedia applications on mobile networks
Network Management
Alban Crequy

* UDP encapsulation, FOU, GUE, & RCO

A discussion around recent work to support UDP encapsulation in the stack.
Network Virtualization and Security
Tom Herbert

* 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

* 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

* Use of Common Trace Format (CTF) among different tracers

Next steps to share common tracing tools via common trace format
Tracing
Mathieu Desnoyers

* Using LLVM to generate call graphs for the Linux kernel

Build code with clang and get call graphs for free
LLVM
Mark Charlebois

* 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

* 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

* 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

* Welcome: Android upstreaming status

Karim Yaghmour gives an overview of the state of Android upstreaming (slides)
Android/Mobile
Rom Lemarchand

* What features are needed from a live patching solution?

What features are needed from a live patching solution?
Live Kernel Patching
Jiri Kosina

* 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 missing for Miracast?

Missing bits and pieces in the wireless stack to make Miracast work on linux.
Wireless Networking
David Herrmann

* 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

Proposals for this sessiontype

* dmesg buffer: limitations of the original kernel tracing tool

Discuss limitations of dmesg buffers to triag ChromeOS kernel crashes.
Tracing 08/26/2014
Grant Grundler

* libsystemd-network - a shared low-level networking library

networkd is built on a collection of networking libraries, which we intend to one day make public and allow to be integrated into other networking stacks
Network Management 08/22/2014
Tom Gundersen

* Location Based Services -- standardizing an API

"Car makers consume and create Location Based Services for navigation, fuel economy, and other services in the car. The GENIVI LBS APIs are meant to serve as an authoritative, widely used standard for creating and consuming services based on location."
Automotive 08/19/2014
Jeremiah Foster, Philippe COLLIOT

* Miracast and Wifi P2P

Integration of Wifi-P2P clients in the linux network stack by taking the example of Miracast
Network Management 08/22/2014
David Herrmann

* Per application routing and statistics

Gather network traffic per application and define routing per application as well.
Network Management 08/12/2014
Daniel Wagner

* Processor (hardware) trace

We have ARM CoreSight and Intel PT patches on the mailing lists. We need to find common ground for them.
Tracing 10/01/2014
Paweł Moll

* Refactor interrupt remapping interfaces to support hierarchy irqdomain

We are trying to refactor x86 interrupt architecture with hierarchy irqdomain, so changes to current interrupt remapping interfaces are needed to support the refactor.
IOMMU and VFIO 09/01/2014
Jiang Liu

* RT netlink: protocol consistency

RT netlink has a limited set of tasks, implemented in the Linux kernel in too many different ways. Short discussion how to get lost in the protocol.
Network Management 08/26/2014
Peter Saveliev

* The requirements of ftrace for live kernel patching

What requirements are needed from ftrace for kpatch and kGraft.
Live Kernel Patching 08/22/2014
Steven Rostedt

* Tracing on large scale infrastructure

How to best use tracing tools on severals thousands of servers
Tracing 10/06/2014
Yannick Brosseau

* Using IOMMUs for more than just translation

IOMMUs can offer services other than address translation. Do we need to support this in Linux? What are the use-cases?
IOMMU and VFIO 08/26/2014
Will Deacon

* Vehicle Diagnostics, especially logging and tracing with the AUTOSAR DLT standard.

Turning the AUTOSAR logging and tracing standard into running code on GNU/Linux.
Automotive 08/14/2014
Jeremiah Foster

* Zone ATA Command support of SMR -- status and outlook

Current status of ZAC standard (INCITS) and open-source collaboration for software stack support for ZAC-enabled storage devices.
File and Storage Systems 08/15/2014
James Borden