Patch "Revert "tools/power turbostat: stop migrating, unless '-m'"" has been added to the 4.13-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
Revert "tools/power turbostat: stop migrating, unless '-m'"
to the 4.13-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
revert-tools-power-turbostat-stop-migrating-unless-m.patch
and it can be found in the queue-4.13 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
c97cc7dbce2fe6f46e137f4b040f915a0181ee85Mon Sep 17 00:00:00 2001
From: Len Brown <[email protected]>
Date: Tue, 17 Oct 2017 16:00:02 -0400
Subject: Revert "tools/power turbostat: stop migrating, unless '-m'"
From: Len Brown <[email protected]>
commit c97cc7dbce2fe6f46e137f4b040f915a0181ee85 upstream.
This reverts commit c91fc8519d87715a3a173475ea3778794c139996.
That change caused a C6 and PC6 residency regression on large idle systems.
Users also complained about new output indicating jitter:
turbostat: cpu6 jitter 3794 9142
--- tools/power/x86/turbostat/turbostat.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-)
tools/power/x86/turbostat/turbostat.c +1 -9
@@ -92,7 +92,6 @@ unsigned int do_ring_perf_limit_reasons;unsigned int crystal_hz;unsigned long long tsc_hz;int base_cpu; -int do_migrate;double discover_bclk (unsigned int family,unsigned int model);unsigned int has_hwp;/* IA32_PM_ENABLE, IA32_HWP_CAPABILITIES */ /* IA32_HWP_REQUEST, IA32_HWP_STATUS */
@@ -303,9 +302,6 @@ int for_all_cpus(int (func)(struct threaint cpu_migrate (int cpu) { -if (!do_migrate) -return 0 ; -CPU_ZERO_S (cpu_affinity_setsize, cpu_affinity_set);CPU_SET_S (cpu, cpu_affinity_setsize, cpu_affinity_set);if (sched_setaffinity (0 , cpu_affinity_setsize, cpu_affinity_set) ==-1 )
@@ -5007,7 +5003,6 @@ void cmdline(int argc, char **argv) {"hide", required_argument, 0, 'H'}, // meh, -h taken by --help {"Joules", no_argument, 0, 'J'}, {"list", no_argument, 0, 'l'}, - {"migrate", no_argument, 0, 'm'}, {"out", required_argument, 0, 'o'}, {"quiet", no_argument, 0, 'q'}, {"show", required_argument, 0, 's'},
@@ -5019,7 +5014,7 @@ void cmdline(int argc, char **argv) progname = argv[0 ]; -while ((opt =getopt_long_only (argc, argv,"+C:c:Ddhi:Jmo:qST:v" , +while ((opt =getopt_long_only (argc, argv,"+C:c:Ddhi:JM:m:o:qST:v" , long_options, &option_index)) !=-1 ) {switch (opt) {case 'a' :
@@ -5062,9 +5057,6 @@ void cmdline(int argc, char **argv) list_header_only++; quiet++;break ; -case 'm' : - do_migrate =1 ; -break ;case 'o' : outf =fopen_or_die (optarg,"w" );break ;
Patches currently in stable-queue which might be from [email protected] are
queue-4.13/revert-tools-power-turbostat-stop-migrating-unless-m.patch