linux-pm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] turbostat for Linux-6.7
@ 2023-11-08  5:03 Len Brown
  2023-11-10 17:19 ` Linus Torvalds
  2023-11-18 18:02 ` [GIT PULL] turbostat for Linux-6.7 pr-tracker-bot
  0 siblings, 2 replies; 7+ messages in thread
From: Len Brown @ 2023-11-08  5:03 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux PM list, Linux Kernel Mailing List

Hi Linus,

Please pull these turbostat patches.

Turbostat features are now table-driven (Rui Zhang)
Add support for some new platforms (Sumeet Pawnikar, Rui Zhang)
Gracefully run in configs when CPUs are limited (Rui Zhang, Srinivas Pandruvada)
misc minor fixes.

thanks!
Len Brown, Intel Open Source Technology Center

The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:

  Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat

for you to fetch changes up to b8337e6a780dad9505f9d44da07c0a5c52fa0a04:

  tools/power turbostat: version 2023.11.07 (2023-11-07 23:28:30 -0500)

----------------------------------------------------------------
Chen Yu (1):
      tools/power/turbostat: Enable the C-state Pre-wake printing

Len Brown (2):
      tools/power/turbostat: bugfix "--show IPC"
      tools/power turbostat: version 2023.11.07

Srinivas Pandruvada (1):
      tools/power/turbostat: Move process to root cgroup

Sumeet Pawnikar (2):
      tools/power/turbostat: Add initial support for ArrowLake
      tools/power/turbostat: Add initial support for LunarLake

Zhang Rui (80):
      tools/power/turbostat: Fix failure with new uncore sysfs
      tools/power/turbostat: Fix a knl bug
      tools/power/turbostat: Enable TCC Offset on more models
      tools/power/turbostat: Support alternative graphics sysfs knobs
      tools/power/turbostat: Replace raw value cpu model with Macro
      tools/power/turbostat: Remove redundant duplicates
      tools/power/turbostat: Remove pseudo check for two models
      tools/power/turbostat: Add skeleton support for table driven
feature enumeration
      tools/power/turbostat: Abstract MSR_MISC_FEATURE_CONTROL support
      tools/power/turbostat: Abstract MSR_MISC_PWR_MGMT support
      tools/power/turbostat: Abstract BCLK frequency support
      tools/power/turbostat: Abstract Package cstate limit decoding support
      tools/power/turbostat: Abstract Nehalem MSRs support
      tools/power/turbostat: Remove a redundant check
      tools/power/turbostat: Rename some functions
      tools/power/turbostat: Abstract Turbo Ratio Limit MSRs support
      tools/power/turbostat: Rename some TRL functions
      tools/power/turbostat: Abstract Config TDP MSRs support
      tools/power/turbostat: Abstract TCC Offset bits support
      tools/power/turbostat: Abstract Perf Limit Reasons MSRs support
      tools/power/turbostat: Abstract Automatic Cstate Conversion support
      tools/power/turbostat: Abstract hardcoded Crystal Clock frequency
      tools/power/turbostat: Redefine RAPL macros
      tools/power/turbostat: Simplify the logic for RAPL enumeration
      tools/power/turbostat: Abstract RAPL MSRs support
      tools/power/turbostat: Abstract Per Core RAPL support
      tools/power/turbostat: Abstract RAPL divisor support
      tools/power/turbostat: Abstract fixed DRAM Energy unit support
      tools/power/turbostat: Abstract hardcoded TDP value
      tools/power/turbostat: Remove unused family/model parameters for
RAPL functions
      tools/power/turbostat: Abstract TSC tweak support
      tools/power/turbostat: Add skeleton support for cstate enumeration
      tools/power/turbostat: Adjust cstate for models with .has_nhm_msrs set
      tools/power/turbostat: Adjust cstate for has_snb_msrs() models
      tools/power/turbostat: Adjust cstate for models with .cst_limit set
      tools/power/turbostat: Adjust cstate for has_snb_msrs() models
      tools/power/turbostat: Adjust cstate for has_slv_msrs() models
      tools/power/turbostat: Adjust cstate for is_jvl() models
      tools/power/turbostat: Adjust cstate for is_dnv() models
      tools/power/turbostat: Adjust cstate for is_skx()/is_icx()/is_spr() models
      tools/power/turbostat: Adjust cstate for is_bdx() models
      tools/power/turbostat: Adjust cstate for has_c8910_msrs() models
      tools/power/turbostat: Adjust cstate for
