<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/arch, branch ipvs/cleanups</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=ipvs%2Fcleanups</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=ipvs%2Fcleanups'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2010-05-15T04:28:42Z</updated>
<entry>
<title>Merge master.kernel.org:/home/rmk/linux-2.6-arm</title>
<updated>2010-05-15T04:28:42Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2010-05-15T04:28:42Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=bfcf1ae2b2b1c09ee2c420313afe47ac5cc32d3f'/>
<id>urn:sha1:bfcf1ae2b2b1c09ee2c420313afe47ac5cc32d3f</id>
<content type='text'>
* master.kernel.org:/home/rmk/linux-2.6-arm:
  ARM: 6126/1: ARM mpcore_wdt: fix build failure and other fixes
  ARM: 6125/1: ARM TWD: move TWD registers to common header
  ARM: 6110/1: Fix Thumb-2 kernel builds when UACCESS_WITH_MEMCPY is enabled
  ARM: 6112/1: Use the Inner Shareable I-cache and BTB ops on ARMv7 SMP
  ARM: 6111/1: Implement read/write for ownership in the ARMv6 DMA cache ops
  ARM: 6106/1: Implement copy_to_user_page() for noMMU
  ARM: 6105/1: Fix the __arm_ioremap_caller() definition in nommu.c
</content>
</entry>
<entry>
<title>Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip</title>
<updated>2010-05-15T04:28:23Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2010-05-15T04:28:23Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=ecbb458a484fd9c455f8feb36c87727e71b4ac1a'/>
<id>urn:sha1:ecbb458a484fd9c455f8feb36c87727e71b4ac1a</id>
<content type='text'>
* 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
  x86, mrst: Don't blindly access extended config space
</content>
</entry>
<entry>
<title>x86, mrst: Don't blindly access extended config space</title>
<updated>2010-05-14T20:55:57Z</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@linux.intel.com</email>
</author>
<published>2010-05-14T20:55:57Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=e9b1d5d0ff4d3ae86050dc4c91b3147361c7af9e'/>
<id>urn:sha1:e9b1d5d0ff4d3ae86050dc4c91b3147361c7af9e</id>
<content type='text'>
Do not blindly access extended configuration space unless we actively
know we're on a Moorestown platform.  The fixed-size BAR capability
lives in the extended configuration space, and thus is not applicable
if the configuration space isn't appropriately sized.

This fixes booting certain VMware configurations with CONFIG_MRST=y.

Moorestown will add a fake PCI-X 266 capability to advertise the
presence of extended configuration space.

Reported-and-tested-by: Petr Vandrovec &lt;petr@vandrovec.name&gt;
Signed-off-by: H. Peter Anvin &lt;hpa@linux.intel.com&gt;
Acked-by: Jacob Pan &lt;jacob.jun.pan@intel.com&gt;
Acked-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
LKML-Reference: &lt;AANLkTiltKUa3TrKR1M51eGw8FLNoQJSLT0k0_K5X3-OJ@mail.gmail.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip</title>
<updated>2010-05-14T19:20:09Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2010-05-14T19:20:09Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=ef0e9180d3589ad35eefe9be6b239f32719fd548'/>
<id>urn:sha1:ef0e9180d3589ad35eefe9be6b239f32719fd548</id>
<content type='text'>
* 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
  x86, cacheinfo: Turn off L3 cache index disable feature in virtualized environments
  x86, k8: Fix build error when K8_NB is disabled
  x86, amd: Check X86_FEATURE_OSVW bit before accessing OSVW MSRs
  x86: Fix fake apicid to node mapping for numa emulation
</content>
</entry>
<entry>
<title>x86, cacheinfo: Turn off L3 cache index disable feature in virtualized environments</title>
<updated>2010-05-14T18:53:01Z</updated>
<author>
<name>Frank Arnold</name>
<email>frank.arnold@amd.com</email>
</author>
<published>2010-04-22T14:06:59Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=7f284d3cc96e02468a42e045f77af11e5ff8b095'/>
<id>urn:sha1:7f284d3cc96e02468a42e045f77af11e5ff8b095</id>
<content type='text'>
When running a quest kernel on xen we get:

