From: Ingo Molnar <mingo@kernel.org>
To: Vincent Guittot <vincent.guittot@linaro.org>
Cc: Shrikanth Hegde <sshegde@linux.vnet.ibm.com>,
peterz@infradead.org, 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: Re: [PATCH] sched: move access of avg_rt and avg_dl into existing helper functions
Date: Wed, 20 Dec 2023 20:53:46 +0100 [thread overview]
Message-ID: <ZYNGShf8SYMkhRic@gmail.com> (raw)
In-Reply-To: <CAKfTPtCRoLULQkRTZcJfXvSSqZYV2oRN0a3_AFiuqD7k0LtL-Q@mail.gmail.com>
* Vincent Guittot <vincent.guittot@linaro.org> wrote:
> On Wed, 20 Dec 2023 at 07:55, Shrikanth Hegde
> <sshegde@linux.vnet.ibm.com> wrote:
> >
> > This is a minor code simplification. 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.
> >
> > Signed-off-by: Shrikanth Hegde <sshegde@linux.vnet.ibm.com>
> > ---
> > kernel/sched/fair.c | 12 +++++-------
> > 1 file changed, 5 insertions(+), 7 deletions(-)
> >
> > diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
> > index bcea3d55d95d..02631060ca7e 100644
> > --- a/kernel/sched/fair.c
> > +++ b/kernel/sched/fair.c
> > @@ -9212,19 +9212,17 @@ 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))
> > return true;
> >
> > -#ifdef CONFIG_HAVE_SCHED_AVG_IRQ
> > - if (READ_ONCE(rq->avg_irq.util_avg))
> > + if (cpu_util_irq(rq))
>
> cpu_util_irq doesn't call READ_ONCE()
Oh, that's nasty - according to the title only avg_rt and avg_dl were
changed, which I double checked, but the patch indeed does more ...
I've removed this patch from tip:sched/core.
Thanks,
Ingo
prev parent reply other threads:[~2023-12-20 19:53 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-12-20 6:55 [PATCH] sched: move access of avg_rt and avg_dl into existing helper functions Shrikanth Hegde
2023-12-20 10:11 ` [tip: sched/core] sched/fair: Use existing helper functions to access ->avg_rt and ->avg_dl tip-bot2 for Shrikanth Hegde
2023-12-20 13:59 ` [PATCH] sched: move access of avg_rt and avg_dl into existing helper functions Vincent Guittot
2023-12-20 14:48 ` Shrikanth Hegde
2023-12-21 16:16 ` Vincent Guittot
2023-12-22 8:02 ` Shrikanth Hegde
2023-12-20 19:53 ` Ingo Molnar [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ZYNGShf8SYMkhRic@gmail.com \
--to=mingo@kernel.org \
--cc=dietmar.eggemann@arm.com \
--cc=linux-kernel@vger.kernel.org \
--cc=peterz@infradead.org \
--cc=srikar@linux.vnet.ibm.com \
--cc=sshegde@linux.vnet.ibm.com \
--cc=tim.c.chen@linux.intel.com \
--cc=vincent.guittot@linaro.org \
--cc=yu.c.chen@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.