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. Paolo