linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] xen-time: decreasing the rating of the xen clocksource below that of the tsc clocksource for dom0's
@ 2015-01-13  8:14 Imre Palik
  2015-01-13  9:52 ` [Xen-devel] " David Vrabel
  2015-01-20 19:21 ` David Vrabel
  0 siblings, 2 replies; 8+ messages in thread
From: Imre Palik @ 2015-01-13  8:14 UTC (permalink / raw)
  To: xen-devel, David Vrabel
  Cc: Konrad Rzeszutek Wilk, Boris Ostrovsky, Thomas Gleixner,
	Ingo Molnar, H. Peter Anvin, x86, linux-kernel, Palik, Imre,
	Anthony Liguori

From: "Palik, Imre" <imrep@amazon.de>

In Dom0's the use of the TSC clocksource (whenever it is stable enough to
be used) instead of the Xen clocksource should not cause any issues, as
Dom0 VMs never live-migrated.  The TSC clocksource is somewhat more
efficient than the Xen paravirtualised clocksource, thus it should have
higher rating.

This patch decreases the rating of the Xen clocksource in Dom0s to 275.
Which is half-way between the rating of the TSC clocksource (300) and the
hpet clocksource (250).

Cc: Anthony Liguori <aliguori@amazon.com>
Signed-off-by: Imre Palik <imrep@amazon.de>
---
 arch/x86/xen/time.c |    4 ++++
 1 file changed, 4 insertions(+)

diff --git a/arch/x86/xen/time.c b/arch/x86/xen/time.c
index f473d26..c768726 100644
--- a/arch/x86/xen/time.c
+++ b/arch/x86/xen/time.c
@@ -487,6 +487,10 @@ static void __init xen_time_init(void)
 	int cpu = smp_processor_id();
 	struct timespec tp;
 
+	/* As Dom0 is never moved, no penalty on using TSC there */
+	if (xen_initial_domain())
+		xen_clocksource.rating = 275;
+
 	clocksource_register_hz(&xen_clocksource, NSEC_PER_SEC);
 
 	if (HYPERVISOR_vcpu_op(VCPUOP_stop_periodic_timer, cpu, NULL) == 0) {
-- 
1.7.9.5


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

end of thread, other threads:[~2015-01-20 19:50 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-13  8:14 [PATCH] xen-time: decreasing the rating of the xen clocksource below that of the tsc clocksource for dom0's Imre Palik
2015-01-13  9:52 ` [Xen-devel] " David Vrabel
2015-01-13 15:42   ` Boris Ostrovsky
2015-01-13 16:07     ` David Vrabel
2015-01-13 16:17       ` Boris Ostrovsky
2015-01-13 16:33         ` Boris Ostrovsky
2015-01-14 14:21           ` Boris Ostrovsky
2015-01-20 19:21 ` David Vrabel

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).