On Tue, Mar 19, 2019 at 11:39:59PM -0400, Zygo Blaxell wrote:
> I haven't been able to easily reproduce these in a test environment;
> however, they have been happening several times a year on servers in
> production.
> 
> Kernel:  most recent observation on 4.14.105 + cherry-picked deadlock
> and misc hang fixes:
> 
>       btrfs: wakeup cleaner thread when adding delayed iput
>       Btrfs: fix deadlock when allocating tree block during leaf/node split
>       Btrfs: use nofs context when initializing security xattrs to avoid 
> deadlock
>       Btrfs: fix deadlock with memory reclaim during scrub
>       Btrfs: fix deadlock between clone/dedupe and rename
> 
> Also observed on 4.20.13, and 4.14.0..4.14.105 (4.14.106 is currently
> running, but hasn't locked up yet).
> 
> Filesystem mount flags:  compress=zstd,ssd,flushoncommit,space_cache=v2.
> Configuration is either -draid1/-mraid1 or -dsingle/-mraid1.  I've
> also reproduced a lockup without flushoncommit.
> 
> The machines that are locking up all run the same workload:
> 
>       rsync receiving data continuously (gigabytes aren't enough,
>       I can barely reproduce this once a month with 2TB of rsync
>       traffic from 10 simulated clients)
> 
>       bees doing continuous dedupe
> 
>       snapshots daily and after each rsync
> 
>       snapshot deletes as required to maintain free space
> 
>       scrubs twice monthly plus after each crash
> 
>       watchdog does a 'mkdir foo; rmdir foo' every few seconds.
>       If this takes longer than 50 minutes, collect a stack trace;
>       longer than 60 minutes, reboot the machine.
> 
[...]

> Here's a recent lockup example with lockdep output, from 4.14.105 with
> the cherry-picked patches above:

The above had __sb_start_write in the call stack, which occurs in 7 out of 15
call traces on one machine:

> [Fri Mar 15 21:53:36 2019] crawl_294       D    0 20349  31220 0x00000000
> [Fri Mar 15 21:53:36 2019] Call Trace:
> [Fri Mar 15 21:53:36 2019]  ? __schedule+0x429/0xbb0
> [Fri Mar 15 21:53:36 2019]  ? rwsem_down_write_failed+0x134/0x2b0
> [Fri Mar 15 21:53:36 2019]  schedule+0x39/0x90
> [Fri Mar 15 21:53:36 2019]  rwsem_down_write_failed+0x139/0x2b0
> [Fri Mar 15 21:53:36 2019]  ? call_rwsem_down_write_failed+0x13/0x20
> [Fri Mar 15 21:53:36 2019]  call_rwsem_down_write_failed+0x13/0x20
> [Fri Mar 15 21:53:36 2019]  down_write_nested+0x87/0xb0
> [Fri Mar 15 21:53:36 2019]  btrfs_dedupe_file_range+0x8e/0x660
> [Fri Mar 15 21:53:36 2019]  ? rcu_read_lock_sched_held+0x68/0x70
> [Fri Mar 15 21:53:36 2019]  ? rcu_sync_lockdep_assert+0x30/0x60
> [Fri Mar 15 21:53:36 2019]  ? __sb_start_write+0xcc/0x1b0
> [Fri Mar 15 21:53:36 2019]  ? mnt_want_write_file+0x3b/0xb0
> [Fri Mar 15 21:53:36 2019]  vfs_dedupe_file_range+0x22e/0x280
> [Fri Mar 15 21:53:36 2019]  do_vfs_ioctl+0x24d/0x6b0
> [Fri Mar 15 21:53:36 2019]  ? __fget+0x11f/0x210
> [Fri Mar 15 21:53:36 2019]  SyS_ioctl+0x74/0x80
> [Fri Mar 15 21:53:36 2019]  do_syscall_64+0x76/0x180
> [Fri Mar 15 21:53:36 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
> [Fri Mar 15 21:53:36 2019] RIP: 0033:0x7fd690048dd7
> [Fri Mar 15 21:53:36 2019] RSP: 002b:00007fd687ffc0a8 EFLAGS: 00000246 
> ORIG_RAX: 0000000000000010
> [Fri Mar 15 21:53:36 2019] RAX: ffffffffffffffda RBX: 00007fd568332780 RCX: 
> 00007fd690048dd7
> [Fri Mar 15 21:53:36 2019] RDX: 00007fd568332780 RSI: 00000000c0189436 RDI: 
> 0000000000000067
> [Fri Mar 15 21:53:36 2019] RBP: 00007fd687ffc420 R08: 00007fd56804c940 R09: 
> 0000000000000000
> [Fri Mar 15 21:53:36 2019] R10: 00007fd568022ed0 R11: 0000000000000246 R12: 
> 0000000000000020
> [Fri Mar 15 21:53:36 2019] R13: 0000000000000018 R14: 00007fd56804c958 R15: 
> 00007fd687ffc428

Here's an example of a deadlock on 4.14.106 that doesn't call
__sb_start_write:

        [Sat Mar 23 06:13:07 2019] sysrq: SysRq : Show Blocked State
        [Sat Mar 23 06:13:07 2019]   task                        PC stack   pid 
father
        [Sat Mar 23 06:13:07 2019] btrfs-transacti D    0 28857      2 
0x80000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  schedule_timeout+0x20f/0x590
        [Sat Mar 23 06:13:07 2019]  ? lock_acquire+0xbc/0x200
        [Sat Mar 23 06:13:07 2019]  ? wait_for_common+0x3c/0x1f0
        [Sat Mar 23 06:13:07 2019]  ? wait_for_common+0x131/0x1f0
        [Sat Mar 23 06:13:07 2019]  wait_for_common+0x131/0x1f0
        [Sat Mar 23 06:13:07 2019]  ? wake_up_q+0x70/0x70
        [Sat Mar 23 06:13:07 2019]  __start_delalloc_inodes+0x22f/0x320
        [Sat Mar 23 06:13:07 2019]  btrfs_start_delalloc_roots+0x1cd/0x380
        [Sat Mar 23 06:13:07 2019]  btrfs_commit_transaction+0x807/0xa20
        [Sat Mar 23 06:13:07 2019]  ? start_transaction+0x89/0x4d0
        [Sat Mar 23 06:13:07 2019]  transaction_kthread+0x194/0x1d0
        [Sat Mar 23 06:13:07 2019]  kthread+0x10d/0x140
        [Sat Mar 23 06:13:07 2019]  ? btrfs_cleanup_transaction+0x650/0x650
        [Sat Mar 23 06:13:07 2019]  ? kthread_create_on_node+0x40/0x40
        [Sat Mar 23 06:13:07 2019]  ret_from_fork+0x27/0x50
        [Sat Mar 23 06:13:07 2019] crawl_writeback D    0 10240   9418 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_create+0x47/0x1d0
        [Sat Mar 23 06:13:07 2019]  lookup_open+0x404/0x760
        [Sat Mar 23 06:13:07 2019]  path_openat+0x4e9/0xcc0
        [Sat Mar 23 06:13:07 2019]  do_filp_open+0x8a/0xf0
        [Sat Mar 23 06:13:07 2019]  ? __alloc_fd+0x34/0x200
        [Sat Mar 23 06:13:07 2019]  ? expand_files+0x3a/0x2a0
        [Sat Mar 23 06:13:07 2019]  ? do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7fbb538ab607
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007fbb497f8cc0 EFLAGS: 00000293 
ORIG_RAX: 0000000000000101
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 00000000000e09c1 
RCX: 00007fbb538ab607
        [Sat Mar 23 06:13:07 2019] RDX: 00000000000e09c1 RSI: 00007fba300008f0 
RDI: 0000000000000003
        [Sat Mar 23 06:13:07 2019] RBP: 0000000000000003 R08: 0000000000000000 
R09: 00007fbb497f9080
        [Sat Mar 23 06:13:07 2019] R10: 0000000000000180 R11: 0000000000000293 
R12: 00007fba300008f0
        [Sat Mar 23 06:13:07 2019] R13: 0000000000000003 R14: 00007fbb497f93d0 
R15: 00007fbb497f9350
        [Sat Mar 23 06:13:07 2019] crawl_61509     D    0 27096   9418 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_clone+0x5a3/0xcc0
        [Sat Mar 23 06:13:07 2019]  btrfs_dedupe_file_range+0x5e3/0x660
        [Sat Mar 23 06:13:07 2019]  vfs_dedupe_file_range+0x22e/0x280
        [Sat Mar 23 06:13:07 2019]  do_vfs_ioctl+0x24d/0x6b0
        [Sat Mar 23 06:13:07 2019]  ? __fget+0x11f/0x210
        [Sat Mar 23 06:13:07 2019]  SyS_ioctl+0x74/0x80
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7fbb538b0dd7
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007fbb51fc90a8 EFLAGS: 00000246 
ORIG_RAX: 0000000000000010
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 00007fba18b67e40 
RCX: 00007fbb538b0dd7
        [Sat Mar 23 06:13:07 2019] RDX: 00007fba18b67e40 RSI: 00000000c0189436 
RDI: 0000000000000752
        [Sat Mar 23 06:13:07 2019] RBP: 00007fbb51fc9420 R08: 00007fba18405480 
R09: 0000000000000000
        [Sat Mar 23 06:13:07 2019] R10: 00007fba19e4e0e0 R11: 0000000000000246 
R12: 0000000000000020
        [Sat Mar 23 06:13:07 2019] R13: 0000000000000018 R14: 00007fba18405498 
R15: 00007fbb51fc9428
        [Sat Mar 23 06:13:07 2019] sysrq: SysRq : Show Locks Held
        [Sat Mar 23 06:13:07 2019] crawl_61509     D
        [Sat Mar 23 06:13:07 2019] INFO: lockdep is turned off.
        [Sat Mar 23 06:13:07 2019]     0  2421   9418 0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_clone+0x5a3/0xcc0
        [Sat Mar 23 06:13:07 2019]  btrfs_dedupe_file_range+0x5e3/0x660
        [Sat Mar 23 06:13:07 2019]  vfs_dedupe_file_range+0x22e/0x280
        [Sat Mar 23 06:13:07 2019]  do_vfs_ioctl+0x24d/0x6b0
        [Sat Mar 23 06:13:07 2019]  ? __fget+0x11f/0x210
        [Sat Mar 23 06:13:07 2019]  SyS_ioctl+0x74/0x80
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7fbb538b0dd7
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007fbb527c9ac8 EFLAGS: 00000246 
ORIG_RAX: 0000000000000010
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 00007fba2e672370 
RCX: 00007fbb538b0dd7
        [Sat Mar 23 06:13:07 2019] RDX: 00007fba2e672370 RSI: 00000000c0189436 
RDI: 000000000000074d
        [Sat Mar 23 06:13:07 2019] RBP: 00007fbb527c9e40 R08: 00007fba2dcb3970 
R09: 0000000000000000
        [Sat Mar 23 06:13:07 2019] R10: 00007fba2d008300 R11: 0000000000000246 
R12: 0000000000000020
        [Sat Mar 23 06:13:07 2019] R13: 0000000000000018 R14: 00007fba2dcb3988 
R15: 00007fbb527c9e48
        [Sat Mar 23 06:13:07 2019] crawl_61509     D    0 17948   9418 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_clone+0x5a3/0xcc0
        [Sat Mar 23 06:13:07 2019]  btrfs_dedupe_file_range+0x5e3/0x660
        [Sat Mar 23 06:13:07 2019]  vfs_dedupe_file_range+0x22e/0x280
        [Sat Mar 23 06:13:07 2019]  do_vfs_ioctl+0x24d/0x6b0
        [Sat Mar 23 06:13:07 2019]  ? __fget+0x11f/0x210
        [Sat Mar 23 06:13:07 2019]  SyS_ioctl+0x74/0x80
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7fbb538b0dd7
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007fbb50fc6ac8 EFLAGS: 00000246 
ORIG_RAX: 0000000000000010
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 00007fba34402eb0 
RCX: 00007fbb538b0dd7
        [Sat Mar 23 06:13:07 2019] RDX: 00007fba34402eb0 RSI: 00000000c0189436 
RDI: 00000000000006fb
        [Sat Mar 23 06:13:07 2019] RBP: 00007fbb50fc6e40 R08: 00007fba3428f630 
R09: 0000000000000000
        [Sat Mar 23 06:13:07 2019] R10: 00007fba361733c0 R11: 0000000000000246 
R12: 0000000000000020
        [Sat Mar 23 06:13:07 2019] R13: 0000000000000018 R14: 00007fba3428f648 
R15: 00007fbb50fc6e48
        [Sat Mar 23 06:13:07 2019] crawl_61509     D    0 17949   9418 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_clone+0x5a3/0xcc0
        [Sat Mar 23 06:13:07 2019]  btrfs_dedupe_file_range+0x5e3/0x660
        [Sat Mar 23 06:13:07 2019]  vfs_dedupe_file_range+0x22e/0x280
        [Sat Mar 23 06:13:07 2019]  do_vfs_ioctl+0x24d/0x6b0
        [Sat Mar 23 06:13:07 2019]  ? __fget+0x11f/0x210
        [Sat Mar 23 06:13:07 2019]  SyS_ioctl+0x74/0x80
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7fbb538b0dd7
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007fbb4b7fb0a8 EFLAGS: 00000246 
ORIG_RAX: 0000000000000010
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 00007fba1e1f8870 
RCX: 00007fbb538b0dd7
        [Sat Mar 23 06:13:07 2019] RDX: 00007fba1e1f8870 RSI: 00000000c0189436 
RDI: 0000000000000754
        [Sat Mar 23 06:13:07 2019] RBP: 00007fbb4b7fb420 R08: 00007fba1e25cc60 
R09: 0000000000000000
        [Sat Mar 23 06:13:07 2019] R10: 00007fba1dbcb0c0 R11: 0000000000000246 
R12: 0000000000000020
        [Sat Mar 23 06:13:07 2019] R13: 0000000000000018 R14: 00007fba1e25cc78 
R15: 00007fbb4b7fb428
        [Sat Mar 23 06:13:07 2019] crawl_61509     D    0 18445   9418 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_clone+0x5a3/0xcc0
        [Sat Mar 23 06:13:07 2019]  btrfs_dedupe_file_range+0x5e3/0x660
        [Sat Mar 23 06:13:07 2019]  vfs_dedupe_file_range+0x22e/0x280
        [Sat Mar 23 06:13:07 2019]  do_vfs_ioctl+0x24d/0x6b0
        [Sat Mar 23 06:13:07 2019]  ? __fget+0x11f/0x210
        [Sat Mar 23 06:13:07 2019]  SyS_ioctl+0x74/0x80
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7fbb538b0dd7
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007fbb4bffc0a8 EFLAGS: 00000246 
ORIG_RAX: 0000000000000010
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 00007fba200fb8c0 
RCX: 00007fbb538b0dd7
        [Sat Mar 23 06:13:07 2019] RDX: 00007fba200fb8c0 RSI: 00000000c0189436 
RDI: 0000000000000753
        [Sat Mar 23 06:13:07 2019] RBP: 00007fbb4bffc420 R08: 00007fba21a8c680 
R09: 0000000000000000
        [Sat Mar 23 06:13:07 2019] R10: 00007fba20736910 R11: 0000000000000246 
R12: 0000000000000020
        [Sat Mar 23 06:13:07 2019] R13: 0000000000000018 R14: 00007fba21a8c698 
R15: 00007fbb4bffc428
        [Sat Mar 23 06:13:07 2019] rsync           D    0  1718   8245 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_setattr+0x1e6/0x3b0
        [Sat Mar 23 06:13:07 2019]  notify_change+0x2ed/0x450
        [Sat Mar 23 06:13:07 2019]  do_truncate+0x5e/0x90
        [Sat Mar 23 06:13:07 2019]  do_sys_ftruncate.constprop.1+0x120/0x180
        [Sat Mar 23 06:13:07 2019]  ? trace_hardirqs_off_thunk+0x1a/0x1c
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7f105ec2ac87
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007fff425b6b38 EFLAGS: 00000246 
ORIG_RAX: 000000000000004d
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 0000000000000000 
RCX: 00007f105ec2ac87
        [Sat Mar 23 06:13:07 2019] RDX: 0000000000000000 RSI: 0000000000f04e27 
RDI: 0000000000000004
        [Sat Mar 23 06:13:07 2019] RBP: 0000000000000004 R08: 0000000000000000 
R09: 00007f105ec757b8
        [Sat Mar 23 06:13:07 2019] R10: 0000000000000000 R11: 0000000000000246 
R12: 0000000000f04e27
        [Sat Mar 23 06:13:07 2019] R13: 0000000000005bbf R14: 0000000000000f78 
R15: 0000000000000005
        [Sat Mar 23 06:13:07 2019] kworker/u8:8    D    0 22026      2 
0x80000000
        [Sat Mar 23 06:13:07 2019] Workqueue: btrfs-flush_delalloc 
btrfs_flush_delalloc_helper
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  io_schedule+0x12/0x40
        [Sat Mar 23 06:13:07 2019]  __lock_page+0x110/0x140
        [Sat Mar 23 06:13:07 2019]  ? add_to_page_cache_lru+0xc0/0xc0
        [Sat Mar 23 06:13:07 2019]  
extent_write_cache_pages.constprop.27+0x2d9/0x3b0
        [Sat Mar 23 06:13:07 2019]  ? lock_acquire+0xbc/0x200
        [Sat Mar 23 06:13:07 2019]  extent_writepages+0x4e/0x70
        [Sat Mar 23 06:13:07 2019]  ? btrfs_direct_IO+0x3e0/0x3e0
        [Sat Mar 23 06:13:07 2019]  do_writepages+0x23/0x80
        [Sat Mar 23 06:13:07 2019]  __filemap_fdatawrite_range+0xaa/0xe0
        [Sat Mar 23 06:13:07 2019]  btrfs_run_delalloc_work+0x17/0x60
        [Sat Mar 23 06:13:07 2019]  btrfs_scrubparity_helper+0x8f/0x640
        [Sat Mar 23 06:13:07 2019]  process_one_work+0x204/0x650
        [Sat Mar 23 06:13:07 2019]  worker_thread+0x4d/0x3b0
        [Sat Mar 23 06:13:07 2019]  kthread+0x10d/0x140
        [Sat Mar 23 06:13:07 2019]  ? process_one_work+0x650/0x650
        [Sat Mar 23 06:13:07 2019]  ? kthread_create_on_node+0x40/0x40
        [Sat Mar 23 06:13:07 2019]  ret_from_fork+0x27/0x50
        [Sat Mar 23 06:13:07 2019] rsync           D    0 10508  10507 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_create+0x47/0x1d0
        [Sat Mar 23 06:13:07 2019]  lookup_open+0x404/0x760
        [Sat Mar 23 06:13:07 2019]  path_openat+0x4e9/0xcc0
        [Sat Mar 23 06:13:07 2019]  ? __might_fault+0x3e/0x90
        [Sat Mar 23 06:13:07 2019]  do_filp_open+0x8a/0xf0
        [Sat Mar 23 06:13:07 2019]  ? __alloc_fd+0x34/0x200
        [Sat Mar 23 06:13:07 2019]  ? expand_files+0x3a/0x2a0
        [Sat Mar 23 06:13:07 2019]  ? do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7f35b016b4b0
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007ffd7c166a28 EFLAGS: 00000246 
ORIG_RAX: 0000000000000002
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 0000000000000000 
RCX: 00007f35b016b4b0
        [Sat Mar 23 06:13:07 2019] RDX: 0000000000000180 RSI: 00000000000000c2 
RDI: 00007ffd7c168c90
        [Sat Mar 23 06:13:07 2019] RBP: 000000000003a2f8 R08: 000000000000c0ff 
R09: 00007f35b01bdf10
        [Sat Mar 23 06:13:07 2019] R10: 0000000000000000 R11: 0000000000000246 
R12: 00007ffd7c168ca3
        [Sat Mar 23 06:13:07 2019] R13: 8421084210842109 R14: 00000000000000c2 
R15: 00007f35b01f9320
        [Sat Mar 23 06:13:07 2019] mkdir           D    0 11463  11460 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_mkdir+0x50/0x1d0
        [Sat Mar 23 06:13:07 2019]  vfs_mkdir+0x134/0x1c0
        [Sat Mar 23 06:13:07 2019]  SyS_mkdirat+0xb3/0xf0
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7f09ce6ab447
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007ffc0d353648 EFLAGS: 00000206 
ORIG_RAX: 0000000000000053
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 00007ffc0d354b28 
RCX: 00007f09ce6ab447
        [Sat Mar 23 06:13:07 2019] RDX: 0000000000000000 RSI: 00000000000001ff 
RDI: 00007ffc0d354b4d
        [Sat Mar 23 06:13:07 2019] RBP: 00007ffc0d3537c0 R08: 00000000000001ff 
R09: 000055d022f36e10
        [Sat Mar 23 06:13:07 2019] R10: 0000000000000376 R11: 0000000000000206 
R12: 000055d022f36e50
        [Sat Mar 23 06:13:07 2019] R13: 00000000000001ff R14: 00007ffc0d353960 
R15: 0000000000000001
        [Sat Mar 23 06:13:07 2019] rsync           D    0 17989  17923 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_create+0x47/0x1d0
        [Sat Mar 23 06:13:07 2019]  lookup_open+0x404/0x760
        [Sat Mar 23 06:13:07 2019]  path_openat+0x4e9/0xcc0
        [Sat Mar 23 06:13:07 2019]  ? filemap_map_pages+0x312/0x520
        [Sat Mar 23 06:13:07 2019]  ? lock_acquire+0xbc/0x200
        [Sat Mar 23 06:13:07 2019]  do_filp_open+0x8a/0xf0
        [Sat Mar 23 06:13:07 2019]  ? __alloc_fd+0x34/0x200
        [Sat Mar 23 06:13:07 2019]  ? expand_files+0x3a/0x2a0
        [Sat Mar 23 06:13:07 2019]  ? do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7fa5521834b0
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007fff48155588 EFLAGS: 00000246 
ORIG_RAX: 0000000000000002
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 0000000000000000 
RCX: 00007fa5521834b0
        [Sat Mar 23 06:13:07 2019] RDX: 0000000000000180 RSI: 00000000000000c2 
RDI: 00007fff481577f0
        [Sat Mar 23 06:13:07 2019] RBP: 000000000003a2f8 R08: 000000000000ffff 
R09: 00007fa5521d5d40
        [Sat Mar 23 06:13:07 2019] R10: 0000000000000000 R11: 0000000000000246 
R12: 00007fff48157805
        [Sat Mar 23 06:13:07 2019] R13: 8421084210842109 R14: 00000000000000c2 
R15: 00007fa552211320
        [Sat Mar 23 06:13:07 2019] rsync           D    0 24892  24891 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_create+0x47/0x1d0
        [Sat Mar 23 06:13:07 2019]  lookup_open+0x404/0x760
        [Sat Mar 23 06:13:07 2019]  path_openat+0x4e9/0xcc0
        [Sat Mar 23 06:13:07 2019]  ? filemap_map_pages+0x312/0x520
        [Sat Mar 23 06:13:07 2019]  ? lock_acquire+0xbc/0x200
        [Sat Mar 23 06:13:07 2019]  do_filp_open+0x8a/0xf0
        [Sat Mar 23 06:13:07 2019]  ? __alloc_fd+0x34/0x200
        [Sat Mar 23 06:13:07 2019]  ? expand_files+0x3a/0x2a0
        [Sat Mar 23 06:13:07 2019]  ? do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7f6a4ed8b4b0
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007ffdf6712108 EFLAGS: 00000246 
ORIG_RAX: 0000000000000002
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 0000000000000000 
RCX: 00007f6a4ed8b4b0
        [Sat Mar 23 06:13:07 2019] RDX: 0000000000000180 RSI: 00000000000000c2 
RDI: 00007ffdf6714370
        [Sat Mar 23 06:13:07 2019] RBP: 000000000003a2f8 R08: 000000000000c0ff 
R09: 00007f6a4eddd950
        [Sat Mar 23 06:13:07 2019] R10: 0000000000000000 R11: 0000000000000246 
R12: 00007ffdf6714387
        [Sat Mar 23 06:13:07 2019] R13: 8421084210842109 R14: 00000000000000c2 
R15: 00007f6a4ee19320
        [Sat Mar 23 06:13:07 2019] rsync           D    0 12215  12151 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_create+0x47/0x1d0
        [Sat Mar 23 06:13:07 2019]  lookup_open+0x404/0x760
        [Sat Mar 23 06:13:07 2019]  path_openat+0x4e9/0xcc0
        [Sat Mar 23 06:13:07 2019]  ? filemap_map_pages+0x312/0x520
        [Sat Mar 23 06:13:07 2019]  ? lock_acquire+0xbc/0x200
        [Sat Mar 23 06:13:07 2019]  do_filp_open+0x8a/0xf0
        [Sat Mar 23 06:13:07 2019]  ? __alloc_fd+0x34/0x200
        [Sat Mar 23 06:13:07 2019]  ? expand_files+0x3a/0x2a0
        [Sat Mar 23 06:13:07 2019]  ? do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7f8110fb34b0
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007ffcce477ec8 EFLAGS: 00000246 
ORIG_RAX: 0000000000000002
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 0000000000000000 
RCX: 00007f8110fb34b0
        [Sat Mar 23 06:13:07 2019] RDX: 0000000000000180 RSI: 00000000000000c2 
RDI: 00007ffcce47a130
        [Sat Mar 23 06:13:07 2019] RBP: 000000000003a2f8 R08: 000000000000fff8 
R09: 00007f8111005f10
        [Sat Mar 23 06:13:07 2019] R10: 0000000000000000 R11: 0000000000000246 
R12: 00007ffcce47a14d
        [Sat Mar 23 06:13:07 2019] R13: 8421084210842109 R14: 00000000000000c2 
R15: 00007f8111041320
        [Sat Mar 23 06:13:07 2019] rsync           D    0 27127  27028 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_create+0x47/0x1d0
        [Sat Mar 23 06:13:07 2019]  lookup_open+0x404/0x760
        [Sat Mar 23 06:13:07 2019]  path_openat+0x4e9/0xcc0
        [Sat Mar 23 06:13:07 2019]  ? filemap_map_pages+0x312/0x520
        [Sat Mar 23 06:13:07 2019]  ? lock_acquire+0xbc/0x200
        [Sat Mar 23 06:13:07 2019]  do_filp_open+0x8a/0xf0
        [Sat Mar 23 06:13:07 2019]  ? __alloc_fd+0x34/0x200
        [Sat Mar 23 06:13:07 2019]  ? expand_files+0x3a/0x2a0
        [Sat Mar 23 06:13:07 2019]  ? do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7f65a9c1b4b0
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007ffea8320a18 EFLAGS: 00000246 
ORIG_RAX: 0000000000000002
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 0000000000000000 
RCX: 00007f65a9c1b4b0
        [Sat Mar 23 06:13:07 2019] RDX: 0000000000000180 RSI: 00000000000000c2 
RDI: 00007ffea8322c80
        [Sat Mar 23 06:13:07 2019] RBP: 000000000003a2f8 R08: 000000000000ffff 
R09: 00007f65a9c6e300
        [Sat Mar 23 06:13:07 2019] R10: 0000000000000000 R11: 0000000000000246 
R12: 00007ffea8322cc6
        [Sat Mar 23 06:13:07 2019] R13: 8421084210842109 R14: 00000000000000c2 
R15: 00007f65a9ca9320
        [Sat Mar 23 06:13:07 2019] rsync           D    0  3891   3890 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_create+0x47/0x1d0
        [Sat Mar 23 06:13:07 2019]  lookup_open+0x404/0x760
        [Sat Mar 23 06:13:07 2019]  path_openat+0x4e9/0xcc0
        [Sat Mar 23 06:13:07 2019]  ? filemap_map_pages+0x312/0x520
        [Sat Mar 23 06:13:07 2019]  ? lock_acquire+0xbc/0x200
        [Sat Mar 23 06:13:07 2019]  do_filp_open+0x8a/0xf0
        [Sat Mar 23 06:13:07 2019]  ? __alloc_fd+0x34/0x200
        [Sat Mar 23 06:13:07 2019]  ? expand_files+0x3a/0x2a0
        [Sat Mar 23 06:13:07 2019]  ? do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7fa6d9f8b4b0
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007ffff60095b8 EFLAGS: 00000246 
ORIG_RAX: 0000000000000002
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 0000000000000000 
RCX: 00007fa6d9f8b4b0
        [Sat Mar 23 06:13:07 2019] RDX: 0000000000000180 RSI: 00000000000000c2 
RDI: 00007ffff600b820
        [Sat Mar 23 06:13:07 2019] RBP: 000000000003a2f8 R08: 000000000000ffff 
R09: 00007fa6d9fde520
        [Sat Mar 23 06:13:07 2019] R10: 0000000000000000 R11: 0000000000000246 
R12: 00007ffff600b833
        [Sat Mar 23 06:13:07 2019] R13: 8421084210842109 R14: 00000000000000c2 
R15: 00007fa6da019320
        [Sat Mar 23 06:13:07 2019] rsync           D    0 26758  26728 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_create+0x47/0x1d0
        [Sat Mar 23 06:13:07 2019]  lookup_open+0x404/0x760
        [Sat Mar 23 06:13:07 2019]  path_openat+0x4e9/0xcc0
        [Sat Mar 23 06:13:07 2019]  ? filemap_map_pages+0x312/0x520
        [Sat Mar 23 06:13:07 2019]  ? lock_acquire+0xbc/0x200
        [Sat Mar 23 06:13:07 2019]  do_filp_open+0x8a/0xf0
        [Sat Mar 23 06:13:07 2019]  ? __alloc_fd+0x34/0x200
        [Sat Mar 23 06:13:07 2019]  ? expand_files+0x3a/0x2a0
        [Sat Mar 23 06:13:07 2019]  ? do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7fe51da8b4b0
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007ffd1ad7aca8 EFLAGS: 00000246 
ORIG_RAX: 0000000000000002
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 0000000000000000 
RCX: 00007fe51da8b4b0
        [Sat Mar 23 06:13:07 2019] RDX: 0000000000000180 RSI: 00000000000000c2 
RDI: 00007ffd1ad7cf10
        [Sat Mar 23 06:13:07 2019] RBP: 000000000003a2f8 R08: 000000000000c0ff 
R09: 00007fe51dadd950
        [Sat Mar 23 06:13:07 2019] R10: 0000000000000000 R11: 0000000000000246 
R12: 00007ffd1ad7cf27
        [Sat Mar 23 06:13:07 2019] R13: 8421084210842109 R14: 00000000000000c2 
R15: 00007fe51db19320
        [Sat Mar 23 06:13:07 2019] rsync           D    0 12327  12326 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:07 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:07 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:07 2019]  btrfs_create+0x47/0x1d0
        [Sat Mar 23 06:13:07 2019]  lookup_open+0x404/0x760
        [Sat Mar 23 06:13:07 2019]  path_openat+0x4e9/0xcc0
        [Sat Mar 23 06:13:07 2019]  ? filemap_map_pages+0x312/0x520
        [Sat Mar 23 06:13:07 2019]  ? lock_acquire+0xbc/0x200
        [Sat Mar 23 06:13:07 2019]  do_filp_open+0x8a/0xf0
        [Sat Mar 23 06:13:07 2019]  ? __alloc_fd+0x34/0x200
        [Sat Mar 23 06:13:07 2019]  ? expand_files+0x3a/0x2a0
        [Sat Mar 23 06:13:07 2019]  ? do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:07 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:07 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:07 2019] RIP: 0033:0x7fdd14d1b4b0
        [Sat Mar 23 06:13:07 2019] RSP: 002b:00007ffc83bc5938 EFLAGS: 00000246 
