Shane Case's favorites

Linux Plumbers Conference 2017 BoF Sessions

Favorite proposals for this user

* BIOS Manageability discussion

Discussion around how to present interfaces that manage BIOS settings to the kernel and userspace
BoFs 09/07/2017
Mario Limonciello

* Evangelizing Kernel Programming to Students and New Developers

Create a community that provides students and new developers the necessary tools and opportunities to write kernel patches that get accepted upstream.
BoFs 08/17/2017
Matthew Whitehead, PJ Waskiewicz

* IPMI, MCTP, and building the BMC interface

Starting a conversation about what the interface from the host to the BMC should look like from the perspective of the BMC.
BoFs 08/10/2017
Brendan Higgins

* MD raid general discussion

In the last years, there are many development activities in md raid, we need to sit together to discuss development road map, kernel and user space tool collaboration, and how to work with development of other subsystems. It is also open to other developers to join, all constructive comments are warmly welcome.
BoFs 07/11/2017
Coly Li, Shaohua Li, Jes Sorensen, Guoqing Jiang

* membarrier: core serialization for reclaim of JIT code memory

We need input from architecture maintainers about the best way to proceed to guarantee core serialization instructions within the membarrier system call (and possibly within the scheduler).
BoFs 09/07/2017
Mathieu Desnoyers

* Modular Overlay Networking Solutions with the Container Network Interface

Details of CNI, overview of IPSec and VXLAN plugins
BoFs 05/13/2017
leodotcloud leodotcloud

* Move your routing inside container

You will learn about the benefits of moving all your routing from the host machine to a container running on the host.
BoFs 04/12/2017
Marian Marinov

* NVMe Surprise Removal

A discussion on the challenges, stack plumbing required to support NVMe Surprise removal
BoFs 05/13/2017
Shyamkumar Iyer, Austin Bolen

* State of UEFI Technology

Updates on UEFI new features in the latest released UEFI specifications (slides)
BoFs 05/06/2017
harry hsiung

* Testing for stable+distro kernels

How are we testing stable and distro kernels today?
BoFs 08/10/2017
Dhaval Giani, Sasha Levin

Linux Plumbers Conference 2017

Favorite proposals for this user

* AppSwitch: Application Level Network Namespacing

This talk presents AppSwitch, a completely new TCP-layer network element similar to a router at IP layer or a bridge at link layer, that addresses a number of issues in modern environments, especially ones based on microservices.
Containers 08/14/2017
Dinesh Subhraveti

* Atomic cpufreq set operation using platform firmware interface on ARM

How to achieve or make operations in OSPM atomic for CPU frequency scaling using platform firmware interface on ARM platforms ? (slides)
Power Management and Energy Awareness 08/23/2017
Sudeep Holla

* Binder Enhancements in Oreo

Binder performance enhancements in 'Oreo' to support Treble (slides)
Android/Mobile II 08/29/2017
Todd Kjos

* BoF - Open Discussion

Open Discussion for issues not covered
Android/Mobile II 09/08/2017
John Stultz, Karim Yaghmour, Todd Kjos, Serban Constantinescu, Rom Lemarchand

* CGroup v2 and its impact for containers

CGroup V2 is pretty different from CGroup V1 and the two can't fully operate in parallel leading to problems running containers which only support one or the other.
Containers 08/28/2017
Christian Brauner

* Clang built kernels

A talk on compiling the Linux kernel with Clang/LLVM. (slides)
Android/Mobile II 09/05/2017
Nick Desaulniers, Greg Hackmann

* Configuration Request Retry Status (CRS) handling

Configuration Request Retry Status (CRS) (slides)
VFIO/IOMMU/PCI 08/15/2017
Sinan Kaya

* Defensively designed container runtimes

In this talk we will present current roadblocks to a more defensive design that affect all container runtimes.
Containers 07/10/2017
Christian Brauner, Aleksa Sarai

* Energy Aware Scheduling

Energy Aware scheduler development (slides)
Android/Mobile II 08/31/2017
Joel Fernandes, Juri Lelli, Juri Lelli, Patrick Bellasi, Andres Oportus

* Exposing resource limits to containers with LXCFS

