From: David S. Miller Date: Mon, 4 Aug 2008 06:56:28 +0000 (-0700) Subject: sparc64: Call xcall_deliver() directly in some cases. X-Git-Tag: v2.6.27-rc2~41^2~8 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=199266305311d060b6e057fa5c7de01f218bb911;p=pandora-kernel.git sparc64: Call xcall_deliver() directly in some cases. For these cases the callers make sure: 1) The cpus indicated are online. 2) The current cpu is not in the list of indicated cpus. Therefore we can pass a pointer to the mask directly. One of the motivations in this transformation is to make use of "&cpumask_of_cpu(cpu)" which evaluates to a pointer to constant data in the kernel and thus takes up no stack space. Hopefully someone in the future will change the interface of arch_send_call_function_ipi() such that it passes a const cpumask_t pointer so that this will optimize ever further. Signed-off-by: David S. Miller --- Reading git-diff-tree failed