ORIG_RAX: 0000000000000002
        [Sat Mar 23 06:13:07 2019] RAX: ffffffffffffffda RBX: 0000000000000000 
RCX: 00007fdd14d1b4b0
        [Sat Mar 23 06:13:07 2019] RDX: 0000000000000180 RSI: 00000000000000c2 
RDI: 00007ffc83bc7ba0
        [Sat Mar 23 06:13:07 2019] RBP: 000000000003a2f8 R08: 000000000000c0ff 
R09: 00007fdd14d6d950
        [Sat Mar 23 06:13:07 2019] R10: 0000000000000000 R11: 0000000000000246 
R12: 00007ffc83bc7bb7
        [Sat Mar 23 06:13:07 2019] R13: 8421084210842109 R14: 00000000000000c2 
R15: 00007fdd14da9320
        [Sat Mar 23 06:13:07 2019] rsync           D    0 16793  16762 
0x00000000
        [Sat Mar 23 06:13:07 2019] Call Trace:
        [Sat Mar 23 06:13:07 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:07 2019]  ? prepare_to_wait_event+0x97/0x190
        [Sat Mar 23 06:13:07 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:07 2019]  wait_current_trans+0xa3/0xf0
        [Sat Mar 23 06:13:08 2019]  ? wait_woken+0xa0/0xa0
        [Sat Mar 23 06:13:08 2019]  start_transaction+0x29b/0x4d0
        [Sat Mar 23 06:13:08 2019]  btrfs_create+0x47/0x1d0
        [Sat Mar 23 06:13:08 2019]  lookup_open+0x404/0x760
        [Sat Mar 23 06:13:08 2019]  path_openat+0x4e9/0xcc0
        [Sat Mar 23 06:13:08 2019]  ? filemap_map_pages+0x312/0x520
        [Sat Mar 23 06:13:08 2019]  ? lock_acquire+0xbc/0x200
        [Sat Mar 23 06:13:08 2019]  do_filp_open+0x8a/0xf0
        [Sat Mar 23 06:13:08 2019]  ? __alloc_fd+0x34/0x200
        [Sat Mar 23 06:13:08 2019]  ? expand_files+0x3a/0x2a0
        [Sat Mar 23 06:13:08 2019]  ? do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:08 2019]  do_sys_open+0x130/0x200
        [Sat Mar 23 06:13:08 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:08 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:08 2019] RIP: 0033:0x7f89056234b0
        [Sat Mar 23 06:13:08 2019] RSP: 002b:00007ffc38a789a8 EFLAGS: 00000246 
