============================================= [ INFO: possible recursive locking detected ] --------------------------------------------- parted/7929 is trying to acquire lock: (&bdev->bd_mutex){--..}, at: [] __blkdev_put+0x1e/0x13c but task is already holding lock: (&bdev->bd_mutex){--..}, at: [] do_open+0x72/0x3a8 other info that might help us debug this: 1 lock held by parted/7929: #0: (&bdev->bd_mutex){--..}, at: [] do_open+0x72/0x3a8 stack backtrace: [] show_trace_log_lvl+0x58/0x15b [] show_trace+0xd/0x10 [] dump_stack+0x17/0x1a [] __lock_acquire+0x753/0x99c [] lock_acquire+0x4a/0x6a [] mutex_lock_nested+0xc8/0x20c [] __blkdev_put+0x1e/0x13c [] blkdev_put+0xa/0xc [] do_open+0x336/0x3a8 [] blkdev_open+0x1f/0x4c [] __dentry_open+0xc7/0x1aa [] nameidata_to_filp+0x1c/0x2e [] do_filp_open+0x2e/0x35 [] do_sys_open+0x38/0x68 [] sys_open+0x16/0x18 [] sysenter_past_esp+0x56/0x8d DWARF2 unwinder stuck at sysenter_past_esp+0x56/0x8d Leftover inexact backtrace: [] show_trace+0xd/0x10 [] dump_stack+0x17/0x1a [] __lock_acquire+0x753/0x99c [] lock_acquire+0x4a/0x6a [] mutex_lock_nested+0xc8/0x20c [] __blkdev_put+0x1e/0x13c [] blkdev_put+0xa/0xc [] do_open+0x336/0x3a8 [] blkdev_open+0x1f/0x4c [] __dentry_open+0xc7/0x1aa [] nameidata_to_filp+0x1c/0x2e [] do_filp_open+0x2e/0x35 [] do_sys_open+0x38/0x68 [] sys_open+0x16/0x18 [] sysenter_past_esp+0x56/0x8d