Received: by 2002:a05:7412:3784:b0:e2:908c:2ebd with SMTP id jk4csp2716065rdb; Wed, 4 Oct 2023 09:17:25 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFGUsI4+I+ZmIXfEpxm5BUVbe2QL/isoXK8h2cz0P0/Fr8qSY0w0P5CkX7sgvUMm4UtAPt+ X-Received: by 2002:a17:90a:d496:b0:274:6ab9:9d38 with SMTP id s22-20020a17090ad49600b002746ab99d38mr2516444pju.36.1696436245112; Wed, 04 Oct 2023 09:17:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696436245; cv=none; d=google.com; s=arc-20160816; b=ma4GAjZKcwxMnLGKcOysAKM/RdD3FhOEj4K+NwjV066Ghuz83Flli74CTRUJ5hYmnA LjMwJ/qBWScMQksryghIzVyu+PBRCGoFLBKxzmKWsJrEEzApmtiVptWkTwKZLRTtuTW2 vVaugeJ8/2AMsWJLwZE3ZTVCPE57I/bnBUATmRrcr56HtUuUlo4qn44uvnZTLt1pv6+u NdEiujeI2raan4fBIbxDthHaHraQc4GWBGZos/qkYRa067Jd3vpSjBjS0DMDAvRwA0Ne ZAwwwOA4fQUQM0oo5RZbumr9jEYrkNUnvOzNQNcJmq9P9SnHM0ZY00VBOakzCGBp0GYq cFJA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=l56tjqksVWp6wv2PmyLDMNPHdSGvwNmWmknUMmlQiXs=; fh=nWrazB15V4Jo0qu2EZxUtXkE6iJLqTHyiQcTm5+zy8I=; b=1J9eT1csvOwYhnD9JJXsVyFAqjWH1VjMuskzxa9s5fukrwqHuVmmhEVadAhxYKXwFE PoEAharHkVevOA35uaaptWwgN1dg8r/QM23oPP1OLQG3lXwuAg5c4+hi6ptm2glLLxtu dz+mWX/qlF3STW6LU5vLx7JRipJ+XNztG4EeCabKcZlJ+cwTRmI/uBj7r9unod/v5jB9 JgEUNQt8IeAinjCUBVNKSoPVY0OoySYK8rqXFNOc4HDtdLUp4A52ofSAFhFl0AZCgWrZ MXIK4VeJrW7UOJLFZ1sQN8mDhqfQiYRevDD2STny18CT4OcsSRCHVFBHlhdxnxomnang uhsQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=4UqYEP3+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id x8-20020a17090abc8800b0026b4d5844ccsi1713666pjr.27.2023.10.04.09.17.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Oct 2023 09:17:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=4UqYEP3+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 5D7858068A08; Wed, 4 Oct 2023 09:17:22 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243256AbjJDQRI (ORCPT + 99 others); Wed, 4 Oct 2023 12:17:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:32774 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233125AbjJDQRI (ORCPT ); Wed, 4 Oct 2023 12:17:08 -0400 Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com [IPv6:2607:f8b0:4864:20::1035]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 34B389B for ; Wed, 4 Oct 2023 09:17:02 -0700 (PDT) Received: by mail-pj1-x1035.google.com with SMTP id 98e67ed59e1d1-278f0f565e2so1666898a91.2 for ; Wed, 04 Oct 2023 09:17:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1696436221; x=1697041021; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=l56tjqksVWp6wv2PmyLDMNPHdSGvwNmWmknUMmlQiXs=; b=4UqYEP3+iaNiHYrnkWxFJlEmp3/7YgEJMVi+uex6DVd5tD6tpgeb7T80jqogjDcFTh 9BPDQ63pIQ2v/6x7U7ANIWy+xMb7pzc8GSIMNxB/cXJz6FvwmAhy3F5/n4JzoSl7jDnK Fou3YBTh0Wy5mr7zeLgn8gwYSdc3D/ZjeeYTJXoct3xB6XwLQbJxRWiNlcoOpw+jpJfH 6hx03wJ+xo6UpNnkyD5g6YCHD3DPR4BE7E4l2p4nwmYcxsikbHdDrTJS5e4QjNGtrtzF gPTlURkSwodBrKfhMCMX7c9XVq4ajYR8ro5VS/PU+P9SSGSR59DQw8+4pPv0oy0ME1SX 9g2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696436221; x=1697041021; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=l56tjqksVWp6wv2PmyLDMNPHdSGvwNmWmknUMmlQiXs=; b=s6X+Nor0/p3522EZvZSOwgliDaePXE91fbr//IZsQwXxPorECGm5h2+l/L5wylnKKS CdzxBT/ZOlUg9pkyxhJhto4MNa6x//QTHylhVYkjBvDdiHo221bWl0WSjZmC2dYzTKzp dDu3h2YCqcHyOSAXwrMcUlJEJC6Y3a8spC7ZAgJ59A2I4bJJgIL72vU2wDTF5OWjj2EY DjxJ4RNLTEsrNOsI8FLn0eNr0L3d2QNJlo+Vs53YwYw7r7W+aifFP26OyuyhidXoOKOm 33mVNXRKZJOB0FhMtXxnTrNqXwPFdKAfza4/Oog1TGmkAvD8Kyf1KlXu+hBw25GWoheR 2NBQ== X-Gm-Message-State: AOJu0Yz0bmZWUfu1B0IWHZAZ1U16acNDBA2KiFKofVm48JDxjtri1VdH ZrFYFf4DSvfxKNrpHqVUPM6fzW66CT5BjTWn5fa03w== X-Received: by 2002:a17:90b:3843:b0:273:e42b:34c1 with SMTP id nl3-20020a17090b384300b00273e42b34c1mr2382003pjb.42.1696436221456; Wed, 04 Oct 2023 09:17:01 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Joel Fernandes Date: Wed, 4 Oct 2023 12:16:50 -0400 Message-ID: Subject: Re: NOHZ interaction between IPI-less kick_ilb() and nohz_csd_func(). To: Suleiman Souhlal , Frederic Weisbecker Cc: Vincent Guittot , Ingo Molnar , Juri Lelli , Linux Kernel , Steven Rostedt , Vineeth Pillai , Youssef Esmat , Peter Zijlstra Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-8.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_IN_DEF_DKIM_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Wed, 04 Oct 2023 09:17:22 -0700 (PDT) On Wed, Oct 4, 2023 at 12:09=E2=80=AFPM Joel Fernandes = wrote: > > +Frederic Weisbecker > > On Wed, Sep 13, 2023 at 10:32=E2=80=AFAM Suleiman Souhlal wrote: > > > > (I forgot to also add Vincent...) > > > > On Wed, Sep 13, 2023 at 9:49=E2=80=AFPM Suleiman Souhlal wrote: > > > > > > Hello, > > > > > > I noticed that on x86 machines that have MWAIT, with NOHZ, when the > > > kernel decides to kick the idle load balance on another CPU in > > > kick_ilb(), there's an optimization that makes it avoid using an IPI > > > and instead exploit the fact that the remote CPU is MWAITing on the > > > thread_info flags, by just setting TIF_NEED_RESCHED, in > > > call_function_single_prep_ipi(). > > > However, on the remote CPU, in nohz_csd_func(), we end up not raising > > > the sched softirq due to NEED_RESCHED being set, so the ILB doesn't > > > end up getting done. > > > > > > Is this intended? Just thinking out loud I was wondering how nohz-ILB really matters if based on what Suleiman is saying - it is not even triggering on x86 due to the mwait optimization. And if it does matter, how much improvement will fixing this bug give. I think at least on ARM, I remember it matters. I am meanwhile looking at it more closely... thanks, - Joel