public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3 v2 RESEND] x86/smpboot: Cleanup logical package ID
@ 2017-09-26 12:53 Prarit Bhargava
  2017-09-26 12:53 ` [PATCH 1/3 v2 RESEND] perf/x86/intel/uncore: Cache logical pkg id in uncore driver Prarit Bhargava
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Prarit Bhargava @ 2017-09-26 12:53 UTC (permalink / raw)
  To: linux-kernel
  Cc: Prarit Bhargava, Thomas Gleixner, Ingo Molnar, H. Peter Anvin,
	x86, Peter Zijlstra, Andi Kleen, Dave Hansen, Piotr Luc,
	Kan Liang, Borislav Petkov, Stephane Eranian, Arvind Yadav,
	Andy Lutomirski, Christian Borntraeger, Kirill A. Shutemov,
	Tom Lendacky, He Chen, Mathias Krause, Tim Chen, Vitaly Kuznetsov

Sending to wider audience.  I originally sent this to only the people Andi
had cc'd.

Andi posted two patches to clean up the logical package ID, and I posted a
bug fix for systems which boot with less than than the maximum core count.
If I take his changes into account the code base ends up with a significant
cleanup.  I am reposting his patches here.

I boot tested this using max_cpus and nr_cpus, as well as booting on
systems which panic without the fix in 3/3.

---8<---

Cleanup the logical package ID code by storing the logical package ID in
the cpuinfo_x86 struct and calculating the maximum logical package ID
after all the CPUs have been enumerated.

Signed-off-by: Prarit Bhargava <prarit@redhat.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: x86@kernel.org
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Dave Hansen <dave.hansen@intel.com>
Cc: Piotr Luc <piotr.luc@intel.com>
Cc: Kan Liang <kan.liang@intel.com>
Cc: Borislav Petkov <bp@suse.de>
Cc: Stephane Eranian <eranian@google.com>
Cc: Prarit Bhargava <prarit@redhat.com>
Cc: Arvind Yadav <arvind.yadav.cs@gmail.com>
Cc: Andy Lutomirski <luto@kernel.org>
Cc: Christian Borntraeger <borntraeger@de.ibm.com>
Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Cc: Tom Lendacky <thomas.lendacky@amd.com>
Cc: He Chen <he.chen@linux.intel.com>
Cc: Mathias Krause <minipli@googlemail.com>
Cc: Tim Chen <tim.c.chen@linux.intel.com>
Cc: Vitaly Kuznetsov <vkuznets@redhat.com>

Andi Kleen (2):
  perf/x86/intel/uncore: Cache logical pkg id in uncore driver
  x86/topology: Avoid wasting 128k for package id array

Prarit Bhargava (1):
  x86/smpboot: Fix __max_logical_packages estimate

 arch/x86/events/intel/uncore.c       |   1 +
 arch/x86/events/intel/uncore.h       |   1 +
 arch/x86/events/intel/uncore_snbep.c |   2 +-
 arch/x86/include/asm/processor.h     |   6 +-
 arch/x86/kernel/smpboot.c            | 113 +++++++++++------------------------
 5 files changed, 42 insertions(+), 81 deletions(-)

-- 
1.8.5.5

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

end of thread, other threads:[~2017-10-26 10:09 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-09-26 12:53 [PATCH 0/3 v2 RESEND] x86/smpboot: Cleanup logical package ID Prarit Bhargava
2017-09-26 12:53 ` [PATCH 1/3 v2 RESEND] perf/x86/intel/uncore: Cache logical pkg id in uncore driver Prarit Bhargava
2017-09-26 12:53 ` [PATCH 2/3 v2 RESEND] x86/topology: Avoid wasting 128k for package id array Prarit Bhargava
2017-10-12  6:44   ` [lkp-robot] [x86/topology] 379a4bb988: dmesg.WARNING:at_arch/x86/events/intel/uncore.c:#uncore_change_type_ctx kernel test robot
2017-10-16  7:50     ` Ingo Molnar
2017-10-18 13:19     ` Prarit Bhargava
2017-10-26 10:09       ` [LTP] " Cyril Hrubis
2017-09-26 12:53 ` [PATCH 3/3 v2 RESEND] x86/smpboot: Fix __max_logical_packages estimate Prarit Bhargava
2017-10-02 15:13 ` [PATCH 0/3 v2 RESEND] x86/smpboot: Cleanup logical package ID Prarit Bhargava
2017-10-16  7:52   ` Ingo Molnar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox