This event has ended. Create your own event → Check it out
This event has ended. Create your own
Don’t miss this great event - register now! 
View analytic
Friday, August 26 • 11:15am - 12:00pm
QEMU Coroutines, Exposed - Jeff Cody, Red Hat

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

Coroutines are an integral part of the QEMU block layer, providing a cooperative multi-tasking framework that largely obviates the need for callback functions. This allows the QEMU block layer to implemented a sequential, multi-threaded workflow, without the added complexity of preemption. This presentation will go over the QEMU coroutine implementation, how coroutines are used in the block layer, and the advantages of coroutines. And -- despite these advantages -- coroutines are not without their drawbacks, such as their own code complexity and unique debugging challenges. These drawbacks will also be discussed in the presentation.


Jeff Cody

Sr. Software Engineer, Red Hat
Jeff is a Senior Software Engineer with Red Hat, currently working in the virtualization group. He currently works on the QEMU block layer, with a focus on live block job operations, and block image formats. Jeff was a presenter at the 2012, 2013, and 2014 KVM Forums. He works remotely from his home in Fort Wayne, Indiana.

Friday August 26, 2016 11:15am - 12:00pm
Harbour A

Attendees (14)