Introduction to the problem of cgroup limits visibility to userspace and the approach taken by LXCFS. (slides)
Containers 08/16/2017
Serge Hallyn

* Improving estimation of Task/CPU's utilization

Review of a possible alternative solution to the "decay-clamp" idea.
Power Management and Energy Awareness 08/25/2017
Patrick Bellasi

* Ion 2017

What is Ion in 2017 (slides)
Android/Mobile II 08/30/2017
Laura Abbott

* ktest - How is it used and what more can be done

Discussion on ways to improve ktest and how it is used
Testing and Fuzzing 09/11/2017
Steven Rostedt

* Linux Power Management Frameworks Status Report

Status report of high-level PM frameworks in the Linux kernel.
Power Management and Energy Awareness 07/28/2017
Rafael Wysocki

* Maximum payload size vs. Maximum Read Request Size

Maximum payload size vs. Maximum Read Request Size (slides)
VFIO/IOMMU/PCI 08/15/2017
Sinan Kaya

* Namespacing and Stacking the LSM

Making Linux Security Modules available to containers. (slides)
Containers 08/25/2017
John Johansen, Casey Schaufler

* Namespacing IMA

Current status of namespacing of the Linux Integrity Measurement Architecture
Containers 07/31/2017
Stefan Berger

* NVMe Surprise Removal

Discussion on problems related to supporting NVMe surprise removal
VFIO/IOMMU/PCI 09/07/2017
Shyamkumar Iyer

* PCI Endpoint Subsystem Status

Status update on the PCI Endpoint Framework and next set of challenges (slides)
VFIO/IOMMU/PCI 09/04/2017
Kishon Vijay Abraham I

* PCIe error statistics reporting

Report PCIe error statistics via sysfs
VFIO/IOMMU/PCI 09/06/2017
Jes Sorensen

* Power alongside performance (latency)

Check for power/perf regressions.
Scheduler Workloads 08/16/2017
Juri Lelli

* Privileged actions in unprivileged containers

How to selectively allow privileged actions from otherwise unprivileged containers? (slides)
Containers 09/04/2017
Stéphane Graber

* RT IPI schedule push/pull rework

Reworking the IPI logic to implement the RT (and deadline) scheduler for push/pull logic
Scheduler Workloads 08/30/2017
Steven Rostedt

* Running OCI containers with LXC

Can LXC be used to run OCI application container images? (slides)
Containers 08/14/2017
Serge Hallyn

* Safe multicore scheduling in a Linux cluster environment

The Linux scheduler has become fairly complex and is not always able to preserve work-conservation. We present Ipanema, a DSL to write simple and safe schedulers with proven properties. (slides)
Scheduler Workloads 09/09/2017
Jean-Pierre Lozi

* Scheduling under CPU capacity constraints

The potential difference in max and delivered CPU performance (capacity) is growing (thermal and peak current management), can we keep ignoring it, or should load-balancing factor the constraints in?
Power Management and Energy Awareness 08/30/2017
Morten Rasmussen

* schedutil usage/aggregation of utilization signals

schedutil usage/aggregation of utilization signals
Power Management and Energy Awareness 08/23/2017
Juri Lelli

* SDCardFS Upstreaming

A description of SDCardfs and the plans to upstream it. (slides)
Android/Mobile II 09/06/2017
Daniel Rosenberg

* SVM on ARM SMMUv3

A brief overview of SVM on ARM. (slides)
VFIO/IOMMU/PCI 09/07/2017
Jean-Philippe Brucker

* Targetted CPU thermal throttling

Discussion on throttling only processes, which are causing thermal issues
Power Management and Energy Awareness 07/24/2017
Srinivas Pandruvada

* Tools to analyze scheduler behavior based on tracing and scheduler model

Improving event tracing, post-processing tools and scheduler models. (slides)
Scheduler Workloads 08/26/2017
Mathieu Desnoyers

* UID/GID shifting filesystem overlays

An update on shiftfs and the next steps for remapping overlay filesystems.
Containers 09/04/2017
James E.J. Bottomley

* Update on CPU cluster idling

Update on CPU cluster idling
Power Management and Energy Awareness 08/23/2017
Ulf Hansson

