| Subject: dm: Make rt aware |
| From: Thomas Gleixner <tglx@linutronix.de> |
| Date: Mon, 14 Nov 2011 23:06:09 +0100 |
| |
| Use the BUG_ON_NORT variant for the irq_disabled() checks. RT has |
| interrupts legitimately enabled here as we cant deadlock against the |
| irq thread due to the "sleeping spinlocks" conversion. |
| |
| Reported-by: Luis Claudio R. Goncalves <lclaudio@uudg.org> |
| |
| Signed-off-by: Thomas Gleixner <tglx@linutronix.de> |
| --- |
| drivers/md/dm-rq.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/md/dm-rq.c |
| +++ b/drivers/md/dm-rq.c |
| @@ -667,7 +667,7 @@ static void dm_old_request_fn(struct req |
| /* Establish tio->ti before queuing work (map_tio_request) */ |
| tio->ti = ti; |
| kthread_queue_work(&md->kworker, &tio->work); |
| - BUG_ON(!irqs_disabled()); |
| + BUG_ON_NONRT(!irqs_disabled()); |
| } |
| } |
| |