diff options
author | Borislav Petkov <[email protected]> | 2017-11-07 18:53:07 +0100 |
---|---|---|
committer | Thomas Gleixner <[email protected]> | 2017-11-08 13:01:54 +0100 |
commit | a743bbeef27b9176987ec0cb7f906ab0ab52d1da (patch) | |
tree | 9eba6a03580df5766aff919ba38c0ae4d4a5ed80 /net/ipv4/tcp_input.c | |
parent | 881125bfe65bb772f34f4fcb04a35dfe117e186a (diff) |
x86/oprofile/ppro: Do not use __this_cpu*() in preemptible context
The warning below says it all:
BUG: using __this_cpu_read() in preemptible [00000000] code: swapper/0/1
caller is __this_cpu_preempt_check
CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.14.0-rc8 #4
Call Trace:
dump_stack
check_preemption_disabled
? do_early_param
__this_cpu_preempt_check
arch_perfmon_init
op_nmi_init
? alloc_pci_root_info
oprofile_arch_init
oprofile_init
do_one_initcall
...
These accessors should not have been used in the first place: it is PPro so
no mixed silicon revisions and thus it can simply use boot_cpu_data.
Reported-by: Fengguang Wu <[email protected]>
Tested-by: Fengguang Wu <[email protected]>
Fix-creation-mandated-by: Linus Torvalds <[email protected]>
Signed-off-by: Borislav Petkov <[email protected]>
Signed-off-by: Thomas Gleixner <[email protected]>
Cc: Robert Richter <[email protected]>
Cc: [email protected]
Cc: [email protected]
Diffstat (limited to 'net/ipv4/tcp_input.c')
0 files changed, 0 insertions, 0 deletions