Received: by 10.223.164.202 with SMTP id h10csp1653284wrb; Thu, 16 Nov 2017 01:52:54 -0800 (PST) X-Google-Smtp-Source: AGs4zMZvh3Jp+KNJZB6DBg+vS1Pw58JxfkQbSN+qsG1tBCpMLWyiZpfGui0G0ynXZ6bRorN2VVfZ X-Received: by 10.99.108.70 with SMTP id h67mr1125017pgc.218.1510825974727; Thu, 16 Nov 2017 01:52:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510825974; cv=none; d=google.com; s=arc-20160816; b=GyFUm1Bu4sEdgOUx8fW/t33xA+yvti7XH03pZqZ5FSPCxPKLv7GdO8FPXlKdWgUVun 3lEP7aqWd5eY8xHn0PpakP+kFgeOo4ASnbRefzF4JqJW3ax1qdDAhwZYxJrjWr4C5TMI Uf4pulkAMJh7HcZJZJmUq1ILQaVhp4bQbBQQ3f1LDGHPSroD7vOhi3QjYfiU/KG5TA0Y 0aZ0Fk0WAQdTnT/xkwoLN/iTiKd3l/lPtW6apRTKiaNFE3a6VmFYzAzWQrSH4chV7Jd9 69viigd83BDYX8AeGzhwsDzI07Ojy40UTrm5Iotk+9iOmCFAt0Lu3IdpZwReH7tqY7dd nINw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=/Ns7VBlzVdNfihkI+ZD4oQ1i/pMMr/xyON2CV+O93Aw=; b=CsG089+s9PhqbhVFZc77mzhtKl5ng+tYtT9hOyoysqLbpSpyvPATKZyEFaYbyNp7yn +cp8bpOBBp7BiIj2ZAmhn+sB54jL0vWXGjBfSYG7hZIVbvaqaYtL/+CYdFSeRmJ/uPWG aBJ3sUA5tRfmf0GIgbCY2wpVrzVrBX+XzrjW2+VBsc1kZAYVI8X53hvC4dbfLB7j8Uqp 45CHcTqKEzd8tf1n+wsrlcQD/RHAi0iaM4FqswsonsFch33+1LSsur2LCA+950rdAu9W zAi4LjIInkKbYJVYP+/j6JwVQtJ0kbDS9qBeyUJQs7Uxgdvr8prGtbFE1FFjhYUFynUu RqHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=vgIRGVYq; 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=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k185si415515pgk.665.2017.11.16.01.52.42; Thu, 16 Nov 2017 01:52:54 -0800 (PST) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=vgIRGVYq; 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=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934092AbdKPJaP (ORCPT + 91 others); Thu, 16 Nov 2017 04:30:15 -0500 Received: from mail-ot0-f196.google.com ([74.125.82.196]:52639 "EHLO mail-ot0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758985AbdKPJaK (ORCPT ); Thu, 16 Nov 2017 04:30:10 -0500 Received: by mail-ot0-f196.google.com with SMTP id 18so21980561oty.9; Thu, 16 Nov 2017 01:30:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=/Ns7VBlzVdNfihkI+ZD4oQ1i/pMMr/xyON2CV+O93Aw=; b=vgIRGVYq7CPq3WPbTDEKpxbacuPtnALnbeJ6AZCrIlivCLN+B/KE2dUAQ43hcTIRSC b0sNkdqHwyxwqKIla2prag0TUilYiUmNtKk4eluXfiS4tAJ0HQBpH7k0cZfGcX7kIBEQ IJeeSrH33FjkCYoEOjVh4ISpApkGSVbr7NbS/zPcPVDpLzN7Vpre7kFvGvSujKcK5OnM LGLD2QgD/DqcTxp68L8QIP700JRY5sgxdTTnOALME3TFznXsFzgpVjWj2wTkDpRsqmI2 oUWtOFAwKoqsTIxpXJq+qwjKW/hWpNoJClk1hQNsgeBAxZpSYyKwVCJSCz6k0hWDWwJK XX0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=/Ns7VBlzVdNfihkI+ZD4oQ1i/pMMr/xyON2CV+O93Aw=; b=i4zfPmtRS5AETwqbbJ+uEZc33MfVaH9MtdrO+kK8UuYWLrFF57k3ULu9BN2VI8jszs kwasEjW7mFw+XqxKFby0Sx2FqE3G2J2XBWvmKaiKcau0cHiPIBQbYf1jRnIsaOEbKPP9 H2bO6D1QwA4dMMBp7tKBS5+pPcHUCQuedDrU9py+jmCUwMyFQcVEZyQZeV+J7Or0ldYf uXH7Q+YKvePquymerH6rkFqo+Xhlvg9HOfhS5r/9pFIl54cZWamgjEbMjnwKK8cVxCOG 01FEwTr1VI0aF86iNGuBMmIfIf2Kozw8Rdm15oR4S9U8E+UkR2PqtIhrIpDrdz6rPRmd 88ow== X-Gm-Message-State: AJaThX71CJX3CYoeF4t9yZC+zinYM7RvBAhjRwvmfO3Pfd4rKwRQ4oQ7 TiK7hu1fkwSslf/inCSBzmg= X-Received: by 10.157.83.196 with SMTP id i4mr705518oth.311.1510824610002; Thu, 16 Nov 2017 01:30:10 -0800 (PST) Received: from [0.0.0.0] ([47.89.242.186]) by smtp.gmail.com with ESMTPSA id s28sm300583otc.36.2017.11.16.01.30.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 16 Nov 2017 01:30:09 -0800 (PST) Subject: Re: [PATCH RFC v3 3/6] sched/idle: Add a generic poll before enter real idle path To: Peter Zijlstra , Thomas Gleixner Cc: Quan Xu , kvm@vger.kernel.org, linux-doc@vger.kernel.org, linux-fsdevel@vger.kernel.org, LKML , virtualization@lists.linux-foundation.org, x86@kernel.org, xen-devel@lists.xenproject.org, Yang Zhang , Ingo Molnar , "H. Peter Anvin" , Borislav Petkov , Kyle Huey , Len Brown , Andy Lutomirski , Tom Lendacky , Tobias Klauser , Daniel Lezcano References: <1510567565-5118-1-git-send-email-quan.xu0@gmail.com> <1510567565-5118-4-git-send-email-quan.xu0@gmail.com> <20171115121152.gqug5wzerlo3eimd@hirez.programming.kicks-ass.net> <20171116084555.it2hqajxxd6ld5tq@hirez.programming.kicks-ass.net> From: Quan Xu Message-ID: <13a3a5c5-ec14-131f-fe6a-01700783de81@gmail.com> Date: Thu, 16 Nov 2017 17:29:58 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <20171116084555.it2hqajxxd6ld5tq@hirez.programming.kicks-ass.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2017-11-16 16:45, Peter Zijlstra wrote: > On Wed, Nov 15, 2017 at 11:03:08PM +0100, Thomas Gleixner wrote: >> If I understand the problem correctly then he wants to avoid the heavy >> lifting in tick_nohz_idle_enter() in the first place, but there is already >> an interesting quirk there which makes it exit early. > Sure. And there are people who want to do the same for native. > > Adding more ugly and special cases just isn't the way to go about doing > that. > > I'm fairly sure I've told the various groups that want to tinker with > this to work together on this. I've also in fairly significant detail > sketched how to rework the idle code and idle predictors. > > At this point I'm too tired to dig any of that up, so I'll just keep > saying no to patches that don't even attempt to go in the right > direction. Peter, take care. I really have considered this factor, and try my best not to interfere with scheduler/idle code. if irq_timings code is ready, I can use it directly. I think irq_timings is not an easy task, I'd like to help as much as I can.  Also don't try to touch tick_nohz* code again. as tglx suggested, this can be handled either in a HV specific idle driver or even in the generic core code. I hope this is in the right direction. Quan Alibaba Cloud From 1584215588470805426@xxx Thu Nov 16 09:48:38 +0000 2017 X-GM-THRID: 1584141070007959176 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread