Messages in this thread Patch in this message | | | Date | Wed, 20 Nov 2013 11:29:35 -0800 | From | Jacob Pan <> | Subject | Re: [PATCH 7/7] preempt: Take away preempt_enable_no_resched() from modules |
| |
On Wed, 20 Nov 2013 20:18:41 +0100 Peter Zijlstra <peterz@infradead.org> wrote:
> I think the below will cure both -- will fold in the proper patches > tomorrow, need to get away from the computer noaw. [Jacob Pan] looks good to me. one more thing for tomorrow :)
diff --git a/kernel/softirq.c b/kernel/softirq.c index d3283d3..750e853 100644 --- a/kernel/softirq.c +++ b/kernel/softirq.c @@ -114,6 +114,7 @@ void __local_bh_disable_ip(unsigned long ip, unsigned int cnt) if (preempt_count() == cnt) trace_preempt_off(CALLER_ADDR0, get_parent_ip(CALLER_ADDR1)); } +EXPORT_SYMBOL_GPL(__local_bh_disable_ip); #endif /* CONFIG_TRACE_IRQFLAGS */ static void __local_bh_enable(unsigned int cnt) @@ -169,7 +170,7 @@ void __local_bh_enable_ip(unsigned long ip, unsigned int cnt) #endif preempt_check_resched(); } - +EXPORT_SYMBOL_GPL(__local_bh_enable_ip); /* * We restart softirq processing for at most MAX_SOFTIRQ_RESTART times, * but break the loop if need_resched() is set or after 2 ms.
| |