Tracing / BPF track

Friday, September 15, 2017 from 2:005:00pm
Platinum E
 

The Linux Plumbers 2017 Tracing track is focusing on the various tracing infrastructures in Linux today and how various people and companies use them.

Etherpad

Microconference Leaders

Josef Bacik, Brendan Gregg, Alexei Starovoitov

Proposals for this track

* 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 BPF programs and infrastructure remotely on live systems

Share best practices for debugging BPF programs in production systems and discuss possible improvements.
Tracing / BPF 09/10/2017
John Fastabend

* 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

* 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

* Tackling bpf uprobe performance

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

* 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