
At 12/15/2010 11:32 PM, Daniel P. Berrange Write:
On Wed, Dec 15, 2010 at 08:24:44AM -0700, Eric Blake wrote:
On 12/15/2010 08:20 AM, Eric Blake wrote:
On 12/14/2010 07:34 PM, Wen Congyang wrote:
In addition to Hu's comments, and the fact that you are probably going to revise the exposed interface anyways, here's some additional points.
One other point - how does this relate to the timeouts already implemented in places like daemon/event.c or src/util/event.c? Are those implementations already sufficient for your needs without having to write a new implementation? Or conversely, should your patch series be lengthened into rewriting those interfaces to take advantage of your new implementation in order to ease maintenance by focusing all timeout code into a single reusable interface? In other words, I'm still seeking a bit more justification for this patch.
IMHO it should be sufficient for this new code to simply call the existing virEventAddTimeout() API, and run the event loop in the background thread.
Hmm... I do not notice this API... Thanks for pointing this. I rough scan this API, it uses gettimeofday() to calculate the timeout. The time returns from gettimeofday can be changed by user, and it will cause some problems...
Daniel
-- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list