All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH kvm-unit-tests v2 0/2] arm/arm64: smp: on_cpu improvements
@ 2017-06-02 15:31 Andrew Jones
  2017-06-02 15:31 ` [PATCH kvm-unit-tests v2 1/2] arm/arm64: smp: cpu0 is special Andrew Jones
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Andrew Jones @ 2017-06-02 15:31 UTC (permalink / raw)
  To: kvm; +Cc: pbonzini, rkrcmar

After posting on_cpu() support yesterday I thought of some potential
issues.
 1) cpu0 was the only cpu allowed to call on_cpus, and no cpu was
    allowed to call on_cpu on cpu0 (as it'll never idle).
 2) deadlocks are easy with this idle state scheduling model, but
    also easy to detect, so we should.

v2:
 - fix race in cpu_wait() by ordering set/check correctly

Andrew Jones (2):
  arm/arm64: smp: cpu0 is special
  arm/arm64: smp: add deadlock detection

 lib/arm/asm/smp.h |  2 ++
 lib/arm/smp.c     | 46 ++++++++++++++++++++++++++++++++++++----------
 2 files changed, 38 insertions(+), 10 deletions(-)

-- 
2.9.4

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

end of thread, other threads:[~2017-06-07 15:00 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-06-02 15:31 [PATCH kvm-unit-tests v2 0/2] arm/arm64: smp: on_cpu improvements Andrew Jones
2017-06-02 15:31 ` [PATCH kvm-unit-tests v2 1/2] arm/arm64: smp: cpu0 is special Andrew Jones
2017-06-02 15:31 ` [PATCH kvm-unit-tests v2 2/2] arm/arm64: smp: add deadlock detection Andrew Jones
2017-06-03  8:28 ` [PATCH kvm-unit-tests v2 3/2] arm/arm64: smp: detect deadlock cycles Andrew Jones
2017-06-07 15:00 ` [PATCH kvm-unit-tests v2 0/2] arm/arm64: smp: on_cpu improvements Radim Krčmář

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.