public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
From: "Doug Smythies" <dsmythies@telus.net>
To: "'Rafael J. Wysocki'" <rafael@kernel.org>,
	"'Christian Loehle'" <christian.loehle@arm.com>,
	"'Harshvardhan Jha'" <harshvardhan.j.jha@oracle.com>,
	"'Sergey Senozhatsky'" <senozhatsky@chromium.org>
Cc: "'Sasha Levin'" <sashal@kernel.org>,
	"'Greg Kroah-Hartman'" <gregkh@linuxfoundation.org>,
	<linux-pm@vger.kernel.org>, <stable@vger.kernel.org>,
	"'Daniel Lezcano'" <daniel.lezcano@linaro.org>,
	"Doug Smythies" <dsmythies@telus.net>
Subject: RE: Performance regressions introduced via Revert "cpuidle: menu: Avoid discarding useful information" on 5.15 LTS
Date: Wed, 4 Feb 2026 21:02:53 -0800	[thread overview]
Message-ID: <006601dc965c$afe30280$0fa90780$@telus.net> (raw)
In-Reply-To: <005401dc9638$b3e2ea40$1ba8bec0$@telus.net>

[-- Attachment #1: Type: text/plain, Size: 3851 bytes --]

On 2026.02.04 16:45 Doug Smythies wrote:
> On 2026.02.03 08:46 Rafael J. Wysocki wrote:
>> On Tue, Feb 3, 2026 at 10:31 AM Christian Loehle wrote:
>>> On 2/3/26 09:16, Harshvardhan Jha wrote:
>>>> On 03/02/26 2:37 PM, Christian Loehle wrote:
>>>>> On 2/2/26 17:31, Harshvardhan Jha wrote:
>>
>> [cut]
>>
>>>>> FWIW Jasper Lake seems to be supported from 5.6 on, see
>>>>> b2d32af0bff4 ("x86/cpu: Add Jasper Lake to Intel family")
>>>>
>>>> Oh I see, but shouldn't avoiding regressions on established platforms be
>>>> a priority over further optimizing for specific newer platforms like
>>>> Jasper Lake?
>>>>
>>> Well avoiding regressions on established platforms is what lead to
>>> 10fad4012234 Revert "cpuidle: menu: Avoid discarding useful information"
>>> being applied and backported.
>>> The expectation for stable is that we avoid regressions and potentially
>>> miss out on improvements. If you want the latest greatest performance you
>>> should probably run a latest greatest kernel.
>>> The original
>>> 85975daeaa4d cpuidle: menu: Avoid discarding useful information
>>> was seen as a fix and overall improvement,
>>
>> Note, however, that commit 85975daeaa4d carries no Fixes: tag and no
>> Cc: stable.  It was picked up into stable kernels for another reason.
>>
>>> that's why it was backported, but Sergey's regression report contradicted that.
>>
>> Exactly.
>>
>>> What is "established" and "newer" for a stable kernel is quite handwavy
>>> IMO but even here Sergey's regression report is a clear data point...
>>
>> Which wasn't known at the time commit 85975daeaa4d went in.
>>
>>> Your report is only restoring 5.15 (and others) performance to 5.15
>>> upstream-ish levels which is within the expectations of running a stable
>>> kernel. No doubt it's frustrating either way!
>>
>> That is a consequence of the time it takes for mainline changes to
>> propagate to distributions (Chrome OS in this particular case) at
>> which point they get tested on a wider range of systems.  Until that
>> happens, it is not really guaranteed that the given change will stay
>> in.
>>
>> In this particular case, restoring commit 85975daeaa4d would cause the
>> same problems on the systems adversely affected by it to become
>> visible again and I don't think it would be fair to say "Too bad" to
>> the users of those systems.  IMV, it cannot be restored without a way
>> to at least limit the adverse effect on performance.
>
> I have been going over the old emails and the turbostat data again and again
> and again.
>
> I still do not understand how to breakdown Sergey's results into its
> component contributions. I am certain there is power limit throttling
> during the test, but have no idea to much or how little it contributes to the
> differing results.
>
> I think more work is needed to fully understand Sergey's test results from October.
> I struggle with the dramatic test results difference of base=84.5 and revert=59.5
> as being due to only the idle code changes.
>
> That is why I keep asking for a test to be done with the CPU clock frequency limited
> such that power limit throttling can not occur. I don't know what limit to use, but suggest
> 2.2 GHZ to start with. Capture turbostat data with the tests. And record the test results.
> @Sergey: are you willing to do the test?

Further to my earlier email, there is an interesting area in Sergey's turbostat data from
October. It is not near any throttling threshold, yet the CPU frequencies are considerably
higher for the "revert" case verses "base", with everything seemingly similar. I do not
understand this area. An annotated graph is attached.

>> I have an idea to test, but getting something workable out of it may
>> be a challenge, even if it turns out to be a good one.


[-- Attachment #2: interesting-area.png --]
[-- Type: image/png, Size: 237347 bytes --]

  parent reply	other threads:[~2026-02-05  5:02 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-12-03 16:18 Performance regressions introduced via Revert "cpuidle: menu: Avoid discarding useful information" on 5.15 LTS Harshvardhan Jha
2025-12-03 16:44 ` Christian Loehle
2025-12-03 22:30   ` Doug Smythies
2025-12-08 11:33     ` Harshvardhan Jha
2025-12-08 12:47       ` Christian Loehle
2026-01-13  7:06         ` Harshvardhan Jha
2026-01-13 14:13           ` Rafael J. Wysocki
2026-01-13 14:18             ` Rafael J. Wysocki
2026-01-14  4:28               ` Sergey Senozhatsky
2026-01-14  4:49                 ` Sergey Senozhatsky
2026-01-14  5:15                   ` Tomasz Figa
2026-01-14 20:07                     ` Rafael J. Wysocki
2026-01-29 10:23                       ` Harshvardhan Jha
2026-01-29 22:47                   ` Doug Smythies
2026-01-27 15:45         ` Harshvardhan Jha
2026-01-28  5:06           ` Doug Smythies
2026-01-28 23:53             ` Doug Smythies
2026-01-29 22:27               ` Doug Smythies
2026-01-30 19:28                 ` Rafael J. Wysocki
2026-02-01 19:20                   ` Christian Loehle
2026-02-02 17:31                     ` Harshvardhan Jha
2026-02-03  9:07                       ` Christian Loehle
2026-02-03  9:16                         ` Harshvardhan Jha
2026-02-03  9:31                           ` Christian Loehle
2026-02-03 10:22                             ` Harshvardhan Jha
2026-02-03 10:30                               ` Christian Loehle
2026-02-03 16:45                             ` Rafael J. Wysocki
2026-02-05  0:45                               ` Doug Smythies
2026-02-05  2:37                                 ` Sergey Senozhatsky
2026-02-05  5:18                                   ` Doug Smythies
2026-02-10  9:17                                     ` Sergey Senozhatsky
2026-02-11  4:27                                       ` Doug Smythies
2026-02-05  7:15                                   ` Christian Loehle
2026-02-10  8:02                                     ` Sergey Senozhatsky
2026-02-10  8:57                                       ` Christian Loehle
2026-02-11  4:27                                         ` Doug Smythies
2026-02-05  5:02                                 ` Doug Smythies [this message]
2026-02-10  9:33                                   ` Xueqin Luo
2026-02-10 10:04                                     ` Sergey Senozhatsky
2026-02-10 14:24                                       ` Rafael J. Wysocki
2026-02-11  1:34                                         ` Sergey Senozhatsky
2026-02-11  4:17                                           ` Doug Smythies
2026-02-11  8:58                                         ` Xueqin Luo
2026-02-10 14:20                                     ` Rafael J. Wysocki

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='006601dc965c$afe30280$0fa90780$@telus.net' \
    --to=dsmythies@telus.net \
    --cc=christian.loehle@arm.com \
    --cc=daniel.lezcano@linaro.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=harshvardhan.j.jha@oracle.com \
    --cc=linux-pm@vger.kernel.org \
    --cc=rafael@kernel.org \
    --cc=sashal@kernel.org \
    --cc=senozhatsky@chromium.org \
    --cc=stable@vger.kernel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox