All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] sparc32: SMP IPI patches
@ 2011-04-27 13:18 Daniel Hellstrom
  2011-05-16 20:04 ` David Miller
  2011-05-16 20:06 ` David Miller
  0 siblings, 2 replies; 3+ messages in thread
From: Daniel Hellstrom @ 2011-04-27 13:18 UTC (permalink / raw)
  To: sparclinux

Hello Dave,

I have made a new set of IPI patches, this time it includes a patch for 
SUN4M but still missing SUN4D however.

I have tried to use BTFIXUPs and extract some code from the LEON to the 
common smp_32.c as you suggested. I have left the non-spinlock LEON code 
around per-cpu work data as we discussed, I think the same argumentation 
works for sun4m to avoid races when clearing the pending register in the 
interrupt trap handler.

This time I added some IPI IRQ statistics to the genirq 
arch_show_interrupts(),
so the patches must be applied to sparc-next containing genirq patches.

Daniel

 arch/sparc/Kconfig                  |    3 +-
 arch/sparc/include/asm/cpudata_32.h |    5 ++
 arch/sparc/include/asm/leon.h       |    4 +-
 arch/sparc/include/asm/smp_32.h     |   22 +++----
 arch/sparc/kernel/entry.S           |   45 +++++++++++++-
 arch/sparc/kernel/irq_32.c          |   10 +++
 arch/sparc/kernel/leon_smp.c        |  109 
++++++++++++++++++++++++++++++++++-
 arch/sparc/kernel/smp_32.c          |   52 +++++++++++++++--
 arch/sparc/kernel/sun4m_smp.c       |   29 +++++++++
 9 files changed, 251 insertions(+), 28 deletions(-)


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

end of thread, other threads:[~2011-05-16 20:06 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-27 13:18 [PATCH 0/3] sparc32: SMP IPI patches Daniel Hellstrom
2011-05-16 20:04 ` David Miller
2011-05-16 20:06 ` David Miller

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.