Received: by 2002:a05:7412:31a9:b0:e2:908c:2ebd with SMTP id et41csp3363673rdb; Wed, 13 Sep 2023 09:44:37 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF0/LYgxgkiBpwwiat4Wnx0j8iptDcZLFO/Mh31yxTwsh5vJfFNaDs4fHCAALLPD/zkwqAt X-Received: by 2002:a05:6a20:a10c:b0:13f:9233:58d with SMTP id q12-20020a056a20a10c00b0013f9233058dmr2760647pzk.2.1694623476847; Wed, 13 Sep 2023 09:44:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694623476; cv=none; d=google.com; s=arc-20160816; b=a1j/eNZryf2L0+pmZhJh8RCbkjRXi1UInsBJQBsn706tT3bLOfiZCm+6F9FTUtGe1Q ArA2zEfd4q9r7wkyCnDLZusmE3Asd4XfN89Vpgvgt1Zh0rrTToArsVr3Df6FczNae/42 6yLCdFAtAFIIBB3/UEU4HUTQt+/0phYzQhvlkFNh8877EQfsy+2bj024TKH7QuTT8p+x UuUraE4tHoQuZnlpDDuIRTZULCidp+MZ25vwcQnGz+Sc+2vrsMlKens0wf/bDjQIHb0Z ULP7M7jZZOGJU+SHJ3FsIkAKRcoTBKTS+8a2negvNZikbf5oS3Oyg9llWLqdnmbudAmo DHKg== 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=VqgDDzNtE6w1rLrq8J0xrGYXFeCdamm0HmTJvs6piH8=; fh=9piRNDZpYjT4cvQm9nnCrkc5l7xRJLRaXldxmhOmpqM=; b=X4duZWfa8M//A0JhZny3K6eKji4a7QSyOAZ96OPLp8G8JqTNDGBK3SljnuiayiH3+g BIoDBL55zXp/XCuvtN9xmE1ODjTlKe6lVga1+3rNJD2e0IuRz760dNcUrRViMqkjkGa4 zFPtJZXaVNmTj1sgm+B8W8gi5sOvKbSrohBu4owafj7yLNbJJiw/akIuEDZwVKegDxKo JwFw+Z9RLlZYWdNoBrirN36lrtU/UQe81AvTg4B9BVi6hq4XiCehpOn+SVwfcT1cNvgr RWD7uRy3F9nIWjEx/hD9uWyzva6OdaElXzd437uUdFUCVBFMg+cV7cPsfOqUt0rHW5tj v1TA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b="f3TpU/JO"; 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 h22-20020a170902f7d600b001c0ebd96c51si10157532plw.602.2023.09.13.09.44.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Sep 2023 09:44:36 -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="f3TpU/JO"; 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 EA8E88028279; Wed, 13 Sep 2023 07:32:10 -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 S241178AbjIMOcI (ORCPT + 99 others); Wed, 13 Sep 2023 10:32:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53644 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234205AbjIMOcH (ORCPT ); Wed, 13 Sep 2023 10:32:07 -0400 Received: from mail-io1-xd2d.google.com (mail-io1-xd2d.google.com [IPv6:2607:f8b0:4864:20::d2d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7C42D91 for ; Wed, 13 Sep 2023 07:32:03 -0700 (PDT) Received: by mail-io1-xd2d.google.com with SMTP id ca18e2360f4ac-77a62a84855so253848639f.1 for ; Wed, 13 Sep 2023 07:32:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1694615523; x=1695220323; 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=VqgDDzNtE6w1rLrq8J0xrGYXFeCdamm0HmTJvs6piH8=; b=f3TpU/JO6Jpk5SO9SKgbNDK+9CyO970naLQ5sTF3s4N91dU11vYKw6c+y66qXQJyGQ PyCxa3RHTkHm4VyOg99wp5WY9Ha+5YjVBnQGnD4vbU+yDIJ2e8yKqU4x/XZRlbMkzT+a ptTslkH/waMv2K7RYxRFK/SEUx6GXMAHJz6n/7JsjKTWk9G8z9X2CMXx/UQi0SLisS6E qVuG8ahAfHbxUuxxkTGLTMOnr7/weLLSHwTG23cZnflYGhIidlypwtTQ4yGeYdrqerSx VQyHrYLQP1g7pqKOfE/wipwAUgb1IKEUOy8o8It9/4PPPUY5BRJY0h0HNDm2GQiVog1P jlxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694615523; x=1695220323; 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=VqgDDzNtE6w1rLrq8J0xrGYXFeCdamm0HmTJvs6piH8=; b=UzBeyJ73gzUBCDRKZnQ+HgUHG15Q9LYJOsz5QG0oL0sV/I1AYZohdDyBAhaBqDMfWs 0oA2Upys/6kpfBa7cDGnPS84oRflQzGmdYFrmP3Zx/uCbDN71FOkbPXJicNS5bl9PNDk 0WZnUzjQan908MPbjFY3GbD1Jv6fOibD6i3qUIxTTKXAID7NNbSmzmHKVLEcO4qCvhXL b1845KDkidS1G4ZbkO7Qv/i6kzTQK8sjLdVV9q2pq23JnNpA7rIWhvrpUWGPKZ7wYHN4 ubTo/DrH4mV1tH7b18J1BNddTw0QcwJEYRBEjceyR6n8W25+Dt4oV3UAOATMDNXRfm9d un4w== X-Gm-Message-State: AOJu0YxbsSNWrCxQdmEeYQtSwJlizF+oFiMINzMsR8vvZb+hPS9HZRig bj4CnClF0+46Zsa2vXMFp5wYfoohv+cupuFSbsXZyQ== X-Received: by 2002:a5d:8513:0:b0:790:a13d:d63a with SMTP id q19-20020a5d8513000000b00790a13dd63amr2911131ion.6.1694615522601; Wed, 13 Sep 2023 07:32:02 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Suleiman Souhlal Date: Wed, 13 Sep 2023 23:31:49 +0900 Message-ID: Subject: Re: NOHZ interaction between IPI-less kick_ilb() and nohz_csd_func(). To: Vincent Guittot Cc: Ingo Molnar , Juri Lelli , Linux Kernel , Steven Rostedt , Joel Fernandes , Vineeth Pillai , Youssef Esmat , Peter Zijlstra Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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, 13 Sep 2023 07:32:11 -0700 (PDT) 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 (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? > > Thanks, > -- Suleiman