On Wed, Mar 13, 2013 at 6:58 PM, Paolo Bonzini <pbonz...@redhat.com> wrote: > Il 13/03/2013 06:59, Liu Ping Fan ha scritto: >> These series aim to port network backend onto glib, and >> prepare for moving towards making network layer mutlit-thread. >> The brief of the whole aim and plan is documented on >> http://wiki.qemu.org/Features/network_reentrant >> >> In these series, attach each NetClientState with a GSource >> At the first, I use AioContext instead of GSource, but after discussion, >> I think with GSource, we can integrated with glib more closely. > > Integrating with glib by itself is pointless. What is the *benefit*? > > We have a pretty good idea of how to make multithreaded device models > using AioContext, since we are using it for the block layer and > virtio-blk dataplane. Doing the same work twice, on two different > frameworks, doesn't seem like a very good idea. > One thing is that AioContext lacks of something which can handle IOCanReadHandler.
Regards, Pingfan > Paolo