]> git.neil.brown.name Git - history.git/commit
[PATCH] clustered IPI cleanups
authorMartin J. Bligh <mbligh@aracnet.com>
Mon, 23 Dec 2002 02:19:58 +0000 (18:19 -0800)
committerPatrick Mochel <mochel@osdl.org>
Mon, 23 Dec 2002 02:19:58 +0000 (18:19 -0800)
commit67382f14b60f0a056e969d2ac92bacefad5f665a
treecdeea4b9bf581a9872613e876b84fc98b55d9f00
parent00047bcc15091f3ce64315e289ba2fccafefd15e
[PATCH] clustered IPI cleanups

This one fixes up the IPI code to do something more sensible.  Sorry,
was just too ugly to leave it alone ...  but I did keep it seperated out
;-) Though this is not an equivalent transform it will only affect
NUMA-Q & summit - same op twice because some twit just split it out in
the last patch for both NUMA-Q & Summit.

Because clustered apic logical mode can't do arbitrary broadcasts of
addressing (it's not just a bitmap), I have to do send IPI instructions
as a sequence of unicasts.  However, there's already a loop in the
generic send_IPI_mask code to do that ...  there's no need to call
send_IPI_mask once for each CPU.  The comment I wrote at the time even
noted that this was silly.
include/asm-i386/mach-numaq/mach_ipi.h
include/asm-i386/mach-summit/mach_ipi.h