ORIG_RAX: 0000000000000002
        [Sat Mar 23 06:13:08 2019] RAX: ffffffffffffffda RBX: 0000000000000000 
RCX: 00007f89056234b0
        [Sat Mar 23 06:13:08 2019] RDX: 0000000000000180 RSI: 00000000000000c2 
RDI: 00007ffc38a7ac10
        [Sat Mar 23 06:13:08 2019] RBP: 000000000003a2f8 R08: 000000000000c0ff 
R09: 00007f8905675950
        [Sat Mar 23 06:13:08 2019] R10: 0000000000000000 R11: 0000000000000246 
R12: 00007ffc38a7ac27
        [Sat Mar 23 06:13:08 2019] R13: 8421084210842109 R14: 00000000000000c2 
R15: 00007f89056b1320
        [Sat Mar 23 06:13:08 2019] watchdog-mdtest D    0 20886  11460 
0x00000000
        [Sat Mar 23 06:13:08 2019] Call Trace:
        [Sat Mar 23 06:13:08 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:08 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:08 2019]  io_schedule+0x12/0x40
        [Sat Mar 23 06:13:08 2019]  wait_on_page_bit+0x10d/0x140
        [Sat Mar 23 06:13:08 2019]  ? add_to_page_cache_lru+0xc0/0xc0
        [Sat Mar 23 06:13:08 2019]  read_extent_buffer_pages+0x215/0x2d0
        [Sat Mar 23 06:13:08 2019]  ? free_root_pointers+0x60/0x60
        [Sat Mar 23 06:13:08 2019]  btree_read_extent_buffer_pages+0x86/0x100
        [Sat Mar 23 06:13:08 2019]  read_tree_block+0x2d/0x50
        [Sat Mar 23 06:13:08 2019]  read_block_for_search.isra.11+0x117/0x310
        [Sat Mar 23 06:13:08 2019]  ? _raw_read_lock+0x3b/0x70
        [Sat Mar 23 06:13:08 2019]  btrfs_search_slot+0x3e7/0x9c0
        [Sat Mar 23 06:13:08 2019]  btrfs_lookup_dir_item+0x69/0xb0
        [Sat Mar 23 06:13:08 2019]  btrfs_lookup_dentry+0xa0/0x530
        [Sat Mar 23 06:13:08 2019]  btrfs_lookup+0xe/0x30
        [Sat Mar 23 06:13:08 2019]  lookup_slow+0x131/0x210
        [Sat Mar 23 06:13:08 2019]  walk_component+0x1b2/0x2d0
        [Sat Mar 23 06:13:08 2019]  path_lookupat+0x64/0x1f0
        [Sat Mar 23 06:13:08 2019]  ? trace_hardirqs_on_caller+0x12/0x1c0
        [Sat Mar 23 06:13:08 2019]  filename_lookup+0xa9/0x170
        [Sat Mar 23 06:13:08 2019]  ? __check_object_size+0xa7/0x190
        [Sat Mar 23 06:13:08 2019]  ? strncpy_from_user+0x48/0x160
        [Sat Mar 23 06:13:08 2019]  ? _raw_spin_unlock+0x24/0x30
        [Sat Mar 23 06:13:08 2019]  ? vfs_statx+0x63/0xb0
        [Sat Mar 23 06:13:08 2019]  vfs_statx+0x63/0xb0
        [Sat Mar 23 06:13:08 2019]  SyS_newstat+0x2b/0x50
        [Sat Mar 23 06:13:08 2019]  ? up_read+0x1c/0x40
        [Sat Mar 23 06:13:08 2019]  ? trace_hardirqs_off_caller+0x1b/0xe0
        [Sat Mar 23 06:13:08 2019]  ? trace_hardirqs_off_thunk+0x1a/0x1c
        [Sat Mar 23 06:13:08 2019]  ? trace_hardirqs_on_caller+0x12/0x1c0
        [Sat Mar 23 06:13:08 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:08 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:08 2019] RIP: 0033:0x7fe3ffd7b055
        [Sat Mar 23 06:13:08 2019] RSP: 002b:00007ffea6aaeed8 EFLAGS: 00000246 