is_slm()/is_knl()/is_cnl()/is_ehl() models
      tools/power/turbostat: Use fine grained IRTL output
      tools/power/turbostat: Abstract IRTL support
      tools/power/turbostat: Abstract MSR_CORE_C1_RES support
      tools/power/turbostat: Abstract MSR_MODULE_C6_RES_MS support
      tools/power/turbostat: Abstract MSR_CC6/MC6_DEMOTION_POLICY_CONFIG support
      tools/power/turbostat: Abstract MSR_ATOM_PKG_C6_RESIDENCY support
      tools/power/turbostat: Abstract MSR_KNL_CORE_C6_RESIDENCY support
      tools/power/turbostat: Abstract extended cstate MSRs support
      tools/power/turbostat: Abstract aperf/mperf multiplier support
      tools/power/turbostat: Abstract cstate prewake bit support
      tools/power/turbostat: Delete intel_model_duplicates()
      tools/power/turbostat: Improve probe_platform_features() logic
      tools/power/turbostat: Relocate cstate probing code
      tools/power/turbostat: Relocate pstate probing code
      tools/power/turbostat: Rename uncore probing function
      tools/power/turbostat: Rename rapl probing function
      tools/power/turbostat: Relocate graphics probing code
      tools/power/turbostat: Relocate lpi probing code
      tools/power/turbostat: Relocate thermal probing code
      tools/power/turbostat: Reorder some functions
      tools/power/turbostat: Relocate more probing related code
      tools/power/turbostat: Introduce probe_pm_features()
      tools/power/turbostat: Enable MSR_CORE_C1_RES on recent Intel
client platforms
      tools/power/turbostat: Remove PC7/PC9 support on ADL/RPL
      tools/power/turbostat: Introduce cpu_allowed_set
      tools/power/turbostat: Obey allowed CPUs when accessing CPU counters
      tools/power/turbostat: Obey allowed CPUs during startup
      tools/power/turbostat: Abstract several functions
      tools/power/turbostat: Obey allowed CPUs for primary thread/core detection
      tools/power/turbostat: Obey allowed CPUs for system summary
      tools/power/turbostat: Handle offlined CPUs in cpu_subset
      tools/power/turbostat: Abstrct function for parsing cpu string
      tools/power/turbostat: Handle cgroup v2 cpu limitation
      tools/power/turbostat: Add MSR_CORE_C1_RES support for spr_features
      tools/power/turbostat: Add initial support for GraniteRapids
      tools/power/turbostat: Add initial support for SierraForest
      tools/power/turbostat: Add initial support for GrandRidge

 tools/power/x86/turbostat/turbostat.c | 3074 ++++++++++++++++-----------------
 1 file changed, 1537 insertions(+), 1537 deletions(-)

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] turbostat for Linux-6.7
  2023-11-08  5:03 [GIT PULL] turbostat for Linux-6.7 Len Brown
@ 2023-11-10 17:19 ` Linus Torvalds
  2023-11-11  3:39   ` [GIT PULL] turbostat for Linux-6.7 (with signed tag) Len Brown
  2023-11-18 18:02 ` [GIT PULL] turbostat for Linux-6.7 pr-tracker-bot
  1 sibling, 1 reply; 7+ messages in thread
From: Linus Torvalds @ 2023-11-10 17:19 UTC (permalink / raw)
  To: Len Brown; +Cc: Linux PM list, Linux Kernel Mailing List

On Tue, 7 Nov 2023 at 21:03, Len Brown <lenb@kernel.org> wrote:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat

Even though this is a user-space tool, not kernel code per se, I
really want a signed tag..

And yes, I'm trying to get to that point even for kernel.org accounts. Please?

              Linus

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [GIT PULL] turbostat for Linux-6.7 (with signed tag)
  2023-11-10 17:19 ` Linus Torvalds
