From nobody Sun Feb 8 14:10:58 2026 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (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 D126B56470 for ; Fri, 8 Mar 2024 11:18:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709896719; cv=none; b=aLBMl58t6dlZNsJXXGy9YqYOtlcIWiYicjHopTUEACDL0WDfrOUCA+r+F/H+Nv0RhVW7g0vYsKzoGzDkfor0a/eDCF/jf2qyw35bcb5iObHFsyTw8I5GXW0bzlKEENHdbpx7dtyv8wjwn26Mq9oVIlnIpcPvmjEIgAJxRHVMp1c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709896719; c=relaxed/simple; bh=L8lafKDdMvn9EJ78tUaB5RQaPJsItc6VfHZEgy27vM4=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=UszSaZn0DQMLUJ0yy4SrgOIxMKhUlLHN8EnzYrhcfLy/WKYtF7YCzMtUdKJuxQ70JixbMkbDHs3BwXoD+gIwk7VQKODeTN2cRtZjVk4zhlgGe3eMmDvpLX/HG7ued16EBBdkm1oM2uIscg0MrEcHzt9VMCxc1KHnT/3PP5Z7VX0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=S93+uT/1; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="S93+uT/1" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-4131bbb7fbcso1275135e9.2 for ; Fri, 08 Mar 2024 03:18:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709896716; x=1710501516; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=rEG8SsO50Sv7fjH2Pfb6/80Dg/X78lX+4wLY8v7JRQE=; b=S93+uT/1AKOd/2uCNx43xexTE4pYP1d24+nKwSKjfVMbHdPjQ/Pg60RdcrQ51EN6IN ZLRG8Sl3scQnmDiijTDIC+5mCmr53XTBVdMMzGQu4NhhOaucc+3xqZ0TpXGwwEzYriQH tdeBis97IZIl+Ir83eHFCcYkezxwsIBSmWpkbB2873lAOwB7wYOh06+kuCCRiXFdqOi2 8bz1A3qtrSg6QG3kBhnFutX67xrpK1DgSuNZdV4VL6Ci9MGLw+48JI/KI/NvD94f5knu ShYgplHn/NSq+uHYnIml2YSSYnfVPRnvzokZPmZ+iZlgXhIHBoBT9V5J4N9Wl7oaBnQs E6gQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709896716; x=1710501516; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=rEG8SsO50Sv7fjH2Pfb6/80Dg/X78lX+4wLY8v7JRQE=; b=l3OZUrAdROMr6xXnzmIWhBGp02tqq0u25J+wx3ci3SxacYuz+NfTYJEEr6gqrLZSHQ FJ8hqD+lm4oyGFjy1uAmpB5TvUGDf5g4q1rQGt1OAzPCqVLPm/iTCu1Uc9qodIJ2RES5 GvKbkm3SfUoRkJO3btlNsq+QkS5xPt1zSBHI/eXhi2R2I0jk2zY2zmIrRTCHgjiarcGI vOA7KHfrDqhphjYJ+29qHxmsXbITRs/gPn4S83Wh2ULMCrR57XEP4GMrKc60qe0DEEUb pSQ+7YeFg2evUXUHeDBo5ENes0oKnF0R3N7EHuvBiY3tsP0dtWFKqc9gkTMFZLmajuJ9 +u5w== X-Gm-Message-State: AOJu0YwX9igbEt1DfvSJUtHNH4H6v7l1YbwwE1i7MS+71tSfaX/kpd3b tfab0JBTjMuOKmKhTevQ4emL/0t23jQv4xk3M+jKSLZ0gwL57ZaXJOHNobvsfuc= X-Google-Smtp-Source: AGHT+IEEGohF2Hgc88Hig10dgi5nhxZypyL6ZJnV9HXjN9si0iG1jgbHuRi7acQd7W8NmtluUsPBSQ== X-Received: by 2002:adf:f94a:0:b0:33d:bb65:806d with SMTP id q10-20020adff94a000000b0033dbb65806dmr14960404wrr.50.1709896715830; Fri, 08 Mar 2024 03:18:35 -0800 (PST) Received: from kepler.redhat.com (1F2EF3E5.nat.pool.telekom.hu. [31.46.243.229]) by smtp.gmail.com with ESMTPSA id v9-20020adfedc9000000b0033e712b1d9bsm2523884wro.77.2024.03.08.03.18.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Mar 2024 03:18:35 -0800 (PST) Sender: Ingo Molnar From: Ingo Molnar To: linux-kernel@vger.kernel.org Cc: Dietmar Eggemann , Linus Torvalds , Peter Zijlstra , Shrikanth Hegde , Valentin Schneider , Vincent Guittot Subject: [PATCH 04/13] sched/balancing: Rename rebalance_domains() => sched_balance_domains() Date: Fri, 8 Mar 2024 12:18:10 +0100 Message-Id: <20240308111819.1101550-5-mingo@kernel.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20240308111819.1101550-1-mingo@kernel.org> References: <20240308111819.1101550-1-mingo@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Standardize scheduler load-balancing function names on the sched_balance_() prefix. Signed-off-by: Ingo Molnar Cc: Peter Zijlstra Cc: Vincent Guittot Cc: Dietmar Eggemann Cc: Linus Torvalds Cc: Valentin Schneider --- Documentation/scheduler/sched-domains.rst | 2 +- Documentation/translations/zh_CN/scheduler/sched-domains.rst | 2 +- arch/arm/kernel/topology.c | 2 +- kernel/sched/fair.c | 8 ++++---- kernel/sched/sched.h | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Documentation/scheduler/sched-domains.rst b/Documentation/sche= duler/sched-domains.rst index c7ea05f4107b..5d8e8b8b269e 100644 --- a/Documentation/scheduler/sched-domains.rst +++ b/Documentation/scheduler/sched-domains.rst @@ -34,7 +34,7 @@ out of balance are tasks moved between groups. In kernel/sched/core.c, sched_balance_trigger() is run periodically on eac= h CPU through sched_tick(). It raises a softirq after the next regularly schedul= ed rebalancing event for the current runqueue has arrived. The actual load -balancing workhorse, sched_balance_softirq()->rebalance_domains(), is then= run +balancing workhorse, sched_balance_softirq()->sched_balance_domains(), is = then run in softirq context (SCHED_SOFTIRQ). =20 The latter function takes two arguments: the runqueue of current CPU and w= hether diff --git a/Documentation/translations/zh_CN/scheduler/sched-domains.rst b= /Documentation/translations/zh_CN/scheduler/sched-domains.rst index 1a8587a971f9..e6590fd80640 100644 --- a/Documentation/translations/zh_CN/scheduler/sched-domains.rst +++ b/Documentation/translations/zh_CN/scheduler/sched-domains.rst @@ -36,7 +36,7 @@ CPU=E5=85=B1=E4=BA=AB=E3=80=82=E4=BB=BB=E6=84=8F=E4=B8=A4= =E4=B8=AA=E7=BB=84=E7=9A=84CPU=E6=8E=A9=E7=A0=81=E7=9A=84=E4=BA=A4=E9=9B=86= =E4=B8=8D=E4=B8=80=E5=AE=9A=E4=B8=BA=E7=A9=BA=EF=BC=8C=E5=A6=82=E6=9E=9C=E6= =98=AF=E8=BF=99 =20 =E5=9C=A8kernel/sched/core.c=E4=B8=AD=EF=BC=8Csched_balance_trigger()=E5= =9C=A8=E6=AF=8F=E4=B8=AACPU=E4=B8=8A=E9=80=9A=E8=BF=87sched_tick() =E5=91=A8=E6=9C=9F=E6=89=A7=E8=A1=8C=E3=80=82=E5=9C=A8=E5=BD=93=E5=89=8D= =E8=BF=90=E8=A1=8C=E9=98=9F=E5=88=97=E4=B8=8B=E4=B8=80=E4=B8=AA=E5=AE=9A=E6= =9C=9F=E8=B0=83=E5=BA=A6=E5=86=8D=E5=B9=B3=E8=A1=A1=E4=BA=8B=E4=BB=B6=E5=88= =B0=E8=BE=BE=E5=90=8E=EF=BC=8C=E5=AE=83=E5=BC=95=E5=8F=91=E4=B8=80=E4=B8=AA= =E8=BD=AF=E4=B8=AD=E6=96=AD=E3=80=82=E8=B4=9F=E8=BD=BD=E5=9D=87=E8=A1=A1=E7= =9C=9F=E6=AD=A3 -=E7=9A=84=E5=B7=A5=E4=BD=9C=E7=94=B1sched_balance_softirq()->rebalance_dom= ains()=E5=AE=8C=E6=88=90=EF=BC=8C=E5=9C=A8=E8=BD=AF=E4=B8=AD=E6=96=AD=E4=B8= =8A=E4=B8=8B=E6=96=87=E4=B8=AD=E6=89=A7=E8=A1=8C +=E7=9A=84=E5=B7=A5=E4=BD=9C=E7=94=B1sched_balance_softirq()->sched_balance= _domains()=E5=AE=8C=E6=88=90=EF=BC=8C=E5=9C=A8=E8=BD=AF=E4=B8=AD=E6=96=AD= =E4=B8=8A=E4=B8=8B=E6=96=87=E4=B8=AD=E6=89=A7=E8=A1=8C =EF=BC=88SCHED_SOFTIRQ=EF=BC=89=E3=80=82 =20 =E5=90=8E=E4=B8=80=E4=B8=AA=E5=87=BD=E6=95=B0=E6=9C=89=E4=B8=A4=E4=B8=AA= =E5=85=A5=E5=8F=82=EF=BC=9A=E5=BD=93=E5=89=8DCPU=E7=9A=84=E8=BF=90=E8=A1=8C= =E9=98=9F=E5=88=97=E3=80=81=E5=AE=83=E5=9C=A8sched_tick()=E8=B0=83=E7=94=A8= =E6=97=B6=E6=98=AF=E5=90=A6=E7=A9=BA=E9=97=B2=E3=80=82=E5=87=BD=E6=95=B0=E4= =BC=9A=E4=BB=8E diff --git a/arch/arm/kernel/topology.c b/arch/arm/kernel/topology.c index ef0058de432b..2336ee2aa44a 100644 --- a/arch/arm/kernel/topology.c +++ b/arch/arm/kernel/topology.c @@ -42,7 +42,7 @@ * can take this difference into account during load balance. A per cpu * structure is preferred because each CPU updates its own cpu_capacity fi= eld * during the load balance except for idle cores. One idle core is selected - * to run the rebalance_domains for all idle cores and the cpu_capacity ca= n be + * to run the sched_balance_domains for all idle cores and the cpu_capacit= y can be * updated during this sequence. */ =20 diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index e377b675920a..330788b0c617 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -11685,7 +11685,7 @@ static inline bool update_newidle_cost(struct sched= _domain *sd, u64 cost) * * Balancing parameters are set up in init_sched_domains. */ -static void rebalance_domains(struct rq *rq, enum cpu_idle_type idle) +static void sched_balance_domains(struct rq *rq, enum cpu_idle_type idle) { int continue_balancing =3D 1; int cpu =3D rq->cpu; @@ -12161,7 +12161,7 @@ static void _nohz_idle_balance(struct rq *this_rq, = unsigned int flags) rq_unlock_irqrestore(rq, &rf); =20 if (flags & NOHZ_BALANCE_KICK) - rebalance_domains(rq, CPU_IDLE); + sched_balance_domains(rq, CPU_IDLE); } =20 if (time_after(next_balance, rq->next_balance)) { @@ -12422,7 +12422,7 @@ static __latent_entropy void sched_balance_softirq(= struct softirq_action *h) /* * If this CPU has a pending NOHZ_BALANCE_KICK, then do the * balancing on behalf of the other idle CPUs whose ticks are - * stopped. Do nohz_idle_balance *before* rebalance_domains to + * stopped. Do nohz_idle_balance *before* sched_balance_domains to * give the idle CPUs a chance to load balance. Else we may * load balance only within the local sched_domain hierarchy * and abort nohz_idle_balance altogether if we pull some load. @@ -12432,7 +12432,7 @@ static __latent_entropy void sched_balance_softirq(= struct softirq_action *h) =20 /* normal load balance */ update_blocked_averages(this_rq->cpu); - rebalance_domains(this_rq, idle); + sched_balance_domains(this_rq, idle); } =20 /* diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h index 5b0ddb0e6017..41024c1c49b4 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h @@ -2904,7 +2904,7 @@ extern void cfs_bandwidth_usage_dec(void); #define NOHZ_NEWILB_KICK_BIT 2 #define NOHZ_NEXT_KICK_BIT 3 =20 -/* Run rebalance_domains() */ +/* Run sched_balance_domains() */ #define NOHZ_BALANCE_KICK BIT(NOHZ_BALANCE_KICK_BIT) /* Update blocked load */ #define NOHZ_STATS_KICK BIT(NOHZ_STATS_KICK_BIT) --=20 2.40.1