ORIG_RAX: 0000000000000004
        [Sat Mar 23 06:13:08 2019] RAX: ffffffffffffffda RBX: 0000000000000024 
RCX: 00007fe3ffd7b055
        [Sat Mar 23 06:13:08 2019] RDX: 00007ffea6aaeee0 RSI: 00007ffea6aaeee0 
RDI: 00000000014e13c8
        [Sat Mar 23 06:13:08 2019] RBP: 00000000014e13c8 R08: 0000000000710710 
R09: 00007fe3ffdcdf20
        [Sat Mar 23 06:13:08 2019] R10: 00007fe3ffdca430 R11: 0000000000000246 
R12: 00000000014e13c8
        [Sat Mar 23 06:13:08 2019] R13: 00007ffea6aaeff0 R14: 00007ffea6aaeff0 
R15: 00000000014dfda8
        [Sat Mar 23 06:13:08 2019] tee             D    0 20887  11460 
0x80000000
        [Sat Mar 23 06:13:08 2019] Call Trace:
        [Sat Mar 23 06:13:08 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:08 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:08 2019]  io_schedule+0x12/0x40
        [Sat Mar 23 06:13:08 2019]  wait_on_page_bit_killable+0x114/0x170
        [Sat Mar 23 06:13:08 2019]  ? add_to_page_cache_lru+0xc0/0xc0
        [Sat Mar 23 06:13:08 2019]  __lock_page_or_retry+0xa1/0xe0
        [Sat Mar 23 06:13:08 2019]  filemap_fault+0x244/0x830
        [Sat Mar 23 06:13:08 2019]  __do_fault+0x3e/0x170
        [Sat Mar 23 06:13:08 2019]  __handle_mm_fault+0x118e/0x18b0
        [Sat Mar 23 06:13:08 2019]  handle_mm_fault+0x15c/0x300
        [Sat Mar 23 06:13:08 2019]  __do_page_fault+0x1fa/0x520
        [Sat Mar 23 06:13:08 2019]  page_fault+0x25/0x50
        [Sat Mar 23 06:13:08 2019] RIP: 0010:__clear_user+0x3d/0x60
        [Sat Mar 23 06:13:08 2019] RSP: 0018:ffff9b32495a7d68 EFLAGS: 00010202
        [Sat Mar 23 06:13:08 2019] RAX: 0000000000000000 RBX: 00000000000001b0 
