<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/include/uapi/linux/aspeed-p2a-ctrl.h, branch linux-5.4.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-5.4.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-5.4.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2019-04-25T17:33:34Z</updated>
<entry>
<title>drivers/misc: Add Aspeed P2A control driver</title>
<updated>2019-04-25T17:33:34Z</updated>
<author>
<name>Patrick Venture</name>
<email>venture@google.com</email>
</author>
<published>2019-04-08T14:42:39Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=01c60dcea9f7a97ed0e94245e425002a8ddd6c17'/>
<id>urn:sha1:01c60dcea9f7a97ed0e94245e425002a8ddd6c17</id>
<content type='text'>
The ASPEED AST2400, and AST2500 in some configurations include a
PCI-to-AHB MMIO bridge.  This bridge allows a server to read and write
in the BMC's physical address space.  This feature is especially useful
when using this bridge to send large files to the BMC.

The host may use this to send down a firmware image by staging data at a
specific memory address, and in a coordinated effort with the BMC's
software stack and kernel, transmit the bytes.

This driver enables the BMC to unlock the PCI bridge on demand, and
configure it via ioctl to allow the host to write bytes to an agreed
upon location.  In the primary use-case, the region to use is known
apriori on the BMC, and the host requests this information.  Once this
request is received, the BMC's software stack will enable the bridge and
the region and then using some software flow control (possibly via IPMI
packets), copy the bytes down.  Once the process is complete, the BMC
will disable the bridge and unset any region involved.

The default behavior of this bridge when present is: enabled and all
regions marked read-write.  This driver will fix the regions to be
read-only and then disable the bridge entirely.

The memory regions protected are:
 * BMC flash MMIO window
 * System flash MMIO windows
 * SOC IO (peripheral MMIO)
 * DRAM

The DRAM region itself is all of DRAM and cannot be further specified.
Once the PCI bridge is enabled, the host can read all of DRAM, and if
the DRAM section is write-enabled, then it can write to all of it.