* Update on the generic PM domain

A highlight of the recent changes made to genpd and an update of ongoing/next developments.
Power Management and Energy Awareness 08/23/2017
Ulf Hansson

* Use rt-app to run mobile-like (and other types of) synthetic workloads

Simulate workloads with rt-app
Scheduler Workloads 08/16/2017
Juri Lelli

* Userspace task placement on big.LITTLE systems

Discuss simple userspace daemon for placing tasks in heterogenous CPU systems
Power Management and Energy Awareness 08/23/2017
Michael Turquette

* Using bpf to model application behavior

Discuss the various ways BPF can be used to categorize workloads and use it to build generic workload simulators.
Scheduler Workloads 08/17/2017
Josef Bacik

* Using runtime PM callbacks for system suspend/resume in PM core

Discussion on a recent proposal to change the PM core so that it can reuse runtime PM callbacks directly for system suspend/resume in some situations.
Power Management and Energy Awareness 09/07/2017
Rafael Wysocki

* Utilization clamping support for the CPU controller

Discussion on the proposal for a per-task API to bias OPP selection.
Power Management and Energy Awareness 08/25/2017
Patrick Bellasi

* virtio-iommu: a paravirtualized IOMMU

Status report on virtio-iommu, introduction of extensions for vSVM: page table handover, PASID and fault reporting. (slides)
VFIO/IOMMU/PCI 09/07/2017
Jean-Philippe Brucker

* vSVM: High Level Component Breakdown and Technical Challenges

Review vSVM requirements, use cases and technical challenges (slides)
VFIO/IOMMU/PCI 08/17/2017
Ashok Raj, Jacob Pan, Yi Liu

* vSVM: IOMMU API extensions

Discuss IOMMU changes needed for supporting guest use of shared virtual memory (SVM) (slides)
VFIO/IOMMU/PCI 08/17/2017
Jacob Pan

* Welcome to the containers micro-conference

The usual introduction talk
Containers 09/04/2017
Stéphane Graber

* Workloads for evaluation CPU PM modifications

Discussion on which workloads to use (or what is recommended etc) for the evaluation of CPU PM changes in the kernel.
Scheduler Workloads 08/28/2017
Rafael Wysocki

Linux Plumbers Conference 2017 Refereed Talks

Favorite proposals for this user

* email2git: A cregit Plugin to Link Reviews to Commits

As new kernel maintainers and developers work with a 25 year old code base, email2git helps them understand better the context in which code changes were made by linking those changes' Git commits back to their reviews. (slides)
Refereed Presentations 05/07/2017
Bram Adams, Alexandre Courouble

* HIERARCHICAL NUMA

Redesigning the memory NUMA abstraction taking into account new memory technologies where inter node distance will no longer be the only deciding factor for memory allocation and placement. (slides)
Refereed Presentations 04/25/2017
Anshuman Khandual

* How will Linux handle quantum computing?

What must Linux do for quantum computing and vice versa, and where is quantum computing most likely to succeed? (slides)
Refereed Presentations 05/13/2017
Paul McKenney

* Performance Analysis Superpowers with Enhanced BPF

This talk will discuss new performance analysis capabilities and tools using enhanced BPF, including scheduler, FS, and TCP analysis, beginning a new generation of advanced tools and visualizations. (slides)
Refereed Presentations 05/13/2017
Brendan Gregg

* Power Management Challenges in Linux

There are still challenges facing Linux power management developers in both system-wide and working-state PM areas. (slides)
Refereed Presentations 04/22/2017
Rafael Wysocki

* SCHED_DEADLINE: Open Issues

Discussion about the open issues of the deadline scheduler. (slides)
Refereed Presentations 05/02/2017
Daniel Bristot de Oliveira

* Supporting newer toolchains in the kernel

A few years ago, things were "easy": There was gcc and binutils. Now we have gcc, clang, binutils, lld, and more. (slides)
Refereed Presentations 05/06/2017
Bernhard Rosenkraenzer

* The kernel's limits to growth

What factors might interfere with the kernel development community's future growth? (slides)
Refereed Presentations 05/08/2017
Jonathan Corbet