Received: by 2002:a05:7412:5112:b0:fa:6e18:a558 with SMTP id fm18csp1656523rdb; Thu, 25 Jan 2024 02:10:01 -0800 (PST) X-Google-Smtp-Source: AGHT+IFIWdLiAZ5kIogWvf4MAdt1R5aXdFs0jf4hMxhm2s8TS6sG/aJODPMNFMm8mQpLMnd0tnDS X-Received: by 2002:a17:90a:ab06:b0:28d:29ea:25f8 with SMTP id m6-20020a17090aab0600b0028d29ea25f8mr448501pjq.72.1706177401011; Thu, 25 Jan 2024 02:10:01 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706177400; cv=pass; d=google.com; s=arc-20160816; b=SGmfwFq3SEb0HQ9x6fCqy6N/LGlyNwO3Db8ke/CrYWbDX6GcUvBFQwAN7tqnFQePv3 fD0JfhkU21M3OZ8yzU81vc1vW4h8hkmwP+qtX082LLbVJS/UYi7P25fhST8YDFcdOJk1 S/qYYlxLg51bOqekqtVRD9Le+0OyZBmO62DWEvB6ITjQR1mwwoDHU838+0whM0tmnNJr +eGns/azQxgA2/RJ5qeLxoXQHkjyg4vViSU63oALBazTWZErNeF1ML3xfbu2FDbaJ6bF 9nuXEVkxXX1F1+bVZj8H97X+FucjZUcXoBpLgbn9uk8K6hEdxDXB9SrRnu5Yx8vC4y9j eXKg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=cJGDUz4LhWJKK7q0Vv2qvt5/jXmabq414Hes2lyLBRE=; fh=Uaiet0yYvqwiCj4MFkg1j+8Zph6MQERk1ZQ4SrDe3JA=; b=cJQGGvoommTjPgI+rVAeeqlNneHYoB8CHABuPZlBmT3Lk1y9Jsq+CKAOU15qctFxS+ SWHibmYAns3w9NPR0x9GrxqypnCPrITEUo/z/XwjciXehGW25+azV7eNG7PVRc9Y8BBG HsgbeQejzJn3Gh+ePPhAKN8jEs2mCYqjkCrsLrDn+K5NqJjxtM7wvsh35sMufjQowcDx cSPSkC+qrj7o6X7h8Gtk98SSORriy2mCg/K/T0CSe4+O30+LilEKKkdHNjwkq24mD6Xn w+8LPGAKtl2pz1krc8Fn81gP8POPC8LCPfz5uFgPDz7DzRb2lCQL44a6QCv3dYC8yJi4 V7nQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=VuaFTqc0; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-38281-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-38281-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id ie10-20020a17090b400a00b0028c0037ef63si1084779pjb.148.2024.01.25.02.10.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jan 2024 02:10:00 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-38281-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=VuaFTqc0; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-38281-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-38281-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 62D48B30E32 for ; Thu, 25 Jan 2024 09:36:52 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5981C1CAB0; Thu, 25 Jan 2024 09:35:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="VuaFTqc0" Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 31EBD1CAA4 for ; Thu, 25 Jan 2024 09:35:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.181 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706175338; cv=none; b=P9r7i+R0g9DddSGcUXG111mSt1+yojwZETHWyIKbdXGJEzIB2O9FCsBdeYOMtbael/DNkMuPCRSLOOAq0/wH7/b+NTvKDIT4vnbxwcwuUvM63WvVSA3jga9mJjdfmjBBi2eTV+bp3yN6fubLoxEzbCxllJRBYfj8KiCYCYxQ8B0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706175338; c=relaxed/simple; bh=y+fBajSv2Ycf+hcVnRxBudKhjS2PD9EMVpwQuvpP6SY=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=duL7HALQHQXxnGYU1eFeM6bIayDpn+zNSWs3M970R6QwAdaGiQ8AgfkAd5llKfm1HZao6G321CNe1CAGxJvotaVJ2zS7wqP/Y3/QBLDGtYxzy60AtS2Dh/lmVYcupoBPCz5+3dZ94KeHHknbdxdJtbgkGPHIhpURFcnvvXcD9wE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=VuaFTqc0; arc=none smtp.client-ip=209.85.210.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-6dd72c4eb4aso2512602b3a.2 for ; Thu, 25 Jan 2024 01:35:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706175336; x=1706780136; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=cJGDUz4LhWJKK7q0Vv2qvt5/jXmabq414Hes2lyLBRE=; b=VuaFTqc0lmjQMTT0JK/6XquYszPc9QONGm4H9jJrt+Vip5fzVkUPOn8OMjw+BdGjae cQuGBkEWdgPXvlf662iSZVAYuujhp0RzjJgWrIVPIXGvixKHzSgcoJFNKratYXo5n2x9 iEXaM2PN/Se9lejWQyC+33Q6IqiC9ON40iwz8+rgTsKriMrJDdkENN8HME4AmgqAcc69 IS3YKVLmiQelDhJ5oxqc0K2KspnVlUo0rPOaSxOW7gmoVstagr3SGSEV8ryuPYs4hkSU 3isJLoeqZ4zxpT9u86EcTYsqHzld9s5qGNctOWT8D30uIFsJseyiM5BCgbgqIJCs9i/q j3yQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706175336; x=1706780136; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=cJGDUz4LhWJKK7q0Vv2qvt5/jXmabq414Hes2lyLBRE=; b=aN50L1MPCkNuXETSV7szRkzrTUkr0x+xHkMIszoJie2KfcYGW7oJLF7DbcRT4/hwpB zLOtiyDnG9Rh/y9gIMR903Tq+7Zn5DoF++eSvKLUeepxibHvyKJcquE4hipskYTSe66w QRC64X97yxHcr5GcEF6QZYfBeQH6y6gj4evK2bUSoDuOH5Uq9vpD1x+B0oj1/g203m4p /6C/BuD4zX1yO5BWgJ3wT0+hFyunptYc6B2oyd9DU0lAmGjgGyPls35UtRfkq5Y+D970 Siy4IaOkSfeGI3lDatVnGM2YU3MUy7raRGIVE5wMPV8/gjo7vvO+lnEC/RTcUFl8gLho WicA== X-Gm-Message-State: AOJu0YwAwroY8Oc5OQXkXdg+WQUjklG2FXEc5m6r0nrAw52yThYkQ78f 1zQAabqk9LH8H9ZgLlcBjPQjrsxuzxPka8l71K/Cl8EFYOK/mQMBW32zwSn4nq416g== X-Received: by 2002:a05:6a20:734f:b0:199:d9c9:2b65 with SMTP id v15-20020a056a20734f00b00199d9c92b65mr735057pzc.55.1706175336350; Thu, 25 Jan 2024 01:35:36 -0800 (PST) Received: from [192.168.255.10] ([43.132.141.21]) by smtp.gmail.com with ESMTPSA id bc1-20020a170902930100b001d6f33c6541sm11665817plb.285.2024.01.25.01.35.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 25 Jan 2024 01:35:35 -0800 (PST) Message-ID: Date: Thu, 25 Jan 2024 17:35:32 +0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 5/5] sched/fair: narrow the sched_use_asym_prio checking scenario Content-Language: en-US To: Shrikanth Hegde , alexs@kernel.org Cc: Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Daniel Bristot de Oliveira , Valentin Schneider , linux-kernel@vger.kernel.org References: <20240117085715.2614671-1-alexs@kernel.org> <20240117085715.2614671-5-alexs@kernel.org> From: kuiliang Shi In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 1/23/24 4:47 PM, Shrikanth Hegde wrote: > > > On 1/17/24 2:27 PM, alexs@kernel.org wrote: >> From: Alex Shi >> >> Current function doesn't match it's comments, in fact, core_idle >> checking is only meaningful with non-SMT. >> So make the function right. >> >> Signed-off-by: Alex Shi >> To: Valentin Schneider >> To: Vincent Guittot >> To: Peter Zijlstra >> To: Ingo Molnar >> --- >> kernel/sched/fair.c | 4 ++-- >> 1 file changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c >> index 96163ab69ae0..0a321f639c79 100644 >> --- a/kernel/sched/fair.c >> +++ b/kernel/sched/fair.c >> @@ -9741,8 +9741,8 @@ group_type group_classify(unsigned int imbalance_pct, >> */ >> static bool sched_use_asym_prio(struct sched_domain *sd, int cpu) >> { >> - return (!sched_smt_active()) || >> - (sd->flags & SD_SHARE_CPUCAPACITY) || is_core_idle(cpu); >> + return (sd->flags & SD_SHARE_CPUCAPACITY) || >> + (!sched_smt_active() && is_core_idle(cpu)); >> } > > This seems wrong. This would always return false for higher than SMT domains > if smt is active. > yes, thanks for point out. > Was this meant to be sched_smt_active() && is_core_idle(cpu)? In theory, yes, it should like this. But I have no ASYM device to test. :( Thanks! Alex > >> >> static inline bool _sched_asym(struct sched_domain *sd,