summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/x86_init.c
diff options
context:
space:
mode:
authorLuck, Tony <tony.luck@intel.com>2011-11-03 11:46:47 -0700
committerIngo Molnar <mingo@elte.hu>2011-11-08 16:17:11 +0100
commit66f5ddf30a59f811818656cb2833c80da0340cfa (patch)
treef10616e055f5c92007bf4a4304884a3a66b9b652 /arch/x86/kernel/x86_init.c
parent1ea6b8f48918282bdca0b32a34095504ee65bab5 (diff)
downloadlinux-stable-66f5ddf30a59f811818656cb2833c80da0340cfa.tar.gz
linux-stable-66f5ddf30a59f811818656cb2833c80da0340cfa.tar.bz2
linux-stable-66f5ddf30a59f811818656cb2833c80da0340cfa.zip
x86/mce: Make mce_chrdev_ops 'static const'
Arjan would like to make struct file_operations const, but mce-inject directly writes to the mce_chrdev_ops to install its write handler. In an ideal world mce-inject would have its own character device, but we have a sizable legacy of test scripts that hardwire "/dev/mcelog", so it would be painful to switch to a separate device now. Instead, this patch switches to a stub function in the mce code, with a registration helper that mce-inject can call when it is loaded. Note that this would also allow for a sane process to allow mce-inject to be unloaded again (with an unregister function, and appropriate module_{get,put}() calls), but that is left for potential future patches. Reported-by: Arjan van de Ven <arjan@linux.intel.com> Signed-off-by: Tony Luck <tony.luck@intel.com> Link: http://lkml.kernel.org/r/4eb2e1971326651a3b@agluck-desktop.sc.intel.com Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/kernel/x86_init.c')
0 files changed, 0 insertions, 0 deletions