Still happens in rc6.


[  588.463987] =============================================
[  588.463988] [ INFO: possible recursive locking detected ]
[  588.463998] 4.8.0-0.rc6.git0.1.fc25.x86_64+debug #1 Tainted: G        W
[  588.463998] ---------------------------------------------
[  588.464000] URL Classifier/2203 is trying to acquire lock:
[  588.464001]  (&ei->log_mutex){+.+...}, at: [<ffffffffc08ba032>]
btrfs_log_inode+0x162/0x1190 [btrfs]
[  588.464024]
               but task is already holding lock:
[  588.464025]  (&ei->log_mutex){+.+...}, at: [<ffffffffc08ba032>]
btrfs_log_inode+0x162/0x1190 [btrfs]
[  588.464040]
               other info that might help us debug this:
[  588.464041]  Possible unsafe locking scenario:

[  588.464042]        CPU0
[  588.464042]        ----
[  588.464043]   lock(&ei->log_mutex);
[  588.464045]   lock(&ei->log_mutex);
[  588.464046]
                *** DEADLOCK ***

[  588.464048]  May be due to missing lock nesting notation

[  588.464049] 3 locks held by URL Classifier/2203:
[  588.464050]  #0:  (&sb->s_type->i_mutex_key#14){+.+.+.}, at:
[<ffffffffc0888a73>] btrfs_sync_file+0x163/0x4c0 [btrfs]
[  588.464064]  #1:  (sb_internal){.+.+.+}, at: [<ffffffff892a4e24>]
__sb_start_write+0xb4/0xf0
[  588.464069]  #2:  (&ei->log_mutex){+.+...}, at:
[<ffffffffc08ba032>] btrfs_log_inode+0x162/0x1190 [btrfs]
[  588.464082]
               stack backtrace:
[  588.464085] CPU: 2 PID: 2203 Comm: URL Classifier Tainted: G
W       4.8.0-0.rc6.git0.1.fc25.x86_64+debug #1
[  588.464086] Hardware name: Apple Inc.
MacBookPro8,2/Mac-94245A3940C91C80, BIOS
MBP81.88Z.0047.B2C.1510261540 10/26/15
[  588.464087]  0000000000000086 00000000b11b9806 ffff8bbba123f840
ffffffff89465753
[  588.464090]  ffffffff8ab07530 ffff8bbba1238000 ffff8bbba123f908
ffffffff8910eeae
[  588.464093]  0000000000000282 ffffffff00000003 00000000a123f870
ffffffff8a428200
[  588.464095] Call Trace:
[  588.464099]  [<ffffffff89465753>] dump_stack+0x86/0xc3
[  588.464102]  [<ffffffff8910eeae>] __lock_acquire+0x78e/0x1290
[  588.464105]  [<ffffffff89487754>] ? debug_check_no_obj_freed+0x154/0x260
[  588.464107]  [<ffffffff8910e1e6>] ? mark_held_locks+0x76/0xa0
[  588.464116]  [<ffffffffc083e986>] ? btrfs_free_path+0x26/0x30 [btrfs]
[  588.464118]  [<ffffffff8910fe16>] lock_acquire+0xf6/0x1f0
[  588.464129]  [<ffffffffc08ba032>] ? btrfs_log_inode+0x162/0x1190 [btrfs]
[  588.464132]  [<ffffffff898f1516>] mutex_lock_nested+0x86/0x3f0
[  588.464143]  [<ffffffffc08ba032>] ? btrfs_log_inode+0x162/0x1190 [btrfs]
[  588.464153]  [<ffffffffc08ba032>] ? btrfs_log_inode+0x162/0x1190 [btrfs]
[  588.464155]  [<ffffffff8926f2ca>] ? kmem_cache_alloc+0x27a/0x2d0
[  588.464163]  [<ffffffffc083e79a>] ? btrfs_alloc_path+0x1a/0x20 [btrfs]
[  588.464174]  [<ffffffffc08ba032>] btrfs_log_inode+0x162/0x1190 [btrfs]
[  588.464176]  [<ffffffff890dea59>] ? __might_sleep+0x49/0x80
[  588.464187]  [<ffffffffc08babeb>] btrfs_log_inode+0xd1b/0x1190 [btrfs]
[  588.464189]  [<ffffffff89037e79>] ? sched_clock+0x9/0x10
[  588.464199]  [<ffffffffc08bb4ff>] btrfs_log_inode_parent+0x40f/0x940 [btrfs]
[  588.464202]  [<ffffffff892be589>] ? dget_parent+0x99/0x2a0
[  588.464212]  [<ffffffffc08bca12>] btrfs_log_dentry_safe+0x62/0x80 [btrfs]
[  588.464223]  [<ffffffffc0888c21>] btrfs_sync_file+0x311/0x4c0 [btrfs]
[  588.464226]  [<ffffffff892df57b>] vfs_fsync_range+0x4b/0xb0
[  588.464228]  [<ffffffff892df63d>] do_fsync+0x3d/0x70
[  588.464229]  [<ffffffff892df900>] SyS_fsync+0x10/0x20
[  588.464231]  [<ffffffff898f57bc>] entry_SYSCALL_64_fastpath+0x1f/0xbd
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to