Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp1623300pxy; Sat, 1 May 2021 20:30:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzKr5ESPPAsPS742P1waj2tju6I92g2dcyx3XUNjOWLE0IomB9lVVAut7d5y/JLIVQ0yMz+ X-Received: by 2002:a17:906:3b49:: with SMTP id h9mr10851833ejf.6.1619926251260; Sat, 01 May 2021 20:30:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619926251; cv=none; d=google.com; s=arc-20160816; b=gdp+edyKmiIwQeq9aH7ED2KsyIghQGpj8FeYSZ3PG5/xCrcEGcq4a/H/lddaqUg5PF TGWYXo3jG/8Xv41LgrxACsG9FDl7udWkVX6ErwdxogNnWBCaSfQUmvzqRXeZ0f2jyr7s C9oRv5T1JuRDl9Hwtx4zIbNmiy9mSqVrUh1A6JFeaWiVPyWhnNWv1jV0l/8EnlSVYlvs wRJ79vfYPQpkLt+8UExNbTJWbXYb0rLJ4J7rWGdKil6eoibWQZ8NUpp9fWN7H6IE0J3Z Wtpvtbx+qEvdNzQh+Jd0CK80T7n8RLmwF0XfXRGvWeiPwhNtyZG683yj95TbWFTCdjcp KDwQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:date:cc:to:from:subject :message-id:dkim-signature; bh=PpKWkyfUesfnsxeQm8K66PnKqDgv15x3+I2dJSRxUHQ=; b=EJIX1pUnYglPE34lb95poR2ETb3wCcTKtwxMmSMCoVB97MoEjsQ0Vj8ZrisSN5SOke /Un/sMgQl/8pO+VVETTWvbO/Kultbd2opUwTIIbLAWJ/flmllj5zDGXwTfTH/bvIZBcE OUyp2bx7lhko6Et/I3EfoZ3peEwzXg7wmD308VUyV+6gZkMC8OQhL/X/oeGFY+GvMmum xruKnnRgnM0MAkNm83Fma7ARDp1zVJ9xP/ET7DQZpmIIR3zxeRiyps1kucTXiwxiIlMS Amujvr3hNOuK5RjU40tERUaOvqJ7/Qh/LCxHgIAFh+DyzWVoT/SKu7/VsbLylLMxBCQU TMBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmx.net header.s=badeba3b8450 header.b=F9HhQnRO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmx.de Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y18si7234547ejw.685.2021.05.01.20.30.28; Sat, 01 May 2021 20:30:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.net header.s=badeba3b8450 header.b=F9HhQnRO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmx.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231857AbhEBD11 (ORCPT + 99 others); Sat, 1 May 2021 23:27:27 -0400 Received: from mout.gmx.net ([212.227.15.19]:47633 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230409AbhEBD1S (ORCPT ); Sat, 1 May 2021 23:27:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1619925937; bh=2N9IcHZFQtoPTdk//339A4s/KH/fyDjSlR40GygCdgs=; h=X-UI-Sender-Class:Subject:From:To:Cc:Date:In-Reply-To:References; b=F9HhQnROq9lb7hO4N3fbikRju1DQ74c8of6ozU/Vvg/jI/ZHrGo7qC5RpOHj/Bqat +wsRwN71bU350gKhLUU/UtbHPkrS4YGdJ08Xj19UPUgqG280oTy3Myo1a9+uP2NpQq uu4EhOA5QPcpQP7jAZ+pU7a+5uZFJ4mcLb98Twwo= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from homer.fritz.box ([185.146.51.49]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mjj8D-1lAKU60nal-00lEsn; Sun, 02 May 2021 05:25:37 +0200 Message-ID: Subject: Re: [PATCH v2 0/3] newidle_balance() PREEMPT_RT latency mitigations From: Mike Galbraith To: Scott Wood , Vincent Guittot Cc: Ingo Molnar , Peter Zijlstra , Dietmar Eggemann , Steven Rostedt , Mel Gorman , Valentin Schneider , linux-kernel , linux-rt-users , Sebastian Andrzej Siewior , Thomas Gleixner Date: Sun, 02 May 2021 05:25:35 +0200 In-Reply-To: <7b796a085b0bc638c9df70d3a20718f8d1d776c8.camel@redhat.com> References: <20210428232821.2506201-1-swood@redhat.com> <7b796a085b0bc638c9df70d3a20718f8d1d776c8.camel@redhat.com> Content-Type: text/plain; charset="ISO-8859-15" User-Agent: Evolution 3.34.4 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:VEVNQPCsUrHT38mp2SxP6v0WAoW4DvawsjmXK65jqDr2eSkOTyF WAdf9cUjsu09bTqWu0V5samCXKjKshzqo5bYXjdrWfYWPGEwmID379BTw79aeh5fgwlA/Hi M5KKV5mx5MhJ1BZuUJbb1geg5GSEkZxgCFTvSzmXa7EhpQ44Orv8y0X347921jpKhmoGMbP gWeDyGb6+EA926whOoacA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:K9Wdx0HjpFw=:VLQ86+kYT2pLlPGak2FY7u Qz2JWRtqpxR1nvIw3WF6RzDZBZ08Kpd950rTrlyN+ZpP8+1Q6GSnLoDDk7Yzps0mtxz167zeS TEFaW7oKrzWEhx2vv98VIEwKODJPUk3o4hezLjMnGaGelSOyjXhtQTbFbuDsZeaP90XDlV1XE cSDAmWvjh4iSmip2q9FA1h0GlvWQQUvKzKOiwDE7IYuHXxsEGaIEJ15gRMdSUDVLxUwccLLBl xMgj3fKDlz1AuXuM209Jc3nb8aJ0y3SnSEeSQbqikTClO4ovULTRx+jBONOFYQIgarcUjqfvs f5ekeI7pC2b32skkvFWPjyDw9RTBWhfZzMhPif2teNC5X76Wi1Ys6MF6lh5j7RRWPCaM0RKii ebeiUFlnCVh3jL00orrhueeK4con/Lw6Rnq2vOabVK83X7nyN6839GZD/mzPiVWzgEGryuNSH MsI4Jg4cHaLV/1tuYe3PRN/JQJEWJzDOn6btCSWY8VJmuXhgRXGpoJ0j8MtnKZ53WHjMRZ590 IPYSJp25ACv54X6CnQKZwdXFTiAn0EwXlIXd7LvIcowQt2MBGZcZy2SQ4DGH/Hg0xV7YnmHs5 0oXKwnMZhMI8lLvg3UXsbqn0wswkxDGOmxtOkncFAVodS/T665aBfo91WEnbgxh6JGoK1U2+t 1cSvdn0jfsqE8C1T2lexSAY1SuZ1qinrsp0nhABq/9OizX8zVAVHnKAJKEOq1cpRDU/xZk7Fp WvyWQ/y9f9zSyu0qb4Bm2hfb4MTwk8P/mD2nfDTSO+xrXJDReZZVGouulI0DUsvemR2qrMKoP OhOLOhJSnYKK9ckwxWwdNrGiF7s5r3QSp8BaH9IMXVv4VOC1Y++9/pzu7O1RAZj/TWljQCsBX YnEe6Ho3Q51okOyo/IWVaUZDCoebZsoqGmujgD95WaI7mED1EfEkNX8qCjczaqojtGWrm5wzR D+jLkbqv4j4DoEUKT9+piqzX4FfM8sh8cTskiPTLRkYKzfLBpocpRuS+joSrshW3xhIUzMhMr oqH7bl5ZTwVHxoNvhzmQxW28oCJK7Euy6KMCcHDUaPtcv5JFjBVmqFWIu2r22jcGKQ76lU8JM pukl8wCx52SBWsJqu+tcP/FMmWp/NMOyYbe+9sr6o9pV7HLjkkStgYdqp6iCqu0PM3eIj67u/ GyAWjsw0oIMgZcKkguDlHNYLa3L1t2XW+kPN2a0e5p0SDF7wDnbsRNY+3stOFDp5GUDqY= Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, 2021-05-01 at 17:03 -0500, Scott Wood wrote: > On Thu, 2021-04-29 at 09:12 +0200, Vincent Guittot wrote: > > Hi Scott, > > > > On Thu, 29 Apr 2021 at 01:28, Scott Wood wrote: > > > These patches mitigate latency caused by newidle_balance() on large > > > systems when PREEMPT_RT is enabled, by enabling interrupts when the = lock > > > is dropped, and exiting early at various points if an RT task is > > > runnable > > > on the current CPU. > > > > > > On a system with 128 CPUs, these patches dropped latency (as measure= d by > > > a 12 hour rteval run) from 1045us to 317us (when applied to > > > 5.12.0-rc3-rt3). > > > > The patch below has been queued for v5.13 and removed the update of > > blocked load what seemed to be the major reason for long preempt/irq > > off during newly idle balance: > > https://lore.kernel.org/lkml/20210224133007.28644-1-vincent.guittot@li= naro.org/ > > > > I would be curious to see how it impacts your cases > > I still get 1000+ ms latencies with those patches applied. If NEWIDLE balancing migrates one task, how does that manage to consume a full *millisecond*, and why would that only be a problem for RT? -Mike (rt tasks don't play !rt balancer here, if CPU goes idle, tough titty)