From b66042c722e4e7b2811a08873b1ecf2c2c1e5f0a Mon Sep 17 00:00:00 2001 From: Jan Kiszka Date: Fri, 21 Jan 2011 21:48:20 +0100 Subject: kvm: Do not use qemu_fair_mutex The imbalance in the hold time of qemu_global_mutex only exists in TCG mode. In contrast to TCG VCPUs, KVM drops the global lock during guest execution. We already avoid touching the fairness lock from the IO-thread in KVM mode, so also stop using it from the VCPU threads. Signed-off-by: Jan Kiszka Signed-off-by: Marcelo Tosatti --- cpus.c | 2 -- 1 file changed, 2 deletions(-) (limited to 'cpus.c') diff --git a/cpus.c b/cpus.c index 0309189bfd..4c9928e2ce 100644 --- a/cpus.c +++ b/cpus.c @@ -735,9 +735,7 @@ static sigset_t block_io_signals(void) void qemu_mutex_lock_iothread(void) { if (kvm_enabled()) { - qemu_mutex_lock(&qemu_fair_mutex); qemu_mutex_lock(&qemu_global_mutex); - qemu_mutex_unlock(&qemu_fair_mutex); } else { qemu_mutex_lock(&qemu_fair_mutex); if (qemu_mutex_trylock(&qemu_global_mutex)) { -- cgit v1.2.1