Signed-off-by: Patrick Venture &lt;venture@google.com&gt;
Reviewed-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
</feed>
.38.y'>linux-2.6.38.y</option>
<option value='linux-2.6.39.y'>linux-2.6.39.y</option>
<option value='linux-3.0.y'>linux-3.0.y</option>
<option value='linux-3.1.y'>linux-3.1.y</option>
<option value='linux-3.10.y'>linux-3.10.y</option>
<option value='linux-3.11.y'>linux-3.11.y</option>
<option value='linux-3.12.y'>linux-3.12.y</option>
<option value='linux-3.13.y'>linux-3.13.y</option>
<option value='linux-3.14.y'>linux-3.14.y</option>
<option value='linux-3.15.y'>linux-3.15.y</option>
<option value='linux-3.16.y'>linux-3.16.y</option>
<option value='linux-3.17.y'>linux-3.17.y</option>
<option value='linux-3.18.y'>linux-3.18.y</option>
<option value='linux-3.19.y'>linux-3.19.y</option>
<option value='linux-3.2.y'>linux-3.2.y</option>
<option value='linux-3.3.y'>linux-3.3.y</option>
<option value='linux-3.4.y'>linux-3.4.y</option>
<option value='linux-3.5.y'>linux-3.5.y</option>
<option value='linux-3.6.y'>linux-3.6.y</option>
<option value='linux-3.7.y'>linux-3.7.y</option>
<option value='linux-3.8.y'>linux-3.8.y</option>
<option value='linux-3.9.y'>linux-3.9.y</option>
<option value='linux-4.0.y'>linux-4.0.y</option>
<option value='linux-4.1.y'>linux-4.1.y</option>
<option value='linux-4.10.y'>linux-4.10.y</option>
<option value='linux-4.11.y'>linux-4.11.y</option>
<option value='linux-4.12.y'>linux-4.12.y</option>
<option value='linux-4.13.y'>linux-4.13.y</option>
<option value='linux-4.14.y'>linux-4.14.y</option>
<option value='linux-4.15.y'>linux-4.15.y</option>
<option value='linux-4.16.y'>linux-4.16.y</option>
<option value='linux-4.17.y'>linux-4.17.y</option>
<option value='linux-4.18.y'>linux-4.18.y</option>
<option value='linux-4.19.y'>linux-4.19.y</option>
<option value='linux-4.2.y'>linux-4.2.y</option>
<option value='linux-4.20.y'>linux-4.20.y</option>
<option value='linux-4.3.y'>linux-4.3.y</option>
<option value='linux-4.4.y'>linux-4.4.y</option>
<option value='linux-4.5.y'>linux-4.5.y</option>
<option value='linux-4.6.y'>linux-4.6.y</option>
<option value='linux-4.7.y'>linux-4.7.y</option>
<option value='linux-4.8.y'>linux-4.8.y</option>
<option value='linux-4.9.y'>linux-4.9.y</option>
<option value='linux-5.0.y'>linux-5.0.y</option>
<option value='linux-5.1.y'>linux-5.1.y</option>
<option value='linux-5.10.y'>linux-5.10.y</option>
<option value='linux-5.11.y'>linux-5.11.y</option>
<option value='linux-5.12.y'>linux-5.12.y</option>
<option value='linux-5.13.y'>linux-5.13.y</option>
<option value='linux-5.14.y'>linux-5.14.y</option>
<option value='linux-5.15.y'>linux-5.15.y</option>
<option value='linux-5.16.y'>linux-5.16.y</option>
<option value='linux-5.17.y'>linux-5.17.y</option>
<option value='linux-5.18.y'>linux-5.18.y</option>
<option value='linux-5.19.y'>linux-5.19.y</option>
<option value='linux-5.2.y'>linux-5.2.y</option>
<option value='linux-5.3.y'>linux-5.3.y</option>
<option value='linux-5.4.y'>linux-5.4.y</option>
<option value='linux-5.5.y'>linux-5.5.y</option>
<option value='linux-5.6.y'>linux-5.6.y</option>
<option value='linux-5.7.y'>linux-5.7.y</option>
<option value='linux-5.8.y'>linux-5.8.y</option>
<option value='linux-5.9.y'>linux-5.9.y</option>
<option value='linux-6.0.y'>linux-6.0.y</option>
<option value='linux-6.1.y'>linux-6.1.y</option>
<option value='linux-6.10.y'>linux-6.10.y</option>
<option value='linux-6.11.y'>linux-6.11.y</option>
<option value='linux-6.12.y' selected='selected'>linux-6.12.y</option>
<option value='linux-6.13.y'>linux-6.13.y</option>
<option value='linux-6.14.y'>linux-6.14.y</option>
<option value='linux-6.15.y'>linux-6.15.y</option>
<option value='linux-6.16.y'>linux-6.16.y</option>
<option value='linux-6.17.y'>linux-6.17.y</option>
<option value='linux-6.18.y'>linux-6.18.y</option>
<option value='linux-6.19.y'>linux-6.19.y</option>
<option value='linux-6.2.y'>linux-6.2.y</option>
<option value='linux-6.3.y'>linux-6.3.y</option>
<option value='linux-6.4.y'>linux-6.4.y</option>
<option value='linux-6.5.y'>linux-6.5.y</option>
<option value='linux-6.6.y'>linux-6.6.y</option>
<option value='linux-6.7.y'>linux-6.7.y</option>
<option value='linux-6.8.y'>linux-6.8.y</option>
<option value='linux-6.9.y'>linux-6.9.y</option>
<option value='linux-rolling-lts'>linux-rolling-lts</option>
<option value='linux-rolling-stable'>linux-rolling-stable</option>
<option value='master'>master</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>Hosts the 0x221E linux distro kernel.</td><td class='sub right'>Ubuntu</td></tr></table>
<table class='tabs'><tr><td>
<a href='/distro/kernel/?h=linux-6.12.y'>summary</a><a href='/distro/kernel/refs/?h=linux-6.12.y&amp;id=ef2dd61af7366e5a42e828fff04932e32eb0eacc'>refs</a><a class='active' href='/distro/kernel/log/kernel/smp.c?h=linux-6.12.y'>log</a><a href='/distro/kernel/tree/kernel/smp.c?h=linux-6.12.y&amp;id=ef2dd61af7366e5a42e828fff04932e32eb0eacc'>tree</a><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=ef2dd61af7366e5a42e828fff04932e32eb0eacc'>commit</a><a href='/distro/kernel/diff/kernel/smp.c?h=linux-6.12.y&amp;id=ef2dd61af7366e5a42e828fff04932e32eb0eacc'>diff</a></td><td class='form'><form class='right' method='get' action='/distro/kernel/log/kernel/smp.c'>
<input type='hidden' name='h' value='linux-6.12.y'/><input type='hidden' name='id' value='ef2dd61af7366e5a42e828fff04932e32eb0eacc'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/distro/kernel/log/?h=linux-6.12.y&amp;id=ef2dd61af7366e5a42e828fff04932e32eb0eacc'>root</a>/<a href='/distro/kernel/log/kernel?h=linux-6.12.y&amp;id=ef2dd61af7366e5a42e828fff04932e32eb0eacc'>kernel</a>/<a href='/distro/kernel/log/kernel/smp.c?h=linux-6.12.y&amp;id=ef2dd61af7366e5a42e828fff04932e32eb0eacc'>smp.c</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th class='left'>Age</th><th class='left'>Commit message (<a href='/distro/kernel/log/kernel/smp.c?h=linux-6.12.y&amp;id=ef2dd61af7366e5a42e828fff04932e32eb0eacc&amp;showmsg=1'>Expand</a>)</th><th class='left'>Author</th></tr>
<tr><td><span title='2022-10-10 12:49:34 -0700'>2022-10-10</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=d4013bc4d49f6da8178a340348369bb9920225c9'>Merge tag 'bitmap-6.1-rc1' of https://github.com/norov/linux</a></td><td>Linus Torvalds</td></tr>
<tr><td><span title='2022-09-20 16:11:44 -0700'>2022-09-20</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=6f9c07be9d020489326098801f0661f754c7c865'>lib/cpumask: add FORCE_NR_CPUS config option</a></td><td>Yury Norov</td></tr>
<tr><td><span title='2022-09-19 17:51:53 -0700'>2022-09-19</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=38bef8e57f2149acd2c910a98f57dd6291d2e0ec'>smp: add set_nr_cpu_ids()</a></td><td>Yury Norov</td></tr>
<tr><td><span title='2022-09-19 17:51:53 -0700'>2022-09-19</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=53fc190cc6771c5494d782210334d4ebb50c7103'>smp: don't declare nr_cpu_ids if NR_CPUS == 1</a></td><td>Yury Norov</td></tr>
<tr><td><span title='2022-08-31 05:03:14 -0700'>2022-08-31</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=e73dfe30930b75c98746152e7a2f6a8ab6067b51'>sched/debug: Try trigger_single_cpu_backtrace(cpu) in dump_cpu_task()</a></td><td>Zhen Lei</td></tr>
<tr><td><span title='2022-07-19 11:40:00 -0700'>2022-07-19</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=9c9b26b0df270d4f9246e483a44686fca951a29c'>locking/csd_lock: Change csdlock_debug from early_param to __setup</a></td><td>Chen Zhongjin</td></tr>
<tr><td><span title='2022-05-24 11:11:13 -0700'>2022-05-24</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=6f3f04c19074972ea12edeed23b07a32894e9e03'>Merge tag 'sched-core-2022-05-23' of git://git.kernel.org/pub/scm/linux/kerne...</a></td><td>Linus Torvalds</td></tr>
<tr><td><span title='2022-05-23 11:46:51 -0700'>2022-05-23</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=1e57930e9f4083ad5854ab6eadffe790a8167fb4'>Merge tag 'rcu.2022.05.19a' of git://git.kernel.org/pub/scm/linux/kernel/git/...</a></td><td>Linus Torvalds</td></tr>
<tr><td><span title='2022-05-06 10:21:46 +0200'>2022-05-06</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=d70522fc541224b8351ac26f4765f2c6268f8d72'>Merge tag 'v5.18-rc5' into sched/core to pull in fixes &amp; to resolve a conflict</a></td><td>Ingo Molnar</td></tr>
<tr><td><span title='2022-05-01 10:03:43 +0200'>2022-05-01</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=1a90bfd220201fbe050dfc15deaac20ca5f15638'>smp: Make softirq handling RT safe in flush_smp_call_function_queue()</a></td><td>Sebastian Andrzej Siewior</td></tr>
<tr><td><span title='2022-05-01 10:03:43 +0200'>2022-05-01</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=16bf5a5e1ec56474ed2a19d72f272ed09a5d3ea1'>smp: Rename flush_smp_call_function_from_idle()</a></td><td>Thomas Gleixner</td></tr>
<tr><td><span title='2022-04-20 16:50:30 -0700'>2022-04-20</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=3791a22374715b36ad806db13d8b2afb1b57fd36'>kernel/smp: Provide boot-time timeout for CSD lock diagnostics</a></td><td>Paul E. McKenney</td></tr>
<tr><td><span title='2022-04-13 18:44:35 +0200'>2022-04-13</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=9e949a3886356fe9112c6f6f34a6e23d1d35407f'>smp: Fix offline cpu check in flush_smp_call_function_queue()</a></td><td>Nadav Amit</td></tr>
<tr><td><span title='2021-10-22 15:32:46 +0200'>2021-10-22</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=96611c26dc351c33f73b48756a9feacc109e5bab'>sched: Improve wake_up_all_idle_cpus() take #2</a></td><td>Peter Zijlstra</td></tr>
<tr><td><span title='2021-10-07 13:51:15 +0200'>2021-10-07</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=8850cb663b5cda04d33f9cfbc38889d73d3c8e24'>sched: Simplify wake_up_*idle*()</a></td><td>Peter Zijlstra</td></tr>
<tr><td><span title='2021-08-11 14:47:16 +0200'>2021-08-11</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=49b3bd213a9f3d685784913c255c6a2cb3d1fcce'>smp: Fix all kernel-doc warnings</a></td><td>Randy Dunlap</td></tr>
<tr><td><span title='2021-05-06 15:33:49 +0200'>2021-05-06</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=1139aeb1c521eb4a050920ce6c64c36c4f2a3ab7'>smp: Fix smp_call_function_single_async prototype</a></td><td>Arnd Bergmann</td></tr>
<tr><td><span title='2021-03-06 13:00:58 +0100'>2021-03-06</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=a500fc918f7b8dc3dff2e6c74f3e73e856c18248'>Merge branch 'locking/core' into x86/mm, to resolve conflict</a></td><td>Ingo Molnar</td></tr>
<tr><td><span title='2021-03-06 13:00:22 +0100'>2021-03-06</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=d43f17a1da25373580ebb466de7d0641acbf6fd6'>smp: Micro-optimize smp_call_function_many_cond()</a></td><td>Peter Zijlstra</td></tr>
<tr><td><span title='2021-03-06 12:59:10 +0100'>2021-03-06</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=a5aa5ce300597224ec76dacc8e63ba3ad7a18bbd'>smp: Inline on_each_cpu_cond() and on_each_cpu()</a></td><td>Nadav Amit</td></tr>
<tr><td><span title='2021-03-06 12:59:09 +0100'>2021-03-06</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=a32a4d8a815c4eb6dc64b8962dc13a9dfae70868'>smp: Run functions concurrently in smp_call_function_many_cond()</a></td><td>Nadav Amit</td></tr>
<tr><td><span title='2021-03-06 12:49:48 +0100'>2021-03-06</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=a5aabace5fb8abf2adcfcf0fe54c089b20d71755'>locking/csd_lock: Add more data to CSD lock debugging</a></td><td>Juergen Gross</td></tr>
<tr><td><span title='2021-03-06 12:49:48 +0100'>2021-03-06</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=de7b09ef658d637eed0584eaba30884e409aef31'>locking/csd_lock: Prepare more CSD lock debugging</a></td><td>Juergen Gross</td></tr>
<tr><td><span title='2021-03-06 12:49:48 +0100'>2021-03-06</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=8d0968cc6b8ffd8496c2ebffdfdc801f949a85e5'>locking/csd_lock: Add boot parameter for controlling CSD lock debugging</a></td><td>Juergen Gross</td></tr>
<tr><td><span title='2021-02-17 14:12:42 +0100'>2021-02-17</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=f9d34595ae4feed38856b88769e2ba5af22d2548'>smp: Process pending softirqs in flush_smp_call_function_from_idle()</a></td><td>Sebastian Andrzej Siewior</td></tr>
<tr><td><span title='2020-11-27 11:10:50 +0100'>2020-11-27</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=a787bdaff83a085288b6fc607afb4bb648da3cc9'>Merge branch 'linus' into sched/core, to resolve semantic conflict</a></td><td>Ingo Molnar</td></tr>
<tr><td><span title='2020-11-24 16:47:49 +0100'>2020-11-24</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=545b8c8df41f9ecbaf806332d4095bc4bc7c14e8'>smp: Cleanup smp_call_function*()</a></td><td>Peter Zijlstra</td></tr>
<tr><td><span title='2020-10-18 14:34:50 -0700'>2020-10-18</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=41eea65e2aaadc0611fd56a1b177ce25dcc4c1df'>Merge tag 'core-rcu-2020-10-12' of git://git.kernel.org/pub/scm/linux/kernel/...</a></td><td>Linus Torvalds</td></tr>
<tr><td><span title='2020-10-16 11:11:19 -0700'>2020-10-16</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=7b7b8a2c9560efb5874ea1d84d1dce5ba4c8c487'>kernel/: fix repeated words in comments</a></td><td>Randy Dunlap</td></tr>
<tr><td><span title='2020-09-04 11:53:12 -0700'>2020-09-04</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=2b722160f1a7929f38dfb648c7bbb45f96e65a5b'>smp: Make symbol 'csd_bug_count' static</a></td><td>Wei Yongjun</td></tr>
<tr><td><span title='2020-09-04 11:52:50 -0700'>2020-09-04</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=35feb60474bf4f7fa7840e14fc7fd344996b919d'>kernel/smp: Provide CSD lock timeout diagnostics</a></td><td>Paul E. McKenney</td></tr>
<tr><td><span title='2020-09-04 11:50:50 -0700'>2020-09-04</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=e48c15b796d412ede883bb2ef7779b2a142f7962'>smp: Add source and destination CPUs to __call_single_data</a></td><td>Paul E. McKenney</td></tr>
<tr><td><span title='2020-07-22 10:22:04 +0200'>2020-07-22</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=589343569d7b58a64ec2446e6686c8e79aea7fcf'>smp: Fix a potential usage of stale nr_cpus</a></td><td>Muchun Song</td></tr>
<tr><td><span title='2020-06-28 17:01:20 +0200'>2020-06-28</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=8c4890d1c3358fb8023d46e1e554c41d54f02878'>smp, irq_work: Continue smp_call_function*() and irq_work*() integration</a></td><td>Peter Zijlstra</td></tr>
<tr><td><span title='2020-06-03 13:06:42 -0700'>2020-06-03</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=d479c5a1919b4e569dcd3ae9c84ed74a675d0b94'>Merge tag 'sched-core-2020-06-02' of git://git.kernel.org/pub/scm/linux/kerne...</a></td><td>Linus Torvalds</td></tr>
<tr><td><span title='2020-06-02 12:34:45 +0200'>2020-06-02</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=25de110d148666752dc0e0da7a0b69de31cd7098'>irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too</a></td><td>Ingo Molnar</td></tr>
<tr><td><span title='2020-05-28 11:03:20 +0200'>2020-05-28</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=1f8db4150536431b031585ecc2a6793f69245de2'>sched/headers: Split out open-coded prototypes into kernel/sched/smp.h</a></td><td>Ingo Molnar</td></tr>
<tr><td><span title='2020-05-28 10:54:16 +0200'>2020-05-28</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=a148866489fbe243c936fe43e4525d8dbfa0318f'>sched: Replace rq::wake_list</a></td><td>Peter Zijlstra</td></tr>
<tr><td><span title='2020-05-28 10:54:15 +0200'>2020-05-28</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=4b44a21dd640b692d4e9b12d3e37c24825f90baa'>irq_work, smp: Allow irq_work on call_single_queue</a></td><td>Peter Zijlstra</td></tr>
<tr><td><span title='2020-05-28 10:54:15 +0200'>2020-05-28</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=b2a02fc43a1f40ef4eb2fb2b06357382608d4d84'>smp: Optimize send_call_function_single_ipi()</a></td><td>Peter Zijlstra</td></tr>
<tr><td><span title='2020-05-28 10:54:15 +0200'>2020-05-28</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=afaa653c564da38c0b34c4baba31e88c46a8764c'>smp: Move irq_work_run() out of flush_smp_call_function_queue()</a></td><td>Peter Zijlstra</td></tr>
<tr><td><span title='2020-05-28 10:54:15 +0200'>2020-05-28</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=52103be07d8b08311955f8c30e535c2dda290cf4'>smp: Optimize flush_smp_call_function_queue()</a></td><td>Peter Zijlstra</td></tr>
<tr><td><span title='2020-04-19 17:51:48 +0200'>2020-04-19</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=58eb7b77ad01f058e523554cb7bae7272a7d2579'>smp: Use smp_call_func_t in on_each_cpu()</a></td><td>Kaitao Cheng</td></tr>
<tr><td><span title='2020-03-25 12:59:37 +0100'>2020-03-25</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=b99a26593b5190fac6b5c1f81a7f8cc128a25c98'>cpu/hotplug: Move bringup of secondary CPUs out of smp_init()</a></td><td>Qais Yousef</td></tr>
<tr><td><span title='2020-03-06 13:42:28 +0100'>2020-03-06</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=5a18ceca63502546d6c0cab1f3f79cb6900f947a'>smp: Allow smp_call_function_single_async() to insert locked csd</a></td><td>Peter Xu</td></tr>
<tr><td><span title='2020-01-28 15:43:00 +0100'>2020-01-28</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=25a3a15417cf4311f812f5a2b18c5fc2809f66d7'>smp: Remove superfluous cond_func check in smp_call_function_many_cond()</a></td><td>Sebastian Andrzej Siewior</td></tr>
<tr><td><span title='2020-01-24 20:40:09 +0100'>2020-01-24</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=cb923159bbb8cc8fe09c19a3435ee11fd546f3d3'>smp: Remove allocation mask from on_each_cpu_cond.*()</a></td><td>Sebastian Andrzej Siewior</td></tr>
<tr><td><span title='2020-01-24 20:40:09 +0100'>2020-01-24</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=67719ef25eeb2048b11befa6a757aeb3848b5df1'>smp: Add a smp_cond_func_t argument to smp_call_function_many()</a></td><td>Sebastian Andrzej Siewior</td></tr>
<tr><td><span title='2020-01-24 20:40:08 +0100'>2020-01-24</span></td><td><a href='/distro/kernel/commit/kernel/smp.c?h=linux-6.12.y&amp;id=5671d814dbd204b4ecc705045b5f1a647bff6f3b'>smp: Use smp_cond_func_t as type for the conditional function</a></td><td>Sebastian Andrzej Siewior</td></tr>
