This event has ended. Visit the official site or create your own event on Sched.
October 23-26, 2017 - Prague, Czech Republic
Click Here For Information & Registration
View analytic
Monday, October 23 • 17:10 - 17:50
printk() - The Most Useful Tool is Now Showing its Age - Steven Rostedt, VMware & Sergey Senozhatsky, Samsung Electronics

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.

printk() has been the tool for debugging the Linux kernel and for being the display mechanism for Linux as long as Linux has been around. It's the first thing one sees as the life of the kernel begins, from the kernel banner and the last message at shutdown. It's critical as people take pictures of a kernel oops to send to the kernel developers to fix a bug, or to display on social media when that oops happens on the monitor on the back of an airplane seat in front of you.

But printk() is not a trivial utility. It serves many functionalities and some of them can be conflicting. Today with Linux running on machines with hundreds of CPUs, printk() can actually be the cause of live locks. This talk will discuss the history of printk, how it's grown, issues that have come about it, and why it is a pain that it is today.

avatar for Steven Rostedt

Steven Rostedt

Open Source Programmer, VMware, Inc
Steven Rostedt is one of the original developers of the Real Time (PREEMPT_RT) patch. He currently maintains the v4.14-rt stable branch. Steven is also the creator and current maintainer of Ftrace, the official tracer of the Linux Kernel. He also created and maintains Ftrace utilities... Read More →
avatar for Sergey Senozhatsky

Sergey Senozhatsky

Senior Engineer, Samsung Electronics
Sergey Senozhatsky currently works for Samsung Electronics, VD division, Korea.He is the co-maintainer of the printk() code. He is also a distinguished reviewer and developer for the upstream zsmalloc memory allocator and zram compressing block device driver.

Monday October 23, 2017 17:10 - 17:50
Congress Hall III

Attendees (200)