]> Pileus Git - ~andy/linux/blobdiff - kernel/softirq.c
sched: Introduce preempt_count accessor functions
[~andy/linux] / kernel / softirq.c
index 53cc09ceb0b869cf407fdc9d8195f265cce4c011..a90de70cf1f351b1643520ac076e6ba00d34f461 100644 (file)
@@ -106,7 +106,7 @@ static void __local_bh_disable(unsigned long ip, unsigned int cnt)
         * We must manually increment preempt_count here and manually
         * call the trace_preempt_off later.
         */
-       preempt_count() += cnt;
+       add_preempt_count_notrace(cnt);
        /*
         * Were softirqs turned off above:
         */
@@ -256,7 +256,7 @@ restart:
                                       " exited with %08x?\n", vec_nr,
                                       softirq_to_name[vec_nr], h->action,
                                       prev_count, preempt_count());
-                               preempt_count() = prev_count;
+                               preempt_count_set(prev_count);
                        }
 
                        rcu_bh_qs(cpu);