Saturday, October 21, 2017 • 14:30 - 15:20
Tracing has been an important part of development of Real Time for Linux. Ftrace, the official tracer inside the Linux kernel came from the PREEMPT_RT patch. A lot of advancements in tracing have happened since ftrace was first introduced in 2.6.30 back in 2009, but more can be accomplished. This session will be more about future development than discussing what it currently does. Some near term development include Tom Zanussi's histogram work. Adding tracepoints to irq/preempt disabling, perhaps even make irq/preempt latency tracing near-zero overhead to keep enabled in production systems. This will be discussion oriented, so bring with you what you want to see happen in ftrace, and ways it can improve.
The audience is anyone that is interested in the workings of the Linux kernel. If you like to see how your processes are scheduled, how page faults affect your applications, what interrupts are causing latencies etc. Then you may like to take part in this talk/discussion.
Steven Rostedt currently works for VMware in their Open Source Technology Center. He's the maintainer of the stable releases for the Real Time patch (PREEMPT_RT). He is also one of the original developers for the Real Time patch. Steven is the main developer and maintainer for ftrace, the official tracer of the Linux kernel, as well as the user space tools trace-cmd and kernelshark. He also develops ktest.pl (in the kernel) and make localmodconfig.
Go to RT-Summit 2017 Schedule