RCX: 00000000000001b0
        [Sat Mar 23 06:13:08 2019] RDX: 0000000000000000 RSI: 0000000000000008 
RDI: 000055feabb1c280
        [Sat Mar 23 06:13:08 2019] RBP: 000055feabb1c280 R08: 0000000000000001 
R09: 0000000000000000
        [Sat Mar 23 06:13:08 2019] R10: 0000000000000000 R11: 0000000000000000 
R12: 0000000000000000
        [Sat Mar 23 06:13:08 2019] R13: ffff9b32495a4000 R14: ffff8d636f181a00 
R15: ffff8d6307e816c0
        [Sat Mar 23 06:13:08 2019]  ? __clear_user+0x1e/0x60
        [Sat Mar 23 06:13:08 2019]  load_elf_binary+0x101a/0x170d
        [Sat Mar 23 06:13:08 2019]  search_binary_handler+0xa0/0x1f0
        [Sat Mar 23 06:13:08 2019]  do_execveat_common.isra.13+0x689/0x9a0
        [Sat Mar 23 06:13:08 2019]  SyS_execve+0x2c/0x40
        [Sat Mar 23 06:13:08 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:08 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:08 2019] RIP: 0033:0x7fe3ffd58647
        [Sat Mar 23 06:13:08 2019] RSP: 002b:00007ffea6aaf038 EFLAGS: 00000202 
