Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp7622828ybi; Thu, 1 Aug 2019 11:01:14 -0700 (PDT) X-Google-Smtp-Source: APXvYqzUyUVesrHPQ8P92y2MtOv3r5OjdYAhiLKtmIEHVSJ5NBJvdhBPHXCtzSIuxbM/RA8n7YD3 X-Received: by 2002:a63:290:: with SMTP id 138mr27830364pgc.402.1564682473971; Thu, 01 Aug 2019 11:01:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564682473; cv=none; d=google.com; s=arc-20160816; b=D6Uxq1OTISYe0ZAOg/MvbpqvJOB0j7WP+HwMKeIIEc1Yq9c4/pqYrlInGR40rJo0Nu uFLO6j7Pvp66LxPrc8tvi7abNBePCoSoBY/baWQR9FigIr/BA0246NZuG+fSVU2G114e mVIu26peyWKEqQGGDnEAO3d3xGY5Rt6ePDrp4iWps5pzldUVwIJVwg8vap0Ht6PTNGA+ zL+lKJSuJ7MYdu0QZlSAOgTGQG66BHqUUUvQnKjCfTSCxjrVqFxbbTK8ueWvv93XVZ84 J/phpJE2ottofwpFOCA6E79aHjYtxHyITilKQeFqiVIU2OoYregLmLzmxHEqC0fyM/p/ Ic8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=s26hoG7UIwHIsXF8hq55cqr5/gH4Znh6mMwh0lNZqvE=; b=eZ0cKD0Pmb6y3n9LXhBcoiKsWDKvNHNA8jJq/Oh42iJqpVOI+PRoA2WKlrzrB8CTmV qJmVojO5+HwyqxsjRmuhqSE5y/xhgpqxJhVHpQaKXqIGS8dRcIRFOhJd4aFVygGu83xc mlZ8VfftDU04Rny9xhLY39jHE4HJNHAHX5GMRSOQ3J/lqSXcMuGZlF/WqWh+RpMY9pT2 miDFJxWArAyZrbS8AaJ0LIKW1TxHFWwB0FxFW6yC7H1BW1DmCThhL4DdmGgW/35En3dp HFwxZiSL0pDzUSXPFEIXwrZe6iO/4EKpXlKK85y3V+uHciE5kmacRHk8aTSNERmOWCOS wiIA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p123si5459647pga.12.2019.08.01.11.00.58; Thu, 01 Aug 2019 11:01:13 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732923AbfHAQY4 (ORCPT + 99 others); Thu, 1 Aug 2019 12:24:56 -0400 Received: from mx1.redhat.com ([209.132.183.28]:39404 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732082AbfHAQYz (ORCPT ); Thu, 1 Aug 2019 12:24:55 -0400 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id AAF20A9DA1; Thu, 1 Aug 2019 16:24:55 +0000 (UTC) Received: from dhcp-27-174.brq.redhat.com (unknown [10.43.17.136]) by smtp.corp.redhat.com (Postfix) with SMTP id 62483608C2; Thu, 1 Aug 2019 16:24:52 +0000 (UTC) Received: by dhcp-27-174.brq.redhat.com (nbSMTP-1.00) for uid 1000 oleg@redhat.com; Thu, 1 Aug 2019 18:24:55 +0200 (CEST) Date: Thu, 1 Aug 2019 18:24:51 +0200 From: Oleg Nesterov To: Thomas Gleixner Cc: LKML , x86@kernel.org, Peter Zijlstra , Ingo Molnar , Sebastian Siewior , Anna-Maria Gleixner , Steven Rostedt , Julia Cartwright , Paul McKenney , Frederic Weisbecker , kvm@vger.kernel.org, Radim Krcmar , Paolo Bonzini , John Stultz , Andy Lutomirski , "Paul E. McKenney" Subject: Re: [patch 2/5] x86/kvm: Handle task_work on VMENTER/EXIT Message-ID: <20190801162451.GE31538@redhat.com> References: <20190801143250.370326052@linutronix.de> <20190801143657.887648487@linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190801143657.887648487@linutronix.de> User-Agent: Mutt/1.5.24 (2015-08-30) X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Thu, 01 Aug 2019 16:24:55 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 08/01, Thomas Gleixner wrote: > > @@ -8172,6 +8174,10 @@ static int vcpu_run(struct kvm_vcpu *vcp > ++vcpu->stat.signal_exits; > break; > } > + > + if (notify_resume_pending()) > + tracehook_handle_notify_resume(); shouldn't you drop kvm->srcu before tracehook_handle_notify_resume() ? I don't understand this code at all, but vcpu_run() does this even before cond_resched(). Oleg.