@ 2023-11-11  3:39   ` Len Brown
  2023-11-11 22:05     ` Linus Torvalds
  2023-11-12 15:51     ` Doug Smythies
  0 siblings, 2 replies; 7+ messages in thread
From: Len Brown @ 2023-11-11  3:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux PM list, Linux Kernel Mailing List

Hi Linus,

(Same code as previous pull request, with addition of a signed tag.
 Hopefully it verifies okay at your end.)

Turbostat features are now table-driven (Rui Zhang)
Add support for some new platforms (Sumeet Pawnikar, Rui Zhang)
Gracefully run in configs when CPUs are limited (Rui Zhang, Srinivas Pandruvada)
misc minor fixes.

thanks!
Len Brown, Intel Open Source Technology Center

The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:

  Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat

for you to fetch changes up to b8337e6a780dad9505f9d44da07c0a5c52fa0a04:

  tools/power turbostat: version 2023.11.07 (2023-11-07 23:28:30 -0500)

----------------------------------------------------------------
Chen Yu (1):
      tools/power/turbostat: Enable the C-state Pre-wake printing

Len Brown (2):
      tools/power/turbostat: bugfix "--show IPC"
      tools/power turbostat: version 2023.11.07

Srinivas Pandruvada (1):
      tools/power/turbostat: Move process to root cgroup

Sumeet Pawnikar (2):
      tools/power/turbostat: Add initial support for ArrowLake
      tools/power/turbostat: Add initial support for LunarLake

Zhang Rui (80):
      tools/power/turbostat: Fix failure with new uncore sysfs
      tools/power/turbostat: Fix a knl bug
      tools/power/turbostat: Enable TCC Offset on more models
      tools/power/turbostat: Support alternative graphics sysfs knobs
      tools/power/turbostat: Replace raw value cpu model with Macro
      tools/power/turbostat: Remove redundant duplicates
      tools/power/turbostat: Remove pseudo check for two models
      tools/power/turbostat: Add skeleton support for table driven
feature enumeration
      tools/power/turbostat: Abstract MSR_MISC_FEATURE_CONTROL support
      tools/power/turbostat: Abstract MSR_MISC_PWR_MGMT support
      tools/power/turbostat: Abstract BCLK frequency support
      tools/power/turbostat: Abstract Package cstate limit decoding support
      tools/power/turbostat: Abstract Nehalem MSRs support
      tools/power/turbostat: Remove a redundant check
      tools/power/turbostat: Rename some functions
      tools/power/turbostat: Abstract Turbo Ratio Limit MSRs support
      tools/power/turbostat: Rename some TRL functions
      tools/power/turbostat: Abstract Config TDP MSRs support
      tools/power/turbostat: Abstract TCC Offset bits support
      tools/power/turbostat: Abstract Perf Limit Reasons MSRs support
      tools/power/turbostat: Abstract Automatic Cstate Conversion support
      tools/power/turbostat: Abstract hardcoded Crystal Clock frequency
      tools/power/turbostat: Redefine RAPL macros
      tools/power/turbostat: Simplify the logic for RAPL enumeration
      tools/power/turbostat: Abstract RAPL MSRs support
      tools/power/turbostat: Abstract Per Core RAPL support
      tools/power/turbostat: Abstract RAPL divisor support
      tools/power/turbostat: Abstract fixed DRAM Energy unit support
      tools/power/turbostat: Abstract hardcoded TDP value
      tools/power/turbostat: Remove unused family/model parameters for
RAPL functions
      tools/power/turbostat: Abstract TSC tweak support
      tools/power/turbostat: Add skeleton support for cstate enumeration
      tools/power/turbostat: Adjust cstate for models with .has_nhm_msrs set
      tools/power/turbostat: Adjust cstate for has_snb_msrs() models
      tools/power/turbostat: Adjust cstate for models with .cst_limit set
      tools/power/turbostat: Adjust cstate for has_snb_msrs() models
      tools/power/turbostat: Adjust cstate for has_slv_msrs() models
      tools/power/turbostat: Adjust cstate for is_jvl() models
      tools/power/turbostat: Adjust cstate for is_dnv() models
      tools/power/turbostat: Adjust cstate for is_skx()/is_icx()/is_spr() models
      tools/power/turbostat: Adjust cstate for is_bdx() models
      tools/power/turbostat: Adjust cstate for has_c8910_msrs() models
      tools/power/turbostat: Adjust cstate for
is_slm()/is_knl()/is_cnl()/is_ehl() models
      tools/power/turbostat: Use fine grained IRTL output
      tools/power/turbostat: Abstract IRTL support
      tools/power/turbostat: Abstract MSR_CORE_C1_RES support
      tools/power/turbostat: Abstract MSR_MODULE_C6_RES_MS support
      tools/power/turbostat: Abstract MSR_CC6/MC6_DEMOTION_POLICY_CONFIG support
      tools/power/turbostat: Abstract MSR_ATOM_PKG_C6_RESIDENCY support
      tools/power/turbostat: Abstract MSR_KNL_CORE_C6_RESIDENCY support
      tools/power/turbostat: Abstract extended cstate MSRs support
      tools/power/turbostat: Abstract aperf/mperf multiplier support
      tools/power/turbostat: Abstract cstate prewake bit support
      tools/power/turbostat: Delete intel_model_duplicates()
      tools/power/turbostat: Improve probe_platform_features() logic
      tools/power/turbostat: Relocate cstate probing code
      tools/power/turbostat: Relocate pstate probing code
      tools/power/turbostat: Rename uncore probing function
      tools/power/turbostat: Rename rapl probing function
      tools/power/turbostat: Relocate graphics probing code
      tools/power/turbostat: Relocate lpi probing code
      tools/power/turbostat: Relocate thermal probing code
      tools/power/turbostat: Reorder some functions
      tools/power/turbostat: Relocate more probing related code
      tools/power/turbostat: Introduce probe_pm_features()
      tools/power/turbostat: Enable MSR_CORE_C1_RES on recent Intel
client platforms
      tools/power/turbostat: Remove PC7/PC9 support on ADL/RPL
      tools/power/turbostat: Introduce cpu_allowed_set
      tools/power/turbostat: Obey allowed CPUs when accessing CPU counters
      tools/power/turbostat: Obey allowed CPUs during startup
      tools/power/turbostat: Abstract several functions
      tools/power/turbostat: Obey allowed CPUs for primary thread/core detection
      tools/power/turbostat: Obey allowed CPUs for system summary
      tools/power/turbostat: Handle offlined CPUs in cpu_subset
      tools/power/turbostat: Abstrct function for parsing cpu string
      tools/power/turbostat: Handle cgroup v2 cpu limitation
      tools/power/turbostat: Add MSR_CORE_C1_RES support for spr_features
      tools/power/turbostat: Add initial support for GraniteRapids
      tools/power/turbostat: Add initial support for SierraForest
      tools/power/turbostat: Add initial support for GrandRidge

 tools/power/x86/turbostat/turbostat.c | 3074 ++++++++++++++++-----------------
 1 file changed, 1537 insertions(+), 1537 deletions(-)

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] turbostat for Linux-6.7 (with signed tag)
  2023-11-11  3:39   ` [GIT PULL] turbostat for Linux-6.7 (with signed tag) Len Brown
