Mathieu Desnoyers' favorites

Linux Plumbers Conference 2017 BoF Sessions

Favorite proposals for this user

* 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

* 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

* BPF Introspection with CTF

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

* 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

* 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

* 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

* 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

* Tackling bpf uprobe performance

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

* 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

* 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

* 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

* 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

* LIve (Kernel) Patching: future development

The purpose of this talk is to describe status quo of the Live Kernel Patching implementation and identify future steps needed to improve the implementation (slides)
Refereed Presentations 05/05/2017
Jiri Kosina

* 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

* 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


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

* 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

* 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