BUG: unable to handle kernel NULL pointer dereference at 0000000000000038
IP: [&lt;ffffffff8142f2fb&gt;] cpuid4_cache_lookup_regs+0x2ca/0x3df
PGD 0
Oops: 0000 [#1] SMP
last sysfs file:
CPU 0
Modules linked in:

Pid: 0, comm: swapper Tainted: G        W  2.6.34-rc3 #1 /HVM domU
RIP: 0010:[&lt;ffffffff8142f2fb&gt;]  [&lt;ffffffff8142f2fb&gt;] cpuid4_cache_lookup_regs+0x
2ca/0x3df
RSP: 0018:ffff880002203e08  EFLAGS: 00010046
RAX: 0000000000000000 RBX: 0000000000000003 RCX: 0000000000000060
RDX: 0000000000000000 RSI: 0000000000000040 RDI: 0000000000000000
RBP: ffff880002203ed8 R08: 00000000000017c0 R09: ffff880002203e38
R10: ffff8800023d5d40 R11: ffffffff81a01e28 R12: ffff880187e6f5c0
R13: ffff880002203e34 R14: ffff880002203e58 R15: ffff880002203e68
FS:  0000000000000000(0000) GS:ffff880002200000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000038 CR3: 0000000001a3c000 CR4: 00000000000006f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process swapper (pid: 0, threadinfo ffffffff81a00000, task ffffffff81a44020)
Stack:
 ffffffff810d7ecb ffff880002203e20 ffffffff81059140 ffff880002203e30
&lt;0&gt; ffffffff810d7ec9 0000000002203e40 000000000050d140 ffff880002203e70
&lt;0&gt; 0000000002008140 0000000000000086 ffff880040020140 ffffffff81068b8b
Call Trace:
 &lt;IRQ&gt;
 [&lt;ffffffff810d7ecb&gt;] ? sync_supers_timer_fn+0x0/0x1c
 [&lt;ffffffff81059140&gt;] ? mod_timer+0x23/0x25
 [&lt;ffffffff810d7ec9&gt;] ? arm_supers_timer+0x34/0x36
 [&lt;ffffffff81068b8b&gt;] ? hrtimer_get_next_event+0xa7/0xc3
 [&lt;ffffffff81058e85&gt;] ? get_next_timer_interrupt+0x19a/0x20d
 [&lt;ffffffff8142fa23&gt;] get_cpu_leaves+0x5c/0x232
 [&lt;ffffffff8106a7b1&gt;] ? sched_clock_local+0x1c/0x82
 [&lt;ffffffff8106a9a0&gt;] ? sched_clock_tick+0x75/0x7a
 [&lt;ffffffff8107748c&gt;] generic_smp_call_function_single_interrupt+0xae/0xd0
 [&lt;ffffffff8101f6ef&gt;] smp_call_function_single_interrupt+0x18/0x27
 [&lt;ffffffff8100a773&gt;] call_function_single_interrupt+0x13/0x20
 &lt;EOI&gt;
 [&lt;ffffffff8143c468&gt;] ? notifier_call_chain+0x14/0x63
 [&lt;ffffffff810295c6&gt;] ? native_safe_halt+0xc/0xd
 [&lt;ffffffff810114eb&gt;] ? default_idle+0x36/0x53
 [&lt;ffffffff81008c22&gt;] cpu_idle+0xaa/0xe4
 [&lt;ffffffff81423a9a&gt;] rest_init+0x7e/0x80
 [&lt;ffffffff81b10dd2&gt;] start_kernel+0x40e/0x419
 [&lt;ffffffff81b102c8&gt;] x86_64_start_reservations+0xb3/0xb7
 [&lt;ffffffff81b103c4&gt;] x86_64_start_kernel+0xf8/0x107
Code: 14 d5 40 ff ae 81 8b 14 02 31 c0 3b 15 47 1c 8b 00 7d 0e 48 8b 05 36 1c 8b
 00 48 63 d2 48 8b 04 d0 c7 85 5c ff ff ff 00 00 00 00 &lt;8b&gt; 70 38 48 8d 8d 5c ff
 ff ff 48 8b 78 10 ba c4 01 00 00 e8 eb
RIP  [&lt;ffffffff8142f2fb&gt;] cpuid4_cache_lookup_regs+0x2ca/0x3df
 RSP &lt;ffff880002203e08&gt;
CR2: 0000000000000038
---[ end trace a7919e7f17c0a726 ]---

The L3 cache index disable feature of AMD CPUs has to be disabled if the
kernel is running as guest on top of a hypervisor because northbridge
devices are not available to the guest. Currently, this fixes a boot
crash on top of Xen. In the future this will become an issue on KVM as
well.

Check if northbridge devices are present and do not enable the feature
if there are none.

[ hpa: backported to 2.6.34 ]

Signed-off-by: Frank Arnold &lt;frank.arnold@amd.com&gt;
LKML-Reference: &lt;1271945222-5283-3-git-send-email-bp@amd64.org&gt;
Acked-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Cc: &lt;stable@kernel.org&gt;
</content>
</entry>
<entry>
<title>x86, k8: Fix build error when K8_NB is disabled</title>
<updated>2010-05-14T18:53:01Z</updated>
<author>
<name>Borislav Petkov</name>
<email>borislav.petkov@amd.com</email>
</author>
<published>2010-04-24T07:56:53Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=ade029e2aaacc8965a548b0b0f80c5bee97ffc68'/>
<id>urn:sha1:ade029e2aaacc8965a548b0b0f80c5bee97ffc68</id>
<content type='text'>
K8_NB depends on PCI and when the last is disabled (allnoconfig) we fail
at the final linking stage due to missing exported num_k8_northbridges.
Add a header stub for that.

Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
LKML-Reference: &lt;20100503183036.GJ26107@aftab&gt;
Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Cc: &lt;stable@kernel.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'davinci-fixes-for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci</title>
<updated>2010-05-14T18:43:52Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2010-05-14T18:43:52Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=97b2073ff04814a7f2fef5fe0e82bb008cad7d8e'/>
<id>urn:sha1:97b2073ff04814a7f2fef5fe0e82bb008cad7d8e</id>
<content type='text'>
* 'davinci-fixes-for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci:
  DA830: fix USB 2.0 clock entry
</content>
</entry>
<entry>
<title>DA830: fix USB 2.0 clock entry</title>
<updated>2010-05-14T18:24:19Z</updated>
<author>
<name>Sergei Shtylyov</name>
<email>sshtylyov@ru.mvista.com</email>
</author>
<published>2010-05-13T18:51:51Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=b9af5ddf8a34ff3c911372173c2e51c6f8a6ca8f'/>
<id>urn:sha1:b9af5ddf8a34ff3c911372173c2e51c6f8a6ca8f</id>
<content type='text'>
DA8xx OHCI driver fails to load due to failing clk_get() call for the USB 2.0
clock. Arrange matching USB 2.0 clock by the clock name instead of the device.
(Adding another CLK() entry for "ohci.0" device won't do -- in the future I'll
also have to enable USB 2.0 clock to configure CPPI 4.1 module, in which case
I won't have any device at all.)

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Signed-off-by: Kevin Hilman &lt;khilman@deeprootsystems.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.monstr.eu/linux-2.6-microblaze</title>
<updated>2010-05-14T14:29:29Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2010-05-14T14:29:29Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=7ac992ef615c66a05ebb831915935e83c0ec8e05'/>
<id>urn:sha1:7ac992ef615c66a05ebb831915935e83c0ec8e05</id>
<content type='text'>
* 'for-linus' of git://git.monstr.eu/linux-2.6-microblaze:
  microblaze: Fix module loading on system with WB cache
  microblaze: export assembly functions used by modules
  microblaze: Remove powerpc code from Microblaze port
  microblaze: Remove compilation warnings in cache macro
  microblaze: export assembly functions used by modules
  microblaze: fix get_user/put_user side-effects
  microblaze: re-enable interrupts before calling schedule
</content>
</entry>
<entry>
<title>microblaze: Fix module loading on system with WB cache</title>
<updated>2010-05-14T05:43:38Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-05-14T05:40:46Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=a5e48b88da225580394f825ffe67e444b050074b'/>
<id>urn:sha1:a5e48b88da225580394f825ffe67e444b050074b</id>
<content type='text'>
There is necessary to flush whole dcache. Icache work should be
done in kernel/module.c.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
</feed>
