Il 25/07/2012 10:16, liu ping fan ha scritto: > > It's not clear how to me. The only reference to devices from an > > iohandler/bh/timer can be in the opaque. Now, if you have a > > iohandler/bh/timer whose opaque is a DeviceState, you should bump the > > refcount before setting it up, and unref after tearing it down. > > Yes, I admit refcnt is a good solution, but I think it means that we > will fix it with each device's bh. And this way seems lazy. Most of the time the bh/timer/iohandler is created in the init function, and deleted in the exit function, so in this case the lifecycle is even easier to manage. Looking at your patch again, it seems like you're implementing a poor-man RCU. So that's fine for a proof-of-concept, but let's replace it with real RCU sooner or later. Paolo -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html