···26542654 if (!debug_locks)26552655 return;2656265626572657- if (irqs_disabled_flags(flags))26582658- DEBUG_LOCKS_WARN_ON(current->hardirqs_enabled);26592659- else26602660- DEBUG_LOCKS_WARN_ON(!current->hardirqs_enabled);26572657+ if (irqs_disabled_flags(flags)) {26582658+ if (DEBUG_LOCKS_WARN_ON(current->hardirqs_enabled)) {26592659+ printk("possible reason: unannotated irqs-off.\n");26602660+ }26612661+ } else {26622662+ if (DEBUG_LOCKS_WARN_ON(!current->hardirqs_enabled)) {26632663+ printk("possible reason: unannotated irqs-on.\n");26642664+ }26652665+ }2661266626622667 /*26632668 * We dont accurately track softirq state in e.g.