Peter Zijlstra
6d740cd5b1
[PATCH] lockdep: annotate BLKPG_DEL_PARTITION
>=============================================
>[ INFO: possible recursive locking detected ]
>2.6.19-1.2909.fc7 #1
>---------------------------------------------
>anaconda/587 is trying to acquire lock:
> (&bdev->bd_mutex){--..}, at: [<c05fb380>] mutex_lock+0x21/0x24
>
>but task is already holding lock:
> (&bdev->bd_mutex){--..}, at: [<c05fb380>] mutex_lock+0x21/0x24
>
>other info that might help us debug this:
>1 lock held by anaconda/587:
> #0: (&bdev->bd_mutex){--..}, at: [<c05fb380>] mutex_lock+0x21/0x24
>
>stack backtrace:
> [<c0405812>] show_trace_log_lvl+0x1a/0x2f
> [<c0405db2>] show_trace+0x12/0x14
> [<c0405e36>] dump_stack+0x16/0x18
> [<c043bd84>] __lock_acquire+0x116/0xa09
> [<c043c960>] lock_acquire+0x56/0x6f
> [<c05fb1fa>] __mutex_lock_slowpath+0xe5/0x24a
> [<c05fb380>] mutex_lock+0x21/0x24
> [<c04d82fb>] blkdev_ioctl+0x600/0x76d
> [<c04946b1>] block_ioctl+0x1b/0x1f
> [<c047ed5a>] do_ioctl+0x22/0x68
> [<c047eff2>] vfs_ioctl+0x252/0x265
> [<c047f04e>] sys_ioctl+0x49/0x63
> [<c0404070>] syscall_call+0x7/0xb
Annotate BLKPG_DEL_PARTITION's bd_mutex locking and add a little comment
clarifying the bd_mutex locking, because I confused myself and initially
thought the lock order was wrong too.
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Neil Brown <neilb@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-02-20 17:10:16 -08:00
..
2007-02-18 10:16:10 -06:00
2007-02-12 09:48:47 -08:00
2007-02-20 17:10:15 -08:00
2007-02-14 08:09:54 -08:00
2007-02-12 09:48:47 -08:00
2007-02-20 17:10:15 -08:00
2007-02-12 09:48:46 -08:00
2007-02-12 09:48:47 -08:00
2007-02-17 20:11:19 +01:00
2007-02-14 08:09:59 -08:00
2007-02-12 09:48:47 -08:00
2007-02-12 09:48:47 -08:00
2007-02-16 15:19:17 -08:00
2007-02-12 09:48:47 -08:00
2007-02-12 09:48:45 -08:00
2007-02-16 08:14:01 -08:00
2007-02-12 09:48:47 -08:00
2006-10-03 08:03:40 -07:00
2007-02-20 17:10:14 -08:00
2007-02-20 17:10:14 -08:00
2007-02-20 17:10:14 -08:00
2007-02-20 17:10:14 -08:00
2007-02-12 09:48:47 -08:00
2007-02-12 09:48:47 -08:00
2007-02-14 08:09:54 -08:00
2007-02-12 09:48:47 -08:00
2007-02-14 08:09:54 -08:00
2007-02-12 09:48:47 -08:00
2007-02-12 09:48:47 -08:00
2007-02-12 09:48:47 -08:00
2007-02-12 09:48:47 -08:00
2007-02-12 09:48:47 -08:00
2006-12-22 08:55:51 -08:00
2006-12-07 08:39:42 -08:00
2007-02-19 13:34:11 -08:00
2007-02-12 09:48:47 -08:00
2007-02-17 19:13:42 +01:00
2007-02-12 09:48:47 -08:00
2007-02-12 09:48:46 -08:00
2007-02-12 09:48:47 -08:00
2007-02-14 08:09:59 -08:00
2006-10-20 10:26:41 -07:00
2007-02-19 16:13:28 -08:00
2006-12-07 08:39:46 -08:00
2007-02-14 08:10:00 -08:00
2007-02-17 19:23:03 +01:00
2007-02-12 09:48:47 -08:00
2007-02-16 15:19:17 -08:00
2007-02-20 17:10:15 -08:00
2007-02-12 09:48:47 -08:00
2007-02-12 09:48:47 -08:00
2007-02-12 09:48:47 -08:00
2007-02-12 09:48:47 -08:00
2007-02-14 08:09:54 -08:00
2007-02-16 15:30:10 -08:00
2007-02-12 09:48:47 -08:00
2007-02-12 09:48:47 -08:00
2007-02-14 08:09:54 -08:00
2007-02-12 09:48:46 -08:00
2007-02-20 17:10:13 -08:00
2007-02-11 10:51:27 -08:00
2007-02-12 09:48:46 -08:00
2006-12-08 08:28:41 -08:00
2007-02-11 10:51:17 -08:00
2007-02-13 13:26:26 +01:00
2007-02-09 10:45:33 -08:00
2007-02-12 09:48:47 -08:00
2006-10-04 06:51:26 -06:00
2006-12-13 09:05:50 -08:00
2007-02-20 17:10:16 -08:00
2007-02-20 17:10:15 -08:00
2007-02-20 17:10:13 -08:00
2006-12-08 08:28:41 -08:00
2006-12-10 09:57:22 -08:00
2007-02-13 12:08:18 -08:00
2006-12-07 08:39:25 -08:00
2006-12-10 09:57:21 -08:00
2006-12-08 08:28:41 -08:00
2007-02-14 08:09:59 -08:00
2007-02-11 10:51:31 -08:00
2006-12-08 08:28:41 -08:00
2007-02-11 10:51:27 -08:00
2006-12-10 09:57:22 -08:00
2006-12-08 08:28:41 -08:00
2006-12-22 08:55:50 -08:00
2007-02-14 08:09:54 -08:00
2007-01-26 12:53:20 -08:00
2006-09-29 09:18:24 -07:00
2007-02-12 09:48:47 -08:00
2007-02-12 09:48:28 -08:00
2006-12-04 02:00:24 -05:00
2006-09-30 20:52:32 +02:00
2006-12-08 08:28:41 -08:00
2007-02-12 09:48:32 -08:00
2007-02-17 16:10:59 -05:00
2007-02-20 17:10:15 -08:00
2006-12-08 08:28:41 -08:00
2007-02-17 16:10:59 -05:00
2006-12-07 08:39:25 -08:00
2006-09-30 20:52:26 +02:00
2007-02-16 08:13:56 -08:00
2007-02-11 10:51:27 -08:00
2006-09-30 20:52:31 +02:00
2006-12-10 09:57:22 -08:00
2007-02-17 21:30:15 -05:00
2006-12-08 08:28:51 -08:00
2006-12-08 08:28:51 -08:00
2006-10-01 00:39:19 -07:00
2006-09-30 20:52:31 +02:00
2007-02-12 09:48:29 -08:00
2006-10-01 00:39:28 -07:00
2006-12-08 08:28:41 -08:00
2006-12-10 09:57:22 -08:00
2006-12-08 08:28:41 -08:00
2006-12-13 09:05:47 -08:00
2007-02-19 14:21:50 -08:00
2006-12-08 08:28:41 -08:00
2007-02-12 09:48:47 -08:00
2006-12-08 08:28:41 -08:00
2006-12-04 02:00:24 -05:00
2007-02-14 08:09:54 -08:00
2006-12-08 08:28:41 -08:00