diff options
author | Gleb Natapov <gleb@redhat.com> | 2011-10-18 19:55:51 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-12-09 08:52:50 -0800 |
commit | 9140096a5b039dcdfbb0a005f4b9e6b17eb3123e (patch) | |
tree | a78847c0bd04fbdb4f3d15c9589f379919c3087b /include/pcmcia | |
parent | 248f3235861683bb1ffc7316b56bf783b162666f (diff) | |
download | kernel_samsung_smdk4412-9140096a5b039dcdfbb0a005f4b9e6b17eb3123e.zip kernel_samsung_smdk4412-9140096a5b039dcdfbb0a005f4b9e6b17eb3123e.tar.gz kernel_samsung_smdk4412-9140096a5b039dcdfbb0a005f4b9e6b17eb3123e.tar.bz2 |
jump_label: jump_label_inc may return before the code is patched
commit bbbf7af4bf8fc69bc751818cf30521080fa47dcb upstream.
If cpu A calls jump_label_inc() just after atomic_add_return() is
called by cpu B, atomic_inc_not_zero() will return value greater then
zero and jump_label_inc() will return to a caller before jump_label_update()
finishes its job on cpu B.
Link: http://lkml.kernel.org/r/20111018175551.GH17571@redhat.com
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Acked-by: Jason Baron <jbaron@redhat.com>
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'include/pcmcia')
0 files changed, 0 insertions, 0 deletions