From: Juri Lelli <juri.lelli@redhat.com>
To: "Rafael J. Wysocki" <rafael@kernel.org>
Cc: Viresh Kumar <viresh.kumar@linaro.org>,
"Joel Fernandes (Google.)" <joelaf@google.com>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
"Joel Fernandes (Google)" <joel@joelfernandes.org>,
"Rafael J . Wysocki" <rafael.j.wysocki@intel.com>,
Peter Zijlstra <peterz@infradead.org>,
Ingo Molnar <mingo@redhat.com>,
Patrick Bellasi <patrick.bellasi@arm.com>,
Luca Abeni <luca.abeni@santannapisa.it>,
Todd Kjos <tkjos@google.com>,
Claudio Scordino <claudio@evidence.eu.com>,
kernel-team@android.com, Linux PM <linux-pm@vger.kernel.org>
Subject: Re: [PATCH v2] schedutil: Allow cpufreq requests to be made even when kthread kicked
Date: Mon, 21 May 2018 11:57:51 +0200 [thread overview]
Message-ID: <20180521095751.GA11235@localhost.localdomain> (raw)
In-Reply-To: <CAJZ5v0jbJ3HfLyP6VZ2PuG0q1n=faX3G98ruwK-o1ro+gv7B9w@mail.gmail.com>
On 21/05/18 10:29, Rafael J. Wysocki wrote:
> On Mon, May 21, 2018 at 7:14 AM, Viresh Kumar <viresh.kumar@linaro.org> wrote:
> > On 18-05-18, 11:55, Joel Fernandes (Google.) wrote:
> >> From: "Joel Fernandes (Google)" <joel@joelfernandes.org>
> >>
> >> Currently there is a chance of a schedutil cpufreq update request to be
> >> dropped if there is a pending update request. This pending request can
> >> be delayed if there is a scheduling delay of the irq_work and the wake
> >> up of the schedutil governor kthread.
> >>
> >> A very bad scenario is when a schedutil request was already just made,
> >> such as to reduce the CPU frequency, then a newer request to increase
> >> CPU frequency (even sched deadline urgent frequency increase requests)
> >> can be dropped, even though the rate limits suggest that its Ok to
> >> process a request. This is because of the way the work_in_progress flag
> >> is used.
> >>
> >> This patch improves the situation by allowing new requests to happen
> >> even though the old one is still being processed. Note that in this
> >> approach, if an irq_work was already issued, we just update next_freq
> >> and don't bother to queue another request so there's no extra work being
> >> done to make this happen.
> >
> > Now that this isn't an RFC anymore, you shouldn't have added below
> > paragraph here. It could go to the comments section though.
> >
> >> I had brought up this issue at the OSPM conference and Claudio had a
> >> discussion RFC with an alternate approach [1]. I prefer the approach as
> >> done in the patch below since it doesn't need any new flags and doesn't
> >> cause any other extra overhead.
> >>
> >> [1] https://patchwork.kernel.org/patch/10384261/
> >>
> >> LGTMed-by: Viresh Kumar <viresh.kumar@linaro.org>
> >> LGTMed-by: Juri Lelli <juri.lelli@redhat.com>
> >
> > Looks like a Tag you just invented ? :)
>
> Yeah.
>
> The LGTM from Juri can be converned into an ACK silently IMO. That
Sure! :)
Thanks,
- Juri
next prev parent reply other threads:[~2018-05-21 9:57 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-05-18 18:55 [PATCH v2] schedutil: Allow cpufreq requests to be made even when kthread kicked Joel Fernandes (Google.)
2018-05-18 21:13 ` Saravana Kannan
2018-05-18 21:17 ` Rafael J. Wysocki
2018-05-21 5:14 ` Viresh Kumar
2018-05-21 8:29 ` Rafael J. Wysocki
2018-05-21 9:57 ` Juri Lelli [this message]
2018-05-21 16:13 ` Joel Fernandes
2018-05-22 10:02 ` Rafael J. Wysocki
2018-05-22 11:26 ` Rafael J. Wysocki
2018-05-22 15:30 ` Rafael J. Wysocki
2018-05-22 17:07 ` Rafael J. Wysocki
2018-05-21 10:50 ` Patrick Bellasi
2018-05-21 15:49 ` Joel Fernandes
2018-05-21 17:00 ` Patrick Bellasi
2018-05-21 17:20 ` Joel Fernandes
2018-05-21 17:41 ` Patrick Bellasi
2018-05-22 10:23 ` Viresh Kumar
2018-05-22 10:38 ` Patrick Bellasi
2018-05-21 18:05 ` Joel Fernandes
2018-05-22 10:26 ` Patrick Bellasi
2018-05-22 10:34 ` Viresh Kumar
2018-05-22 10:50 ` Viresh Kumar
2018-05-22 10:50 ` Rafael J. Wysocki
2018-05-22 10:54 ` Viresh Kumar
2018-05-22 11:31 ` Rafael J. Wysocki
2018-05-22 11:38 ` Viresh Kumar
2018-05-22 11:42 ` Rafael J. Wysocki
2018-05-22 12:22 ` Rafael J. Wysocki
2018-05-22 15:27 ` Rafael J. Wysocki
2018-05-22 21:41 ` Joel Fernandes
2018-05-22 21:52 ` Rafael J. Wysocki
2018-05-22 22:28 ` Joel Fernandes
2018-05-22 10:51 ` Patrick Bellasi
2018-05-22 10:56 ` Viresh Kumar
2018-05-22 22:09 ` Joel Fernandes
2018-05-23 8:18 ` Rafael J. Wysocki
2018-05-23 9:01 ` Viresh Kumar
2018-05-23 9:42 ` Joel Fernandes
2018-05-23 10:06 ` Viresh Kumar
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=20180521095751.GA11235@localhost.localdomain \
--to=juri.lelli@redhat.com \
--cc=claudio@evidence.eu.com \
--cc=joel@joelfernandes.org \
--cc=joelaf@google.com \
--cc=kernel-team@android.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=luca.abeni@santannapisa.it \
--cc=mingo@redhat.com \
--cc=patrick.bellasi@arm.com \
--cc=peterz@infradead.org \
--cc=rafael.j.wysocki@intel.com \
--cc=rafael@kernel.org \
--cc=tkjos@google.com \
--cc=viresh.kumar@linaro.org \
/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.