summaryrefslogtreecommitdiff
path: root/kernel/elfcore.c
diff options
context:
space:
mode:
authorNicholas Mc Guire <der.herr@hofr.at>2013-12-05 23:42:22 (GMT)
committerScott Wood <scottwood@freescale.com>2015-02-13 22:21:09 (GMT)
commitc4fa43e875b5f4ba9a6d0ff8bec5c0d2efe3c706 (patch)
treedcaee4f13fb7551c097e30ff603a67ed177d4136 /kernel/elfcore.c
parente1c95e0c63998e7a40b35e08b7cdfd9b34db253e (diff)
downloadlinux-fsl-qoriq-c4fa43e875b5f4ba9a6d0ff8bec5c0d2efe3c706.tar.xz
softirq: make migrate disable/enable conditioned on softirq_nestcnt transition
This patch removes the recursive calls to migrate_disable/enable in local_bh_disable/enable the softirq-local-lock.patch introduces local_bh_disable/enable wich decrements/increments the current->softirq_nestcnt and disable/enables migration as well. as softirq_nestcnt (include/linux/sched.h conditioned on CONFIG_PREEMPT_RT_BASE) already is tracking the nesting level of the recursive calls to local_bh_disable/enable (all in kernel/softirq.c) - no need to do it twice. migrate_disable/enable thus can be conditionsed on softirq_nestcnt making a transition from 0-1 to disable migration and 1-0 to re-enable it. No change of functional behavior, this does noticably reduce the observed nesting level of migrate_disable/enable Signed-off-by: Nicholas Mc Guire <der.herr@hofr.at> Reviewed-by: Steven Rostedt <rostedt@goodmis.org> Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Diffstat (limited to 'kernel/elfcore.c')
0 files changed, 0 insertions, 0 deletions