<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/x86/include/asm/ipi.h, branch linux-4.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.6.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.6.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-03-08T11:26:41Z</updated>
<entry>
<title>x86/apic: Deinline __default_send_IPI_*, save ~200 bytes</title>
<updated>2016-03-08T11:26:41Z</updated>
<author>
<name>Denys Vlasenko</name>
</author>
<published>2016-03-06T18:11:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1a8aa8acab4f3949e05ceb51e36f627b1651814c'/>
<id>urn:sha1:1a8aa8acab4f3949e05ceb51e36f627b1651814c</id>
<content type='text'>
__default_send_IPI_shortcut: 49 bytes, 2 callsites
__default_send_IPI_dest_field: 108 bytes, 7 callsites

     text     data      bss       dec     hex filename
 96184086 20860488 36122624 153167198 921255e vmlinux_before
 96183823 20860520 36122624 153166967 9212477 vmlinux

Signed-off-by: Denys Vlasenko &lt;dvlasenk@redhat.com&gt;
Cc: Borislav Petkov &lt;bp@alien.de&gt;
Cc: Daniel J Blueman &lt;daniel@numascale.com&gt;
Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Cc: Mike Travis &lt;travis@sgi.com&gt;
Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;
Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: linux-kernel@vger.kernel.org
Link: http://lkml.kernel.org/r/1457287876-6001-1-git-send-email-dvlasenk@redhat.com
Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;
</content>
</entry>
<entry>
<title>x86/apic: Provide default send single IPI wrapper</title>
<updated>2015-11-05T12:07:53Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2015-11-04T22:57:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7e29393b20a1a863a5f9bf48dc71e5cff4035ff5'/>
<id>urn:sha1:7e29393b20a1a863a5f9bf48dc71e5cff4035ff5</id>
<content type='text'>
Instead of doing the wrapping in the smp code we can provide a default
wrapper for those APICs which insist on cpumasks.

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Reviewed-by: Ingo Molnar &lt;mingo@kernel.org&gt;
Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Cc: Borislav Petkov &lt;bp@alien.de&gt;
Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;
Cc: Mike Travis &lt;travis@sgi.com&gt;
Cc: Daniel J Blueman &lt;daniel@numascale.com&gt;
Link: http://lkml.kernel.org/r/20151104220849.631111846@linutronix.de
</content>
</entry>
<entry>
<title>x86/apic: Implement default single target IPI function</title>
<updated>2015-11-05T12:07:52Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2015-11-04T22:57:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=53be0fac8bdaeec87e0df7d0334345421d2be187'/>
<id>urn:sha1:53be0fac8bdaeec87e0df7d0334345421d2be187</id>
<content type='text'>
apic_physflat and bigsmp_apic can share that implementation.

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Reviewed-by: Ingo Molnar &lt;mingo@kernel.org&gt;
Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Cc: Borislav Petkov &lt;bp@alien.de&gt;
Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;
Cc: Mike Travis &lt;travis@sgi.com&gt;
Cc: Daniel J Blueman &lt;daniel@numascale.com&gt;
Link: http://lkml.kernel.org/r/20151104220848.898543767@linutronix.de
</content>
</entry>
<entry>
<title>x86: Make default_send_IPI_mask_sequence/allbutself_logical() 32bit only</title>
<updated>2011-01-28T13:54:05Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2011-01-23T13:37:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1245e1668c6e52bee76a423f8fab3bfcdd6226ae'/>
<id>urn:sha1:1245e1668c6e52bee76a423f8fab3bfcdd6226ae</id>
<content type='text'>
Both functions are used only in 32bit.  Put them inside
CONFIG_X86_32. This is to prepare for logical apicid handling
update.

- Cyrill Gorcunov spotted that I forgot to move declarations in
ipi.h   under CONFIG_X86_32.  Fixed.

Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
Reviewed-by: Pekka Enberg &lt;penberg@kernel.org&gt;
Reviewed-by: Cyrill Gorcunov &lt;gorcunov@gmail.com&gt;
Acked-by: Yinghai Lu &lt;yinghai@kernel.org&gt;
Cc: eric.dumazet@gmail.com
Cc: brgerst@gmail.com
Cc: shaohui.zheng@intel.com
Cc: rientjes@google.com
LKML-Reference: &lt;1295789862-25482-4-git-send-email-tj@kernel.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86, apic: remove duplicate asm/apic.h inclusions</title>
<updated>2009-02-17T16:52:44Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-02-17T13:02:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e641f5f525acb163ba71d92de79c9c7366deae03'/>
<id>urn:sha1:e641f5f525acb163ba71d92de79c9c7366deae03</id>
<content type='text'>
Impact: cleanup

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86, apic: remove genapic.h</title>
<updated>2009-02-17T16:52:44Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-02-17T12:58:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7b6aa335ca1a845c2262ec7a595b4521bca0f79d'/>
<id>urn:sha1:7b6aa335ca1a845c2262ec7a595b4521bca0f79d</id>
<content type='text'>
Impact: cleanup

Remove genapic.h and remove all references to it.

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: move default_ipi_xx back to ipi.c</title>
<updated>2009-02-05T21:27:56Z</updated>
<author>
<name>Yinghai Lu</name>
</author>
<published>2009-01-31T01:29:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c5e954820335ef5aed1662b70aaf5deb9de16735'/>
<id>urn:sha1:c5e954820335ef5aed1662b70aaf5deb9de16735</id>
<content type='text'>
Impact: cleanup

only leave _default_ipi_xx etc in .h

Beyond the cleanup factor, this saves a bit of code size as well:

    text	   data	    bss	    dec	            hex	filename
 7281931	1630144	1463304	10375379	 9e50d3	vmlinux.before
 7281753	1630144	1463304	10375201	 9e5021	vmlinux.after

Signed-off-by: Yinghai Lu &lt;yinghai@kernel.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: seperate default_send_IPI_mask_sequence/allbutself from logical</title>
<updated>2009-01-30T14:21:24Z</updated>
<author>
<name>Yinghai Lu</name>
</author>
<published>2009-01-30T03:31:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=43f39890db2959b10891cf7bbf3f53fffc8ce3bd'/>
<id>urn:sha1:43f39890db2959b10891cf7bbf3f53fffc8ce3bd</id>
<content type='text'>
Impact: 32-bit should use logical version

there are two version: for default_send_IPI_mask_sequence/allbutself
one in ipi.h and one in ipi.c for 32bit

it seems .h version overwrote ipi.c for a while.

restore it so 32 bit could use its old logical version.
also remove dupicated functions in .c

Signed-off-by: Yinghai Lu &lt;yinghai@kernel.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86, smp: remove mach_ipi.h</title>
<updated>2009-01-29T13:16:49Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-01-28T18:14:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d53e2f2855f1c7c2725d550c1ae6b26f4d671c50'/>
<id>urn:sha1:d53e2f2855f1c7c2725d550c1ae6b26f4d671c50</id>
<content type='text'>
Move mach_ipi.h definitions into genapic.h.

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86, apic: untangle the send_IPI_*() jungle</title>
<updated>2009-01-28T22:20:31Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-01-28T14:42:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dac5f4121df3c39fdb2ea57acd669a0ae19e46f8'/>
<id>urn:sha1:dac5f4121df3c39fdb2ea57acd669a0ae19e46f8</id>
<content type='text'>
Our send_IPI_*() methods and definitions are a twisted mess: the same
symbol is defined to different things depending on .config details,
in a non-transparent way.

 - spread out the quirks into separately named per apic driver methods

 - prefix the standard PC methods with default_

 - get rid of wrapper macro obfuscation

 - clean up various details

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
</feed>
