Behan Webster's favorites

Linux Plumbers Conference 2017 BoF Sessions

Favorite proposals for this user

* 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

* Real-Time Linux Users Discussion

Open discussion with Real-Time Linux users, developers, and the stable RT maintainer.
BoFs 05/01/2017
Darren Hart, Steven Rostedt

Linux Plumbers Conference 2017

Favorite proposals for this user

* addr->sym resolution by kernel in stack traces

user stack trace to name resolution is hard. Thankfully kernel can help
Tracing / BPF 08/23/2017
Alexei Starovoitov

* 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

* BPF Introspection with CTF

Discuss about using CTF to do BPF introspection
Tracing / BPF 08/25/2017
Martin KaFai LAU

* Clang built kernels

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

* Common Trace Format 2.0

Presentation of upcoming Common Trace Format (CTF) 2.0, discussion of use-cases. (slides)
Tracing / BPF 08/26/2017
Mathieu Desnoyers

* Debugging with BPF sucks if you aren't a kernel developer

Talk about ways to make using BPF less awful for non-kernel hackers.
Tracing / BPF 08/17/2017
Josef Bacik

* eBPF cgroup filters for data usage accounting on Android

Describes current efforts to replace the out-of-tree Android xt_qtaguid kernel code with an upstream solution based on eBPF cgroup filters. (slides)
Tracing / BPF 09/01/2017
Lorenzo Colitti, Chenbo Feng

* Energy Aware Scheduling

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

* Hardware trace re-construction support in kernel

Kernel-assisted trace re-construction for JITed code
Tracing / BPF 08/24/2017
Suchakra Sharma

* Hypertracing: Tracing Through Virtualization Layers

Syncless technique for tracing virtual machine on any layer (nested too) (slides)
Tracing / BPF 08/25/2017
Abderrahmane Benbachir

* 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

* 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

* LKMM Installation and Use Workshop

Get LKMM installed and make use of it! (slides)
Linux-Kernel Memory Model Workshop 05/18/2017
Paul McKenney

* LKMM overview

Quick overview of Linux kernel memory model: How to install and use (slides)
Linux-Kernel Memory Model Workshop 05/18/2017
Paul McKenney

* new kprobe api

lessons from using kprobe text based api and proposed extensions
Tracing / BPF 09/07/2017
Alexei Starovoitov

* Next BPF Tools

Quick discussion of future BPF analysis tools
Tracing / BPF 08/25/2017
Brendan Gregg

* Power alongside performance (latency)

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

* Replacing xt_qtaguid with an upstream eBPF implementation

Describes current efforts to replace the out-of-tree Android xt_qtaguid kernel code with an upstream solution based on eBPF cgroup filters. (slides)
Android/Mobile I 08/30/2017
Lorenzo Colitti, Chenbo Feng

* 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

* 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

* Tackling bpf uprobe performance

Briefing the preliminary dyninst based study, and then discussions.
Tracing / BPF 08/25/2017
Yonghong Song

* 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

* Trace Visualization: Analyze perf, bpf, kernel and userspace traces with Trace Compass

Correlate traces from ebpf, perf and LTTng of large systems using the Trace Compass tool
Tracing / BPF 08/28/2017
Geneviève Bastien, Loic Prieur-Drevon

* Tracing and Kernel ABI

Talk about how we want to deal with trace points as a user space interface
Tracing / BPF 09/06/2017
Josef Bacik

* uftrace: function tracer for user + kernel space

overview and discussion of uftrace tracing both user and kernel space
Tracing / BPF 08/28/2017
Namhyung Kim

* 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

* 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

* 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

* hugetlbfs, Still Alive and Kicking

Recent hugetlbfs features and unique characteristics (slides)
Refereed Presentations 05/05/2017
Mike Kravetz

* 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

* Reader/writer Range Locking

Discuss features and design of a fair, sleepable range reader/writer lock for the linux kernel. (slides)
Refereed Presentations 05/06/2017
Davidlohr Bueso

* 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

* User space contiguous memory allocation for DMA

A discussion of approaches to obtain contiguous memory in user space for DMA including a POSIX conformant mmap API (slides)
Refereed Presentations 05/04/2017
Guy Shattah, Christoph Lameter

* userfaultfd: post-copy VM migration and beyond

userfaultfd: current features and limitations and future development (slides)
Refereed Presentations 05/13/2017
Mike Rapoport

* ZUFS - Zero-copy (Low Latency) User-mode FS

A new interface for a new bread of User-mode filesystems that require extremely Low-Latency, synchronous, NUMA aware, DAX capable FileSystems. (slides)
Refereed Presentations 05/13/2017
Boaz Harrosh