]> git.karo-electronics.de Git - karo-tx-linux.git/commit
x86, UV: remove erroneous BAU initialization
authorCliff Wickman <cpw@sgi.com>
Wed, 31 Dec 2008 19:20:50 +0000 (13:20 -0600)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sun, 18 Jan 2009 18:43:45 +0000 (10:43 -0800)
commitd363168ae09a8f399fb31ad5b2a59d569fcc3e4e
treef831e6e53e73e65c6cbad7d07caed3b97de51b43
parent4569db1ebabbc7e6887c4837130df9c05cb7fb31
x86, UV: remove erroneous BAU initialization

commit 46814dded1b972a07b1609d81632eef3009fbb10 upstream.

Impact: fix crash on x86/UV

UV is the SGI "UltraViolet" machine, which is x86_64 based.
BAU is the "Broadcast Assist Unit", used for TLB shootdown in UV.

This patch removes the allocation and initialization of an unused table.

This table is left over from a development test mode.  It is unused in
the present code.

And it was incorrectly initialized: 8 entries allocated but 17 initialized,
causing slab corruption.

This patch should go into 2.6.27 and 2.6.28 as well as the current tree.

Diffed against 2.6.28 (linux-next, 12/30/08)

Signed-off-by: Cliff Wickman <cpw@sgi.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/x86/kernel/tlb_uv.c