Files
linux-legacy/include/linux
Linus Torvalds 8f45c1a58a block: fix queue locking verification
The new queue_flag_set/clear() functions verify that the queue is
locked, but in doing so they will actually instead oops if the queue
lock hasn't been initialized at all.

So fix the lock debug test to consider the "no lock" case to be
unlocked.  This way you get a nice WARN_ON_ONCE() instead of a fatal
oops.

Bug introduced by commit 75ad23bc0f
("block: make queue flags non-atomic").

Cc: Jens Axboe <jens.axboe@oracle.com>
Cc: Nick Piggin <npiggin@suse.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-04-29 10:16:38 -07:00
..
…
…
…
…
…
…
2008-02-05 03:20:13 -08:00
2008-02-06 10:41:02 -08:00
…
…
…
2008-04-29 08:06:00 -07:00
…
…
…
…
…
…
…
…
2008-01-28 15:00:14 -08:00
…
2008-03-04 13:41:23 +01:00
…
…
…
…
…
…
2008-04-19 09:59:43 +10:00
…
…
…
…
…
…
…
2008-04-29 08:11:16 -07:00
…
2008-04-29 10:16:38 -07:00
…
2008-01-29 21:55:15 +01:00
2008-04-22 15:16:32 -05:00
2008-04-29 08:06:01 -07:00
…
…
…
…
…
…
…
2008-02-03 17:45:46 +02:00
…
2008-04-17 20:05:38 +02:00
…
…
…
2008-03-04 16:35:12 -08:00
…
2008-02-14 20:58:05 -08:00
…
…
…
…
…
…
…
2008-02-03 17:45:46 +02:00
…
2008-02-03 15:42:53 +02:00
2008-03-04 14:47:06 -08:00
…
…
…
2008-04-21 11:22:28 -05:00
2008-04-25 13:26:55 +01:00
2008-04-25 13:26:55 +01:00
2008-02-08 02:09:56 +00:00
2008-04-25 13:26:55 +01:00
2008-04-21 22:38:45 +00:00
…
2008-02-08 09:22:24 -08:00
2008-04-28 08:58:30 -07:00
…
…
…
…
…
2008-04-19 19:19:54 +02:00
…
…
2008-02-07 08:42:30 -08:00
…
…
…
…
…
…
…
2008-04-28 08:58:35 -07:00
…
…
…
…
…
…
…
2008-04-29 08:06:00 -07:00
…
…
…
2008-04-28 10:03:31 -07:00
…
2008-04-22 11:34:59 +02:00
2008-02-05 09:44:19 -08:00
…
…
…
2008-04-04 18:36:49 +02:00
2008-04-17 12:22:31 +02:00
…
…
…
…
…
…
…
…
…
…
2008-04-29 08:06:25 -07:00
2008-04-23 21:25:36 -04:00
…
…
…
…
…
2008-01-28 15:07:58 -08:00
…
…
…
…
…
2008-03-17 22:48:46 -07:00
…
2008-04-29 08:06:03 -07:00
…
…
2008-04-29 08:06:02 -07:00
…
…
…
…
…
…
2008-04-29 08:06:15 -07:00
…
…
…
…
…
2008-04-19 19:10:28 -07:00
…
…
…
…
…
…
…
…
…
…
…
…
2008-04-17 20:05:42 +02:00
…
…
…
…
…
…
2008-04-19 19:44:57 +02:00
…
…
…
2008-04-25 00:46:09 -04:00
…
…
…
2008-02-03 17:45:46 +02:00
…
2008-02-06 10:41:01 -08:00
…
…
…
…
2008-02-26 14:03:47 +09:00
…
2008-04-29 08:06:01 -07:00
…
…
…
…
2008-04-29 08:06:17 -07:00
2008-04-29 08:06:17 -07:00
…
…
…
…
…
2008-02-08 09:22:31 -08:00
…
…
2008-02-14 21:13:33 -08:00
2008-04-28 08:58:29 -07:00
…
…
…
…
…
2008-04-19 16:54:56 -04:00
2008-04-19 16:55:29 -04:00
…
…
…
…
…
…
…
…
…
…
…
2008-02-14 21:13:33 -08:00
2008-04-20 21:47:03 -07:00
2008-04-20 21:47:03 -07:00
2008-02-02 02:44:34 +03:00
2008-04-29 08:06:02 -07:00
2008-02-07 23:11:56 -08:00
…
…
2008-04-29 08:06:02 -07:00
2008-03-17 22:46:46 -07:00
…
…
…
…
…
…
2008-02-08 09:22:31 -08:00
…
2008-02-08 09:22:26 -08:00
…
…
…
…
2008-02-05 09:44:22 -08:00
2008-01-30 13:31:47 +01:00
…
2008-04-29 08:05:59 -07:00
2008-01-31 19:26:46 -08:00
…
…
…
…
…
…
…
…
…
…
…
2008-04-29 08:06:10 -07:00
…
…
…
…
2008-04-17 10:43:01 -04:00
2008-04-25 00:25:08 +02:00
2008-02-07 08:42:34 -08:00
2008-04-28 08:58:32 -07:00
…
…
2008-04-15 13:26:52 -04:00
2008-02-07 08:42:30 -08:00
2008-02-08 09:22:27 -08:00
…
…
…
2008-01-31 19:28:30 -08:00
…
…
…
…
…
…
2008-01-30 13:31:20 +01:00
2008-01-30 13:31:20 +01:00
…
…
2008-02-07 08:42:34 -08:00
…
…
…
…
…
2008-04-28 08:58:20 -07:00
2008-04-28 08:58:29 -07:00
…
2008-04-19 19:44:59 +02:00
…
…
…
…
…
2008-02-01 17:45:14 +01:00
…
…
…
…
…
2008-04-17 20:05:37 +02:00
2008-02-07 08:42:16 -08:00
2008-04-17 20:05:36 +02:00
…
…
…
…
…
2008-04-24 21:16:57 -07:00
…
…
…
…
…
…
2008-02-04 23:50:13 +11:00
2008-02-04 23:50:03 +11:00
2008-02-04 23:50:02 +11:00
2008-04-07 13:14:22 -07:00
2008-04-28 08:58:21 -07:00
2008-02-06 10:41:03 -08:00
…
2008-03-06 15:30:40 -05:00
…
…
…
…
…
…