All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] x86/numa: introduce per-node flush_lock
@ 2025-05-22  8:48 Roger Pau Monne
  2025-05-22  8:48 ` [PATCH 1/2] x86/numa: add per-node lock profile objects Roger Pau Monne
  2025-05-22  8:48 ` [PATCH 2/2] x86/numa: introduce per-NUMA node flush locks Roger Pau Monne
  0 siblings, 2 replies; 9+ messages in thread
From: Roger Pau Monne @ 2025-05-22  8:48 UTC (permalink / raw)
  To: xen-devel
  Cc: Roger Pau Monne, Anthony PERARD, Andrew Cooper, Michal Orzel,
	Jan Beulich, Julien Grall, Stefano Stabellini

Hello,

I've had this patches pending for quite some time, but never sent them.
Kind of RFC because I'm unsure whether the approach is the best, there's
however a need to split the flush_lock, as on hosts with a high number
of CUPs there's there's a non-trivial amount of contention around it.

First patch is a preparatory change to allow using per-NUMA node locks,
second patch introduces a per-node flush_lock.

Thanks, Roger.

Roger Pau Monne (2):
  x86/numa: add per-node lock profile objects
  x86/numa: introduce per-NUMA node flush locks

 tools/misc/xenlockprof.c               |  5 ++
 xen/arch/x86/include/asm/irq-vectors.h |  9 ++-
 xen/arch/x86/include/asm/numa.h        |  3 +
 xen/arch/x86/include/asm/smp.h         |  3 +
 xen/arch/x86/numa.c                    | 95 ++++++++++++++++++++++++++
 xen/arch/x86/smp.c                     | 16 +++--
 xen/arch/x86/smpboot.c                 |  3 +
 xen/common/numa.c                      | 23 +++++++
 xen/common/spinlock.c                  |  1 +
 xen/include/public/sysctl.h            |  3 +-
 xen/include/xen/numa.h                 | 13 ++++
 11 files changed, 168 insertions(+), 6 deletions(-)

-- 
2.49.0



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

end of thread, other threads:[~2025-06-04 15:13 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-22  8:48 [PATCH 0/2] x86/numa: introduce per-node flush_lock Roger Pau Monne
2025-05-22  8:48 ` [PATCH 1/2] x86/numa: add per-node lock profile objects Roger Pau Monne
2025-06-04 12:43   ` Jan Beulich
2025-05-22  8:48 ` [PATCH 2/2] x86/numa: introduce per-NUMA node flush locks Roger Pau Monne
2025-06-04 12:35   ` Jan Beulich
2025-06-04 15:03     ` Roger Pau Monné
2025-06-04 15:07       ` Jan Beulich
2025-06-04 12:42   ` Jan Beulich
2025-06-04 15:13     ` Roger Pau Monné

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.