LinuxCon Japan is the premiere Linux conference in Asia that brings together a unique blend of core developers, administrators, users, community managers and industry experts.

CloudOpen Japan is a conference celebrating and exploring the open source projects, technologies and companies who make up the cloud. It’s built on a belief that open works: for users, for industry and for technology.

Register Now

Back To Schedule
Wednesday, May 29 • 2:00pm - 2:50pm
The Evolution of Workqueue - Tejun Heo, Red Hat

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Workqueue is asynchronous execution mechanism in kernel used to defer function executions to process context and used for various purposes in the kernel - to decouple execution of time-consuming tasks, to handle tasks which require process-context from places which can't sleep and so on.

Like most in-kernel infrastructure, workqueue has been constantly evolving as new usages and requirements arise and we learn new and better ways to implement it.

This presentation gives overview of workqueue and follows through its evolution in the hope of showing how design decisions accumulate and affect long-term trajectory of development, the dynamics between new features and existing behaviors, and how compatibility often becomes the over-ruling criterion when making design decisions.


Tejun Heo

Software Engineer, Facebook
Tejun has been working on various aspects of Linux kernel since 2005 and is currently maintaining percpu memory allocator, control groups, and workqueue. He currently works as a software engineer for Red Hat.

Wednesday May 29, 2013 2:00pm - 2:50pm JST

Attendees (0)