ORIG_RAX: 000000000000003b
        [Sat Mar 23 06:13:08 2019] RAX: ffffffffffffffda RBX: 00000000014dec28 
RCX: 00007fe3ffd58647
        [Sat Mar 23 06:13:08 2019] RDX: 00000000014cf608 RSI: 00000000014e1688 
RDI: 00000000014dec28
        [Sat Mar 23 06:13:08 2019] RBP: 0000000000000000 R08: 0000000000710710 
R09: 0000000000000000
        [Sat Mar 23 06:13:08 2019] R10: 000000000000059a R11: 0000000000000202 
R12: 0000000000000000
        [Sat Mar 23 06:13:08 2019] R13: 00000000014e1688 R14: 00000000014cf608 
R15: 0000000000000040
        [Sat Mar 23 06:13:08 2019] watchdog-mdtest D    0 20890  11460 
0x00000000
        [Sat Mar 23 06:13:08 2019] Call Trace:
        [Sat Mar 23 06:13:08 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:08 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:08 2019]  io_schedule+0x12/0x40
        [Sat Mar 23 06:13:08 2019]  wait_on_page_bit+0x10d/0x140
        [Sat Mar 23 06:13:08 2019]  ? add_to_page_cache_lru+0xc0/0xc0
        [Sat Mar 23 06:13:08 2019]  read_extent_buffer_pages+0x215/0x2d0
        [Sat Mar 23 06:13:08 2019]  ? free_root_pointers+0x60/0x60
        [Sat Mar 23 06:13:08 2019]  btree_read_extent_buffer_pages+0x86/0x100
        [Sat Mar 23 06:13:08 2019]  read_tree_block+0x2d/0x50
        [Sat Mar 23 06:13:08 2019]  read_block_for_search.isra.11+0x117/0x310
        [Sat Mar 23 06:13:08 2019]  ? _raw_read_lock+0x3b/0x70
        [Sat Mar 23 06:13:08 2019]  btrfs_search_slot+0x3e7/0x9c0
        [Sat Mar 23 06:13:08 2019]  btrfs_lookup_dir_item+0x69/0xb0
        [Sat Mar 23 06:13:08 2019]  btrfs_lookup_dentry+0xa0/0x530
        [Sat Mar 23 06:13:08 2019]  btrfs_lookup+0xe/0x30
        [Sat Mar 23 06:13:08 2019]  lookup_slow+0x131/0x210
        [Sat Mar 23 06:13:08 2019]  walk_component+0x1b2/0x2d0
        [Sat Mar 23 06:13:08 2019]  path_lookupat+0x64/0x1f0
        [Sat Mar 23 06:13:08 2019]  ? trace_hardirqs_on_caller+0x12/0x1c0
        [Sat Mar 23 06:13:08 2019]  filename_lookup+0xa9/0x170
        [Sat Mar 23 06:13:08 2019]  ? __check_object_size+0xa7/0x190
        [Sat Mar 23 06:13:08 2019]  ? strncpy_from_user+0x48/0x160
        [Sat Mar 23 06:13:08 2019]  ? finish_task_switch+0x64/0x230
        [Sat Mar 23 06:13:08 2019]  ? vfs_statx+0x63/0xb0
        [Sat Mar 23 06:13:08 2019]  vfs_statx+0x63/0xb0
        [Sat Mar 23 06:13:08 2019]  ? finish_task_switch+0xa0/0x230
        [Sat Mar 23 06:13:08 2019]  ? finish_task_switch+0x64/0x230
        [Sat Mar 23 06:13:08 2019]  SyS_newstat+0x2b/0x50
        [Sat Mar 23 06:13:08 2019]  ? trace_hardirqs_off_caller+0x1b/0xe0
        [Sat Mar 23 06:13:08 2019]  ? trace_hardirqs_off_thunk+0x1a/0x1c
        [Sat Mar 23 06:13:08 2019]  ? trace_hardirqs_on_caller+0x12/0x1c0
        [Sat Mar 23 06:13:08 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:08 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:08 2019] RIP: 0033:0x7fe3ffd7b055
        [Sat Mar 23 06:13:08 2019] RSP: 002b:00007ffea6aaee08 EFLAGS: 00000246 
