From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sheng Yang Subject: Re: [patch 0/4] use smp_send_reschedule in vcpu_kick / assigned dev host intx race fix Date: Tue, 28 Apr 2009 15:08:46 +0800 Message-ID: <200904281508.47370.sheng@linux.intel.com> References: <20090427210740.675732111@amt.cnet> Mime-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Cc: kvm@vger.kernel.org To: mtosatti@redhat.com Return-path: Received: from mga09.intel.com ([134.134.136.24]:31993 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751363AbZD1HIq (ORCPT ); Tue, 28 Apr 2009 03:08:46 -0400 In-Reply-To: <20090427210740.675732111@amt.cnet> Content-Disposition: inline Sender: kvm-owner@vger.kernel.org List-ID: Ack all. This also solved one bug by my hand. Thanks! I observe one point: the performance of high workload interrupt(e.g. 10 gigabyte oplin card) dropped dramatically with smp_send_reschedule() method... In one environment(the speed of oplin card also limited by cpu performance), Using smp_call_function_single() can get more than 1G bit/s stably(native got 1.2G), but smp_send_reschedule() can only got around 600M bit/s... And the rescheduling interrupt number is about 2000/second per cpu. And the interrupt rate is about tens of thousands per second for the device. Anyway, this method is more elegant and correct. Though there is still room for optimize - but of course, the correctness is first priority. -- regards Yang, Sheng