On 06/06/2017 20:19, Roman Kagan wrote: > +typedef struct MsgHandler { > + struct rcu_head rcu; > + QLIST_ENTRY(MsgHandler) le; > + uint32_t conn_id; > + HvMsgHandler handler; > + void *data; > +} MsgHandler; > + > +static QLIST_HEAD(, MsgHandler) msg_handlers; > +static QemuMutex msg_handlers_mutex;
Maybe use the same mutex for event and message handlers? Paolo