ORIG_RAX: 0000000000000004
        [Sat Mar 23 06:13:08 2019] RAX: ffffffffffffffda RBX: 0000000000000024 
RCX: 00007fe3ffd7b055
        [Sat Mar 23 06:13:08 2019] RDX: 00007ffea6aaee10 RSI: 00007ffea6aaee10 
RDI: 00000000014cdea8
        [Sat Mar 23 06:13:08 2019] RBP: 00000000014cdea8 R08: 0000000000710710 
R09: 00007fe3ffdcd7b0
        [Sat Mar 23 06:13:08 2019] R10: ffffffffffffffe0 R11: 0000000000000246 
R12: 00000000014cdea8
        [Sat Mar 23 06:13:08 2019] R13: 00007ffea6aaef20 R14: 00007ffea6aaef20 
R15: 00000000014cde88
        [Sat Mar 23 06:13:08 2019] tee             D    0 20892  11460 
0x80000000
        [Sat Mar 23 06:13:08 2019] Call Trace:
        [Sat Mar 23 06:13:08 2019]  ? __schedule+0x429/0xbb0
        [Sat Mar 23 06:13:08 2019]  schedule+0x39/0x90
        [Sat Mar 23 06:13:08 2019]  io_schedule+0x12/0x40
        [Sat Mar 23 06:13:08 2019]  wait_on_page_bit_killable+0x114/0x170
        [Sat Mar 23 06:13:08 2019]  ? add_to_page_cache_lru+0xc0/0xc0
        [Sat Mar 23 06:13:08 2019]  __lock_page_or_retry+0xa1/0xe0
        [Sat Mar 23 06:13:08 2019]  filemap_fault+0x244/0x830
        [Sat Mar 23 06:13:08 2019]  __do_fault+0x3e/0x170
        [Sat Mar 23 06:13:08 2019]  __handle_mm_fault+0x118e/0x18b0
        [Sat Mar 23 06:13:08 2019]  handle_mm_fault+0x15c/0x300
        [Sat Mar 23 06:13:08 2019]  __do_page_fault+0x1fa/0x520
        [Sat Mar 23 06:13:08 2019]  page_fault+0x25/0x50
        [Sat Mar 23 06:13:08 2019] RIP: 0010:__clear_user+0x3d/0x60
        [Sat Mar 23 06:13:08 2019] RSP: 0018:ffff9b32495d7d68 EFLAGS: 00010202
        [Sat Mar 23 06:13:08 2019] RAX: 0000000000000000 RBX: 00000000000001b0 