@ 2023-11-11 22:05     ` Linus Torvalds
  2023-11-12 15:51     ` Doug Smythies
  1 sibling, 0 replies; 7+ messages in thread
From: Linus Torvalds @ 2023-11-11 22:05 UTC (permalink / raw)
  To: Len Brown; +Cc: Linux PM list, Linux Kernel Mailing List

On Fri, 10 Nov 2023 at 19:39, Len Brown <lenb@kernel.org> wrote:
>
> (Same code as previous pull request, with addition of a signed tag.
>  Hopefully it verifies okay at your end.)

There's no actual signed tag there...

You're still pointing at the same head:

>   git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat

and when I then did a "git ls-remote" to see if there's a tag that you
just didn't point at, I get nothing.

Forgot to push out?

I really would like to see signed tags only, because since v6.3, all
my pulls have been signed tags.

(Ok, I do have three merges that aren't signed, but they are my own
local branches that I merged. I feel like I don't need to verify my
own signature - I sign the resulting releases, and people can verify
that it's me that way in the end instead).

              Linus

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] turbostat for Linux-6.7 (with signed tag)
  2023-11-11  3:39   ` [GIT PULL] turbostat for Linux-6.7 (with signed tag) Len Brown
  2023-11-11 22:05     ` Linus Torvalds
@ 2023-11-12 15:51     ` Doug Smythies
  2023-11-13  3:21       ` Len Brown
  1 sibling, 1 reply; 7+ messages in thread
