kvm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] Automatically grab wallclock time updates from hypervisor
@ 2009-09-01 11:50 Glauber Costa
  2009-09-01 11:50 ` [PATCH 1/2] keep guest wallclock in sync with host clock Glauber Costa
  0 siblings, 1 reply; 11+ messages in thread
From: Glauber Costa @ 2009-09-01 11:50 UTC (permalink / raw)
  To: kvm; +Cc: linux-kernel, avi

Hi folks,

In this proposed patch, I am introducing a worker fired by kvmclock that updates
guest wallclock periodically to reflect changes in the host's wallclock. With this
patch, a large pool of VMs will no longer have to run NTP in all of its guests.

The worker does that at a configurable interval, with a minimum granularity of 1
second. So, although not exactly cheap, the msr write needed to get an updated
wallclock value won't pose a heavy burden on the system.

It is also possible to disable it completely if this behaviour is undesired for
a specific scenario.

diffstat follows:

 arch/x86/include/asm/kvm_para.h |    6 +++
 arch/x86/kernel/kvmclock.c      |   77 ++++++++++++++++++++++++++++++++++-----
 kernel/sysctl.c                 |   13 +++++++
 3 files changed, 87 insertions(+), 9 deletions(-)


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2009-09-02 12:56 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-09-01 11:50 [PATCH 0/2] Automatically grab wallclock time updates from hypervisor Glauber Costa
2009-09-01 11:50 ` [PATCH 1/2] keep guest wallclock in sync with host clock Glauber Costa
2009-09-01 11:50   ` [PATCH 2/2] add sysctl for kvm wallclock sync Glauber Costa
2009-09-02  6:54     ` Chris Lalancette
2009-09-02 11:31       ` Glauber Costa
2009-09-02 11:40         ` Avi Kivity
2009-09-02 11:44   ` [PATCH 1/2] keep guest wallclock in sync with host clock Avi Kivity
2009-09-02 12:21     ` Glauber Costa
2009-09-02 12:24       ` Avi Kivity
2009-09-02 12:48         ` Glauber Costa
2009-09-02 12:56           ` Avi Kivity

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).