linux-stable-rt/arch/powerpc/platforms/iseries
Paul Mackerras 9ca980dce5 powerpc: Avoid extra indirect function call in sending IPIs
On many platforms (including pSeries), smp_ops->message_pass is always
smp_muxed_ipi_message_pass.  This changes arch/powerpc/kernel/smp.c so
that if smp_ops->message_pass is NULL, it calls smp_muxed_ipi_message_pass
directly.

This means that a platform doesn't need to set both .message_pass and
.cause_ipi, only one of them.  It is a slight performance improvement
in that it gets rid of an indirect function call at the expense of a
predictable conditional branch.

Signed-off-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2011-06-20 11:21:32 +10:00
..
Kconfig powerpc: Add kconfig for muxed smp ipi support 2011-05-19 15:31:05 +10:00
Makefile
call_hpt.h
call_pci.h
call_sm.h
dt.c
exception.S powerpc/iseries: Cleanup and fix secondary startup 2011-05-19 14:30:44 +10:00
exception.h
htab.c
hvcall.S
hvlog.c
hvlpconfig.c
iommu.c
ipl_parms.h
irq.c powerpc: Consolidate ipi message mux and demux 2011-05-19 15:31:03 +10:00
irq.h
it_exp_vpd_panel.h
it_lp_naca.h
ksyms.c
lpardata.c
lpevents.c
main_store.h
mf.c
misc.S
naca.h
pci.c
pci.h
proc.c
processor_vpd.h
release_data.h
setup.c powerpc: Use nr_cpu_ids in initial paca allocation 2011-05-19 14:30:44 +10:00
setup.h
smp.c powerpc: Avoid extra indirect function call in sending IPIs 2011-06-20 11:21:32 +10:00
spcomm_area.h
vio.c
viopath.c
vpd_areas.h