<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/x86/kernel/smpboot.c, branch linux-2.6.30.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-03-13T04:19:54Z</updated>
<entry>
<title>cpumask: use new cpumask functions throughout x86</title>
<updated>2009-03-13T04:19:54Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2009-03-13T04:19:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4f0628963c86d2f97b8cb9acc024a7fe288a6a57'/>
<id>urn:sha1:4f0628963c86d2f97b8cb9acc024a7fe288a6a57</id>
<content type='text'>
Impact: cleanup

1) &amp;cpu_online_map -&gt; cpu_online_mask
2) first_cpu/next_cpu_nr -&gt; cpumask_first/cpumask_next
3) cpu_*_map manipulation -&gt; init_cpu_* / set_cpu_*

Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
</content>
</entry>
<entry>
<title>cpumask: convert struct cpuinfo_x86's llc_shared_map to cpumask_var_t</title>
<updated>2009-03-13T04:19:53Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2009-03-13T04:19:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=155dd720d06a219ddf5a56b473cb3325441fc879'/>
<id>urn:sha1:155dd720d06a219ddf5a56b473cb3325441fc879</id>
<content type='text'>
Impact: reduce kernel memory usage when CONFIG_CPUMASK_OFFSTACK=y

Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
</content>
</entry>
<entry>
<title>cpumask: convert node_to_cpumask_map[] to cpumask_var_t</title>
<updated>2009-03-13T04:19:53Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2009-03-13T04:19:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c032ef60d1aa9af33730b7a35bbea751b131adc1'/>
<id>urn:sha1:c032ef60d1aa9af33730b7a35bbea751b131adc1</id>
<content type='text'>
Impact: reduce kernel memory usage when CONFIG_CPUMASK_OFFSTACK=y

Straightforward conversion: done for 32 and 64 bit kernels.
node_to_cpumask_map is now a cpumask_var_t array.

64-bit used to be a dynamic cpumask_t array, and 32-bit used to be a
static cpumask_t array.

Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
</content>
</entry>
<entry>
<title>x86: unify 32 and 64-bit node_to_cpumask_map</title>
<updated>2009-03-13T04:19:52Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2009-03-13T04:19:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=71ee73e72228775a076a502b3c92028fa59e2889'/>
<id>urn:sha1:71ee73e72228775a076a502b3c92028fa59e2889</id>
<content type='text'>
Impact: cleanup

We take the 64-bit code and use it on 32-bit as well.  The new file
is called mm/numa.c.

In a minor cleanup, we use cpu_none_mask instead of declaring a local
cpu_mask_none.

Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
</content>
</entry>
<entry>
<title>cpumask: x86: convert cpu_sibling_map/cpu_core_map to cpumask_var_t</title>
<updated>2009-03-13T04:19:50Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2009-03-13T04:19:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7ad728f98162cb1af06a85b2a5fc422dddd4fb78'/>
<id>urn:sha1:7ad728f98162cb1af06a85b2a5fc422dddd4fb78</id>
<content type='text'>
Impact: reduce per-cpu size for CONFIG_CPUMASK_OFFSTACK=y

In most places it's cleaner to use the accessors cpu_sibling_mask()
and cpu_core_mask() wrappers which already exist.

I couldn't avoid cleaning up the access in oprofile, either.

Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
</content>
</entry>
<entry>
<title>cpumask: remove cpu_coregroup_map: x86</title>
<updated>2009-03-13T04:19:48Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2009-03-13T04:19:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=23c5c9c66263311de1295b42382e5bc1e7c36c47'/>
<id>urn:sha1:23c5c9c66263311de1295b42382e5bc1e7c36c47</id>
<content type='text'>
Impact: cleanup

cpu_coregroup_mask is the New Hotness.

Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
</content>
</entry>
<entry>
<title>x86: remove smp_apply_quirks()/smp_checks()</title>
<updated>2009-03-08T15:22:56Z</updated>
<author>
<name>Yinghai Lu</name>
</author>
<published>2009-03-08T07:46:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f442d70c84aa798e243e721eba728a98434cd86'/>
<id>urn:sha1:1f442d70c84aa798e243e721eba728a98434cd86</id>
<content type='text'>
Impact: cleanup and code size reduction on 64-bit

This code is only applied to Intel Pentium and AMD K7 32-bit cpus.

Move those checks to intel_init()/amd_init() for 32-bit
so 64-bit will not build this code.

Also change to use cpu_index check to see if we need to emit warning.

Signed-off-by: Yinghai Lu &lt;yinghai@kernel.org&gt;
LKML-Reference: &lt;49B377D2.8030108@kernel.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: apic: simplify secondary CPU wakeup methods</title>
<updated>2009-02-26T12:58:26Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-02-26T12:51:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f5bcabf1b997d6b76a09114b5a79423495a1263'/>
<id>urn:sha1:1f5bcabf1b997d6b76a09114b5a79423495a1263</id>
<content type='text'>
Impact: cleanup

- rename apic-&gt;wakeup_cpu  to apic-&gt;wakeup_secondary_cpu, to
  make it apparent that this is an SMP-only method

- handle NULL -&gt;wakeup_secondary_cpus to mean the default INIT
  wakeup sequence - this allows simplification of the APIC
  driver templates.

Cc: Yinghai Lu &lt;yinghai@kernel.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: remove update_apic from x86_quirks</title>
<updated>2009-02-26T05:32:25Z</updated>
<author>
<name>Yinghai Lu</name>
</author>
<published>2009-02-26T04:50:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2b6163bf5772644068694583816fa41e8474239f'/>
<id>urn:sha1:2b6163bf5772644068694583816fa41e8474239f</id>
<content type='text'>
Impact: cleanup

x86_quirks-&gt;update_apic() calling looks crazy. so try to remove it:

 1. every apic take wakeup_cpu member directly
 2. separate es7000_apic to es7000_apic_cluster
 3. use uv_wakeup_cpu directly

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, apic: remove -&gt;store_NMI_vector()</title>
<updated>2009-02-17T16:53:56Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-02-17T15:22:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ab6fb7c0b03e2c3286f316c840347be8b9ee3d9f'/>
<id>urn:sha1:ab6fb7c0b03e2c3286f316c840347be8b9ee3d9f</id>
<content type='text'>
Impact: cleanup

It's not used by anything anymore.

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