[libvirt] time: event poll may become un-triggerable after changing system clock.
zhang bo
oscar.zhangbo at huawei.com
Wed May 13 00:54:49 UTC 2015
On 2015/5/12 16:56, Daniel P. Berrange wrote:
> On Tue, May 12, 2015 at 04:14:37PM +0800, zhang bo wrote:
>> So, Is there any other better solution? thanks in advance.
>
> Simply don't change the system time by massive deltas. Libvirt is not going
> to be the only app to be affected. As you mention it is going to hit the
> pthread_cond_wait() call which will likely affect pretty much every single
> non-trivial process running on the system. I'd expect other apps have much
> the same problem with calculating poll sleeps too.
>
> If you need to massively change the system time this should be done at
> single user mode, or do a reboot. Once a system is running it should be
> kept synced with NTPD which will only ever change system time in very
> small increments and so once cause thsi problem.
>
> Regards,
> Daniel
Thank you Daniel.
Would you please explain more about what "single user mode" mean here? and does "reboot" refers to
"rebooting the os" or "rebooting the process libvirtd"? I think it's "the process", right?
More information about the libvir-list
mailing list