kernel version: drm-next x86_64
abrt (fedora) bug report: https://bugzilla.redhat.com/show_bug.cgi?id=1402453
dmesg snippet (the full dmesg is 15Mb):
kernel: =============================================
kernel: [ INFO: possible recursive locking detected ]
kernel: 4.9.0-0.rc8.git0.1.fc25.x86_64 #1 Not tainted
kernel: ---------------------------------------------
kernel: gvfsd-metadata/1397 is trying to acquire lock:
kernel: (
kernel: &ei->log_mutex
kernel: ){+.+...}
kernel: , at:
kernel: [<ffffffffc05f53f2>] btrfs_log_inode+0x162/0x1190 [btrfs]
kernel:
but task is already holding lock:
kernel: (
kernel: &ei->log_mutex
kernel: ){+.+...}
kernel: , at:
kernel: [<ffffffffc05f53f2>] btrfs_log_inode+0x162/0x1190 [btrfs]
kernel:
other info that might help us debug this:
kernel: Possible unsafe locking scenario:
kernel: CPU0
kernel: ----
kernel: lock(
kernel: &ei->log_mutex
kernel: );
kernel: lock(
kernel: &ei->log_mutex
kernel: );
kernel:
*** DEADLOCK ***
kernel: May be due to missing lock nesting notation
kernel: 3 locks held by gvfsd-metadata/1397:
kernel: #0:
kernel: (
kernel: &type->i_mutex_dir_key
kernel: #3
kernel: ){++++++}
kernel: , at:
kernel: [<ffffffffc05c3de3>] btrfs_sync_file+0x163/0x4c0 [btrfs]
kernel: #1:
kernel: (
kernel: sb_internal
kernel: ){.+.+.+}
kernel: , at:
kernel: [<ffffffffc05aaa16>] start_transaction+0x2f6/0x530 [btrfs]
kernel: #2:
kernel: (
kernel: &ei->log_mutex
kernel: ){+.+...}
kernel: , at:
kernel: [<ffffffffc05f53f2>] btrfs_log_inode+0x162/0x1190 [btrfs]
kernel:
stack backtrace:
kernel: CPU: 0 PID: 1397 Comm: gvfsd-metadata Not tainted
4.9.0-0.rc8.git0.1.fc25.x86_64 #1
kernel: Hardware name: /LP NF4 Series, BIOS 6.00 PG 01/25/2005
kernel: ffffb5c3c383b760 ffffffffa64772e3 ffffffffa7be05e0 ffff96512b328000
kernel: ffffb5c3c383b828 ffffffffa611231e ffffb5c3c383b780 ffffffff00000003
kernel: 00000000c383b7a8 ffffffffa74e5600 6629c0631375af20 ffff96512b328ca8
kernel: Call Trace:
kernel: [<ffffffffa64772e3>] dump_stack+0x86/0xc3
kernel: [<ffffffffa611231e>] __lock_acquire+0x78e/0x1290
kernel: [<ffffffffa60ed4b0>] ? sched_clock_cpu+0x90/0xc0
kernel: [<ffffffffa691395e>] ? mutex_unlock+0xe/0x10
kernel: [<ffffffffa6113286>] lock_acquire+0xf6/0x1f0
kernel: [<ffffffffc05f53f2>] ? btrfs_log_inode+0x162/0x1190 [btrfs]
kernel: [<ffffffffa6912ce6>] mutex_lock_nested+0x86/0x3f0
kernel: [<ffffffffc05f53f2>] ? btrfs_log_inode+0x162/0x1190 [btrfs]
kernel: [<ffffffffc060bb05>] ? __btrfs_release_delayed_node+0x75/0x1c0 [btrfs]
kernel: [<ffffffffc05f53f2>] ? btrfs_log_inode+0x162/0x1190 [btrfs]
kernel: [<ffffffffc060d999>] ?
btrfs_commit_inode_delayed_inode+0xe9/0x130 [btrfs]
kernel: [<ffffffffc05f53f2>] btrfs_log_inode+0x162/0x1190 [btrfs]
kernel: [<ffffffffa60e16fa>] ? __might_sleep+0x4a/0x80
kernel: [<ffffffffc05f5fa8>] btrfs_log_inode+0xd18/0x1190 [btrfs]
kernel: [<ffffffffa60ed3b7>] ? sched_clock_local+0x17/0x80
kernel: [<ffffffffc0635dc7>] log_new_dir_dentries+0x1e1/0x4c0 [btrfs]
kernel: [<ffffffffc05f6d48>] btrfs_log_inode_parent+0x898/0x940 [btrfs]
kernel: [<ffffffffa62ca879>] ? dget_parent+0x99/0x2a0
kernel: [<ffffffffc05f7d92>] btrfs_log_dentry_safe+0x62/0x80 [btrfs]
kernel: [<ffffffffc05c3f92>] btrfs_sync_file+0x312/0x4c0 [btrfs]
kernel: [<ffffffffa62eb6db>] vfs_fsync_range+0x4b/0xb0
kernel: [<ffffffffa62eb79d>] do_fsync+0x3d/0x70
kernel: [<ffffffffa62eba60>] SyS_fsync+0x10/0x20
kernel: [<ffffffffa6917741>] entry_SYSCALL_64_fastpath+0x1f/0xc2
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html