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 |
| .. |
|
as-iosched.c
|
[PATCH] Allow as-iosched to be unloaded
|
2006-12-13 13:25:18 +01:00 |
|
blktrace.c
|
[PATCH] mark struct file_operations const 3
|
2007-02-12 09:48:45 -08:00 |
|
cfq-iosched.c
|
cfq-iosched: improve continue or break logic in cfq_dispatch
|
2007-02-11 23:14:45 +01:00 |
|
deadline-iosched.c
|
[BLOCK] Cleanup unused variable passing
|
2006-12-01 10:42:33 +01:00 |
|
elevator.c
|
elevator: don't sort reads between writes
|
2007-02-11 23:14:44 +01:00 |
|
genhd.c
|
[PATCH] rework reserved major handling
|
2007-02-20 17:10:13 -08:00 |
|
ioctl.c
|
[PATCH] lockdep: annotate BLKPG_DEL_PARTITION
|
2007-02-20 17:10:16 -08:00 |
|
Kconfig
|
[PATCH] Centralise definitions of sector_t and blkcnt_t
|
2006-12-04 19:41:15 -08:00 |
|
Kconfig.iosched
|
update I/O sched Kconfig help texts - CFQ is now default, not AS.
|
2007-02-17 20:08:22 +01:00 |
|
ll_rw_blk.c
|
[PATCH] md: fix various bugs with aligned reads in RAID5
|
2007-02-09 09:25:46 -08:00 |
|
Makefile
|
[PATCH] BLOCK: Make it possible to disable the block layer [try #6]
|
2006-09-30 20:52:31 +02:00 |
|
noop-iosched.c
|
[BLOCK] Cleanup unused variable passing
|
2006-12-01 10:42:33 +01:00 |
|
scsi_ioctl.c
|
[PATCH] Fix SG_IO timeout jiffy conversion
|
2007-01-29 20:32:03 -08:00 |