]> Pileus Git - ~andy/linux/blobdiff - lib/smp_processor_id.c
ftrace: debug smp_processor_id, use notrace preempt disable
[~andy/linux] / lib / smp_processor_id.c
index e555ab62fbaddbc4abbbd1cdaf05394a2f0a63ea..3b4dc098181e47ae4d3a239aa4c27dcd6d9a7d47 100644 (file)
@@ -37,7 +37,7 @@ notrace unsigned int debug_smp_processor_id(void)
        /*
         * Avoid recursion:
         */
-       preempt_disable();
+       preempt_disable_notrace();
 
        if (!printk_ratelimit())
                goto out_enable;
@@ -49,7 +49,7 @@ notrace unsigned int debug_smp_processor_id(void)
        dump_stack();
 
 out_enable:
-       preempt_enable_no_resched();
+       preempt_enable_no_resched_notrace();
 out:
        return this_cpu;
 }