Skip to contentSkip to conversation

Also seeing full deadlocks with 3.15.1

DISCUSSION Marc MERLIN 3 participants 7 messages Jun 27, 2014 – Jun 28, 2014 Btrfs file system

lore
Share & tools
lore
#0 lore raw

My laptop deadlocked some more times (everything works until it needs to touch the filesystem, and then it's deadlocked).
Unfortunately, I can trigger sysrq, but it doesn't get committed to disk and netconsole eats half of it because it goes too fast for UDP apparently

Now, I just captured that on my server with serial console.

11005  1-16:11:10 wait_current_trans.isra.15     /usr/bin/zma -m 3
14441  1-16:07:44 wait_current_trans.isra.15     /usr/bin/zma -m 1
17045  1-23:53:33 wait_current_trans.isra.15     /usr/bin/zma -m 9
22261  2-00:40:36 wait_current_trans.isra.15     /usr/bin/zma -m 6
22292  2-00:40:36 wait_current_trans.isra.15     /usr/bin/zma -m 8

19911 09:29:35 wait_current_trans.isra.15 rm -f -- /mnt/dshelf2/backup/0Notmachines/mysql//mysql.daily.sql.gz.13 /mnt/dshelf2/backup/0Notmachines/mysql//mysql.daily.sql.gz.13.gz
22848 1-05:18:35 wait_current_trans.isra.15 rm -f -- mnt/dshelf2/backup/0Notmachines/jen//backup.tar.bz.11 mnt/dshelf2/backup/0Notmachines/jen//backup.tar.bz.11.gz

Those are 2 different filesystems (one single device mapper disk, the other one is btrfs raid1), so I'm not sure which one of the 2 caused the problem, but I'm perplexed as to why one would than hang the other, unless they both hit the same bug?

The sysrq-w output is here:
http://marc.merlins.org/tmp/btrfs-hang.txt

but here is one hung process:
zma D 0000000000000003 0 22292 1 0x20020084
ffff880074733bb0 0000000000000082 ffff8800c933f270 ffff880074733fd8 ffff8801853b4610 00000000000141c0 ffff8801aac60f00 ffff880036caa9e8 0000000000000000 ffff880036caa800 ffff8801db59f0c0 ffff880074733bc0

 Call Trace:
  [<ffffffff8161d3c6>] schedule+0x73/0x75
  [<ffffffff8122a87b>] wait_current_trans.isra.15+0x98/0xf4
  [<ffffffff810847ed>] ? finish_wait+0x65/0x65
  [<ffffffff8122bd95>] start_transaction+0x498/0x4fc
  [<ffffffff8122be14>] btrfs_start_transaction+0x1b/0x1d
  [<ffffffff8123602a>] btrfs_create+0x3c/0x1ce
  [<ffffffff81298985>] ? security_inode_permission+0x1c/0x23
  [<ffffffff8115e93e>] ? __inode_permission+0x79/0xa4
  [<ffffffff8115fbfc>] vfs_create+0x66/0x8c
  [<ffffffff8116095e>] do_last+0x5af/0xa23
  [<ffffffff81161009>] path_openat+0x237/0x4de
  [<ffffffff81162408>] do_filp_open+0x3a/0x7f
  [<ffffffff8161faeb>] ? _raw_spin_unlock+0x17/0x2a
  [<ffffffff8116c3eb>] ? __alloc_fd+0xea/0xf9
  [<ffffffff8115499d>] do_sys_open+0x70/0xff
  [<ffffffff81194e20>] compat_SyS_open+0x1b/0x1d
  [<ffffffff8162842c>] sysenter_dispatch+0x7/0x21

As per the other thread, I'm happy to test a patch against 3.15, but not hot about switching to a likely even less stable 3.16 since it's a real server with real data.

Thanks,
Marc

Signature · 4 lines
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
Microsoft is to operating systems ....
                                      .... what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/  
#1 lore raw
Quoted 13 lines · Marc MERLIN

My laptop deadlocked some more times (everything works until it needs to touch the filesystem, and then it's deadlocked).
Unfortunately, I can trigger sysrq, but it doesn't get committed to disk and netconsole eats half of it because it goes too fast for UDP apparently

Now, I just captured that on my server with serial console.

11005  1-16:11:10 wait_current_trans.isra.15     /usr/bin/zma -m 3
14441  1-16:07:44 wait_current_trans.isra.15     /usr/bin/zma -m 1
17045  1-23:53:33 wait_current_trans.isra.15     /usr/bin/zma -m 9
22261  2-00:40:36 wait_current_trans.isra.15     /usr/bin/zma -m 6
22292  2-00:40:36 wait_current_trans.isra.15     /usr/bin/zma -m 8
Quoted 4 lines

19911 09:29:35 wait_current_trans.isra.15 rm -f -- /mnt/dshelf2/backup/0Notmachines/mysql//mysql.daily.sql.gz.13 /mnt/dshelf2/backup/0Notmachines/mysql//mysql.daily.sql.gz.13.gz
22848 1-05:18:35 wait_current_trans.isra.15 rm -f -- mnt/dshelf2/backup/0Notmachines/jen//backup.tar.bz.11 mnt/dshelf2/backup/0Notmachines/jen//backup.tar.bz.11.gz

Those are 2 different filesystems (one single device mapper disk, the other one is btrfs raid1), so I'm not sure which one of the 2 caused the problem, but I'm perplexed as to why one would than hang the other, unless they both hit the same bug?

Ok, soon after reboot, I'm already seeing this:

  742       37:19 wait_current_trans.isra.15     /usr/bin/zma -m 9
 5494       06:45 wait_current_trans.isra.15     /bin/rm -rf 1/14/06/27/13/10/18
11258    01:48:28 wait_current_trans.isra.15     /usr/bin/zma -m 3
14076       27:01 wait_current_trans.isra.15     /usr/bin/zma -m 1
21615       47:18 wait_current_trans.isra.15     /usr/bin/zma -m 8

on this filesystem:

gargamel:~# btrfs fi df /mnt/btrfs_raid0/
Data, RAID0: total=1.47TiB, used=892.25GiB
Data, single: total=8.00MiB, used=7.95MiB
System, RAID1: total=8.00MiB, used=128.00KiB
System, single: total=4.00MiB, used=0.00
Metadata, RAID1: total=15.00GiB, used=6.09GiB
Metadata, single: total=8.00MiB, used=0.00
unknown, single: total=512.00MiB, used=64.00KiB

If I don't hear anything by the end of today, I'll just delete the filesystem and start over.

Marc

Signature · 4 lines
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
Microsoft is to operating systems ....
                                      .... what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/                         | PGP 1024R/763BE901
#2 lore raw
Quoted 36 lines · Marc MERLIN
Quoted 13 lines · Marc MERLIN

My laptop deadlocked some more times (everything works until it needs to touch the filesystem, and then it's deadlocked).
Unfortunately, I can trigger sysrq, but it doesn't get committed to disk and netconsole eats half of it because it goes too fast for UDP apparently

Now, I just captured that on my server with serial console.

11005  1-16:11:10 wait_current_trans.isra.15     /usr/bin/zma -m 3
14441  1-16:07:44 wait_current_trans.isra.15     /usr/bin/zma -m 1
17045  1-23:53:33 wait_current_trans.isra.15     /usr/bin/zma -m 9
22261  2-00:40:36 wait_current_trans.isra.15     /usr/bin/zma -m 6
22292  2-00:40:36 wait_current_trans.isra.15     /usr/bin/zma -m 8
Quoted 4 lines

19911 09:29:35 wait_current_trans.isra.15 rm -f -- /mnt/dshelf2/backup/0Notmachines/mysql//mysql.daily.sql.gz.13 /mnt/dshelf2/backup/0Notmachines/mysql//mysql.daily.sql.gz.13.gz
22848 1-05:18:35 wait_current_trans.isra.15 rm -f -- mnt/dshelf2/backup/0Notmachines/jen//backup.tar.bz.11 mnt/dshelf2/backup/0Notmachines/jen//backup.tar.bz.11.gz

Those are 2 different filesystems (one single device mapper disk, the other one is btrfs raid1), so I'm not sure which one of the 2 caused the problem, but I'm perplexed as to why one would than hang the other, unless they both hit the same bug?

Ok, soon after reboot, I'm already seeing this:

  742       37:19 wait_current_trans.isra.15     /usr/bin/zma -m 9
 5494       06:45 wait_current_trans.isra.15     /bin/rm -rf 1/14/06/27/13/10/18
11258    01:48:28 wait_current_trans.isra.15     /usr/bin/zma -m 3
14076       27:01 wait_current_trans.isra.15     /usr/bin/zma -m 1
21615       47:18 wait_current_trans.isra.15     /usr/bin/zma -m 8

on this filesystem:

gargamel:~# btrfs fi df /mnt/btrfs_raid0/
Data, RAID0: total=1.47TiB, used=892.25GiB
Data, single: total=8.00MiB, used=7.95MiB
System, RAID1: total=8.00MiB, used=128.00KiB
System, single: total=4.00MiB, used=0.00
Metadata, RAID1: total=15.00GiB, used=6.09GiB
Metadata, single: total=8.00MiB, used=0.00
unknown, single: total=512.00MiB, used=64.00KiB
Quoted 2 lines

If I don't hear anything by the end of today, I'll just delete the filesystem and start over.

At some stage it would be nice to see not only fixes but also changes to fsck to make it able to repair these problems.
Blow it away and create a new filesystem from scratch is sub-optimal.

Quoted 11 lines

Marc
--
"A mouse is a device used to point at the xterm you want to type in" - A.S.R. Microsoft is to operating systems ....
.... what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/ | PGP 1024R/763BE901
--
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

#3 lore raw
Quoted 6 lines · ronnie sahlberg
Quoted 2 lines

If I don't hear anything by the end of today, I'll just delete the filesystem and start over.

At some stage it would be nice to see not only fixes but also changes to fsck to make it able to repair these problems.
Blow it away and create a new filesystem from scratch is sub-optimal.

I don't think you'll find disagreement from me or anyone here :)

But I'd go one step further. The filesystem is not corrupted as far as I can tell, I'm happily copying data off it in ro,recovery mode (to prevent background btrfs code from trying to do stuff and trip over itself again).

The problem in my experience so far is that btrfs isn't stabilizing at all. Some bugs are fixed, other things are changed, and new ones are added.
I've not had a single version of btrfs in the last 4 kernels that didn't deadlock and/or trip over itself (apparently from evolving or balancing/filling filesystems into states where it can't handle them properly anymore).

I really really wish we had a kernel release with only stabilizations and where all recent deadlock and corruption problems (on newly created filesystems) would be handled.
Right now, general state is bad enough that you can't tell if you hit a new bug, or if it's an old bug that hasn't been fixed yet and developers can't easily know if newer kernels have introduced regressions or not since the general state of performance and stability isn't good across all recent kernel versions.

Marc

Signature · 4 lines
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
Microsoft is to operating systems ....
                                      .... what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/                         | PGP 1024R/763BE901
#4 lore raw
In reply to Marc MERLIN
Quoted 45 lines · Marc MERLIN

My laptop deadlocked some more times (everything works until it needs to touch the filesystem, and then it's deadlocked).
Unfortunately, I can trigger sysrq, but it doesn't get committed to disk and netconsole eats half of it because it goes too fast for UDP apparently

Now, I just captured that on my server with serial console.

11005  1-16:11:10 wait_current_trans.isra.15     /usr/bin/zma -m 3
14441  1-16:07:44 wait_current_trans.isra.15     /usr/bin/zma -m 1
17045  1-23:53:33 wait_current_trans.isra.15     /usr/bin/zma -m 9
22261  2-00:40:36 wait_current_trans.isra.15     /usr/bin/zma -m 6
22292  2-00:40:36 wait_current_trans.isra.15     /usr/bin/zma -m 8

19911 09:29:35 wait_current_trans.isra.15 rm -f -- /mnt/dshelf2/backup/0Notmachines/mysql//mysql.daily.sql.gz.13 /mnt/dshelf2/backup/0Notmachines/mysql//mysql.daily.sql.gz.13.gz
22848 1-05:18:35 wait_current_trans.isra.15 rm -f -- mnt/dshelf2/backup/0Notmachines/jen//backup.tar.bz.11 mnt/dshelf2/backup/0Notmachines/jen//backup.tar.bz.11.gz

Those are 2 different filesystems (one single device mapper disk, the other one is btrfs raid1), so I'm not sure which one of the 2 caused the problem, but I'm perplexed as to why one would than hang the other, unless they both hit the same bug?

The sysrq-w output is here:
https://urldefense.proofpoint.com/v1/url?u=http://marc.merlins.org/tmp/btrfs-hang.txt&k=ZVNjlDMF0FElm4dQtryO4A%3D%3D%0A&r=cKCbChRKsMpTX8ybrSkonQ%3D%3D%0A&m=CZ0ka0XcM6ZpRAF31LYBziutfoecu9ODO78jo5Kb2JQ%3D%0A&s=6213c6dc2c99166a71f262a1804bc7135ca17bffd8b9de175f655ed2a6a54f10

but here is one hung process:
zma D 0000000000000003 0 22292 1 0x20020084
ffff880074733bb0 0000000000000082 ffff8800c933f270 ffff880074733fd8 ffff8801853b4610 00000000000141c0 ffff8801aac60f00 ffff880036caa9e8 0000000000000000 ffff880036caa800 ffff8801db59f0c0 ffff880074733bc0

  Call Trace:
   [<ffffffff8161d3c6>] schedule+0x73/0x75
   [<ffffffff8122a87b>] wait_current_trans.isra.15+0x98/0xf4
   [<ffffffff810847ed>] ? finish_wait+0x65/0x65
   [<ffffffff8122bd95>] start_transaction+0x498/0x4fc
   [<ffffffff8122be14>] btrfs_start_transaction+0x1b/0x1d
   [<ffffffff8123602a>] btrfs_create+0x3c/0x1ce
   [<ffffffff81298985>] ? security_inode_permission+0x1c/0x23
   [<ffffffff8115e93e>] ? __inode_permission+0x79/0xa4
   [<ffffffff8115fbfc>] vfs_create+0x66/0x8c
   [<ffffffff8116095e>] do_last+0x5af/0xa23
   [<ffffffff81161009>] path_openat+0x237/0x4de
   [<ffffffff81162408>] do_filp_open+0x3a/0x7f
   [<ffffffff8161faeb>] ? _raw_spin_unlock+0x17/0x2a
   [<ffffffff8116c3eb>] ? __alloc_fd+0xea/0xf9
   [<ffffffff8115499d>] do_sys_open+0x70/0xff
   [<ffffffff81194e20>] compat_SyS_open+0x1b/0x1d
   [<ffffffff8162842c>] sysenter_dispatch+0x7/0x21
Quoted 2 lines

As per the other thread, I'm happy to test a patch against 3.15, but not hot about switching to a likely even less stable 3.16 since it's a real server with real data.

A few other people have complained about this, I've not been able to reproduce it but I have a patch you can try. It will make it so the box doesn't deadlock anymore but I still need the output, look for "timed out", thats when you need to dump the logs and send it to me. The patch is here

http://ur1.ca/hlj6d

Thanks,

Josef

#5 lore raw
Quoted 46 lines · Josef Bacik
Quoted 45 lines · Marc MERLIN

My laptop deadlocked some more times (everything works until it needs to touch the filesystem, and then it's deadlocked).
Unfortunately, I can trigger sysrq, but it doesn't get committed to disk and netconsole eats half of it because it goes too fast for UDP apparently

Now, I just captured that on my server with serial console.

11005  1-16:11:10 wait_current_trans.isra.15     /usr/bin/zma -m 3
14441  1-16:07:44 wait_current_trans.isra.15     /usr/bin/zma -m 1
17045  1-23:53:33 wait_current_trans.isra.15     /usr/bin/zma -m 9
22261  2-00:40:36 wait_current_trans.isra.15     /usr/bin/zma -m 6
22292  2-00:40:36 wait_current_trans.isra.15     /usr/bin/zma -m 8

19911 09:29:35 wait_current_trans.isra.15 rm -f -- /mnt/dshelf2/backup/0Notmachines/mysql//mysql.daily.sql.gz.13 /mnt/dshelf2/backup/0Notmachines/mysql//mysql.daily.sql.gz.13.gz
22848 1-05:18:35 wait_current_trans.isra.15 rm -f -- mnt/dshelf2/backup/0Notmachines/jen//backup.tar.bz.11 mnt/dshelf2/backup/0Notmachines/jen//backup.tar.bz.11.gz

Those are 2 different filesystems (one single device mapper disk, the other one is btrfs raid1), so I'm not sure which one of the 2 caused the problem, but I'm perplexed as to why one would than hang the other, unless they both hit the same bug?

The sysrq-w output is here:
https://urldefense.proofpoint.com/v1/url?u=http://marc.merlins.org/tmp/btrfs-hang.txt&k=ZVNjlDMF0FElm4dQtryO4A%3D%3D%0A&r=cKCbChRKsMpTX8ybrSkonQ%3D%3D%0A&m=CZ0ka0XcM6ZpRAF31LYBziutfoecu9ODO78jo5Kb2JQ%3D%0A&s=6213c6dc2c99166a71f262a1804bc7135ca17bffd8b9de175f655ed2a6a54f10

but here is one hung process:
zma D 0000000000000003 0 22292 1 0x20020084
ffff880074733bb0 0000000000000082 ffff8800c933f270 ffff880074733fd8 ffff8801853b4610 00000000000141c0 ffff8801aac60f00 ffff880036caa9e8 0000000000000000 ffff880036caa800 ffff8801db59f0c0 ffff880074733bc0

 Call Trace:
  [<ffffffff8161d3c6>] schedule+0x73/0x75
  [<ffffffff8122a87b>] wait_current_trans.isra.15+0x98/0xf4
  [<ffffffff810847ed>] ? finish_wait+0x65/0x65
  [<ffffffff8122bd95>] start_transaction+0x498/0x4fc
  [<ffffffff8122be14>] btrfs_start_transaction+0x1b/0x1d
  [<ffffffff8123602a>] btrfs_create+0x3c/0x1ce
  [<ffffffff81298985>] ? security_inode_permission+0x1c/0x23
  [<ffffffff8115e93e>] ? __inode_permission+0x79/0xa4
  [<ffffffff8115fbfc>] vfs_create+0x66/0x8c
  [<ffffffff8116095e>] do_last+0x5af/0xa23
  [<ffffffff81161009>] path_openat+0x237/0x4de
  [<ffffffff81162408>] do_filp_open+0x3a/0x7f
  [<ffffffff8161faeb>] ? _raw_spin_unlock+0x17/0x2a
  [<ffffffff8116c3eb>] ? __alloc_fd+0xea/0xf9
  [<ffffffff8115499d>] do_sys_open+0x70/0xff
  [<ffffffff81194e20>] compat_SyS_open+0x1b/0x1d
  [<ffffffff8162842c>] sysenter_dispatch+0x7/0x21
Quoted 7 lines
Quoted 2 lines

As per the other thread, I'm happy to test a patch against 3.15, but not hot about switching to a likely even less stable 3.16 since it's a real server with real data.

A few other people have complained about this, I've not been able to reproduce it but I have a patch you can try. It will make it so the box doesn't deadlock anymore but I still need the output, look for "timed out", thats when you need to dump the logs and send it to me. The patch is here

Mmmh, I applied the patch, but now I'm getting tens of thousands of the lines below. The machine is so unresponsive (due to serial port speed limitation and amount of console spamming) that I cannot even ssh into it.
Example output below. I have to back that kernel out, it's unusable and I'm not sure what output I can get you out of it.

[ 1313.747004] looking up page 46 on inode ffff8801ac3e9d68
[ 1313.747006] created a page, should be locked ? ffffea0000c6d480
[ 1313.747006] looking up page 47 on inode ffff8801ac3e9d68
[ 1313.747008] created a page, should be locked ? ffffea0000c6d4b8
[ 1313.747009] looking up page 48 on inode ffff8801ac3e9d68
[ 1313.747011] created a page, should be locked ? ffffea0000c75ad0
[ 1313.747012] looking up page 49 on inode ffff8801ac3e9d68
[ 1313.747013] created a page, should be locked ? ffffea0000c75b08
[ 1313.747014] looking up page 50 on inode ffff8801ac3e9d68
[ 1313.747016] created a page, should be locked ? ffffea0000c5d420
[ 1313.747017] looking up page 51 on inode ffff8801ac3e9d68
[ 1313.747018] created a page, should be locked ? ffffea0000c5d458
[ 1313.747019] looking up page 52 on inode ffff8801ac3e9d68
[ 1313.747021] created a page, should be locked ? ffffea0000ce4f00
[ 1313.747022] looking up page 53 on inode ffff8801ac3e9d68
[ 1313.747023] created a page, should be locked ? ffffea0000ce4f38
[ 1313.747024] looking up page 54 on inode ffff8801ac3e9d68
[ 1313.747026] created a page, should be locked ? ffffea0000c989f0
[ 1313.747027] looking up page 55 on inode ffff8801ac3e9d68
[ 1313.747029] created a page, should be locked ? ffffea0000c98a28
[ 1375.660075] dropping page 124 on inode ffff880060bfad68
[ 1375.660076] dropping page 125 on inode ffff880060bfad68
[ 1375.660077] dropping page 126 on inode ffff880060bfad68
[ 1375.660078] dropping page 127 on inode ffff880060bfad68
[ 1375.668774] write out for cache 447779700736 returned 0
[ 1375.669261] writing out space cache for 61232644096
[ 1375.669264] looking up page 0 on inode ffff8800b629f1b0
[ 1375.669266] looking up page 1 on inode ffff8800b629f1b0
[ 1375.669267] looking up page 2 on inode ffff8800b629f1b0
[ 1375.669268] looking up page 3 on inode ffff8800b629f1b0

By the way, before reboot, it did output the following even with -ro, recovery the FS deadlocked when I was copying data off it:

 INFO: task kworker/u8:3:71 blocked for more than 120 seconds.
       Not tainted 3.15.1-amd64-i915-preempt-20140216jbp #1
 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
 kworker/u8:3    D 0000000000000000     0    71      2 0x00000000
 Workqueue: btrfs-delalloc normal_work_helper[ 7208.690917]  ffff8800c8637860 0000000000000046 ffff8800c8637830 ffff8800c8637fd8
  ffff8800c862e210 00000000000141c0 ffff88021f2141c0 ffff8800c862e210
  ffff8800c8637900 0000000000000002 ffffffff810fdc2f ffff8800c8637870
 Call Trace:
  [<ffffffff810fdc2f>] ? wait_on_page_read+0x3c/0x3c
  [<ffffffff8161d3c6>] schedule+0x73/0x75
  [<ffffffff8161d56b>] io_schedule+0x60/0x7a
  [<ffffffff810fdc3d>] sleep_on_page+0xe/0x12
  [<ffffffff8161d8fb>] __wait_on_bit_lock+0x46/0x8a
  [<ffffffff810fdcf8>] __lock_page+0x69/0x6b
  [<ffffffff81084821>] ? autoremove_wake_function+0x34/0x34
  [<ffffffff810fe5de>] lock_page+0x19/0x1c
  [<ffffffff810fe63a>] find_lock_entry+0x33/0x55
  [<ffffffff810fe66a>] find_lock_page+0xe/0x1b
  [<ffffffff810feb53>] find_or_create_page+0x31/0x83
  [<ffffffff8125f18b>] io_ctl_prepare_pages+0x49/0x11c
  [<ffffffff81260d3b>] __load_free_space_cache+0x1be/0x56c
  [<ffffffff812611cf>] load_free_space_cache+0xe6/0x199
  [<ffffffff8107653d>] ? get_parent_ip+0xd/0x3c
  [<ffffffff81215fde>] cache_block_group+0x1c4/0x343
  [<ffffffff8126151b>] ? btrfs_find_space_for_alloc+0x1f8/0x21d
  [<ffffffff810847ed>] ? finish_wait+0x65/0x65
  [<ffffffff8121ad16>] find_free_extent+0x391/0x89e
  [<ffffffff8121b37e>] btrfs_reserve_extent+0x70/0x114
  [<ffffffff81230c2c>] cow_file_range+0x1b0/0x388
  [<ffffffff812318db>] submit_compressed_extents+0x102/0x40f
  [<ffffffff8122fdd7>] ? async_cow_free+0x24/0x27
  [<ffffffff81231c6e>] async_cow_submit+0x86/0x8b
  [<ffffffff81250971>] normal_work_helper+0x194/0x240
  [<ffffffff81065d7e>] process_one_work+0x195/0x2d2
  [<ffffffff81066020>] worker_thread+0x136/0x205
  [<ffffffff81065eea>] ? process_scheduled_works+0x2f/0x2f
  [<ffffffff8106b4b4>] kthread+0xae/0xb6
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61
  [<ffffffff8162667c>] ret_from_fork+0x7c/0xb0
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61
 INFO: task btrfs-transacti:3186 blocked for more than 120 seconds.
       Not tainted 3.15.1-amd64-i915-preempt-20140216jbp #1
 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
 btrfs-transacti D 0000000000000002     0  3186      2 0x00000000
  ffff88020d46bb00 0000000000000046 ffff880195f645b8 ffff88020d46bfd8
  ffff880213818150 00000000000141c0 ffff88020da24400 ffff8800c9fc2400
  ffff88020da24440 ffff8800c9fc3000 ffff880195f64580 ffff88020d46bb10
 Call Trace:
  [<ffffffff8161d3c6>] schedule+0x73/0x75
  [<ffffffff81215f47>] cache_block_group+0x12d/0x343
  [<ffffffff810847ed>] ? finish_wait+0x65/0x65
  [<ffffffff8121ad16>] find_free_extent+0x391/0x89e
  [<ffffffff8121b37e>] btrfs_reserve_extent+0x70/0x114
  [<ffffffff812322b4>] __btrfs_prealloc_file_range+0xcc/0x2d8
  [<ffffffff8120c7f5>] ? btrfs_free_path+0x26/0x29
  [<ffffffff812382bb>] btrfs_prealloc_file_range_trans+0x30/0x32
  [<ffffffff8121df22>] btrfs_write_dirty_block_groups+0x24b/0x556
  [<ffffffff816187e5>] commit_cowonly_roots+0x14d/0x219
  [<ffffffff8122b49b>] btrfs_commit_transaction+0x44e/0x8b0
  [<ffffffff81227b41>] transaction_kthread+0xf8/0x1ab
  [<ffffffff81227a49>] ? btrfs_cleanup_transaction+0x44c/0x44c
  [<ffffffff8106b4b4>] kthread+0xae/0xb6
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61
  [<ffffffff8162667c>] ret_from_fork+0x7c/0xb0
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61
 INFO: task cp:477 blocked for more than 120 seconds.
       Not tainted 3.15.1-amd64-i915-preempt-20140216jbp #1
 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
 cp              D 0000000000000002     0   477  32108 0x20020080
  ffff8801fed03ce8 0000000000000082 ffff8800c9fc3270 ffff8801fed03fd8
  ffff8801afef6190 00000000000141c0 ffff8801f292ad00 ffff8800372881e8
  0000000000000000 ffff880037288000 ffff88009f11e660 ffff8801fed03cf8
 Call Trace:
  [<ffffffff8161d3c6>] schedule+0x73/0x75
  [<ffffffff8122a87b>] wait_current_trans.isra.15+0x98/0xf4
  [<ffffffff810847ed>] ? finish_wait+0x65/0x65
  [<ffffffff8122bb09>] start_transaction+0x20c/0x4fc
  [<ffffffff8122be4a>] btrfs_join_transaction+0x17/0x19
  [<ffffffff812304ca>] btrfs_dirty_inode+0x2c/0xa9
  [<ffffffff81234107>] btrfs_setattr+0x241/0x273
  [<ffffffff8116b4e3>] notify_change+0x1be/0x2a6
  [<ffffffff8117aad7>] utimes_common+0x119/0x176
  [<ffffffff8117abe4>] do_utimes+0xb0/0x128
  [<ffffffff81194627>] compat_SyS_utimensat+0x7e/0x8f
  [<ffffffff810a0dc6>] ? current_kernel_time+0xe/0x32
  [<ffffffff8162842c>] sysenter_dispatch+0x7/0x21
 INFO: task kworker/u8:6:16856 blocked for more than 120 seconds.
       Not tainted 3.15.1-amd64-i915-preempt-20140216jbp #1
 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
 kworker/u8:6    D 0000000000000000     0 16856      2 0x00000080
 Workqueue: writeback bdi_writeback_workfn (flush-btrfs-3)
  ffff88006b95ba00 0000000000000046 ffff88006b95b9d0 ffff88006b95bfd8
  ffff88009de1c6d0 00000000000141c0 ffff88021f3941c0 ffff88009de1c6d0
  ffff88006b95baa0 0000000000000002 ffffffff810fdc2f ffff88006b95ba10
 Call Trace:
  [<ffffffff810fdc2f>] ? wait_on_page_read+0x3c/0x3c
  [<ffffffff8161d3c6>] schedule+0x73/0x75
  [<ffffffff8161d56b>] io_schedule+0x60/0x7a
  [<ffffffff810fdc3d>] sleep_on_page+0xe/0x12
  [<ffffffff8161d8fb>] __wait_on_bit_lock+0x46/0x8a
  [<ffffffff810fdcf8>] __lock_page+0x69/0x6b
  [<ffffffff81084821>] ? autoremove_wake_function+0x34/0x34
  [<ffffffff81240ff1>] lock_page+0x1e/0x21
  [<ffffffff81244abe>] extent_write_cache_pages.isra.16.constprop.32+0x10e/0x2c6
  [<ffffffff81244f1c>] extent_writepages+0x4b/0x5c
  [<ffffffff8122f1cf>] ? btrfs_submit_direct+0x3f4/0x3f4
  [<ffffffff8162338c>] ? preempt_count_add+0x77/0x8d
  [<ffffffff8122d7aa>] btrfs_writepages+0x28/0x2a
  [<ffffffff811084c6>] do_writepages+0x1e/0x2c
  [<ffffffff8117628d>] __writeback_single_inode+0x7d/0x238
  [<ffffffff81176fc5>] writeback_sb_inodes+0x1eb/0x339
  [<ffffffff81177187>] __writeback_inodes_wb+0x74/0xb7
  [<ffffffff81177302>] wb_writeback+0x138/0x293
  [<ffffffff8117793a>] bdi_writeback_workfn+0x19a/0x329
  [<ffffffff8100d047>] ? load_TLS+0xb/0xf
  [<ffffffff81065d7e>] process_one_work+0x195/0x2d2
  [<ffffffff81066020>] worker_thread+0x136/0x205
  [<ffffffff81065eea>] ? process_scheduled_works+0x2f/0x2f
  [<ffffffff8106b4b4>] kthread+0xae/0xb6
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61
  [<ffffffff8162667c>] ret_from_fork+0x7c/0xb0
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61

 INFO: task kworker/u8:3:71 blocked for more than 120 seconds.
       Not tainted 3.15.1-amd64-i915-preempt-20140216jbp #1
 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
 kworker/u8:3    D 0000000000000000     0    71      2 0x00000000
 Workqueue: btrfs-delalloc normal_work_helper
  ffff8800c8637860 0000000000000046 ffff8800c8637830 ffff8800c8637fd8
  ffff8800c862e210 00000000000141c0 ffff88021f2141c0 ffff8800c862e210
  ffff8800c8637900 0000000000000002 ffffffff810fdc2f ffff8800c8637870
 Call Trace:
  [<ffffffff810fdc2f>] ? wait_on_page_read+0x3c/0x3c
  [<ffffffff8161d3c6>] schedule+0x73/0x75
  [<ffffffff8161d56b>] io_schedule+0x60/0x7a
  [<ffffffff810fdc3d>] sleep_on_page+0xe/0x12
  [<ffffffff8161d8fb>] __wait_on_bit_lock+0x46/0x8a
  [<ffffffff810fdcf8>] __lock_page+0x69/0x6b
  [<ffffffff81084821>] ? autoremove_wake_function+0x34/0x34
  [<ffffffff810fe5de>] lock_page+0x19/0x1c
  [<ffffffff810fe63a>] find_lock_entry+0x33/0x55
  [<ffffffff810fe66a>] find_lock_page+0xe/0x1b
  [<ffffffff810feb53>] find_or_create_page+0x31/0x83
  [<ffffffff8125f18b>] io_ctl_prepare_pages+0x49/0x11c
  [<ffffffff81260d3b>] __load_free_space_cache+0x1be/0x56c
  [<ffffffff812611cf>] load_free_space_cache+0xe6/0x199
  [<ffffffff8107653d>] ? get_parent_ip+0xd/0x3c
  [<ffffffff81215fde>] cache_block_group+0x1c4/0x343
  [<ffffffff8126151b>] ? btrfs_find_space_for_alloc+0x1f8/0x21d
  [<ffffffff810847ed>] ? finish_wait+0x65/0x65
  [<ffffffff8121ad16>] find_free_extent+0x391/0x89e
  [<ffffffff8121b37e>] btrfs_reserve_extent+0x70/0x114
  [<ffffffff81230c2c>] cow_file_range+0x1b0/0x388
  [<ffffffff812318db>] submit_compressed_extents+0x102/0x40f
  [<ffffffff8122fdd7>] ? async_cow_free+0x24/0x27
  [<ffffffff81231c6e>] async_cow_submit+0x86/0x8b
  [<ffffffff81250971>] normal_work_helper+0x194/0x240
  [<ffffffff81065d7e>] process_one_work+0x195/0x2d2
  [<ffffffff81066020>] worker_thread+0x136/0x205
  [<ffffffff81065eea>] ? process_scheduled_works+0x2f/0x2f
  [<ffffffff8106b4b4>] kthread+0xae/0xb6
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61
  [<ffffffff8162667c>] ret_from_fork+0x7c/0xb0
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61
 INFO: task btrfs-transacti:3186 blocked for more than 120 seconds.
       Not tainted 3.15.1-amd64-i915-preempt-20140216jbp #1
 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
 btrfs-transacti D 0000000000000002     0  3186      2 0x00000000
  ffff88020d46bb00 0000000000000046 ffff880195f645b8 ffff88020d46bfd8
  ffff880213818150 00000000000141c0 ffff88020da24400 ffff8800c9fc2400
  ffff88020da24440 ffff8800c9fc3000 ffff880195f64580 ffff88020d46bb10
 Call Trace:
  [<ffffffff8161d3c6>] schedule+0x73/0x75
  [<ffffffff81215f47>] cache_block_group+0x12d/0x343
  [<ffffffff810847ed>] ? finish_wait+0x65/0x65
  [<ffffffff8121ad16>] find_free_extent+0x391/0x89e
  [<ffffffff8121b37e>] btrfs_reserve_extent+0x70/0x114
  [<ffffffff812322b4>] __btrfs_prealloc_file_range+0xcc/0x2d8
  [<ffffffff8120c7f5>] ? btrfs_free_path+0x26/0x29
  [<ffffffff812382bb>] btrfs_prealloc_file_range_trans+0x30/0x32
  [<ffffffff8121df22>] btrfs_write_dirty_block_groups+0x24b/0x556
  [<ffffffff816187e5>] commit_cowonly_roots+0x14d/0x219
  [<ffffffff8122b49b>] btrfs_commit_transaction+0x44e/0x8b0
  [<ffffffff81227b41>] transaction_kthread+0xf8/0x1ab
  [<ffffffff81227a49>] ? btrfs_cleanup_transaction+0x44c/0x44c
  [<ffffffff8106b4b4>] kthread+0xae/0xb6
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61
  [<ffffffff8162667c>] ret_from_fork+0x7c/0xb0
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61
 INFO: task cp:477 blocked for more than 120 seconds.
       Not tainted 3.15.1-amd64-i915-preempt-20140216jbp #1
 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
 cp              D 0000000000000002     0   477  32108 0x20020080
  ffff8801fed03ce8 0000000000000082 ffff8800c9fc3270 ffff8801fed03fd8
  ffff8801afef6190 00000000000141c0 ffff8801f292ad00 ffff8800372881e8
  0000000000000000 ffff880037288000 ffff88009f11e660 ffff8801fed03cf8
 Call Trace:
  [<ffffffff8161d3c6>] schedule+0x73/0x75
  [<ffffffff8122a87b>] wait_current_trans.isra.15+0x98/0xf4
  [<ffffffff810847ed>] ? finish_wait+0x65/0x65
  [<ffffffff8122bb09>] start_transaction+0x20c/0x4fc
  [<ffffffff8122be4a>] btrfs_join_transaction+0x17/0x19
  [<ffffffff812304ca>] btrfs_dirty_inode+0x2c/0xa9
  [<ffffffff81234107>] btrfs_setattr+0x241/0x273
  [<ffffffff8116b4e3>] notify_change+0x1be/0x2a6
  [<ffffffff8117aad7>] utimes_common+0x119/0x176
  [<ffffffff8117abe4>] do_utimes+0xb0/0x128
  [<ffffffff81194627>] compat_SyS_utimensat+0x7e/0x8f
  [<ffffffff810a0dc6>] ? current_kernel_time+0xe/0x32
  [<ffffffff8162842c>] sysenter_dispatch+0x7/0x21
 INFO: task kworker/u8:6:16856 blocked for more than 120 seconds.
       Not tainted 3.15.1-amd64-i915-preempt-20140216jbp #1
 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
 kworker/u8:6    D 0000000000000000     0 16856      2 0x00000080
 Workqueue: writeback bdi_writeback_workfn (flush-btrfs-3)
  ffff88006b95ba00 0000000000000046 ffff88006b95b9d0 ffff88006b95bfd8
  ffff88009de1c6d0 00000000000141c0 ffff88021f3941c0 ffff88009de1c6d0
  ffff88006b95baa0 0000000000000002 ffffffff810fdc2f ffff88006b95ba10
 Call Trace:
  [<ffffffff810fdc2f>] ? wait_on_page_read+0x3c/0x3c
  [<ffffffff8161d3c6>] schedule+0x73/0x75
  [<ffffffff8161d56b>] io_schedule+0x60/0x7a
  [<ffffffff810fdc3d>] sleep_on_page+0xe/0x12
  [<ffffffff8161d8fb>] __wait_on_bit_lock+0x46/0x8a
  [<ffffffff810fdcf8>] __lock_page+0x69/0x6b
  [<ffffffff81084821>] ? autoremove_wake_function+0x34/0x34
  [<ffffffff81240ff1>] lock_page+0x1e/0x21
  [<ffffffff81244abe>] extent_write_cache_pages.isra.16.constprop.32+0x10e/0x2c6
  [<ffffffff81244f1c>] extent_writepages+0x4b/0x5c
  [<ffffffff8122f1cf>] ? btrfs_submit_direct+0x3f4/0x3f4
  [<ffffffff8162338c>] ? preempt_count_add+0x77/0x8d
  [<ffffffff8122d7aa>] btrfs_writepages+0x28/0x2a
  [<ffffffff811084c6>] do_writepages+0x1e/0x2c
  [<ffffffff8117628d>] __writeback_single_inode+0x7d/0x238
  [<ffffffff81176fc5>] writeback_sb_inodes+0x1eb/0x339
  [<ffffffff81177187>] __writeback_inodes_wb+0x74/0xb7
  [<ffffffff81177302>] wb_writeback+0x138/0x293
  [<ffffffff8117793a>] bdi_writeback_workfn+0x19a/0x329
  [<ffffffff8100d047>] ? load_TLS+0xb/0xf
  [<ffffffff81065d7e>] process_one_work+0x195/0x2d2
  [<ffffffff81066020>] worker_thread+0x136/0x205
  [<ffffffff81065eea>] ? process_scheduled_works+0x2f/0x2f
  [<ffffffff8106b4b4>] kthread+0xae/0xb6
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61
  [<ffffffff8162667c>] ret_from_fork+0x7c/0xb0
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61
 INFO: task kworker/u8:3:71 blocked for more than 120 seconds.
       Not tainted 3.15.1-amd64-i915-preempt-20140216jbp #1
 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
 kworker/u8:3    D 0000000000000000     0    71      2 0x00000000
 Workqueue: btrfs-delalloc normal_work_helper[ 7449.289862]  ffff8800c8637860 0000000000000046 ffff8800c8637830 ffff8800c8637fd8
  ffff8800c862e210 00000000000141c0 ffff88021f2141c0 ffff8800c862e210
  ffff8800c8637900 0000000000000002 ffffffff810fdc2f ffff8800c8637870
 Call Trace:
  [<ffffffff810fdc2f>] ? wait_on_page_read+0x3c/0x3c
  [<ffffffff8161d3c6>] schedule+0x73/0x75
  [<ffffffff8161d56b>] io_schedule+0x60/0x7a
  [<ffffffff810fdc3d>] sleep_on_page+0xe/0x12
  [<ffffffff8161d8fb>] __wait_on_bit_lock+0x46/0x8a
  [<ffffffff810fdcf8>] __lock_page+0x69/0x6b
  [<ffffffff81084821>] ? autoremove_wake_function+0x34/0x34
  [<ffffffff810fe5de>] lock_page+0x19/0x1c
  [<ffffffff810fe63a>] find_lock_entry+0x33/0x55
  [<ffffffff810fe66a>] find_lock_page+0xe/0x1b
  [<ffffffff810feb53>] find_or_create_page+0x31/0x83
  [<ffffffff8125f18b>] io_ctl_prepare_pages+0x49/0x11c
  [<ffffffff81260d3b>] __load_free_space_cache+0x1be/0x56c
  [<ffffffff812611cf>] load_free_space_cache+0xe6/0x199
  [<ffffffff8107653d>] ? get_parent_ip+0xd/0x3c
  [<ffffffff81215fde>] cache_block_group+0x1c4/0x343
  [<ffffffff8126151b>] ? btrfs_find_space_for_alloc+0x1f8/0x21d
  [<ffffffff810847ed>] ? finish_wait+0x65/0x65
  [<ffffffff8121ad16>] find_free_extent+0x391/0x89e
  [<ffffffff8121b37e>] btrfs_reserve_extent+0x70/0x114
  [<ffffffff81230c2c>] cow_file_range+0x1b0/0x388
  [<ffffffff812318db>] submit_compressed_extents+0x102/0x40f
  [<ffffffff8122fdd7>] ? async_cow_free+0x24/0x27
  [<ffffffff81231c6e>] async_cow_submit+0x86/0x8b
  [<ffffffff81250971>] normal_work_helper+0x194/0x240
  [<ffffffff81065d7e>] process_one_work+0x195/0x2d2
  [<ffffffff81066020>] worker_thread+0x136/0x205
  [<ffffffff81065eea>] ? process_scheduled_works+0x2f/0x2f
  [<ffffffff8106b4b4>] kthread+0xae/0xb6
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61
  [<ffffffff8162667c>] ret_from_fork+0x7c/0xb0
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61
 INFO: task btrfs-transacti:3186 blocked for more than 120 seconds.
       Not tainted 3.15.1-amd64-i915-preempt-20140216jbp #1
 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
 btrfs-transacti D 0000000000000002     0  3186      2 0x00000000
  ffff88020d46bb00 0000000000000046 ffff880195f645b8 ffff88020d46bfd8
  ffff880213818150 00000000000141c0 ffff88020da24400 ffff8800c9fc2400
  ffff88020da24440 ffff8800c9fc3000 ffff880195f64580 ffff88020d46bb10
 Call Trace:
  [<ffffffff8161d3c6>] schedule+0x73/0x75
  [<ffffffff81215f47>] cache_block_group+0x12d/0x343
  [<ffffffff810847ed>] ? finish_wait+0x65/0x65
  [<ffffffff8121ad16>] find_free_extent+0x391/0x89e
  [<ffffffff8121b37e>] btrfs_reserve_extent+0x70/0x114
  [<ffffffff812322b4>] __btrfs_prealloc_file_range+0xcc/0x2d8
  [<ffffffff8120c7f5>] ? btrfs_free_path+0x26/0x29
  [<ffffffff812382bb>] btrfs_prealloc_file_range_trans+0x30/0x32
  [<ffffffff8121df22>] btrfs_write_dirty_block_groups+0x24b/0x556
  [<ffffffff816187e5>] commit_cowonly_roots+0x14d/0x219
  [<ffffffff8122b49b>] btrfs_commit_transaction+0x44e/0x8b0
  [<ffffffff81227b41>] transaction_kthread+0xf8/0x1ab
  [<ffffffff81227a49>] ? btrfs_cleanup_transaction+0x44c/0x44c
  [<ffffffff8106b4b4>] kthread+0xae/0xb6
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61
  [<ffffffff8162667c>] ret_from_fork+0x7c/0xb0
  [<ffffffff8106b406>] ? __kthread_parkme+0x61/0x61
Quoted 10 lines

http://ur1.ca/hlj6d

Thanks,

Josef
--
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

Signature · 4 lines
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
Microsoft is to operating systems ....
                                      .... what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/                         | PGP 1024R/763BE901
#6 lore raw
Quoted 55 lines · Marc MERLIN
Quoted 46 lines · Josef Bacik
Quoted 45 lines · Marc MERLIN

My laptop deadlocked some more times (everything works until it needs to touch the filesystem, and then it's deadlocked).
Unfortunately, I can trigger sysrq, but it doesn't get committed to disk and netconsole eats half of it because it goes too fast for UDP apparently

Now, I just captured that on my server with serial console.

11005  1-16:11:10 wait_current_trans.isra.15     /usr/bin/zma -m 3
14441  1-16:07:44 wait_current_trans.isra.15     /usr/bin/zma -m 1
17045  1-23:53:33 wait_current_trans.isra.15     /usr/bin/zma -m 9
22261  2-00:40:36 wait_current_trans.isra.15     /usr/bin/zma -m 6
22292  2-00:40:36 wait_current_trans.isra.15     /usr/bin/zma -m 8

19911 09:29:35 wait_current_trans.isra.15 rm -f -- /mnt/dshelf2/backup/0Notmachines/mysql//mysql.daily.sql.gz.13 /mnt/dshelf2/backup/0Notmachines/mysql//mysql.daily.sql.gz.13.gz
22848 1-05:18:35 wait_current_trans.isra.15 rm -f -- mnt/dshelf2/backup/0Notmachines/jen//backup.tar.bz.11 mnt/dshelf2/backup/0Notmachines/jen//backup.tar.bz.11.gz

Those are 2 different filesystems (one single device mapper disk, the other one is btrfs raid1), so I'm not sure which one of the 2 caused the problem, but I'm perplexed as to why one would than hang the other, unless they both hit the same bug?

The sysrq-w output is here:
https://urldefense.proofpoint.com/v1/url?u=http://marc.merlins.org/tmp/btrfs-hang.txt&k=ZVNjlDMF0FElm4dQtryO4A%3D%3D%0A&r=cKCbChRKsMpTX8ybrSkonQ%3D%3D%0A&m=CZ0ka0XcM6ZpRAF31LYBziutfoecu9ODO78jo5Kb2JQ%3D%0A&s=6213c6dc2c99166a71f262a1804bc7135ca17bffd8b9de175f655ed2a6a54f10

but here is one hung process:
zma D 0000000000000003 0 22292 1 0x20020084
ffff880074733bb0 0000000000000082 ffff8800c933f270 ffff880074733fd8 ffff8801853b4610 00000000000141c0 ffff8801aac60f00 ffff880036caa9e8 0000000000000000 ffff880036caa800 ffff8801db59f0c0 ffff880074733bc0

  Call Trace:
   [<ffffffff8161d3c6>] schedule+0x73/0x75
   [<ffffffff8122a87b>] wait_current_trans.isra.15+0x98/0xf4
   [<ffffffff810847ed>] ? finish_wait+0x65/0x65
   [<ffffffff8122bd95>] start_transaction+0x498/0x4fc
   [<ffffffff8122be14>] btrfs_start_transaction+0x1b/0x1d
   [<ffffffff8123602a>] btrfs_create+0x3c/0x1ce
   [<ffffffff81298985>] ? security_inode_permission+0x1c/0x23
   [<ffffffff8115e93e>] ? __inode_permission+0x79/0xa4
   [<ffffffff8115fbfc>] vfs_create+0x66/0x8c
   [<ffffffff8116095e>] do_last+0x5af/0xa23
   [<ffffffff81161009>] path_openat+0x237/0x4de
   [<ffffffff81162408>] do_filp_open+0x3a/0x7f
   [<ffffffff8161faeb>] ? _raw_spin_unlock+0x17/0x2a
   [<ffffffff8116c3eb>] ? __alloc_fd+0xea/0xf9
   [<ffffffff8115499d>] do_sys_open+0x70/0xff
   [<ffffffff81194e20>] compat_SyS_open+0x1b/0x1d
   [<ffffffff8162842c>] sysenter_dispatch+0x7/0x21
Quoted 7 lines
Quoted 2 lines

As per the other thread, I'm happy to test a patch against 3.15, but not hot about switching to a likely even less stable 3.16 since it's a real server with real data.

A few other people have complained about this, I've not been able to reproduce it but I have a patch you can try. It will make it so the box doesn't deadlock anymore but I still need the output, look for "timed out", thats when you need to dump the logs and send it to me. The patch is here

Quoted 5 lines

Mmmh, I applied the patch, but now I'm getting tens of thousands of the lines below. The machine is so unresponsive (due to serial port speed limitation and amount of console spamming) that I cannot even ssh into it.
Example output below. I have to back that kernel out, it's unusable and I'm not sure what output I can get you out of it.

Oh yeah I should have mentioned that, it's going to spit out a metric shittone of stuff. No worries, you had a lot more info in your sysrq+w, I'm hoping I can get this to reproduce next week. Thanks,

Josef