linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] arm64: numa/topology/smp: fix the cpumasks for CPU hotplug
@ 2018-06-04 10:39 Sudeep Holla
  2018-06-04 10:39 ` [PATCH 1/5] arm64: topology: refactor reset_cpu_topology to add support for removing topology Sudeep Holla
                   ` (5 more replies)
  0 siblings, 6 replies; 9+ messages in thread
From: Sudeep Holla @ 2018-06-04 10:39 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Will, Catalin, Jeremy, Morten,

This is the fix I could come up for the issues we are seeing with arm64
for-next branch, in particular with commit 37c3ec2d810f ("arm64: topology:
divorce MC scheduling domain from core_siblings").

The solution is to update the CPU topology during CPU hotplug operations
similar to other architectures like x86 and PPC. This is also inline
with the expection from the scheduler.

I have cc-ed few Cavium and Huawei guys as they seem to have added or
modified the numa related code in the past.

Regards,
Sudeep

Sudeep Holla (5):
  arm64: topology: refactor reset_cpu_topology to add support for removing topology
  arm64: topology: add support to remove cpu topology
  arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap
  arm64: smp: remove cpu and numa topology information when hotplugging out CPU
  arm64: topology: rename llc_siblings to align with other struct members

 arch/arm64/include/asm/numa.h     |  4 +++
 arch/arm64/include/asm/topology.h |  3 ++-
 arch/arm64/kernel/smp.c           |  5 ++++
 arch/arm64/kernel/topology.c      | 54 +++++++++++++++++++++++++++------------
 arch/arm64/mm/numa.c              | 29 +++++++++++++++------
 5 files changed, 70 insertions(+), 25 deletions(-)

--
2.7.4

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

end of thread, other threads:[~2018-06-12  9:06 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-06-04 10:39 [PATCH 0/5] arm64: numa/topology/smp: fix the cpumasks for CPU hotplug Sudeep Holla
2018-06-04 10:39 ` [PATCH 1/5] arm64: topology: refactor reset_cpu_topology to add support for removing topology Sudeep Holla
2018-06-04 14:58   ` Jeffrey Hugo
2018-06-04 10:39 ` [PATCH 2/5] arm64: topology: add support to remove cpu topology Sudeep Holla
2018-06-04 10:39 ` [PATCH 3/5] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap Sudeep Holla
2018-06-04 10:39 ` [PATCH 4/5] arm64: smp: remove cpu and numa topology information when hotplugging out CPU Sudeep Holla
2018-06-04 10:39 ` [PATCH 5/5] arm64: topology: rename llc_siblings to align with other struct members Sudeep Holla
2018-06-12  1:14 ` [PATCH 0/5] arm64: numa/topology/smp: fix the cpumasks for CPU hotplug Hanjun Guo
2018-06-12  9:06   ` Sudeep Holla

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).