Loading kernel/lockdep.c +9 −4 Original line number Diff line number Diff line Loading @@ -2654,10 +2654,15 @@ static void check_flags(unsigned long flags) if (!debug_locks) return; if (irqs_disabled_flags(flags)) DEBUG_LOCKS_WARN_ON(current->hardirqs_enabled); else DEBUG_LOCKS_WARN_ON(!current->hardirqs_enabled); if (irqs_disabled_flags(flags)) { if (DEBUG_LOCKS_WARN_ON(current->hardirqs_enabled)) { printk("possible reason: unannotated irqs-off.\n"); } } else { if (DEBUG_LOCKS_WARN_ON(!current->hardirqs_enabled)) { printk("possible reason: unannotated irqs-on.\n"); } } /* * We dont accurately track softirq state in e.g. Loading kernel/sched.c +6 −1 Original line number Diff line number Diff line Loading @@ -488,6 +488,11 @@ unsigned long long cpu_clock(int cpu) local_irq_save(flags); rq = cpu_rq(cpu); /* * Only call sched_clock() if the scheduler has already been * initialized (some code might call cpu_clock() very early): */ if (rq->idle) update_rq_clock(rq); now = rq->clock; local_irq_restore(flags); Loading Loading
kernel/lockdep.c +9 −4 Original line number Diff line number Diff line Loading @@ -2654,10 +2654,15 @@ static void check_flags(unsigned long flags) if (!debug_locks) return; if (irqs_disabled_flags(flags)) DEBUG_LOCKS_WARN_ON(current->hardirqs_enabled); else DEBUG_LOCKS_WARN_ON(!current->hardirqs_enabled); if (irqs_disabled_flags(flags)) { if (DEBUG_LOCKS_WARN_ON(current->hardirqs_enabled)) { printk("possible reason: unannotated irqs-off.\n"); } } else { if (DEBUG_LOCKS_WARN_ON(!current->hardirqs_enabled)) { printk("possible reason: unannotated irqs-on.\n"); } } /* * We dont accurately track softirq state in e.g. Loading
kernel/sched.c +6 −1 Original line number Diff line number Diff line Loading @@ -488,6 +488,11 @@ unsigned long long cpu_clock(int cpu) local_irq_save(flags); rq = cpu_rq(cpu); /* * Only call sched_clock() if the scheduler has already been * initialized (some code might call cpu_clock() very early): */ if (rq->idle) update_rq_clock(rq); now = rq->clock; local_irq_restore(flags); Loading