aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sysctl_check.c
diff options
context:
space:
mode:
authorPeter Zijlstra <a.p.zijlstra@chello.nl>2011-02-03 15:09:41 +0100
committerThomas Gleixner <tglx@linutronix.de>2011-02-04 10:31:22 +0100
commitf266a5110d453b7987194460ac7edd31f1a5426c (patch)
treec616ed6d9f59c94e6c16116c8d656dd9862f353f /kernel/sysctl_check.c
parent831d52bc153971b70e64eccfbed2b232394f22f8 (diff)
downloadkernel_samsung_smdk4412-f266a5110d453b7987194460ac7edd31f1a5426c.tar.gz
kernel_samsung_smdk4412-f266a5110d453b7987194460ac7edd31f1a5426c.tar.bz2
kernel_samsung_smdk4412-f266a5110d453b7987194460ac7edd31f1a5426c.zip
lockdep, timer: Fix del_timer_sync() annotation
Calling local_bh_enable() will want to actually start processing softirqs, which isn't a good idea since this can get called with IRQs disabled. Cure this by using _local_bh_enable() which doesn't start processing softirqs, and use raw_local_irq_save() to avoid any softirqs from happening without letting lockdep think IRQs are in fact disabled. Reported-by: Nick Bowler <nbowler@elliptictech.com> Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl> Reviewed-by: Yong Zhang <yong.zhang0@gmail.com> LKML-Reference: <20110203141548.039540914@chello.nl> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'kernel/sysctl_check.c')
0 files changed, 0 insertions, 0 deletions