Paolo Bonzini <pbonz...@redhat.com> writes: > Il 03/05/2013 18:03, Michael Roth ha scritto: >> These patches apply on top of qemu.git master, and can also be obtained from: >> git://github.com/mdroth/qemu.git qcontext >> >> OVERVIEW >> >> This series introduces a set of QOM classes/interfaces for event >> registration/handling: QContext and QSource, which are based closely on >> their GMainContext/GSource GLib counterparts. >> >> QContexts can be created via the command-line via -object, and can also be >> intructed (via -object params/properties) to automatically start a >> thread/event-loop to handle QSources we attach to them. > > This is an awesome idea.
Ack. > However, it seems a bit overengineered. Ack. > Why do we need QSource at all? > In my opinion, we should first change dataplane to use AioContext as a > GSource, and benchmark it thoroughly. If it is fast enough, we can > "just" introduce a glib-based QContext and be done with it. Hopefully > that is the case... Why even bother with QContext then? Regards, Anthony Liguori > > Paolo