Received: by 2002:a05:7412:b995:b0:f9:9502:5bb8 with SMTP id it21csp6075345rdb; Mon, 1 Jan 2024 07:49:36 -0800 (PST) X-Google-Smtp-Source: AGHT+IG7zXYzLjoVHB6DZJSHf2Ar9xpiE8XW4VSjONPJZ/PpHrRo4mRhkzmREhs5u84kmYT2r4Pc X-Received: by 2002:a05:6a20:9153:b0:197:db6:8fb2 with SMTP id x19-20020a056a20915300b001970db68fb2mr1717064pzc.73.1704124176092; Mon, 01 Jan 2024 07:49:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1704124176; cv=none; d=google.com; s=arc-20160816; b=W4/j3ZKluIXOu/NtZcKo5sa06yM8R3PKe+ZJ7W2YGN0owjpPxJG+V4h7wfKQvJ1sKZ BIwck/UxwlAYn9ZB4SftknPB3zLWuq9Jh7XANGF3Sqq7GppZhmrI6i81GnavtQXn96B5 R9UD9Uc2YB1U1EuJwoRVXbMsB4WABq5TRl+JupTkPqN6N7wKrYzkFixamwgBxk3D8oi+ A3aF+6/cJK3oGeTxhh1atMDXtQ9oxjr48+3m0MD0Q1pXBV5/VHJ3JE5xNbMg2JItyoM/ /iez0bjvrjY4srjcWdjGZwI0sQTmAXG7ZEXOEVc/+lhAOzBgxH2VOktl9UQvl8xe+7pS 3WGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=SufSkMLZ9lbRVTW9toedV2+dZWWyVTtj22JQ9KisuS0=; fh=QeSFgerszBSnhoFPrBaokr4MCYGxik6XEd24jsYnjac=; b=EwWpZfsInYJdJkhgn6HU5ho1Lq2CBk35eWryzBxfGJyBY8grI8YWP6GtDCXt+SC9lI RdANF0gB+gxAydlKRuC7sv5XMO/wXbbXLWxQqRbrhLywrg4K9yAIOlaTFoTbZ8A3h1Ex 4/cRC1zRaiUL0Fd8wziu3CTsEW4YsnSbAcCc3QPmyUwJWl02G5a3gn3us5fJStoQ0Kht XoS4a2KEnnC7XjeQnwlkLv356kaYqrVc6YoCKtcdbk01VmO5n63iCAigl5MwE+WlQi7C mg18Mf7c5J6n5WlvKB8aefkfLdx7pCUvdKlJm8wx+fJM0pvkX+eVxEKK2lkI69nG/dju GbUA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=jVr6MTxx; spf=pass (google.com: domain of linux-kernel+bounces-13892-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-13892-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id 21-20020a630115000000b005cdfb651211si16042120pgb.441.2024.01.01.07.49.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jan 2024 07:49:36 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-13892-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=jVr6MTxx; spf=pass (google.com: domain of linux-kernel+bounces-13892-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-13892-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=ibm.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 sv.mirrors.kernel.org (Postfix) with ESMTPS id 8D01C2817DC for ; Mon, 1 Jan 2024 15:49:35 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 84B0B63A0; Mon, 1 Jan 2024 15:49:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="jVr6MTxx" X-Original-To: linux-kernel@vger.kernel.org Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 412106107 for ; Mon, 1 Jan 2024 15:49:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.vnet.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.vnet.ibm.com Received: from pps.filterd (m0353722.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 401EMPll003341; Mon, 1 Jan 2024 15:49:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding; s=pp1; bh=SufSkMLZ9lbRVTW9toedV2+dZWWyVTtj22JQ9KisuS0=; b=jVr6MTxxie9WrNxl28goaGRhhP3oMsuGtYhbXfDgirQe1AfNWt2yHzXOO0OApxEyjO/G rD8KZ33ksfDLnHUCd/0eTT1/7fsB3rj8cm2miFtXj3ehRvmJ3sUlCj3H4uRMIhLsgA2R EXjMlm73CbwtI1eTNdL4y+DlEpbH06JJaoyj3Rp1MLCxuAsV24/W9tpSP4wCGAsmrpUa 8hgRQAkiBk2v5Xjm42BvtLili3UvnglTaUJn4BauroVqwdeRGP2Yg8dtEDrKktHNcwlz xRojzA4TaD7KFZvAjhoDxL+kpnQXo3w7ndsdnc8LvbJucQzANUYEEtmJILN8fMUZTBl5 qw== Received: from ppma12.dal12v.mail.ibm.com (dc.9e.1632.ip4.static.sl-reverse.com [50.22.158.220]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3vbxu09ak6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 01 Jan 2024 15:48:59 +0000 Received: from pps.filterd (ppma12.dal12v.mail.ibm.com [127.0.0.1]) by ppma12.dal12v.mail.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 401DFlMg027288; Mon, 1 Jan 2024 15:46:52 GMT Received: from smtprelay03.fra02v.mail.ibm.com ([9.218.2.224]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 3vawht0e1w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 01 Jan 2024 15:46:52 +0000 Received: from smtpav07.fra02v.mail.ibm.com (smtpav07.fra02v.mail.ibm.com [10.20.54.106]) by smtprelay03.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 401FkoFf56361364 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 1 Jan 2024 15:46:50 GMT Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 6EDB42004B; Mon, 1 Jan 2024 15:46:50 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 1840C20040; Mon, 1 Jan 2024 15:46:48 +0000 (GMT) Received: from li-c1fdab4c-355a-11b2-a85c-ef242fe9efb4.ibm.com.com (unknown [9.171.34.133]) by smtpav07.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 1 Jan 2024 15:46:47 +0000 (GMT) From: Shrikanth Hegde To: mingo@kernel.org, peterz@infradead.org, vincent.guittot@linaro.org Cc: sshegde@linux.vnet.ibm.com, dietmar.eggemann@arm.com, linux-kernel@vger.kernel.org, srikar@linux.vnet.ibm.com, yu.c.chen@intel.com, tim.c.chen@linux.intel.com Subject: [PATCH v2 1/2] sched: use existing helper functions to access ->avg_rt and ->avg_dl Date: Mon, 1 Jan 2024 21:16:23 +0530 Message-Id: <20240101154624.100981-2-sshegde@linux.vnet.ibm.com> X-Mailer: git-send-email 2.39.3 In-Reply-To: <20240101154624.100981-1-sshegde@linux.vnet.ibm.com> References: <20240101154624.100981-1-sshegde@linux.vnet.ibm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-GUID: 2KPE-ni4x0owkFT_yYSiltffWAWWqfhb X-Proofpoint-ORIG-GUID: 2KPE-ni4x0owkFT_yYSiltffWAWWqfhb X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-01-01_08,2024-01-01_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 malwarescore=0 phishscore=0 mlxlogscore=923 priorityscore=1501 mlxscore=0 suspectscore=0 adultscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2401010128 There are helper functions called cpu_util_dl and cpu_util_rt which gives the average utilization of DL and RT respectively. But there are few places in code where these variables are used directly. Instead use the helper function so that code becomes simpler and easy to maintain later on. This patch doesn't intend any functional changes. Signed-off-by: Shrikanth Hegde --- kernel/sched/fair.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index bcea3d55d95d..1aeca3f943a8 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -9212,10 +9212,10 @@ static inline bool cfs_rq_has_blocked(struct cfs_rq *cfs_rq) static inline bool others_have_blocked(struct rq *rq) { - if (READ_ONCE(rq->avg_rt.util_avg)) + if (cpu_util_rt(rq)) return true; - if (READ_ONCE(rq->avg_dl.util_avg)) + if (cpu_util_dl(rq)) return true; if (thermal_load_avg(rq)) @@ -9481,8 +9481,8 @@ static unsigned long scale_rt_capacity(int cpu) * avg_thermal.load_avg tracks thermal pressure and the weighted * average uses the actual delta max capacity(load). */ - used = READ_ONCE(rq->avg_rt.util_avg); - used += READ_ONCE(rq->avg_dl.util_avg); + used = cpu_util_rt(rq); + used += cpu_util_dl(rq); used += thermal_load_avg(rq); if (unlikely(used >= max)) -- 2.39.3