Loading kernel/softirq.c +11 −0 Original line number Diff line number Diff line Loading @@ -205,7 +205,18 @@ asmlinkage void __do_softirq(void) do { if (pending & 1) { int prev_count = preempt_count(); h->action(h); if (unlikely(prev_count != preempt_count())) { printk(KERN_ERR "huh, entered sotfirq %ld %p" "with preempt_count %08x," " exited with %08x?\n", h - softirq_vec, h->action, prev_count, preempt_count()); preempt_count() = prev_count; } rcu_bh_qsctr_inc(cpu); } h++; Loading Loading
kernel/softirq.c +11 −0 Original line number Diff line number Diff line Loading @@ -205,7 +205,18 @@ asmlinkage void __do_softirq(void) do { if (pending & 1) { int prev_count = preempt_count(); h->action(h); if (unlikely(prev_count != preempt_count())) { printk(KERN_ERR "huh, entered sotfirq %ld %p" "with preempt_count %08x," " exited with %08x?\n", h - softirq_vec, h->action, prev_count, preempt_count()); preempt_count() = prev_count; } rcu_bh_qsctr_inc(cpu); } h++; Loading