RCX: 00000000000001b0
        [Sat Mar 23 06:13:08 2019] RDX: 0000000000000000 RSI: 0000000000000008 
RDI: 000055f378ec1280
        [Sat Mar 23 06:13:08 2019] RBP: 000055f378ec1280 R08: 0000000000000001 
R09: 0000000000000000
        [Sat Mar 23 06:13:08 2019] R10: 0000000000000000 R11: 0000000000000000 
R12: 0000000000000000
        [Sat Mar 23 06:13:08 2019] R13: ffff9b32495d4000 R14: ffff8d656a48ae00 
R15: ffff8d63146576c0
        [Sat Mar 23 06:13:08 2019]  ? __clear_user+0x1e/0x60
        [Sat Mar 23 06:13:08 2019]  load_elf_binary+0x101a/0x170d
        [Sat Mar 23 06:13:08 2019]  search_binary_handler+0xa0/0x1f0
        [Sat Mar 23 06:13:08 2019]  do_execveat_common.isra.13+0x689/0x9a0
        [Sat Mar 23 06:13:08 2019]  SyS_execve+0x2c/0x40
        [Sat Mar 23 06:13:08 2019]  do_syscall_64+0x76/0x180
        [Sat Mar 23 06:13:08 2019]  entry_SYSCALL_64_after_hwframe+0x42/0xb7
        [Sat Mar 23 06:13:08 2019] RIP: 0033:0x7fe3ffd58647
        [Sat Mar 23 06:13:08 2019] RSP: 002b:00007ffea6aaef68 EFLAGS: 00000202 
ORIG_RAX: 000000000000003b
        [Sat Mar 23 06:13:08 2019] RAX: ffffffffffffffda RBX: 00000000014dfda8 
RCX: 00007fe3ffd58647
        [Sat Mar 23 06:13:08 2019] RDX: 00000000014cf608 RSI: 00000000014d3608 
RDI: 00000000014dfda8
        [Sat Mar 23 06:13:08 2019] RBP: 0000000000000000 R08: 0000000000710710 
R09: 0000000000000000
        [Sat Mar 23 06:13:08 2019] R10: 000000000000059a R11: 0000000000000202 
R12: 0000000000000000
        [Sat Mar 23 06:13:08 2019] R13: 00000000014d3608 R14: 00000000014cf608 
R15: 0000000000000040

This looks like it may be a distinct deadlock bug on 4.14.  Statistically,
it's very unlikely that there's only one.

Reply via email to