From: Doug Smythies @ 2023-11-12 15:51 UTC (permalink / raw)
  To: Len Brown; +Cc: Linux PM list, Linux Kernel Mailing List, Doug Smythies

On Fri, Nov 10, 2023 at 7:39 PM Len Brown <lenb@kernel.org> wrote:
...
>
> (Same code as previous pull request, with addition of a signed tag.
>  Hopefully it verifies okay at your end.)
>
> Turbostat features are now table-driven (Rui Zhang)
> Add support for some new platforms (Sumeet Pawnikar, Rui Zhang)
> Gracefully run in configs when CPUs are limited (Rui Zhang, Srinivas Pandruvada)
> misc minor fixes.

Hi Len,
What about the patches that have been submitted since your last turbostat update
release of 2023.03.17? I submitted one on 2023.04.03. I haven't sent "RESEND"s,
because I know you only do update releases every 1/2 year or so, and in the past
you have always dealt with the interim patches then.

Reference:
https://patchwork.kernel.org/project/linux-pm/list/?series=&submitter=&state=&q=&archive=&delegate=107

... Doug

>
> thanks!
> Len Brown, Intel Open Source Technology Center
>
... [deleted]...

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] turbostat for Linux-6.7 (with signed tag)
  2023-11-12 15:51     ` Doug Smythies
@ 2023-11-13  3:21       ` Len Brown
  0 siblings, 0 replies; 7+ messages in thread
From: Len Brown @ 2023-11-13  3:21 UTC (permalink / raw)
  To: Doug Smythies; +Cc: Linux PM list, Linux Kernel Mailing List

Hi Doug,
Thanks for the ping.
Yes, I look in patchwork for those assigned to me (looks like rafael
didn't assign those) and also for the word "turbostat".
My oversight that I didn't notice there were some in there -- will
catch in next batch.

thanks,
-Len

On Sun, Nov 12, 2023 at 10:51 AM Doug Smythies <dsmythies@telus.net> wrote:
>
> On Fri, Nov 10, 2023 at 7:39 PM Len Brown <lenb@kernel.org> wrote:
> ...
> >
> > (Same code as previous pull request, with addition of a signed tag.
> >  Hopefully it verifies okay at your end.)
> >
> > Turbostat features are now table-driven (Rui Zhang)
> > Add support for some new platforms (Sumeet Pawnikar, Rui Zhang)
> > Gracefully run in configs when CPUs are limited (Rui Zhang, Srinivas Pandruvada)
> > misc minor fixes.
>
> Hi Len,
> What about the patches that have been submitted since your last turbostat update
> release of 2023.03.17? I submitted one on 2023.04.03. I haven't sent "RESEND"s,
> because I know you only do update releases every 1/2 year or so, and in the past
> you have always dealt with the interim patches then.
>
> Reference:
> https://patchwork.kernel.org/project/linux-pm/list/?series=&submitter=&state=&q=&archive=&delegate=107
>
> ... Doug
>
> >
> > thanks!
> > Len Brown, Intel Open Source Technology Center
> >
> ... [deleted]...



-- 
Len Brown, Intel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] turbostat for Linux-6.7
  2023-11-08  5:03 [GIT PULL] turbostat for Linux-6.7 Len Brown
  2023-11-10 17:19 ` Linus Torvalds
@ 2023-11-18 18:02 ` pr-tracker-bot
  1 sibling, 0 replies; 7+ messages in thread
From: pr-tracker-bot @ 2023-11-18 18:02 UTC (permalink / raw)
  To: Len Brown; +Cc: Linus Torvalds, Linux PM list, Linux Kernel Mailing List

The pull request you sent on Wed, 8 Nov 2023 00:03:38 -0500:

> git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/9ea991a50dd559ad2f1a5094d73f9583811979a5

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2023-11-18 18:02 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-11-08  5:03 [GIT PULL] turbostat for Linux-6.7 Len Brown
2023-11-10 17:19 ` Linus Torvalds
2023-11-11  3:39   ` [GIT PULL] turbostat for Linux-6.7 (with signed tag) Len Brown
2023-11-11 22:05     ` Linus Torvalds
2023-11-12 15:51     ` Doug Smythies
2023-11-13  3:21       ` Len Brown
2023-11-18 18:02 ` [GIT PULL] turbostat for Linux-6.7 pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).