x86/mce: Convert static array of pointers to per-cpu variables
authorGreg Kroah-Hartman <gregkh@suse.de>
Thu, 26 Jan 2012 23:49:14 +0000 (15:49 -0800)
committerTony Luck <tony.luck@intel.com>
Wed, 22 Feb 2012 20:58:06 +0000 (12:58 -0800)
commitd6126ef5f31ca54980cb067af659a360dfcca037
treecd2d841daabb02f050c085d463dd314bef05c3c8
parentb01543dfe67bb1d191998e90d20534dc354de059
x86/mce: Convert static array of pointers to per-cpu variables

When I previously fixed up the mce_device code, I used a static array of
the pointers.  It was (rightfully) pointed out to me that I should be
using the per_cpu code instead.

This patch converts the code over to that structure, moving the variable
back into the per_cpu area, like it used to be for 3.2 and earlier.

Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Reviewed-by: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>
Link: https://lkml.org/lkml/2012/1/27/165
Signed-off-by: Tony Luck <tony.luck@intel.com>
arch/x86/include/asm/mce.h
arch/x86/kernel/cpu/mcheck/mce.c
arch/x86/kernel/cpu/mcheck/mce_amd.c