Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ZFS Swap Lockup #1274

Closed
behlendorf opened this issue Feb 7, 2013 · 19 comments
Closed

ZFS Swap Lockup #1274

behlendorf opened this issue Feb 7, 2013 · 19 comments
Labels
Component: Memory Management kernel memory management
Milestone

Comments

@behlendorf
Copy link
Contributor

Am 04.02.2013 07:03, schrieb Darik Horn:

Try this:

zfs set com.sun:auto-snapshot=false SSD/swap

zfs set sync=always SSD/swap

zfs set primarycache=none SSD/swap

And repeat the test a second time.
Thx. I tried:

datakanja@multi-os-host:~$ zfs get all SSD/swap
NAME PROPERTY VALUE SOURCE
SSD/swap type volume -
SSD/swap creation Mo Feb 4 16:11 2013 -
SSD/swap used 17,0G -
SSD/swap available 17,2G -
SSD/swap referenced 20K -
SSD/swap compressratio 1.00x -
SSD/swap reservation none default
SSD/swap volsize 16G local
SSD/swap volblocksize 4K -
SSD/swap checksum on default
SSD/swap compression off default
SSD/swap readonly off default
SSD/swap copies 1 default
SSD/swap refreservation 17,0G local
SSD/swap primarycache none local
SSD/swap secondarycache all default
SSD/swap usedbysnapshots 0 -
SSD/swap usedbydataset 20K -
SSD/swap usedbychildren 0 -
SSD/swap usedbyrefreservation 17,0G -
SSD/swap logbias latency default
SSD/swap dedup off default
SSD/swap mlslabel none default
SSD/swap sync always local
SSD/swap refcompressratio 1.00x -
SSD/swap written 20K -
SSD/swap com.sun:auto-snapshot false local

but even here, as soon as the regular swap partition ran out of space and swapping to zfs would kick in, the machine locked up again.

This is the test code to eat the RAM:

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

int main(int argc, char** argv) {
    int max = -1;
    int mb = 0;
    char* buffer;

    if(argc > 1)
        max = atoi(argv[1]);

    while((buffer=malloc(1024*1024)) != NULL && mb != max) {
        memset(buffer, 0, 1024*1024);
        mb++;
        printf("Allocated %d MB\n", mb);
    }
        return 0;
}

If it works, then try:

zfs set primarycache=metadata SSD/swap

And repeat the test a third time.

     \|||/
     (o o)

----ooO-(_)-Ooo----

Kilroy was here!

And so was Datakanja

@ryao
Copy link
Contributor

ryao commented Feb 7, 2013

Setting sync=always on the zvol being used for swap might help. Without it, you could have the ZIL keeping stuff in memory longer than is necessary.

@behlendorf
Copy link
Contributor Author

The following options were set:

# zfs set volblocksize=4K SSD/swap
# zfs set com.sun:auto-snapshot=false SSD/swap
# zfs set sync=always SSD/swap
# zfs set primarycache=none SSD/swap

@devZer0
Copy link

devZer0 commented Feb 7, 2013

i can reliably reproduce this on my opensuse box with rc14

@behlendorf
Copy link
Contributor Author

@devZer0 Do you think you can either attach a serial console to the machine or reproduce it in a VM. We really need to get a back trace from the system when it locks up to see what has happened.

@devZer0
Copy link

devZer0 commented Feb 7, 2013

i have running it in Oracle Virtualbox.

I hope this is what you want, if not tell me what to do.

[ 62.132611] Adding 1048572k swap on /dev/zd448. Priority:-2 extents:1 across:1048572k SS
[ 105.893347] SysRq : Show State
[ 105.894266] task PC stack pid father
[ 105.894266] systemd S ffff88005fc12cc0 0 1 0 0x00000000
[ 105.894266] ffff88005cd59e28 0000000000000082 ffff88005cd56040 ffff88005cd59fd8
[ 105.894266] ffff88005cd59fd8 ffff88005cd59fd8 ffff880036f48540 ffff88005cd56040
[ 105.894266] ffff88005cd59e78 0000000000000000 ffff88005ab6c800 ffff88005ab6c858
[ 105.894266] Call Trace:
[ 105.894266] [] schedule_hrtimeout_range_clock+0x12d/0x150
[ 105.894266] [] sys_epoll_wait+0x378/0x410
[ 105.894266] [] system_call_fastpath+0x1a/0x1f
[ 105.894266] [<00007fc90b70c893>] 0x7fc90b70c892
[ 105.894266] kthreadd S ffff88005fc12cc0 0 2 0 0x00000000
[ 105.894266] ffff88005cd61ec0 0000000000000046 ffff88005cd5e080 ffff88005cd61fd8
[ 105.894266] ffff88005cd61fd8 ffff88005cd61fd8 ffff88003e9bc580 ffff88005cd5e080
[ 105.894266] ffffffffffffffff ffffffff81a221d0 ffff88005cd5e080 ffff88005cd5e080
[ 105.894266] Call Trace:
[ 105.894266] [] kthreadd+0x1f6/0x200
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] ksoftirqd/0 S ffff88005fc12cc0 0 3 2 0x00000000
[ 105.894266] ffff88005cd67e50 0000000000000046 ffff88005cd640c0 ffff88005cd67fd8
[ 105.894266] ffff88005cd67fd8 ffff88005cd67fd8 ffffffff81a14020 ffff88005cd640c0
[ 105.894266] 0000000000000000 ffff88005cd66000 0000000000000000 ffff88005cd67fd8
[ 105.894266] Call Trace:
[ 105.894266] [] schedule_preempt_disabled+0x22/0x30
[ 105.894266] [] run_ksoftirqd+0x195/0x230
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] kworker/0:0 S ffff88005fc12cc0 0 4 2 0x00000000
[ 105.894266] ffff88005cd6be90 0000000000000046 ffff88005cd68100 ffff88005cd6bfd8
[ 105.894266] ffff88005cd6bfd8 ffff88005cd6bfd8 ffff8800371b4080 ffff88005cd68100
[ 105.894266] ffff88005fc0d980 ffff88005cd285c0 ffff88005fc0d980 ffff88005cd68100
[ 105.894266] Call Trace:
[ 105.894266] [] worker_thread+0x1bc/0x2e0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] kworker/u:0 S ffff88005fc12cc0 0 5 2 0x00000000
[ 105.894266] ffff88005cd6fe90 0000000000000046 ffff88005cd6c140 ffff88005cd6ffd8
[ 105.894266] ffff88005cd6ffd8 ffff88005cd6ffd8 ffff88005aaca180 ffff88005cd6c140
[ 105.894266] ffffffff81c355c0 ffff88005cd284c0 ffffffff81c355c0 ffff88005cd6c140
[ 105.894266] Call Trace:
[ 105.894266] [] worker_thread+0x1bc/0x2e0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] migration/0 S ffff88005fc12cc0 0 6 2 0x00000000
[ 105.894266] ffff88005cd75e10 0000000000000046 ffff88005cd72180 ffff88005cd75fd8
[ 105.894266] ffff88005cd75fd8 ffff88005cd75fd8 ffff880037000300 ffff88005cd72180
[ 105.894266] ffff88005cd75e10 ffff88005cd72180 ffff88005cd75fd8 ffff88005cd75fd8
[ 105.894266] Call Trace:
[ 105.894266] [] cpu_stopper_thread+0x10d/0x190
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] rcuc/0 S ffff88005fc12cc0 0 7 2 0x00000000
[ 105.894266] ffff88005cd79e70 0000000000000046 ffff88005cd761c0 ffff88005cd79fd8
[ 105.894266] ffff88005cd79fd8 ffff88005cd79fd8 ffff88005cd640c0 ffff88005cd761c0
[ 105.894266] 0000000000000246 ffffffff81605f20 0000000000000000 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] rcu_cpu_kthread+0xbe/0x560
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] rcun/0 S ffff88005fc12cc0 0 8 2 0x00000000
[ 105.894266] ffff88005cd7de70 0000000000000046 ffff88005cd7a200 ffff88005cd7dfd8
[ 105.894266] ffff88005cd7dfd8 ffff88005cd7dfd8 ffff88005cd56040 ffff88005cd7a200
[ 105.894266] ffff88005fc12cc0 ffff88005cd7a200 ffff88005cd7a200 ffffffff81a27e68
[ 105.894266] Call Trace:
[ 105.894266] [] rcu_node_kthread+0x65/0x1d0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] rcub/0 S ffff88005fc12cc0 0 9 2 0x00000000
[ 105.894266] ffff88005cd85e60 0000000000000046 ffff88005cd82240 ffff88005cd85fd8
[ 105.894266] ffff88005cd85fd8 ffff88005cd85fd8 ffff88005cd56040 ffff88005cd82240
[ 105.894266] ffff88005cd82708 ffffffff81a27e40 ffff88005cd85ea0 ffff88005cd82240
[ 105.894266] Call Trace:
[ 105.894266] [] rcu_boost_kthread+0x8d/0x390
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] rcun/1 S ffff88005fc12cc0 0 10 2 0x00000000
[ 105.894266] ffff88005cd89e70 0000000000000046 ffff88005cd86280 ffff88005cd89fd8
[ 105.894266] ffff88005cd89fd8 ffff88005cd89fd8 ffff88005cd56040 ffff88005cd86280
[ 105.894266] ffff88005fc12cc0 ffff88005cd86280 ffff88005cd86280 ffffffff81a27f68
[ 105.894266] Call Trace:
[ 105.894266] [] rcu_node_kthread+0x65/0x1d0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] rcub/1 S ffff88005fc12cc0 0 11 2 0x00000000
[ 105.894266] ffff88005cd8de60 0000000000000046 ffff88005cd8a2c0 ffff88005cd8dfd8
[ 105.894266] ffff88005cd8dfd8 ffff88005cd8dfd8 ffff88005cd56040 ffff88005cd8a2c0
[ 105.894266] ffff88005cd8a788 ffffffff81a27f40 ffff88005cd8dea0 ffff88005cd8a2c0
[ 105.894266] Call Trace:
[ 105.894266] [] rcu_boost_kthread+0x8d/0x390
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] watchdog/0 S ffff88005fc12cc0 0 12 2 0x00000000
[ 105.894266] ffff88005cd93ec0 0000000000000046 ffff88005cd90300 ffff88005cd93fd8
[ 105.894266] ffff88005cd93fd8 ffff88005cd93fd8 ffffffff81a14020 ffff88005cd90300
[ 105.894266] 0000000000000286 ffff88005cd90300 ffffffff810c9290 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] watchdog+0x7a/0xd0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] cpuset S ffff88005fc12cc0 0 13 2 0x00000000
[ 105.894266] ffff88005cd9be60 0000000000000046 ffff88005cd98340 ffff88005cd9bfd8
[ 105.894266] ffff88005cd9bfd8 ffff88005cd9bfd8 ffff88005cd9c380 ffff88005cd98340
[ 105.894266] ffff88005cd98388 0000000000000000 ffff88005cd28340 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] rescuer_thread+0x1df/0x200
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] khelper S ffff88005fc12cc0 0 14 2 0x00000000
[ 105.894266] ffff88005cd9fe60 0000000000000046 ffff88005cd9c380 ffff88005cd9ffd8
[ 105.894266] ffff88005cd9ffd8 ffff88005cd9ffd8 ffff88005cda23c0 ffff88005cd9c380
[ 105.894266] ffff88005cd9c3c8 0000000000000000 ffff88005cd283c0 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] rescuer_thread+0x1df/0x200
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] kdevtmpfs S ffff88005fc12cc0 0 15 2 0x00000000
[ 105.894266] ffff88005cda5ec0 0000000000000046 ffff88005cda23c0 ffff88005cda5fd8
[ 105.894266] ffff88005cda5fd8 ffff88005cda5fd8 ffff880036f48540 ffff88005cda23c0
[ 105.894266] ffff88005cda5ec0 0000000000000000 ffff88005cda23c0 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] devtmpfsd+0x12f/0x140
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] netns S ffff88005fc12cc0 0 16 2 0x00000000
[ 105.894266] ffff88005cdcbe60 0000000000000046 ffff88005cdc8400 ffff88005cdcbfd8
[ 105.894266] ffff88005cdcbfd8 ffff88005cdcbfd8 ffff88005cd56040 ffff88005cdc8400
[ 105.894266] ffff88005cdc8448 0000000000000000 ffff88005cd55940 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] rescuer_thread+0x1df/0x200
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] sync_supers S ffff88005fc12cc0 0 17 2 0x00000000
[ 105.894266] ffff88005cdeded0 0000000000000046 ffff88005cdea440 ffff88005cdedfd8
[ 105.894266] ffff88005cdedfd8 ffff88005cdedfd8 ffff8800372aa740 ffff88005cdea440
[ 105.894266] ffff88005cdedfd8 ffff88005cdea440 ffffffff8111ccf0 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] bdi_sync_supers+0x40/0x60
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] bdi-default S ffff88005fc12cc0 0 18 2 0x00000000
[ 105.894266] ffff88005cdf3dc0 0000000000000046 ffff88005cdf0480 ffff88005cdf3fd8
[ 105.894266] ffff88005cdf3fd8 ffff88005cdf3fd8 ffff880037218680 ffff88005cdf0480
[ 105.894266] 0000000000000286 ffffffff81c334c0 0000000100000e5d ffffffff81c334c0
[ 105.894266] Call Trace:
[ 105.894266] [] schedule_timeout+0x153/0x390
[ 105.894266] [] bdi_forker_thread+0x273/0x440
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] kintegrityd S ffff88005fc12cc0 0 19 2 0x00000000
[ 105.894266] ffff88005cdf7e60 0000000000000046 ffff88005cdf44c0 ffff88005cdf7fd8
[ 105.894266] ffff88005cdf7fd8 ffff88005cdf7fd8 ffff88005ce1c500 ffff88005cdf44c0
[ 105.894266] ffff88005cdf4508 0000000000000000 ffff88005cde3e40 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] rescuer_thread+0x1df/0x200
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] kblockd S ffff88005fc12cc0 0 20 2 0x00000000
[ 105.894266] ffff88005ce1fe60 0000000000000046 ffff88005ce1c500 ffff88005ce1ffd8
[ 105.894266] ffff88005ce1ffd8 ffff88005ce1ffd8 ffff88005cd56040 ffff88005ce1c500
[ 105.894266] ffff88005ce1c548 0000000000000000 ffff88005cde3440 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] rescuer_thread+0x1df/0x200
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] ata_sff S ffff88005fc12cc0 0 21 2 0x00000000
[ 105.894266] ffff88005ce81e60 0000000000000046 ffff88005ce7e540 ffff88005ce81fd8
[ 105.894266] ffff88005ce81fd8 ffff88005ce81fd8 ffff88005cd56040 ffff88005ce7e540
[ 105.894266] ffff88005ce7e588 0000000000000000 ffff88005ce5cb40 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] rescuer_thread+0x1df/0x200
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] khubd S ffff88005fc12cc0 0 22 2 0x00000000
[ 105.894266] ffff88005ce85e90 0000000000000046 ffff88005ce82580 ffff88005ce85fd8
[ 105.894266] ffff88005ce85fd8 ffff88005ce85fd8 ffff88005aaa6140 ffff88005ce82580
[ 105.894266] 0000000000000246 ffff88005ce85ec0 ffff88005ce82580 ffff88005ce82580
[ 105.894266] Call Trace:
[ 105.894266] [] hub_thread+0x124/0x1c0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] md S ffff88005fc12cc0 0 23 2 0x00000000
[ 105.894266] ffff88005ce8be60 0000000000000046 ffff88005ce885c0 ffff88005ce8bfd8
[ 105.894266] ffff88005ce8bfd8 ffff88005ce8bfd8 ffff88005cd56040 ffff88005ce885c0
[ 105.894266] ffff88005ce88608 0000000000000000 ffff88005ce5c240 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] rescuer_thread+0x1df/0x200
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] kworker/0:1 R running task 0 24 2 0x00000000
[ 105.894266] ffff88005a90fe90 0000000000000046 ffff88005a90c600 ffff88005a90ffd8
[ 105.894266] ffff88005a90ffd8 ffff88005a90ffd8 ffffffff81a14020 ffff88005a90c600
[ 105.894266] ffff88005a90c600 ffff88005cb9ca40 ffff88005fc0d980 ffff88005a90c600
[ 105.894266] Call Trace:
[ 105.894266] [] worker_thread+0x1bc/0x2e0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] khungtaskd S ffff88005fc12cc0 0 25 2 0x00000000
[ 105.894266] ffff88005a931df0 0000000000000046 ffff88005a92e640 ffff88005a931fd8
[ 105.894266] ffff88005a931fd8 ffff88005a931fd8 ffff88005a932680 ffff88005a92e640
[ 105.894266] 0000000000000286 ffffffff81c334c0 000000010002c219 ffffffff81c334c0
[ 105.894266] Call Trace:
[ 105.894266] [] schedule_timeout+0x153/0x390
[ 105.894266] [] watchdog+0x42/0x250
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] kswapd0 D ffff88005fc12cc0 0 26 2 0x00000000
[ 105.894266] ffff88005a935880 0000000000000046 ffff88005a932680 ffff88005a935fd8
[ 105.894266] ffff88005a935fd8 ffff88005a935fd8 ffff880036536680 ffff88005a932680
[ 105.894266] ffffffff81009a05 ffff88005a932680 ffff88005fc13568 ffff88003a7840b8
[ 105.894266] Call Trace:
[ 105.894266] [] io_schedule+0x8a/0xd0
[ 105.894266] [] get_request_wait+0xc9/0x210
[ 105.894266] [] blk_queue_bio+0x6f/0x420
[ 105.894266] [] generic_make_request+0xaf/0xf0
[ 105.894266] [] submit_bio+0x6e/0xf0
[ 105.894266] [] swap_writepage+0x78/0xc0
[ 105.894266] [] shrink_page_list+0x74d/0x940
[ 105.894266] [] shrink_inactive_list+0x182/0x4f0
[ 105.894266] [] shrink_mem_cgroup_zone+0x3b2/0x520
[ 105.894266] [] shrink_zone+0x70/0x90
[ 105.894266] [] balance_pgdat+0x509/0x710
[ 105.894266] [] kswapd+0x159/0x3d0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] ksmd S ffff88005fc12cc0 0 27 2 0x00000000
[ 105.894266] ffff88005a93be80 0000000000000046 ffff88005a9386c0 ffff88005a93bfd8
[ 105.894266] ffff88005a93bfd8 ffff88005a93bfd8 ffff88005a93c700 ffff88005a9386c0
[ 105.894266] 0000000000000246 ffff88005a93beb0 ffff88005a9386c0 ffff88005a9386c0
[ 105.894266] Call Trace:
[ 105.894266] [] ksm_scan_thread+0x1fd/0x270
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] khugepaged S ffff88005fc12cc0 0 28 2 0x00000000
[ 105.894266] ffff88005a93fd50 0000000000000046 ffff88005a93c700 ffff88005a93ffd8
[ 105.894266] ffff88005a93ffd8 ffff88005a93ffd8 ffffffff81a14020 ffff88005a93c700
[ 105.894266] 0000000000000286 ffffffff81c334c0 00000000fffd2643 ffffffff81c334c0
[ 105.894266] Call Trace:
[ 105.894266] [] schedule_timeout+0x153/0x390
[ 105.894266] [] khugepaged_loop+0x1f0/0xa30
[ 105.894266] [] khugepaged+0x4a/0xc0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] fsnotify_mark S ffff88005fc12cc0 0 29 2 0x00000000
[ 105.894266] ffff88005a943e80 0000000000000046 ffff88005a940740 ffff88005a943fd8
[ 105.894266] ffff88005a943fd8 ffff88005a943fd8 ffff88005bd98140 ffff88005a940740
[ 105.894266] 0000000000000246 ffff88005a943e98 ffff88005a943ec0 ffff88005a940740
[ 105.894266] Call Trace:
[ 105.894266] [] fsnotify_mark_destroy+0x111/0x150
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] crypto S ffff88005fc12cc0 0 30 2 0x00000000
[ 105.894266] ffff88005a961e60 0000000000000046 ffff88005a95e780 ffff88005a961fd8
[ 105.894266] ffff88005a961fd8 ffff88005a961fd8 ffff88005a9627c0 ffff88005a95e780
[ 105.894266] ffff88005a95e7c8 0000000000000000 ffff88005a9489c0 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] rescuer_thread+0x1df/0x200
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] kthrotld S ffff88005fc12cc0 0 34 2 0x00000000
[ 105.894266] ffff88005a973e60 0000000000000046 ffff88005a970880 ffff88005a973fd8
[ 105.894266] ffff88005a973fd8 ffff88005a973fd8 ffff88005cd56040 ffff88005a970880
[ 105.894266] ffff88005a9708c8 0000000000000000 ffff88005a948740 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] rescuer_thread+0x1df/0x200
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] scsi_eh_0 S ffff88005fc12cc0 0 35 2 0x00000000
[ 105.894266] ffff88005a9f5e50 0000000000000046 ffff88005a96c840 ffff88005a9f5fd8
[ 105.894266] ffff88005a9f5fd8 ffff88005a9f5fd8 ffff88005c2da100 ffff88005a96c840
[ 105.894266] ffff88005a96cce0 0000000000000286 ffff88005a96cce0 ffff88005a96cce0
[ 105.894266] Call Trace:
[ 105.894266] [] scsi_error_handler+0x80/0x760
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] scsi_eh_1 S ffff88005fc12cc0 0 36 2 0x00000000
[ 105.894266] ffff88005a9f7e50 0000000000000046 ffff88005a966800 ffff88005a9f7fd8
[ 105.894266] ffff88005a9f7fd8 ffff88005a9f7fd8 ffff88005c2da100 ffff88005a966800
[ 105.894266] ffff88005a966ca0 0000000000000286 ffff88005a966ca0 ffff88005a966ca0
[ 105.894266] Call Trace:
[ 105.894266] [] scsi_error_handler+0x80/0x760
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] kworker/u:1 S ffff88005fc12cc0 0 37 2 0x00000000
[ 105.894266] ffff88005a9f9e90 0000000000000046 ffff88005a9627c0 ffff88005a9f9fd8
[ 105.894266] ffff88005a9f9fd8 ffff88005a9f9fd8 ffff8800372cc800 ffff88005a9627c0
[ 105.894266] ffffffff81c355c0 ffff88005a976340 ffffffff81c355c0 ffff88005a9627c0
[ 105.894266] Call Trace:
[ 105.894266] [] worker_thread+0x1bc/0x2e0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] kworker/u:2 S ffff88005fc12cc0 0 38 2 0x00000000
[ 105.894266] ffff88005a9fde90 0000000000000046 ffff88005a9fa040 ffff88005a9fdfd8
[ 105.894266] ffff88005a9fdfd8 ffff88005a9fdfd8 ffff88005aa480c0 ffff88005a9fa040
[ 105.894266] ffffffff81c355c0 ffff88005a9761c0 ffffffff81c355c0 ffff88005a9fa040
[ 105.894266] Call Trace:
[ 105.894266] [] worker_thread+0x1bc/0x2e0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] kpsmoused S ffff88005fc12cc0 0 39 2 0x00000000
[ 105.894266] ffff88005aa21e60 0000000000000046 ffff88005aa1e080 ffff88005aa21fd8
[ 105.894266] ffff88005aa21fd8 ffff88005aa21fd8 ffff88005a90c600 ffff88005aa1e080
[ 105.894266] ffff88005aa1e0c8 0000000000000000 ffff88005a9e49c0 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] rescuer_thread+0x1df/0x200
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] kworker/u:3 S ffff88005fc12cc0 0 40 2 0x00000000
[ 105.894266] ffff88005aa4be90 0000000000000046 ffff88005aa480c0 ffff88005aa4bfd8
[ 105.894266] ffff88005aa4bfd8 ffff88005aa4bfd8 ffff88005aaca180 ffff88005aa480c0
[ 105.894266] ffff88005aa4bef0 ffff88005aa39d40 ffffffff81c355c0 ffff88005aa480c0
[ 105.894266] Call Trace:
[ 105.894266] [] worker_thread+0x1bc/0x2e0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] deferwq S ffff88005fc12cc0 0 41 2 0x00000000
[ 105.894266] ffff88005aa93e60 0000000000000046 ffff88005aa90100 ffff88005aa93fd8
[ 105.894266] ffff88005aa93fd8 ffff88005aa93fd8 ffff88005cd56040 ffff88005aa90100
[ 105.894266] ffff88005aa90148 0000000000000000 ffff88005aa5bac0 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] rescuer_thread+0x1df/0x200
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] scsi_eh_2 S ffff88005fc12cc0 0 81 2 0x00000000
[ 105.894266] ffff88005aad1e50 0000000000000046 ffff88005ab18240 ffff88005aad1fd8
[ 105.894266] ffff88005aad1fd8 ffff88005aad1fd8 ffff88005cd6c140 ffff88005ab18240
[ 105.894266] ffff88005ab186e0 0000000000000286 ffff88005ab186e0 ffff88005ab186e0
[ 105.894266] Call Trace:
[ 105.894266] [] scsi_error_handler+0x80/0x760
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] scsi_eh_3 S ffff88005fc12cc0 0 82 2 0x00000000
[ 105.894266] ffff88005ab35e50 0000000000000046 ffff88005aace1c0 ffff88005ab35fd8
[ 105.894266] ffff88005ab35fd8 ffff88005ab35fd8 ffff88005ac2a400 ffff88005aace1c0
[ 105.894266] ffff88005aace660 0000000000000286 ffff88005aace660 ffff88005aace660
[ 105.894266] Call Trace:
[ 105.894266] [] scsi_error_handler+0x80/0x760
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] kmpath_rdacd S ffff88005fc12cc0 0 91 2 0x00000000
[ 105.894266] ffff88005ab5be60 0000000000000046 ffff88005aaca180 ffff88005ab5bfd8
[ 105.894266] ffff88005ab5bfd8 ffff88005ab5bfd8 ffff88005aaa6140 ffff88005aaca180
[ 105.894266] ffff88005aaca1c8 0000000000000000 ffff88005ab3cd40 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] rescuer_thread+0x1df/0x200
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] kworker/0:2 S ffff88005fc12cc0 0 173 2 0x00000000
[ 105.894266] ffff88003725be90 0000000000000046 ffff8800372cc800 ffff88003725bfd8
[ 105.894266] ffff88003725bfd8 ffff88003725bfd8 ffff88005a90c600 ffff8800372cc800
[ 105.894266] ffff8800372cc800 ffff88005ab3cf40 ffff88005fc0d980 ffff8800372cc800
[ 105.894266] Call Trace:
[ 105.894266] [] worker_thread+0x1bc/0x2e0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] jbd2/sda2-8 D ffff88005fc12cc0 0 195 2 0x00000000
[ 105.894266] ffff8800372c3d10 0000000000000046 ffff8800372aa740 ffff8800372c3fd8
[ 105.894266] ffff8800372c3fd8 ffff8800372c3fd8 ffff88005a90c600 ffff8800372aa740
[ 105.894266] 0000000000000246 ffff8800372c3de8 ffff88005d72d0c0 ffff8800372aa740
[ 105.894266] Call Trace:
[ 105.894266] [] jbd2_journal_commit_transaction+0x1aa/0x1840
[ 105.894266] [] kjournald2+0xae/0x240
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] ext4-dio-unwrit S ffff88005fc12cc0 0 196 2 0x00000000
[ 105.894266] ffff880037271e60 0000000000000046 ffff88005aad2200 ffff880037271fd8
[ 105.894266] ffff880037271fd8 ffff880037271fd8 ffff880037218680 ffff88005aad2200
[ 105.894266] ffff88005aad2248 0000000000000000 ffff88005abcdcc0 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] rescuer_thread+0x1df/0x200
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] flush-8:0 D ffff88005fc12cc0 0 203 2 0x00000000
[ 105.894266] ffff880036603030 0000000000000046 ffff880037218680 ffff880036603fd8
[ 105.894266] ffff880036603fd8 ffff880036603fd8 ffff88005bffe140 ffff880037218680
[ 105.894266] ffffffff81009a05 ffff880037218680 ffff88005fc13568 ffff88003a7840b8
[ 105.894266] Call Trace:
[ 105.894266] [] io_schedule+0x8a/0xd0
[ 105.894266] [] get_request_wait+0xc9/0x210
[ 105.894266] [] blk_queue_bio+0x6f/0x420
[ 105.894266] [] generic_make_request+0xaf/0xf0
[ 105.894266] [] submit_bio+0x6e/0xf0
[ 105.894266] [] swap_writepage+0x78/0xc0
[ 105.894266] [] shrink_page_list+0x74d/0x940
[ 105.894266] [] shrink_inactive_list+0x182/0x4f0
[ 105.894266] [] shrink_mem_cgroup_zone+0x3b2/0x520
[ 105.894266] [] shrink_zone+0x70/0x90
[ 105.894266] [] do_try_to_free_pages+0x103/0x560
[ 105.894266] [] try_to_free_pages+0x91/0x180
[ 105.894266] [] __alloc_pages_nodemask+0x578/0xa00
[ 105.894266] [] kmem_getpages+0x62/0x190
[ 105.894266] [] fallback_alloc+0x184/0x270
[ 105.894266] [] kmem_cache_alloc+0x12b/0x180
[ 105.894266] [] ext4_bio_write_page+0x60/0x480
[ 105.894266] [] mpage_da_submit_io+0x439/0x4f0
[ 105.894266] [] mpage_da_map_and_submit+0x11a/0x4b0
[ 105.894266] [] ext4_da_writepages+0x371/0x620
[ 105.894266] [] writeback_single_inode+0x111/0x3b0
[ 105.894266] [] writeback_sb_inodes+0x1ec/0x2a0
[ 105.894266] [] __writeback_inodes_wb+0x8e/0xc0
[ 105.894266] [] wb_writeback+0x323/0x350
[ 105.894266] [] wb_do_writeback+0xb6/0x240
[ 105.894266] [] bdi_writeback_thread+0x8c/0x2d0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] systemd-journal D ffff88005fc12cc0 0 247 1 0x00000000
[ 105.894266] ffff88005ab1af98 0000000000000086 ffff880037024340 ffff88005ab1bfd8
[ 105.894266] ffff88005ab1bfd8 ffff88005ab1bfd8 ffff88003e80c5c0 ffff880037024340
[ 105.894266] ffffffff81009a05 ffff880037024340 ffff88005fc13568 ffff88003a7840b8
[ 105.894266] Call Trace:
[ 105.894266] [] io_schedule+0x8a/0xd0
[ 105.894266] [] get_request_wait+0xc9/0x210
[ 105.894266] [] blk_queue_bio+0x6f/0x420
[ 105.894266] [] generic_make_request+0xaf/0xf0
[ 105.894266] [] submit_bio+0x6e/0xf0
[ 105.894266] [] swap_writepage+0x78/0xc0
[ 105.894266] [] shrink_page_list+0x74d/0x940
[ 105.894266] [] shrink_inactive_list+0x182/0x4f0
[ 105.894266] [] shrink_mem_cgroup_zone+0x3b2/0x520
[ 105.894266] [] shrink_zone+0x70/0x90
[ 105.894266] [] do_try_to_free_pages+0x103/0x560
[ 105.894266] [] try_to_free_pages+0x91/0x180
[ 105.894266] [] __alloc_pages_nodemask+0x578/0xa00
[ 105.894266] [] alloc_pages_vma+0xb8/0x1a0
[ 105.894266] [] read_swap_cache_async+0x135/0x210
[ 105.894266] [] swapin_readahead+0x80/0xc0
[ 105.894266] [] do_swap_page.isra.48+0x445/0x670
[ 105.894266] [] handle_pte_fault+0x18b/0x490
[ 105.894266] [] do_page_fault+0x149/0x490
[ 105.894266] [] page_fault+0x25/0x30
[ 105.894266] [] copy_user_generic_string+0x2d/0x40
[ 105.894266] [] memcpy_toiovec+0x48/0x90
[ 105.894266] [] skb_copy_datagram_iovec+0x50/0x280
[ 105.894266] [] unix_dgram_recvmsg+0x17f/0x4f0
[ 105.894266] [] sock_recvmsg+0x10f/0x160
[ 105.894266] [] __sys_recvmsg+0x134/0x2a0
[ 105.894266] [] sys_recvmsg+0x44/0x80
[ 105.894266] [] system_call_fastpath+0x1a/0x1f
[ 105.894266] [<00007f6a040f7280>] 0x7f6a040f727f
[ 105.894266] kauditd S ffff88005fc12cc0 0 249 2 0x00000000
[ 105.894266] ffff88005aa77ea0 0000000000000046 ffff88005ab62040 ffff88005aa77fd8
[ 105.894266] ffff88005aa77fd8 ffff88005aa77fd8 ffff8800371b4080 ffff88005ab62040
[ 105.894266] 0000000000000000 0000000000000000 ffff88005ab62040 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] kauditd_thread+0x14f/0x1a0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] kworker/0:3 S ffff88005fc12cc0 0 268 2 0x00000000
[ 105.894266] ffff8800371ffe90 0000000000000046 ffff8800371fc340 ffff8800371fffd8
[ 105.894266] ffff8800371fffd8 ffff8800371fffd8 ffff880037218680 ffff8800371fc340
[ 105.894266] ffff8800371fc340 ffff88005c3a1dc0 ffff88005fc0d980 ffff8800371fc340
[ 105.894266] Call Trace:
[ 105.894266] [] worker_thread+0x1bc/0x2e0
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] udevd S ffff88005fc12cc0 0 281 1 0x00000000
[ 105.894266] ffff88005c39be28 0000000000000086 ffff880037000300 ffff88005c39bfd8
[ 105.894266] ffff88005c39bfd8 ffff88005c39bfd8 ffffffff81a14020 ffff880037000300
[ 105.894266] ffff88005c39be78 0000000000000000 ffff88005ab6cbc0 ffff88005ab6cc18
[ 105.894266] Call Trace:
[ 105.894266] [] schedule_hrtimeout_range_clock+0x12d/0x150
[ 105.894266] [] sys_epoll_wait+0x378/0x410
[ 105.894266] [] system_call_fastpath+0x1a/0x1f
[ 105.894266] [<00007fcab4958893>] 0x7fcab4958892
[ 105.894266] iprt S ffff88005fc12cc0 0 350 2 0x00000000
[ 105.894266] ffff8800364dfe60 0000000000000046 ffff88003727e7c0 ffff8800364dffd8
[ 105.894266] ffff8800364dffd8 ffff8800364dffd8 ffff8800370e2240 ffff88003727e7c0
[ 105.894266] ffff88003727ec88 0000000000000000 ffff88005abcd240 0000000000000000
[ 105.894266] Call Trace:
[ 105.894266] [] rescuer_thread+0x1df/0x200
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] spl_kmem_cache/ D ffff88005fc12cc0 0 397 2 0x00000000
[ 105.894266] ffff880036e79460 0000000000000046 ffff880037086100 ffff880036e79fd8
[ 105.894266] ffff880036e79fd8 ffff880036e79fd8 ffff880037024340 ffff880037086100
[ 105.894266] ffffffff81009a05 ffff880037086100 ffff88005fc13568 ffff88003a7840b8
[ 105.894266] Call Trace:
[ 105.894266] [] io_schedule+0x8a/0xd0
[ 105.894266] [] get_request_wait+0xc9/0x210
[ 105.894266] [] blk_queue_bio+0x6f/0x420
[ 105.894266] [] generic_make_request+0xaf/0xf0
[ 105.894266] [] submit_bio+0x6e/0xf0
[ 105.894266] [] swap_writepage+0x78/0xc0
[ 105.894266] [] shrink_page_list+0x74d/0x940
[ 105.894266] [] shrink_inactive_list+0x182/0x4f0
[ 105.894266] [] shrink_mem_cgroup_zone+0x3b2/0x520
[ 105.894266] [] shrink_zone+0x70/0x90
[ 105.894266] [] do_try_to_free_pages+0x103/0x560
[ 105.894266] [] try_to_free_pages+0x91/0x180
[ 105.894266] [] __alloc_pages_nodemask+0x578/0xa00
[ 105.894266] [] alloc_pages_current+0xb7/0x130
[ 105.894266] [] __get_free_pages+0x9/0x50
[ 105.894266] [] __pte_alloc_kernel+0x15/0xd0
[ 105.894266] [] vmap_page_range_noflush+0x305/0x370
[ 105.894266] [] map_vm_area+0x25/0x40
[ 105.894266] [] __vmalloc_node_range+0x152/0x230
[ 105.894266] [] __vmalloc_node+0x2c/0x40
[ 105.894266] [] kv_alloc.isra.9+0x45/0x50 [spl]
[ 105.894266] [] spl_cache_grow_work+0x34/0x430 [spl]
[ 105.894266] [] taskq_thread+0x224/0x490 [spl]
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] spl_system_task S ffff88005fc12cc0 0 398 2 0x00000000
[ 105.894266] ffff88005bc39e30 0000000000000046 ffff88005a848040 ffff88005bc39fd8
[ 105.894266] ffff88005bc39fd8 ffff88005bc39fd8 ffff88005ac2a400 ffff88005a848040
[ 105.894266] 0000000000000082 ffff88005c31e3c0 ffff88005a848040 ffff88005c31e448
[ 105.894266] Call Trace:
[ 105.894266] [] taskq_thread+0x3a2/0x490 [spl]
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] arc_adapt S ffff88005fc12cc0 0 407 2 0x00000000
[ 105.894266] ffff880036499d90 0000000000000046 ffff88003647c240 ffff880036499fd8
[ 105.894266] ffff880036499fd8 ffff880036499fd8 ffffffff81a14020 ffff88003647c240
[ 105.894266] 0000000000000286 ffffffff81c334c0 00000000fffd0d71 ffffffff81c334c0
[ 105.894266] Call Trace:
[ 105.894266] [] schedule_timeout+0x153/0x390
[ 105.894266] [] __cv_timedwait_common+0xb8/0x240 [spl]
[ 105.894266] [] arc_adapt_thread+0x97/0xd0 [zfs]
[ 105.894266] [] thread_generic_wrapper+0x75/0x90 [spl]
[ 105.894266] [] kthread+0x85/0x90
[ 105.894266] [] kernel_thread_helper+0x4/0x10
[ 105.894266] l2arc_feed S ffff88005fc12cc0 0 408 2 0x00000000
[ 105.894266] ffff88003649dcc0 0000000000000046 ffff88005bc20080 ffff88003649dfd8
[ 105.894266] ffff88003649dfd8 ffff88003649dfd8 ffff88003647c240 ffff88005bc20080
[ 105.894266] 0000000000000286 ffffffff81c334c0 00000000fffd0d71 ffffffff81c334c0
[ 105.894266] Call Trace:
[ 105.894266] [] schedule_timeout+0x153/0x390
[ 105.894266] [] __cv_timedwait_common+0xb8/0x240 [spl]
[ 105.894266] [] l2arc_feed_thread+0x55/0x870 [zfs]
[ 105.894266] [] thread_generic_wrapper+0x75/0x90 [spl]
[ 105.894266] [

@devZer0
Copy link

devZer0 commented Feb 7, 2013

i have found that i had compression and dedup on, but disabling it makes no difference, problem still happens.

@ryao
Copy link
Contributor

ryao commented Feb 17, 2013

After a brief chat with @rlaager in IRC, I have revised my swap recommendation to be:

zfs create -V 8G -o primarycache=metadata -o secondarycache=none -o sync=always -b 4K rpool/swap

The actual volume size should vary depending on how much RAM you have. Using 4K blocks avoids read-copy-modify overhead.

Would someone suffering from this problem try using a swap zvol with the attributes that I recommend and see if the problem persists?

@behlendorf
Copy link
Contributor Author

@devZer0 You may need to recreate your pool or create a new pool for swap if you've had dedup enabled in the past. The original dedup table likely still remains even if new blocks aren't being deduped and that could be compounding the issue.

@devZer0
Copy link

devZer0 commented Feb 19, 2013

good point. to make sure that no compression or dedup was involved, i recreated the pool - and the issue is still reproducible. eatmem freezes the system as soon as the process reaches phyiscal memory limit, whereas eatmem getting killed by oom at ~2100mb when there is no swap mounted on zvol.

@mgmartin
Copy link

mgmartin commented Apr 9, 2013

I've been experiencing this too using a swap file on zvol. I'm using latest git as of today. Before I found this bug, I was using a similar program to quickly chew up memory. When the swap file was enabled on the zvol, the system would immediately hang ( sometimes it would reboot ) as soon as memory was consumed and swapping started. The machine has 24GB of memory. With the cache off, the oom killer kicks in, or malloc fails and the process ends. With a cache file on a non-zfs disk, the cache fills up fine, then oom killer kicks in .

I never used compression or dedup on, so that was not an issue. Initially, I was using sync=standard and primarycache=none and secondarycache=none. Changing sync as recommended above to always and primarycache to metadata did not help.

I noticed that after about 14k bytes were written to the cache, the load on the box sky rocketed to 60+ ( i7-3770K cpu ), the cache swap stopped filling up, and the computer became completely unresponsive .

This is very reproducible, and I can get more info as needed or custom compile any code.

Using netconsole, I've captured the hangs ( 4 parts and long ) .

zvol info:

NAME         PROPERTY              VALUE                  SOURCE
array1/swap  type                  volume                 -
array1/swap  creation              Sat Mar 30  8:55 2013  -
array1/swap  used                  12.8G                  -
array1/swap  available             4.62T                  -
array1/swap  referenced            5.35G                  -
array1/swap  compressratio         1.00x                  -
array1/swap  reservation           none                   default
array1/swap  volsize               12G                    local
array1/swap  volblocksize          4K                     -
array1/swap  checksum              off                    local
array1/swap  compression           off                    default
array1/swap  readonly              off                    default
array1/swap  copies                1                      default
array1/swap  refreservation        12.8G                  local
array1/swap  primarycache          metadata               local
array1/swap  secondarycache        none                   local
array1/swap  usedbysnapshots       0                      -
array1/swap  usedbydataset         5.35G                  -
array1/swap  usedbychildren        0                      -
array1/swap  usedbyrefreservation  7.41G                  -
array1/swap  logbias               latency                default
array1/swap  dedup                 off                    default
array1/swap  mlslabel              none                   default
array1/swap  sync                  standard               default
array1/swap  refcompressratio      1.00x                  -
array1/swap  written               5.35G                  -
array1/swap  snapdev               hidden                 default

After the load jumped, I dumped the blocked tasks:

[   70.043426] Adding 12582908k swap on /dev/zd0.  Priority:-1 extents:1 across:12582908k SS
[  171.661067] SysRq : Show Blocked State
[  171.661174]   task                        PC stack   pid father
[  171.661238] init            D ffff88062ec526c0     0     1      0 0x00000000
[  171.661396]  ffff8806158e92a0 0000000000000082 ffff88062ec4edf0 ffff88061592c100
[  171.661642]  00000000000126c0 ffff8806158ebfd8 ffff8806158ebfd8 ffff8806158e92a0
[  171.661888]  ffffffff8100f2f4 ffff88062ec526c0 ffff8806158e92a0 ffff8806158ebd60
[  171.662136] Call Trace:
[  171.662192]  [<ffffffff8100f2f4>] ? read_tsc+0x5/0x14
[  171.662255]  [<ffffffff810a1f9d>] ? fatal_signal_pending+0x1c/0x1c
[  171.662322]  [<ffffffff8138170c>] ? io_schedule+0x56/0x6d
[  171.662385]  [<ffffffff810a1fa3>] ? sleep_on_page_killable+0x6/0x20
[  171.662450]  [<ffffffff813806dd>] ? __wait_on_bit+0x3e/0x75
[  171.662514]  [<ffffffff810a3a48>] ? wait_on_page_bit_killable+0x70/0x75
[  171.662581]  [<ffffffff8104e765>] ? autoremove_wake_function+0x2a/0x2a
[  171.662647]  [<ffffffff810a3a85>] ? __lock_page_or_retry+0x38/0x77
[  171.662713]  [<ffffffff810bca85>] ? handle_pte_fault+0x3f3/0x76e
[  171.662777]  [<ffffffff810b9cf8>] ? pte_offset_kernel+0xc/0x38
[  171.662863]  [<ffffffff8102d1ac>] ? __do_page_fault+0x2ef/0x337
[  171.662950]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.663035]  [<ffffffff8138149e>] ? _cond_resched+0x6/0x1b
[  171.663120]  [<ffffffff810e4b18>] ? cp_new_stat+0x11d/0x130
[  171.663204]  [<ffffffff810e4bd5>] ? sys_newstat+0x25/0x2d
[  171.663289]  [<ffffffff813824d8>] ? page_fault+0x28/0x30
[  171.663376] kworker/5:1     D ffff880614a1cb30     0    61      2 0x00000000
[  171.663557]  ffff880614a1cb30 0000000000000082 0000000000000000 ffff8805ee4bb520
[  171.663851]  00000000000126c0 ffff880614bf7fd8 ffff880614bf7fd8 ffff880614a1cb30
[  171.664148]  ffffffff8100f2f4 ffff88062ed526c0 ffff880614a1cb30 ffff880614bf7c70
[  171.664450] Call Trace:
[  171.664528]  [<ffffffff8100f2f4>] ? read_tsc+0x5/0x14
[  171.664613]  [<ffffffff810a1be9>] ? __lock_page+0x66/0x66
[  171.664699]  [<ffffffff8138170c>] ? io_schedule+0x56/0x6d
[  171.664786]  [<ffffffff810a1bf0>] ? sleep_on_page+0x7/0xc
[  171.664871]  [<ffffffff813807c8>] ? __wait_on_bit_lock+0x3c/0x85
[  171.664959]  [<ffffffff810a1be4>] ? __lock_page+0x61/0x66
[  171.665045]  [<ffffffff8104e765>] ? autoremove_wake_function+0x2a/0x2a
[  171.665134]  [<ffffffff810a3ab8>] ? __lock_page_or_retry+0x6b/0x77
[  171.665222]  [<ffffffff810bca85>] ? handle_pte_fault+0x3f3/0x76e
[  171.665310]  [<ffffffff810b9cf8>] ? pte_offset_kernel+0xc/0x38
[  171.665397]  [<ffffffff810bd506>] ? __get_user_pages+0x2de/0x42f
[  171.665485]  [<ffffffff812a19ac>] ? __cpufreq_driver_getavg+0x56/0x67
[  171.665576]  [<ffffffff8101071b>] ? __switch_to_xtra+0x12e/0x14f
[  171.665676]  [<ffffffffa02689d3>] ? async_pf_execute+0x72/0x10f [kvm]
[  171.665765]  [<ffffffff81049e44>] ? process_one_work+0x15d/0x252
[  171.665853]  [<ffffffff8104a1ff>] ? worker_thread+0x118/0x1b2
[  171.665940]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  171.666028]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.666113]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.666200]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.666286]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.666372] kswapd0         D ffff88062ecd26c0     0    63      2 0x00000000
[  171.666557]  ffff880608fcd4a0 0000000000000046 ffff8806149cf000 ffff880615938a70
[  171.666858]  00000000000126c0 ffff880608fcffd8 ffff880608fcffd8 ffff880608fcd4a0
[  171.667159]  ffff880608fcf808 ffff88062ecd26c0 ffff880608fcd4a0 ffff88060978e678
[  171.667461] Call Trace:
[  171.667539]  [<ffffffff8138170c>] ? io_schedule+0x56/0x6d
[  171.667626]  [<ffffffff8117b308>] ? get_request+0x43d/0x4ad
[  171.667713]  [<ffffffff810d71a1>] ? ____cache_alloc+0x41/0x249
[  171.667801]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.667890]  [<ffffffff8117ccbc>] ? blk_queue_bio+0x19a/0x2d2
[  171.667976]  [<ffffffff8117b66e>] ? generic_make_request+0x96/0xd5
[  171.668064]  [<ffffffff8117bf72>] ? submit_bio+0x10a/0x13b
[  171.668151]  [<ffffffff810a957f>] ? test_set_page_writeback+0xd9/0xe9
[  171.668240]  [<ffffffff810ca104>] ? swap_writepage+0x1cf/0x1df
[  171.668327]  [<ffffffff810d4038>] ? __mmu_notifier_invalidate_page+0x33/0x60
[  171.668418]  [<ffffffff810c5032>] ? try_to_unmap_one+0x29f/0x2f9
[  171.668505]  [<ffffffff810c5a9c>] ? try_to_unmap_anon+0xb1/0xca
[  171.668593]  [<ffffffff810adb73>] ? shrink_page_list+0x3cc/0x694
[  171.668681]  [<ffffffff810ae320>] ? shrink_inactive_list+0x1f5/0x2cb
[  171.668769]  [<ffffffff810ae9f3>] ? shrink_lruvec+0x350/0x47b
[  171.668856]  [<ffffffff8138149e>] ? _cond_resched+0x6/0x1b
[  171.668942]  [<ffffffff810af6e9>] ? kswapd+0x4c6/0x734
[  171.669028]  [<ffffffff810af223>] ? zone_reclaim+0x214/0x214
[  171.669114]  [<ffffffff810af223>] ? zone_reclaim+0x214/0x214
[  171.669200]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.669286]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.669372]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.669459]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.669545] ksmd            D ffff88062ec926c0     0    64      2 0x00000000
[  171.669730]  ffff880608fccb70 0000000000000046 ffffffff81054fcb ffff8806159393a0
[  171.670032]  00000000000126c0 ffff880608fd3fd8 ffff880608fd3fd8 ffff880608fccb70
[  171.670333]  ffffffff810414cf ffff880607b2e5e8 ffff880608fccb70 ffffffffffffffff
[  171.670635] Call Trace:
[  171.670713]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.670798]  [<ffffffff810414cf>] ? lock_timer_base.isra.29+0x22/0x46
[  171.670887]  [<ffffffff81381da0>] ? rwsem_down_failed_common+0xdd/0x111
[  171.670976]  [<ffffffff81041625>] ? del_timer_sync+0x27/0x44
[  171.671063]  [<ffffffff8119add4>] ? call_rwsem_down_read_failed+0x14/0x30
[  171.671153]  [<ffffffff81380d43>] ? down_read+0x17/0x19
[  171.671240]  [<ffffffff810d5158>] ? ksm_scan_thread+0x10c/0x9a4
[  171.671327]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.671415]  [<ffffffff810d504c>] ? try_to_merge_with_ksm_page+0x4e0/0x4e0
[  171.671506]  [<ffffffff810d504c>] ? try_to_merge_with_ksm_page+0x4e0/0x4e0
[  171.671596]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.671681]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.671768]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.671854]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.671943] kworker/3:1     D ffff8806079ee200     0   265      2 0x00000000
[  171.672129]  ffff8806079ee200 0000000000000082 0000000000000000 ffff88060f4d6280
[  171.672430]  00000000000126c0 ffff880607a83fd8 ffff880607a83fd8 ffff8806079ee200
[  171.672732]  ffffffff8100f2f4 ffff88062ecd26c0 ffff8806079ee200 ffff880607a83c70
[  171.673033] Call Trace:
[  171.673111]  [<ffffffff8100f2f4>] ? read_tsc+0x5/0x14
[  171.673196]  [<ffffffff810a1be9>] ? __lock_page+0x66/0x66
[  171.673282]  [<ffffffff8138170c>] ? io_schedule+0x56/0x6d
[  171.673367]  [<ffffffff810a1bf0>] ? sleep_on_page+0x7/0xc
[  171.673453]  [<ffffffff813807c8>] ? __wait_on_bit_lock+0x3c/0x85
[  171.673541]  [<ffffffff810a1be4>] ? __lock_page+0x61/0x66
[  171.673626]  [<ffffffff8104e765>] ? autoremove_wake_function+0x2a/0x2a
[  171.673716]  [<ffffffff810a3ab8>] ? __lock_page_or_retry+0x6b/0x77
[  171.673804]  [<ffffffff810bca85>] ? handle_pte_fault+0x3f3/0x76e
[  171.673891]  [<ffffffff810b9cf8>] ? pte_offset_kernel+0xc/0x38
[  171.673978]  [<ffffffff810bd506>] ? __get_user_pages+0x2de/0x42f
[  171.674066]  [<ffffffff812a19ac>] ? __cpufreq_driver_getavg+0x56/0x67
[  171.674155]  [<ffffffff8101071b>] ? __switch_to_xtra+0x12e/0x14f
[  171.674247]  [<ffffffffa02689d3>] ? async_pf_execute+0x72/0x10f [kvm]
[  171.674336]  [<ffffffff81049e44>] ? process_one_work+0x15d/0x252
[  171.674423]  [<ffffffff8104a1ff>] ? worker_thread+0x118/0x1b2
[  171.674509]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  171.674596]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.674681]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.674768]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.674854]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.674943] spl_kmem_cache/ D ffff88062ec126c0     0   952      2 0x00000000
[  171.675127]  ffff880607a1f520 0000000000000046 ffff8806149cf000 ffffffff81614400
[  171.675428]  00000000000126c0 ffff880608d55fd8 ffff880608d55fd8 ffff880607a1f520
[  171.675730]  ffff880608d55428 ffff88062ec126c0 ffff880607a1f520 ffff880608136d60
[  171.676032] Call Trace:
[  171.676110]  [<ffffffff8138170c>] ? io_schedule+0x56/0x6d
[  171.676195]  [<ffffffff8117b308>] ? get_request+0x43d/0x4ad
[  171.676282]  [<ffffffff810d71a1>] ? ____cache_alloc+0x41/0x249
[  171.676369]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.676457]  [<ffffffff8117ccbc>] ? blk_queue_bio+0x19a/0x2d2
[  171.676544]  [<ffffffff8117b66e>] ? generic_make_request+0x96/0xd5
[  171.676632]  [<ffffffff8117bf72>] ? submit_bio+0x10a/0x13b
[  171.676718]  [<ffffffff810a957f>] ? test_set_page_writeback+0xd9/0xe9
[  171.676807]  [<ffffffff810ca104>] ? swap_writepage+0x1cf/0x1df
[  171.676894]  [<ffffffff810d4038>] ? __mmu_notifier_invalidate_page+0x33/0x60
[  171.676985]  [<ffffffff810c5032>] ? try_to_unmap_one+0x29f/0x2f9
[  171.677072]  [<ffffffff810c5a9c>] ? try_to_unmap_anon+0xb1/0xca
[  171.677159]  [<ffffffff810adb73>] ? shrink_page_list+0x3cc/0x694
[  171.677247]  [<ffffffff810ae320>] ? shrink_inactive_list+0x1f5/0x2cb
[  171.677335]  [<ffffffff810ae9f3>] ? shrink_lruvec+0x350/0x47b
[  171.677422]  [<ffffffff810b4680>] ? zone_statistics+0x41/0x74
[  171.677509]  [<ffffffff8100f2f4>] ? read_tsc+0x5/0x14
[  171.677594]  [<ffffffff810aeca8>] ? do_try_to_free_pages+0x18a/0x39d
[  171.677682]  [<ffffffff810af009>] ? try_to_free_pages+0x8e/0x94
[  171.677770]  [<ffffffff810a8af4>] ? __alloc_pages_nodemask+0x464/0x716
[  171.677859]  [<ffffffff810d19f4>] ? alloc_pages_current+0xb3/0xce
[  171.677947]  [<ffffffff810a54a3>] ? __get_free_pages+0x7/0x42
[  171.678034]  [<ffffffff810bae74>] ? __pte_alloc_kernel+0x13/0x9a
[  171.678121]  [<ffffffff810c6840>] ? vmap_page_range_noflush+0x16f/0x27c
[  171.678211]  [<ffffffff810c6972>] ? map_vm_area+0x25/0x36
[  171.678297]  [<ffffffff810c83e8>] ? __vmalloc_node_range+0x17a/0x1e4
[  171.678388]  [<ffffffffa0e42974>] ? kv_alloc.isra.10+0x37/0x39 [spl]
[  171.678477]  [<ffffffff810c847e>] ? __vmalloc_node+0x2c/0x31
[  171.678565]  [<ffffffffa0e42974>] ? kv_alloc.isra.10+0x37/0x39 [spl]
[  171.678655]  [<ffffffffa0e42974>] ? kv_alloc.isra.10+0x37/0x39 [spl]
[  171.678746]  [<ffffffffa0e457d9>] ? spl_cache_grow_work+0x36/0x39d [spl]
[  171.678836]  [<ffffffff810d68d9>] ? __cache_free.isra.53+0x18e/0x19d
[  171.678926]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.679014]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.679099]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.679187]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.679275]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.679364]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.679452]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.679538]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.679624]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.679711]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.679798] l2arc_feed      D ffff88062ec526c0     0   977      2 0x00000000
[  171.679982]  ffff8806080e14a0 0000000000000046 ffffffff810413d0 ffff88061592c100
[  171.680284]  00000000000126c0 ffff88060fbdffd8 ffff88060fbdffd8 ffff8806080e14a0
[  171.680587]  ffff880615a38000 00000000fffe0da0 ffff88060fb7d000 ffff88060fb980b0
[  171.680887] Call Trace:
[  171.680966]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.681053]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.681141]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.681231]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.688531]  [<ffffffff81381fab>] ? _raw_spin_lock_irqsave+0x14/0x35
[  171.688618]  [<ffffffff8104e4a9>] ? finish_wait+0x35/0x60
[  171.688702]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.688787]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.688874]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.688964]  [<ffffffffa11bb9fb>] ? l2arc_feed_thread+0x20a/0x690 [zfs]
[  171.689057]  [<ffffffffa11bb7f1>] ? l2arc_evict+0x214/0x214 [zfs]
[  171.689146]  [<ffffffffa0e461c6>] ? __thread_create+0x2d2/0x2d2 [spl]
[  171.689235]  [<ffffffffa0e46230>] ? thread_generic_wrapper+0x6a/0x75 [spl]
[  171.689323]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.689407]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.689492]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.689577]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.689662] zvol/0          D ffff88062ec126c0     0   979      2 0x00000000
[  171.689846]  ffff880607ea2400 0000000000000046 0000000000000000 ffffffff81614400
[  171.690145]  00000000000126c0 ffff88060fbe3fd8 ffff88060fbe3fd8 ffff880607ea2400
[  171.690444]  0000000000000202 ffff880608f449b0 ffff880608f44800 0000000000000000
[  171.690742] Call Trace:
[  171.690821]  [<ffffffffa0e4c7fe>] ? cv_wait_common+0xdc/0x171 [spl]
[  171.690908]  [<ffffffff81380ac8>] ? __mutex_unlock_slowpath+0xd/0x30
[  171.690995]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.691082]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.691175]  [<ffffffffa1233ff3>] ? zil_commit+0x6e/0x599 [zfs]
[  171.691268]  [<ffffffffa1224004>] ? zfs_range_unlock+0x1ca/0x204 [zfs]
[  171.691362]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  171.691451]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.691537]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.691621]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.691707]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.691794]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.691881]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.691967]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.692051]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.692136]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.692221]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.692306] zvol/1          D ffff88062ec526c0     0   980      2 0x00000000
[  171.692489]  ffff880607f6aa30 0000000000000046 ffffffff810413d0 ffff88061592c100
[  171.692782]  00000000000126c0 ffff88060fbe5fd8 ffff88060fbe5fd8 ffff880607f6aa30
[  171.693076]  ffff880607f6aa30 00000000fffe0c00 ffff88060fb7d000 ffff88060fb980b0
[  171.693376] Call Trace:
[  171.693453]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.693539]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.693625]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.693714]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.693803]  [<ffffffff810d7b51>] ? __kmalloc+0xad/0xd6
[  171.693887]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.693972]  [<ffffffff8138149e>] ? _cond_resched+0x6/0x1b
[  171.694056]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.694141]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.694231]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.694323]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.694417]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.694510]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.694595]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.694681]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.694768]  [<ffffffff81055983>] ? finish_task_switch+0x45/0xa6
[  171.694854]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.694941]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.695028]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.695114]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.695198]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.695283]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.695368]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.695453] zvol/2          D ffff88062ec926c0     0   981      2 0x00000000
[  171.695636]  ffff88060786c9b0 0000000000000046 ffffffff810413d0 ffff8806159393a0
[  171.695930]  00000000000126c0 ffff88060fbe7fd8 ffff88060fbe7fd8 ffff88060786c9b0
[  171.696224]  0000000000011201 00000000fffe0c11 ffff88060fb7e000 ffff88060fb980b0
[  171.696523] Call Trace:
[  171.696600]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.696685]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.696771]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.696860]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.696949]  [<ffffffff810a418f>] ? mempool_alloc+0x5c/0x128
[  171.697034]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.697124]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.697216]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.697310]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.697403]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.697488]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.697575]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.697662]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.697746]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.697832]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.697919]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.698006]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.698093]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.698177]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.698262]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.698346]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.698431] zvol/3          D ffff88062ecd26c0     0   982      2 0x00000000
[  171.698615]  ffff880607ef6b30 0000000000000046 ffffffff810413d0 ffff880613f2f560
[  171.698914]  00000000000126c0 ffff88060fbe9fd8 ffff88060fbe9fd8 ffff880607ef6b30
[  171.699212]  0000000000011201 00000000fffe0c1b ffff88060fb7f000 ffff88060fb980b0
[  171.699511] Call Trace:
[  171.699588]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.699674]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.699760]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.699848]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.699937]  [<ffffffff810a418f>] ? mempool_alloc+0x5c/0x128
[  171.700022]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.700113]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.700204]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.700297]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.700390]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.700476]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.700562]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.700649]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.700732]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.700818]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.700905]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.700993]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.701079]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.701163]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.701248]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.701333]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.701418] zvol/4          D ffff88062ed126c0     0   983      2 0x00000000
[  171.701601]  ffff8806148641c0 0000000000000046 0000000000000000 ffff88060d60b4a0
[  171.701901]  00000000000126c0 ffff88060fbebfd8 ffff88060fbebfd8 ffff8806148641c0
[  171.702201]  0000000000000202 ffff880608f44968 ffff880608f44800 0000000000000000
[  171.702500] Call Trace:
[  171.702579]  [<ffffffffa0e4c7fe>] ? cv_wait_common+0xdc/0x171 [spl]
[  171.702667]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.702754]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.702845]  [<ffffffffa1233ff3>] ? zil_commit+0x6e/0x599 [zfs]
[  171.702938]  [<ffffffffa1224004>] ? zfs_range_unlock+0x1ca/0x204 [zfs]
[  171.703031]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  171.703120]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.703206]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.703290]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.703376]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.703463]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.703550]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.703636]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.703720]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.703805]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.703890]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.703975] zvol/5          D ffff88062ed526c0     0   984      2 0x00000000
[  171.704159]  ffff880613d10970 0000000000000046 ffff88062efd9d80 ffff8806159453e0
[  171.704457]  00000000000126c0 ffff88060fbedfd8 ffff88060fbedfd8 ffff880613d10970
[  171.704757]  ffff88060fbed2a8 ffff88062ed526c0 ffff880613d10970 ffff88060cdcde30
[  171.705051] Call Trace:
[  171.705128]  [<ffffffff8138170c>] ? io_schedule+0x56/0x6d
[  171.705212]  [<ffffffff8117b308>] ? get_request+0x43d/0x4ad
[  171.705297]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.705383]  [<ffffffff8117ccbc>] ? blk_queue_bio+0x19a/0x2d2
[  171.705468]  [<ffffffff8117b66e>] ? generic_make_request+0x96/0xd5
[  171.705555]  [<ffffffff8117bf72>] ? submit_bio+0x10a/0x13b
[  171.705640]  [<ffffffff810a957f>] ? test_set_page_writeback+0xd9/0xe9
[  171.705727]  [<ffffffff810ca104>] ? swap_writepage+0x1cf/0x1df
[  171.705813]  [<ffffffff810d4038>] ? __mmu_notifier_invalidate_page+0x33/0x60
[  171.705902]  [<ffffffff810c5032>] ? try_to_unmap_one+0x29f/0x2f9
[  171.705988]  [<ffffffff810c5a9c>] ? try_to_unmap_anon+0xb1/0xca
[  171.706073]  [<ffffffff810adb73>] ? shrink_page_list+0x3cc/0x694
[  171.706159]  [<ffffffff810ae320>] ? shrink_inactive_list+0x1f5/0x2cb
[  171.706246]  [<ffffffff810ae9f3>] ? shrink_lruvec+0x350/0x47b
[  171.706332]  [<ffffffff8117b66e>] ? generic_make_request+0x96/0xd5
[  171.706419]  [<ffffffff8100f2f4>] ? read_tsc+0x5/0x14
[  171.706502]  [<ffffffff810aeca8>] ? do_try_to_free_pages+0x18a/0x39d
[  171.706589]  [<ffffffff810af009>] ? try_to_free_pages+0x8e/0x94
[  171.706675]  [<ffffffff810a8af4>] ? __alloc_pages_nodemask+0x464/0x716
[  171.706763]  [<ffffffff810d64ab>] ? kmem_getpages+0x55/0x126
[  171.706848]  [<ffffffff810d79dc>] ? fallback_alloc+0x125/0x1ed
[  171.713469]  [<ffffffff810d7bf1>] ? kmem_cache_alloc+0x77/0xae
[  171.713555]  [<ffffffff810a418f>] ? mempool_alloc+0x5c/0x128
[  171.713647]  [<ffffffffa1236e56>] ? zio_create+0x344/0x356 [zfs]
[  171.713733]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.713817]  [<ffffffff8138149e>] ? _cond_resched+0x6/0x1b
[  171.713901]  [<ffffffff813808a9>] ? mutex_lock+0xd/0x2d
[  171.713987]  [<ffffffff811059e5>] ? bio_alloc_bioset+0x60/0xe3
[  171.714081]  [<ffffffffa1206f6c>] ? vdev_disk_io_start+0xaf/0x154 [zfs]
[  171.714175]  [<ffffffffa1237806>] ? zio_nowait+0xed/0x10f [zfs]
[  171.714267]  [<ffffffffa12383f5>] ? zio_ioctl+0xeb/0x112 [zfs]
[  171.714359]  [<ffffffffa1238449>] ? zio_flush+0x2d/0x39 [zfs]
[  171.714450]  [<ffffffffa1234450>] ? zil_commit+0x4cb/0x599 [zfs]
[  171.714542]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  171.714630]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.714716]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.714799]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.714885]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.714972]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.715059]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.715145]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.715229]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.715314]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.715399]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.715484] zvol/6          D ffff88062ed926c0     0   985      2 0x00000000
[  171.715669]  ffff880613f97620 0000000000000046 0000000000000000 ffff880615944ab0
[  171.715968]  00000000000126c0 ffff88060fbeffd8 ffff88060fbeffd8 ffff880613f97620
[  171.716266]  0000000000000202 ffff880608f44968 ffff880608f44800 0000000000000000
[  171.716563] Call Trace:
[  171.716642]  [<ffffffffa0e4c7fe>] ? cv_wait_common+0xdc/0x171 [spl]
[  171.716729]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.716815]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.716906]  [<ffffffffa1233ff3>] ? zil_commit+0x6e/0x599 [zfs]
[  171.716999]  [<ffffffffa1224004>] ? zfs_range_unlock+0x1ca/0x204 [zfs]
[  171.717093]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  171.717180]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.717267]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.717350]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.717436]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.717523]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.717610]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.717696]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.717780]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.717865]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.717950]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.718034] zvol/7          D ffff88062edd26c0     0   986      2 0x00000000
[  171.718218]  ffff8806082702c0 0000000000000046 ffffffff810413d0 ffff880613f895a0
[  171.718516]  00000000000126c0 ffff88060f401fd8 ffff88060f401fd8 ffff8806082702c0
[  171.718815]  00000000fffcf2c0 00000000fffe0c00 ffff88060fb83000 ffff88060fb980b0
[  171.719113] Call Trace:
[  171.719189]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.719275]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.719361]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.719449]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.719537]  [<ffffffff810d7b51>] ? __kmalloc+0xad/0xd6
[  171.719622]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.719706]  [<ffffffff8138149e>] ? _cond_resched+0x6/0x1b
[  171.719790]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.719875]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.719965]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.720056]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.720150]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.720242]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.720327]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.720413]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.720499]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.720582]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.720668]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.720755]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.720842]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.720928]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.721012]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.721097]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.721181]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.721266] zvol/8          D ffff88062ec126c0     0   987      2 0x00000000
[  171.721449]  ffff880608602340 0000000000000046 ffffffff810413d0 ffff880614d8e180
[  171.721747]  00000000000126c0 ffff88060f403fd8 ffff88060f403fd8 ffff880608602340
[  171.722045]  0000000000011201 00000000fffe0c1b ffff88060fb7c000 ffff88060fb980b0
[  171.722343] Call Trace:
[  171.722420]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.722505]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.722591]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.722679]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.722768]  [<ffffffff810a418f>] ? mempool_alloc+0x5c/0x128
[  171.722853]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.722944]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.723035]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.723127]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.723220]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.723305]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.723391]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.723477]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.723560]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.723646]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.723733]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.723821]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.723906]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.723990]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.724075]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.724160]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.724245] zvol/9          D ffff88062ec526c0     0   988      2 0x00000000
[  171.724427]  ffff88060799d3e0 0000000000000046 ffffffff810413d0 ffff8806087c6040
[  171.724725]  00000000000126c0 ffff88060f405fd8 ffff88060f405fd8 ffff88060799d3e0
[  171.725023]  0000000000011201 00000000fffe0c1b ffff88060fb7d000 ffff88060fb980b0
[  171.725320] Call Trace:
[  171.725397]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.725483]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.725568]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.725657]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.725745]  [<ffffffff810a418f>] ? mempool_alloc+0x5c/0x128
[  171.725830]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.725921]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.726012]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.726105]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.726197]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.726285]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.726371]  [<ffffffff81055983>] ? finish_task_switch+0x45/0xa6
[  171.726457]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.726544]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.726631]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.726717]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.726801]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.726886]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.726970]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.727055] zvol/10         D ffff88062ec926c0     0   989      2 0x00000000
[  171.727238]  ffff880605c16b30 0000000000000046 ffffffff810413d0 ffff8806159393a0
[  171.727536]  00000000000126c0 ffff88060f407fd8 ffff88060f407fd8 ffff880605c16b30
[  171.727835]  0000000000011201 00000000fffe0c1b ffff88060fb7e000 ffff88060fb980b0
[  171.728133] Call Trace:
[  171.728210]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.728296]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.728382]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.728470]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.728559]  [<ffffffff810a418f>] ? mempool_alloc+0x5c/0x128
[  171.728644]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.728734]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.728825]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.728918]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.729010]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.729096]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.729182]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.729268]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.729351]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.729437]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.729524]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.729612]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.729697]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.729781]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.729866]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.729951]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.730036] zvol/11         D ffff88062ecd26c0     0   990      2 0x00000000
[  171.730216]  ffff880608238bb0 0000000000000046 ffffffff810413d0 ffff880607a74c70
[  171.730509]  00000000000126c0 ffff88060f409fd8 ffff88060f409fd8 ffff880608238bb0
[  171.730802]  0000000100000001 00000000fffe0c00 ffff88060fb7f000 ffff88060fb980b0
[  171.731095] Call Trace:
[  171.731172]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.731258]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.731343]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.731432]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.731520]  [<ffffffff810d7b51>] ? __kmalloc+0xad/0xd6
[  171.731604]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.731689]  [<ffffffff8138149e>] ? _cond_resched+0x6/0x1b
[  171.731773]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.738393]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.738484]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.738575]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.738668]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.738760]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.738845]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.738931]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.739018]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.739101]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.739187]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.739274]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.739361]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.739447]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.739531]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.739616]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.739700]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.739785] zvol/12         D ffff88062ed126c0     0   991      2 0x00000000
[  171.739965]  ffff8806080c7360 0000000000000046 0000000000000000 ffff8806148641c0
[  171.740263]  00000000000126c0 ffff88060f40bfd8 ffff88060f40bfd8 ffff8806080c7360
[  171.740561]  0000000000000202 ffff880608f44968 ffff880608f44800 0000000000000000
[  171.740860] Call Trace:
[  171.740938]  [<ffffffffa0e4c7fe>] ? cv_wait_common+0xdc/0x171 [spl]
[  171.741025]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.741112]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.741202]  [<ffffffffa1233ff3>] ? zil_commit+0x6e/0x599 [zfs]
[  171.741295]  [<ffffffffa1224004>] ? zfs_range_unlock+0x1ca/0x204 [zfs]
[  171.741388]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  171.741476]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.741562]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.741645]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.741731]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.741818]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.741906]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.741991]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.742075]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.742160]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.742245]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.742330] zvol/13         D ffff88062ed526c0     0   992      2 0x00000000
[  171.742513]  ffff8806079eeb30 0000000000000046 0000000000000000 ffff880607a7d3e0
[  171.742807]  00000000000126c0 ffff88060f40dfd8 ffff88060f40dfd8 ffff8806079eeb30
[  171.743101]  0000000000000202 ffff880608f44968 ffff880608f44800 0000000000000000
[  171.743399] Call Trace:
[  171.743477]  [<ffffffffa0e4c7fe>] ? cv_wait_common+0xdc/0x171 [spl]
[  171.743564]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.743651]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.743741]  [<ffffffffa1233ff3>] ? zil_commit+0x6e/0x599 [zfs]
[  171.743833]  [<ffffffffa1224004>] ? zfs_range_unlock+0x1ca/0x204 [zfs]
[  171.743927]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  171.744015]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.744101]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.744184]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.744270]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.744357]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.744444]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.744530]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.744613]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.744699]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.744783]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.744868] zvol/14         D ffff88062ed926c0     0   993      2 0x00000000
[  171.745051]  ffff880607c0e040 0000000000000046 ffff880607c0e040 ffff880607ed4240
[  171.745350]  00000000000126c0 ffff88060f40ffd8 ffff88060f40ffd8 ffff880607c0e040
[  171.745645]  0000000000000202 ffff880608f44968 ffff880608f44800 0000000000000000
[  171.745940] Call Trace:
[  171.746018]  [<ffffffffa0e4c7fe>] ? cv_wait_common+0xdc/0x171 [spl]
[  171.746105]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.746192]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.746282]  [<ffffffffa1233ff3>] ? zil_commit+0x6e/0x599 [zfs]
[  171.746374]  [<ffffffffa1224004>] ? zfs_range_unlock+0x1ca/0x204 [zfs]
[  171.746468]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  171.746556]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.746642]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.746726]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.746812]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.746899]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.746986]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.747072]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.747156]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.747241]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.747325]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.747410] zvol/15         D ffff88062edd26c0     0   994      2 0x00000000
[  171.747593]  ffff880607a7c180 0000000000000046 ffffffff810413d0 ffff880615944180
[  171.747888]  00000000000126c0 ffff88060f411fd8 ffff88060f411fd8 ffff880607a7c180
[  171.748186]  00000000fffcf2d1 00000000fffe0c11 ffff88060fb83000 ffff88060fb980b0
[  171.748484] Call Trace:
[  171.748561]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.748647]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.748732]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.748821]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.748909]  [<ffffffff810d7b51>] ? __kmalloc+0xad/0xd6
[  171.748993]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.749078]  [<ffffffff8138149e>] ? _cond_resched+0x6/0x1b
[  171.749162]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.749247]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.749337]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.749428]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.749521]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.749613]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.749699]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.749785]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.749871]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.749954]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.750040]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.750127]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.750214]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.750300]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.750384]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.750469]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.750554]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.750639] zvol/16         D ffff88062ec126c0     0   995      2 0x00000000
[  171.750822]  ffff880608012080 0000000000000046 ffffffff810413d0 ffffffff81614400
[  171.751116]  00000000000126c0 ffff88060f413fd8 ffff88060f413fd8 ffff880608012080
[  171.751409]  0000000000011201 00000000fffe0c1c ffff88060fb7c000 ffff88060fb980b0
[  171.751708] Call Trace:
[  171.751785]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.751871]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.751956]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.752045]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.752134]  [<ffffffff810a418f>] ? mempool_alloc+0x5c/0x128
[  171.752219]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.752309]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.752400]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.752493]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.752586]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.752671]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.752757]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.752844]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.752927]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.753013]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.753100]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.753187]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.753273]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.753357]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.753442]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.753526]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.753611] zvol/17         D ffff88062ec526c0     0   996      2 0x00000000
[  171.753794]  ffff8806087c6040 0000000000000046 ffffffff810413d0 ffff880605a0a280
[  171.754093]  00000000000126c0 ffff88060f415fd8 ffff88060f415fd8 ffff8806087c6040
[  171.754388]  0000000000011201 00000000fffe0c1b ffff88060fb7d000 ffff88060fb980b0
[  171.754681] Call Trace:
[  171.754758]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.754844]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.754930]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.755018]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.755107]  [<ffffffff810a418f>] ? mempool_alloc+0x5c/0x128
[  171.755192]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.755282]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.755373]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.755466]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.755558]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.755644]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.755730]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.755816]  [<ffffffff81055983>] ? finish_task_switch+0x45/0xa6
[  171.755902]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.755989]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.756077]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.756162]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.756247]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.756332]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.756416]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.756501] zvol/18         D ffff88062ec926c0     0   997      2 0x00000000
[  171.756681]  ffff880613cbad30 0000000000000046 ffffffff810413d0 ffff880607bb1660
[  171.763510]  00000000000126c0 ffff88060f417fd8 ffff88060f417fd8 ffff880613cbad30
[  171.763803]  ffff880613cbad30 00000000fffe0c00 ffff88060fb7e000 ffff88060fb980b0
[  171.764097] Call Trace:
[  171.764173]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.764259]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.764345]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.764433]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.764521]  [<ffffffff810d7b51>] ? __kmalloc+0xad/0xd6
[  171.764605]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.764690]  [<ffffffff8138149e>] ? _cond_resched+0x6/0x1b
[  171.764774]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.764859]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.764949]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.765040]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.765133]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.765225]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.765311]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.765397]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.765483]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.765567]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.765653]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.765740]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.765827]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.765913]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.765996]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.766082]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.766166]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.766251] zvol/19         D ffff88062ecd26c0     0   998      2 0x00000000
[  171.766434]  ffff880607ea3660 0000000000000046 ffffffff810413d0 ffff880607a74c70
[  171.766733]  00000000000126c0 ffff88060f419fd8 ffff88060f419fd8 ffff880607ea3660
[  171.767031]  0000000000011201 00000000fffe0c1b ffff88060fb7f000 ffff88060fb980b0
[  171.767329] Call Trace:
[  171.767406]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.767492]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.767578]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.767666]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.767755]  [<ffffffff810a418f>] ? mempool_alloc+0x5c/0x128
[  171.767840]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.767927]  [<ffffffff81380ac8>] ? __mutex_unlock_slowpath+0xd/0x30
[  171.768018]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.768109]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.768201]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.768294]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.768379]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.768465]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.768551]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.768634]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.768720]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.768807]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.768895]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.768981]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.769064]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.769149]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.769233]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.769318] zvol/20         D ffff88062ed126c0     0   999      2 0x00000000
[  171.769501]  ffff880607b76100 0000000000000046 ffff880615a7d000 ffff880615938140
[  171.769798]  00000000000126c0 ffff88060f41bfd8 ffff88060f41bfd8 ffff880607b76100
[  171.770095]  0000000000000202 ffff880608f44968 ffff880608f44800 0000000000000000
[  171.770390] Call Trace:
[  171.770468]  [<ffffffffa0e4c7fe>] ? cv_wait_common+0xdc/0x171 [spl]
[  171.770555]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.770641]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.770732]  [<ffffffffa1233ff3>] ? zil_commit+0x6e/0x599 [zfs]
[  171.770824]  [<ffffffffa1224004>] ? zfs_range_unlock+0x1ca/0x204 [zfs]
[  171.770917]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  171.771005]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.771091]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.771175]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.771260]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.771347]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.771434]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.771520]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.771604]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.771689]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.771773]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.771858] zvol/21         D ffff88062ed526c0     0  1000      2 0x00000000
[  171.772041]  ffff880607a7d3e0 0000000000000046 0000000000000000 ffff8806159453e0
[  171.772334]  00000000000126c0 ffff88060f41dfd8 ffff88060f41dfd8 ffff880607a7d3e0
[  171.772632]  0000000000000202 ffff880608f44968 ffff880608f44800 0000000000000000
[  171.772926] Call Trace:
[  171.773005]  [<ffffffffa0e4c7fe>] ? cv_wait_common+0xdc/0x171 [spl]
[  171.773092]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.773178]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.773269]  [<ffffffffa1233ff3>] ? zil_commit+0x6e/0x599 [zfs]
[  171.773361]  [<ffffffffa1224004>] ? zfs_range_unlock+0x1ca/0x204 [zfs]
[  171.773455]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  171.773543]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.773629]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.773713]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.773799]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.773885]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.773973]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.774059]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.774142]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.774227]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.774312]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.774396] zvol/22         D ffff88062ed926c0     0  1001      2 0x00000000
[  171.774579]  ffff880607ed4240 0000000000000046 0000000000000000 ffff880613f97620
[  171.774874]  00000000000126c0 ffff88060f41ffd8 ffff88060f41ffd8 ffff880607ed4240
[  171.775172]  0000000000000202 ffff880608f44968 ffff880608f44800 0000000000000000
[  171.775471] Call Trace:
[  171.775550]  [<ffffffffa0e4c7fe>] ? cv_wait_common+0xdc/0x171 [spl]
[  171.775636]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.775723]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.775813]  [<ffffffffa1233ff3>] ? zil_commit+0x6e/0x599 [zfs]
[  171.775906]  [<ffffffffa1224004>] ? zfs_range_unlock+0x1ca/0x204 [zfs]
[  171.775999]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  171.776087]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.776173]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.776257]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.776343]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.776429]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.776516]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.776603]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.776687]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.776772]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.776856]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.776941] zvol/23         D ffff88062edd26c0     0  1002      2 0x00000000
[  171.777124]  ffff880607a18b70 0000000000000046 0000000000000000 ffff880615944180
[  171.777417]  00000000000126c0 ffff88060f421fd8 ffff88060f421fd8 ffff880607a18b70
[  171.777715]  0000000000000202 ffff880608f44968 ffff880608f44800 0000000000000000
[  171.778007] Call Trace:
[  171.778085]  [<ffffffffa0e4c7fe>] ? cv_wait_common+0xdc/0x171 [spl]
[  171.778173]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.778259]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.778349]  [<ffffffffa1233ff3>] ? zil_commit+0x6e/0x599 [zfs]
[  171.778441]  [<ffffffffa1224004>] ? zfs_range_unlock+0x1ca/0x204 [zfs]
[  171.778535]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  171.778622]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.778708]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.778792]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.778878]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.778965]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.779052]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.779138]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.779221]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.779307]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.779391]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.779476] zvol/24         D ffff88062ec126c0     0  1003      2 0x00000000
[  171.779659]  ffff88060803d320 0000000000000046 ffffffff810413d0 ffffffff81614400
[  171.779952]  00000000000126c0 ffff88060f423fd8 ffff88060f423fd8 ffff88060803d320
[  171.780246]  ffff88060803d320 00000000fffe0c00 ffff88060fb7c000 ffff88060fb980b0
[  171.780539] Call Trace:
[  171.780615]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.780701]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.780787]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.780876]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.780964]  [<ffffffff810d7b51>] ? __kmalloc+0xad/0xd6
[  171.781048]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.781133]  [<ffffffff8138149e>] ? _cond_resched+0x6/0x1b
[  171.781217]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.781301]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.781392]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.781483]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.781576]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.781669]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.781754]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.781840]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.781927]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.782010]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.788632]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.788719]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.788806]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.788892]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.788975]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.789060]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.789145]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.789230] zvol/25         D ffff88062ec526c0     0  1004      2 0x00000000
[  171.789409]  ffff880605a0a280 0000000000000046 ffffffff810413d0 ffff88061592c100
[  171.789702]  00000000000126c0 ffff88060f425fd8 ffff88060f425fd8 ffff880605a0a280
[  171.789995]  0000000000011201 00000000fffe0c1b ffff88060fb7d000 ffff88060fb980b0
[  171.790288] Call Trace:
[  171.790364]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.790450]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.790536]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.790624]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.790713]  [<ffffffff810a418f>] ? mempool_alloc+0x5c/0x128
[  171.790798]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.790888]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.790979]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.791072]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.791164]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.791249]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.791335]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.791422]  [<ffffffff81055983>] ? finish_task_switch+0x45/0xa6
[  171.791508]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.791595]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.791682]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.791767]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.791851]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.791936]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.792021]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.792105] zvol/26         D ffff88062ec926c0     0  1005      2 0x00000000
[  171.792289]  ffff880607bb1660 0000000000000046 ffffffff810413d0 ffff8806159393a0
[  171.792583]  00000000000126c0 ffff88060f427fd8 ffff88060f427fd8 ffff880607bb1660
[  171.792878]  00000000fffcf2c0 00000000fffe0c00 ffff88060fb7e000 ffff88060fb980b0
[  171.793173] Call Trace:
[  171.793249]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.793335]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.793421]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.793509]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.793598]  [<ffffffff810d7b51>] ? __kmalloc+0xad/0xd6
[  171.793682]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.793766]  [<ffffffff8138149e>] ? _cond_resched+0x6/0x1b
[  171.793850]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  171.793935]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.794025]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.794116]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.794209]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.794301]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.794387]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.794473]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.794559]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.794642]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.794728]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.794815]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.794902]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.794988]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.795072]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.795157]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.795241]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.795326] zvol/27         D ffff88062ecd26c0     0  1006      2 0x00000000
[  171.795506]  ffff880613f2f560 0000000000000046 ffffffff810413d0 ffff880607ea3660
[  171.795799]  00000000000126c0 ffff88060f429fd8 ffff88060f429fd8 ffff880613f2f560
[  171.796092]  0000000000011201 00000000fffe0c1b ffff88060fb7f000 ffff88060fb980b0
[  171.796385] Call Trace:
[  171.796461]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  171.796547]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  171.796633]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  171.796721]  [<ffffffffa0e444da>] ? spl_kmem_cache_alloc+0x719/0xb6a [spl]
[  171.796810]  [<ffffffff810a418f>] ? mempool_alloc+0x5c/0x128
[  171.796895]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  171.796986]  [<ffffffffa11bd2a3>] ? arc_buf_alloc+0x22/0xc9 [zfs]
[  171.797076]  [<ffffffffa11c3b50>] ? dmu_buf_will_fill+0x7d/0xc4 [zfs]
[  171.797169]  [<ffffffffa11c8dc3>] ? dmu_write_req+0xe7/0x192 [zfs]
[  171.797262]  [<ffffffffa123d800>] ? zvol_write+0xfa/0x3cd [zfs]
[  171.797347]  [<ffffffff81055850>] ? __wake_up+0x35/0x46
[  171.797433]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  171.797519]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  171.797603]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  171.797689]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  171.797776]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.797864]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  171.797950]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  171.798034]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.798119]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  171.798203]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  171.798288] zvol/28         D ffff88062ed126c0     0  1007      2 0x00000000
[  171.798471]  ffff880607a1e2c0 0

@mgmartin
Copy link

mgmartin commented Apr 9, 2013

Looks like my prior message got truncated. Here's after the kernel hung task monitor kicked in:

[  240.528604] INFO: task kworker/5:1:61 blocked for more than 120 seconds.
[  240.528675] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  240.528745] kworker/5:1     D ffff880614a1cb30     0    61      2 0x00000000
[  240.528903]  ffff880614a1cb30 0000000000000082 0000000000000000 ffff8805ee4bb520
[  240.529150]  00000000000126c0 ffff880614bf7fd8 ffff880614bf7fd8 ffff880614a1cb30
[  240.529396]  ffffffff8100f2f4 ffff88062ed526c0 ffff880614a1cb30 ffff880614bf7c70
[  240.529649] Call Trace:
[  240.529705]  [<ffffffff8100f2f4>] ? read_tsc+0x5/0x14
[  240.529768]  [<ffffffff810a1be9>] ? __lock_page+0x66/0x66
[  240.529832]  [<ffffffff8138170c>] ? io_schedule+0x56/0x6d
[  240.529894]  [<ffffffff810a1bf0>] ? sleep_on_page+0x7/0xc
[  240.529957]  [<ffffffff813807c8>] ? __wait_on_bit_lock+0x3c/0x85
[  240.530021]  [<ffffffff810a1be4>] ? __lock_page+0x61/0x66
[  240.530084]  [<ffffffff8104e765>] ? autoremove_wake_function+0x2a/0x2a
[  240.530150]  [<ffffffff810a3ab8>] ? __lock_page_or_retry+0x6b/0x77
[  240.530216]  [<ffffffff810bca85>] ? handle_pte_fault+0x3f3/0x76e
[  240.530302]  [<ffffffff810b9cf8>] ? pte_offset_kernel+0xc/0x38
[  240.530388]  [<ffffffff810bd506>] ? __get_user_pages+0x2de/0x42f
[  240.530475]  [<ffffffff812a19ac>] ? __cpufreq_driver_getavg+0x56/0x67
[  240.530563]  [<ffffffff8101071b>] ? __switch_to_xtra+0x12e/0x14f
[  240.530668]  [<ffffffffa02689d3>] ? async_pf_execute+0x72/0x10f [kvm]
[  240.530756]  [<ffffffff81049e44>] ? process_one_work+0x15d/0x252
[  240.530842]  [<ffffffff8104a1ff>] ? worker_thread+0x118/0x1b2
[  240.530927]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  240.531013]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  240.531097]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.531182]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  240.531267]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.531352] INFO: task kswapd0:63 blocked for more than 120 seconds.
[  240.531438] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  240.531553] kswapd0         D ffff88062ecd26c0     0    63      2 0x00000000
[  240.531735]  ffff880608fcd4a0 0000000000000046 ffff8806149cf000 ffff880615938a70
[  240.532028]  00000000000126c0 ffff880608fcffd8 ffff880608fcffd8 ffff880608fcd4a0
[  240.532327]  ffff880608fcf808 ffff88062ecd26c0 ffff880608fcd4a0 ffff88060978e678
[  240.532622] Call Trace:
[  240.532699]  [<ffffffff8138170c>] ? io_schedule+0x56/0x6d
[  240.532784]  [<ffffffff8117b308>] ? get_request+0x43d/0x4ad
[  240.532871]  [<ffffffff810d71a1>] ? ____cache_alloc+0x41/0x249
[  240.532956]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  240.533043]  [<ffffffff8117ccbc>] ? blk_queue_bio+0x19a/0x2d2
[  240.533128]  [<ffffffff8117b66e>] ? generic_make_request+0x96/0xd5
[  240.533215]  [<ffffffff8117bf72>] ? submit_bio+0x10a/0x13b
[  240.533300]  [<ffffffff810a957f>] ? test_set_page_writeback+0xd9/0xe9
[  240.533387]  [<ffffffff810ca104>] ? swap_writepage+0x1cf/0x1df
[  240.533473]  [<ffffffff810d4038>] ? __mmu_notifier_invalidate_page+0x33/0x60
[  240.533562]  [<ffffffff810c5032>] ? try_to_unmap_one+0x29f/0x2f9
[  240.533649]  [<ffffffff810c5a9c>] ? try_to_unmap_anon+0xb1/0xca
[  240.533735]  [<ffffffff810adb73>] ? shrink_page_list+0x3cc/0x694
[  240.533821]  [<ffffffff810ae320>] ? shrink_inactive_list+0x1f5/0x2cb
[  240.533908]  [<ffffffff810ae9f3>] ? shrink_lruvec+0x350/0x47b
[  240.533993]  [<ffffffff8138149e>] ? _cond_resched+0x6/0x1b
[  240.534078]  [<ffffffff810af6e9>] ? kswapd+0x4c6/0x734
[  240.534162]  [<ffffffff810af223>] ? zone_reclaim+0x214/0x214
[  240.534246]  [<ffffffff810af223>] ? zone_reclaim+0x214/0x214
[  240.534331]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  240.534415]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.534500]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  240.534586]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.534671] INFO: task ksmd:64 blocked for more than 120 seconds.
[  240.534757] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  240.534870] ksmd            D ffff88062ec926c0     0    64      2 0x00000000
[  240.535050]  ffff880608fccb70 0000000000000046 ffffffff81054fcb ffff8806159393a0
[  240.535343]  00000000000126c0 ffff880608fd3fd8 ffff880608fd3fd8 ffff880608fccb70
[  240.535638]  ffffffff810414cf ffff880607b2e5e8 ffff880608fccb70 ffffffffffffffff
[  240.535932] Call Trace:
[  240.536009]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  240.536092]  [<ffffffff810414cf>] ? lock_timer_base.isra.29+0x22/0x46
[  240.536180]  [<ffffffff81381da0>] ? rwsem_down_failed_common+0xdd/0x111
[  240.536268]  [<ffffffff81041625>] ? del_timer_sync+0x27/0x44
[  240.536354]  [<ffffffff8119add4>] ? call_rwsem_down_read_failed+0x14/0x30
[  240.536442]  [<ffffffff81380d43>] ? down_read+0x17/0x19
[  240.536526]  [<ffffffff810d5158>] ? ksm_scan_thread+0x10c/0x9a4
[  240.536613]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  240.536700]  [<ffffffff810d504c>] ? try_to_merge_with_ksm_page+0x4e0/0x4e0
[  240.536789]  [<ffffffff810d504c>] ? try_to_merge_with_ksm_page+0x4e0/0x4e0
[  240.536878]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  240.536961]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.537046]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  240.537131]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.537219] INFO: task kworker/3:1:265 blocked for more than 120 seconds.
[  240.537307] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  240.537421] kworker/3:1     D ffff8806079ee200     0   265      2 0x00000000
[  240.537602]  ffff8806079ee200 0000000000000082 0000000000000000 ffff88060f4d6280
[  240.537896]  00000000000126c0 ffff880607a83fd8 ffff880607a83fd8 ffff8806079ee200
[  240.538189]  ffffffff8100f2f4 ffff88062ecd26c0 ffff8806079ee200 ffff880607a83c70
[  240.538484] Call Trace:
[  240.538560]  [<ffffffff8100f2f4>] ? read_tsc+0x5/0x14
[  240.538645]  [<ffffffff810a1be9>] ? __lock_page+0x66/0x66
[  240.538729]  [<ffffffff8138170c>] ? io_schedule+0x56/0x6d
[  240.538813]  [<ffffffff810a1bf0>] ? sleep_on_page+0x7/0xc
[  240.538897]  [<ffffffff813807c8>] ? __wait_on_bit_lock+0x3c/0x85
[  240.538983]  [<ffffffff810a1be4>] ? __lock_page+0x61/0x66
[  240.539068]  [<ffffffff8104e765>] ? autoremove_wake_function+0x2a/0x2a
[  240.539155]  [<ffffffff810a3ab8>] ? __lock_page_or_retry+0x6b/0x77
[  240.539242]  [<ffffffff810bca85>] ? handle_pte_fault+0x3f3/0x76e
[  240.539328]  [<ffffffff810b9cf8>] ? pte_offset_kernel+0xc/0x38
[  240.539413]  [<ffffffff810bd506>] ? __get_user_pages+0x2de/0x42f
[  240.539499]  [<ffffffff812a19ac>] ? __cpufreq_driver_getavg+0x56/0x67
[  240.539588]  [<ffffffff8101071b>] ? __switch_to_xtra+0x12e/0x14f
[  240.539678]  [<ffffffffa02689d3>] ? async_pf_execute+0x72/0x10f [kvm]
[  240.539765]  [<ffffffff81049e44>] ? process_one_work+0x15d/0x252
[  240.539851]  [<ffffffff8104a1ff>] ? worker_thread+0x118/0x1b2
[  240.539936]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  240.540021]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  240.540105]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.540191]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  240.540276]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.540363] INFO: task spl_kmem_cache/:952 blocked for more than 120 seconds.
[  240.540451] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  240.540565] spl_kmem_cache/ D ffff88062ec126c0     0   952      2 0x00000000
[  240.540747]  ffff880607a1f520 0000000000000046 ffff8806149cf000 ffffffff81614400
[  240.541041]  00000000000126c0 ffff880608d55fd8 ffff880608d55fd8 ffff880607a1f520
[  240.541335]  ffff880608d55428 ffff88062ec126c0 ffff880607a1f520 ffff880608136d60
[  240.541629] Call Trace:
[  240.541706]  [<ffffffff8138170c>] ? io_schedule+0x56/0x6d
[  240.541790]  [<ffffffff8117b308>] ? get_request+0x43d/0x4ad
[  240.541875]  [<ffffffff810d71a1>] ? ____cache_alloc+0x41/0x249
[  240.541960]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  240.542047]  [<ffffffff8117ccbc>] ? blk_queue_bio+0x19a/0x2d2
[  240.542132]  [<ffffffff8117b66e>] ? generic_make_request+0x96/0xd5
[  240.542218]  [<ffffffff8117bf72>] ? submit_bio+0x10a/0x13b
[  240.542303]  [<ffffffff810a957f>] ? test_set_page_writeback+0xd9/0xe9
[  240.542390]  [<ffffffff810ca104>] ? swap_writepage+0x1cf/0x1df
[  240.542476]  [<ffffffff810d4038>] ? __mmu_notifier_invalidate_page+0x33/0x60
[  240.542565]  [<ffffffff810c5032>] ? try_to_unmap_one+0x29f/0x2f9
[  240.542651]  [<ffffffff810c5a9c>] ? try_to_unmap_anon+0xb1/0xca
[  240.542737]  [<ffffffff810adb73>] ? shrink_page_list+0x3cc/0x694
[  240.542823]  [<ffffffff810ae320>] ? shrink_inactive_list+0x1f5/0x2cb
[  240.542910]  [<ffffffff810ae9f3>] ? shrink_lruvec+0x350/0x47b
[  240.542996]  [<ffffffff810b4680>] ? zone_statistics+0x41/0x74
[  240.543081]  [<ffffffff8100f2f4>] ? read_tsc+0x5/0x14
[  240.543164]  [<ffffffff810aeca8>] ? do_try_to_free_pages+0x18a/0x39d
[  240.549786]  [<ffffffff810af009>] ? try_to_free_pages+0x8e/0x94
[  240.549872]  [<ffffffff810a8af4>] ? __alloc_pages_nodemask+0x464/0x716
[  240.549960]  [<ffffffff810d19f4>] ? alloc_pages_current+0xb3/0xce
[  240.550046]  [<ffffffff810a54a3>] ? __get_free_pages+0x7/0x42
[  240.550132]  [<ffffffff810bae74>] ? __pte_alloc_kernel+0x13/0x9a
[  240.550218]  [<ffffffff810c6840>] ? vmap_page_range_noflush+0x16f/0x27c
[  240.550305]  [<ffffffff810c6972>] ? map_vm_area+0x25/0x36
[  240.550389]  [<ffffffff810c83e8>] ? __vmalloc_node_range+0x17a/0x1e4
[  240.550479]  [<ffffffffa0e42974>] ? kv_alloc.isra.10+0x37/0x39 [spl]
[  240.550567]  [<ffffffff810c847e>] ? __vmalloc_node+0x2c/0x31
[  240.550654]  [<ffffffffa0e42974>] ? kv_alloc.isra.10+0x37/0x39 [spl]
[  240.550743]  [<ffffffffa0e42974>] ? kv_alloc.isra.10+0x37/0x39 [spl]
[  240.550832]  [<ffffffffa0e457d9>] ? spl_cache_grow_work+0x36/0x39d [spl]
[  240.550920]  [<ffffffff810d68d9>] ? __cache_free.isra.53+0x18e/0x19d
[  240.551010]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  240.551096]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  240.551180]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  240.551266]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  240.551353]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  240.551440]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  240.551526]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  240.551611]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.551696]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  240.551781]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.551866] INFO: task zvol/0:979 blocked for more than 120 seconds.
[  240.551952] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  240.552066] zvol/0          D ffff88062ec126c0     0   979      2 0x00000000
[  240.552246]  ffff880607ea2400 0000000000000046 0000000000000000 ffffffff81614400
[  240.552539]  00000000000126c0 ffff88060fbe3fd8 ffff88060fbe3fd8 ffff880607ea2400
[  240.552834]  0000000000000202 ffff880608f449b0 ffff880608f44800 0000000000000000
[  240.553127] Call Trace:
[  240.553206]  [<ffffffffa0e4c7fe>] ? cv_wait_common+0xdc/0x171 [spl]
[  240.553293]  [<ffffffff81380ac8>] ? __mutex_unlock_slowpath+0xd/0x30
[  240.553380]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  240.553466]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  240.553561]  [<ffffffffa1233ff3>] ? zil_commit+0x6e/0x599 [zfs]
[  240.553655]  [<ffffffffa1224004>] ? zfs_range_unlock+0x1ca/0x204 [zfs]
[  240.553749]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  240.553837]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  240.553923]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  240.554006]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  240.554092]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  240.554179]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  240.554267]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  240.554352]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  240.554436]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.554522]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  240.554607]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.554693] INFO: task zvol/4:983 blocked for more than 120 seconds.
[  240.554779] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  240.554893] zvol/4          D ffff88062ed126c0     0   983      2 0x00000000
[  240.555073]  ffff8806148641c0 0000000000000046 0000000000000000 ffff88060d60b4a0
[  240.555367]  00000000000126c0 ffff88060fbebfd8 ffff88060fbebfd8 ffff8806148641c0
[  240.555662]  0000000000000202 ffff880608f44968 ffff880608f44800 0000000000000000
[  240.555956] Call Trace:
[  240.556035]  [<ffffffffa0e4c7fe>] ? cv_wait_common+0xdc/0x171 [spl]
[  240.556122]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  240.556208]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  240.556299]  [<ffffffffa1233ff3>] ? zil_commit+0x6e/0x599 [zfs]
[  240.556392]  [<ffffffffa1224004>] ? zfs_range_unlock+0x1ca/0x204 [zfs]
[  240.556486]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  240.556575]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  240.556662]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  240.556745]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  240.556831]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  240.556918]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  240.557005]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  240.557091]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  240.557175]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.557260]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  240.557345]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.557429] INFO: task zvol/5:984 blocked for more than 120 seconds.
[  240.557516] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  240.557630] zvol/5          D ffff88062ed526c0     0   984      2 0x00000000
[  240.557810]  ffff880613d10970 0000000000000046 ffff88062efd9d80 ffff8806159453e0
[  240.558103]  00000000000126c0 ffff88060fbedfd8 ffff88060fbedfd8 ffff880613d10970
[  240.558397]  ffff88060fbed2a8 ffff88062ed526c0 ffff880613d10970 ffff88060cdcde30
[  240.558691] Call Trace:
[  240.558768]  [<ffffffff8138170c>] ? io_schedule+0x56/0x6d
[  240.558852]  [<ffffffff8117b308>] ? get_request+0x43d/0x4ad
[  240.558937]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  240.559023]  [<ffffffff8117ccbc>] ? blk_queue_bio+0x19a/0x2d2
[  240.559109]  [<ffffffff8117b66e>] ? generic_make_request+0x96/0xd5
[  240.559195]  [<ffffffff8117bf72>] ? submit_bio+0x10a/0x13b
[  240.559279]  [<ffffffff810a957f>] ? test_set_page_writeback+0xd9/0xe9
[  240.559366]  [<ffffffff810ca104>] ? swap_writepage+0x1cf/0x1df
[  240.559452]  [<ffffffff810d4038>] ? __mmu_notifier_invalidate_page+0x33/0x60
[  240.559542]  [<ffffffff810c5032>] ? try_to_unmap_one+0x29f/0x2f9
[  240.559628]  [<ffffffff810c5a9c>] ? try_to_unmap_anon+0xb1/0xca
[  240.559714]  [<ffffffff810adb73>] ? shrink_page_list+0x3cc/0x694
[  240.559800]  [<ffffffff810ae320>] ? shrink_inactive_list+0x1f5/0x2cb
[  240.559887]  [<ffffffff810ae9f3>] ? shrink_lruvec+0x350/0x47b
[  240.559972]  [<ffffffff8117b66e>] ? generic_make_request+0x96/0xd5
[  240.560058]  [<ffffffff8100f2f4>] ? read_tsc+0x5/0x14
[  240.560141]  [<ffffffff810aeca8>] ? do_try_to_free_pages+0x18a/0x39d
[  240.560228]  [<ffffffff810af009>] ? try_to_free_pages+0x8e/0x94
[  240.560314]  [<ffffffff810a8af4>] ? __alloc_pages_nodemask+0x464/0x716
[  240.560402]  [<ffffffff810d64ab>] ? kmem_getpages+0x55/0x126
[  240.560487]  [<ffffffff810d79dc>] ? fallback_alloc+0x125/0x1ed
[  240.560573]  [<ffffffff810d7bf1>] ? kmem_cache_alloc+0x77/0xae
[  240.560659]  [<ffffffff810a418f>] ? mempool_alloc+0x5c/0x128
[  240.560750]  [<ffffffffa1236e56>] ? zio_create+0x344/0x356 [zfs]
[  240.560836]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  240.560921]  [<ffffffff8138149e>] ? _cond_resched+0x6/0x1b
[  240.561005]  [<ffffffff813808a9>] ? mutex_lock+0xd/0x2d
[  240.561090]  [<ffffffff811059e5>] ? bio_alloc_bioset+0x60/0xe3
[  240.561183]  [<ffffffffa1206f6c>] ? vdev_disk_io_start+0xaf/0x154 [zfs]
[  240.561278]  [<ffffffffa1237806>] ? zio_nowait+0xed/0x10f [zfs]
[  240.561369]  [<ffffffffa12383f5>] ? zio_ioctl+0xeb/0x112 [zfs]
[  240.561461]  [<ffffffffa1238449>] ? zio_flush+0x2d/0x39 [zfs]
[  240.561554]  [<ffffffffa1234450>] ? zil_commit+0x4cb/0x599 [zfs]
[  240.561646]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  240.561734]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  240.561820]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  240.561904]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  240.561990]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  240.562077]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  240.562164]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  240.562250]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  240.562334]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.562419]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  240.562503]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.562590] INFO: task zvol/6:985 blocked for more than 120 seconds.
[  240.562676] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  240.562790] zvol/6          D ffff88062ed926c0     0   985      2 0x00000000
[  240.562970]  ffff880613f97620 0000000000000046 0000000000000000 ffff880615944ab0
[  240.563264]  00000000000126c0 ffff88060fbeffd8 ffff88060fbeffd8 ffff880613f97620
[  240.563558]  0000000000000202 ffff880608f44968 ffff880608f44800 0000000000000000
[  240.563854] Call Trace:
[  240.563933]  [<ffffffffa0e4c7fe>] ? cv_wait_common+0xdc/0x171 [spl]
[  240.564020]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  240.564106]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  240.564197]  [<ffffffffa1233ff3>] ? zil_commit+0x6e/0x599 [zfs]
[  240.564290]  [<ffffffffa1224004>] ? zfs_range_unlock+0x1ca/0x204 [zfs]
[  240.564383]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  240.564471]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  240.564559]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  240.564642]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  240.564729]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  240.564816]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  240.564903]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  240.564989]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  240.565073]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.565158]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  240.565243]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.565328] INFO: task zvol/12:991 blocked for more than 120 seconds.
[  240.565415] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  240.565530] zvol/12         D ffff88062ed126c0     0   991      2 0x00000000
[  240.565710]  ffff8806080c7360 0000000000000046 0000000000000000 ffff8806148641c0
[  240.566003]  00000000000126c0 ffff88060f40bfd8 ffff88060f40bfd8 ffff8806080c7360
[  240.566296]  0000000000000202 ffff880608f44968 ffff880608f44800 0000000000000000
[  240.566591] Call Trace:
[  240.566669]  [<ffffffffa0e4c7fe>] ? cv_wait_common+0xdc/0x171 [spl]
[  240.566756]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  240.566843]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  240.566933]  [<ffffffffa1233ff3>] ? zil_commit+0x6e/0x599 [zfs]
[  240.567026]  [<ffffffffa1224004>] ? zfs_range_unlock+0x1ca/0x204 [zfs]
[  240.567119]  [<ffffffffa123da93>] ? zvol_write+0x38d/0x3cd [zfs]
[  240.567207]  [<ffffffffa0e47506>] ? taskq_thread+0x29d/0x41d [spl]
[  240.567293]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  240.573912]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  240.573998]  [<ffffffff81058445>] ? try_to_wake_up+0x199/0x199
[  240.574085]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  240.574172]  [<ffffffffa0e47269>] ? task_done+0x11b/0x11b [spl]
[  240.574258]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  240.574342]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  240.574427]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  240.574513]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b

Finally, I dumped the threads:

[  282.548067] SysRq : HELP : loglevel(0-9) reBoot Crash terminate-all-tasks(E) memory-full-oom-kill(F) kill-all-tasks(I) thaw-filesystems(J) saK show-backtrace-all-active-cpus(L) show-memory-usage(M) nice-all-RT-tasks(N) powerOff show-registers(P) show-all-timers(Q) unRaw Sync show-task-states(T) Unmount show-blocked-tasks(W) 
[  300.433071] SysRq : Show State
[  300.433174]   task                        PC stack   pid father
[  300.433238] init            D ffff88062ec526c0     0     1      0 0x00000004
[  300.433395]  ffff8806158e92a0 0000000000000082 ffff88062ec4edf0 ffff88061592c100
[  300.433639]  00000000000126c0 ffff8806158ebfd8 ffff8806158ebfd8 ffff8806158e92a0
[  300.433885]  ffffffff8100f2f4 ffff88062ec526c0 ffff8806158e92a0 ffff8806158ebd60
[  300.434130] Call Trace:
[  300.434185]  [<ffffffff8100f2f4>] ? read_tsc+0x5/0x14
[  300.434247]  [<ffffffff810a1f9d>] ? fatal_signal_pending+0x1c/0x1c
[  300.434313]  [<ffffffff8138170c>] ? io_schedule+0x56/0x6d
[  300.434375]  [<ffffffff810a1fa3>] ? sleep_on_page_killable+0x6/0x20
[  300.434440]  [<ffffffff813806dd>] ? __wait_on_bit+0x3e/0x75
[  300.434503]  [<ffffffff810a3a48>] ? wait_on_page_bit_killable+0x70/0x75
[  300.434570]  [<ffffffff8104e765>] ? autoremove_wake_function+0x2a/0x2a
[  300.434635]  [<ffffffff810a3a85>] ? __lock_page_or_retry+0x38/0x77
[  300.434700]  [<ffffffff810bca85>] ? handle_pte_fault+0x3f3/0x76e
[  300.434764]  [<ffffffff810b9cf8>] ? pte_offset_kernel+0xc/0x38
[  300.434850]  [<ffffffff8102d1ac>] ? __do_page_fault+0x2ef/0x337
[  300.434936]  [<ffffffff81055920>] ? should_resched+0x5/0x23
[  300.435020]  [<ffffffff8138149e>] ? _cond_resched+0x6/0x1b
[  300.435105]  [<ffffffff810e4b18>] ? cp_new_stat+0x11d/0x130
[  300.435189]  [<ffffffff810e4bd5>] ? sys_newstat+0x25/0x2d
[  300.435273]  [<ffffffff813824d8>] ? page_fault+0x28/0x30
[  300.435356] kthreadd        S ffff88062ec926c0     0     2      0 0x00000000
[  300.435538]  ffff8806158e8970 0000000000000046 0000000000000000 ffff8806159393a0
[  300.435829]  00000000000126c0 ffff8806158f3fd8 ffff8806158f3fd8 ffff8806158e8970
[  300.436120]  ffff880615a69d88 ffff8806158e8970 ffffffff81622180 ffff880615a69d48
[  300.436411] Call Trace:
[  300.436487]  [<ffffffff8104e363>] ? kthreadd+0xbe/0x147
[  300.436571]  [<ffffffff8104e2a5>] ? kthread_create_on_cpu+0x55/0x55
[  300.436657]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.436741]  [<ffffffff8104e2a5>] ? kthread_create_on_cpu+0x55/0x55
[  300.436827] ksoftirqd/0     S ffff88062ec126c0     0     3      2 0x00000000
[  300.437005]  ffff8806158e8040 0000000000000046 ffffffff816050d0 ffff88061592d360
[  300.437297]  00000000000126c0 ffff880615915fd8 ffff880615915fd8 ffff8806158e8040
[  300.437588]  ffff8806158e8040 ffff88062e001de0 ffff8806158e8040 ffffffff8161ed60
[  300.437879] Call Trace:
[  300.437955]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.438041]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.438125]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.438209]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.438292]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.438377]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.438461]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.438546] kworker/0:0     S ffff8806159172e0     0     4      2 0x00000000
[  300.438724]  ffff8806159172e0 0000000000000046 ffff88062ec15800 ffff8806082702c0
[  300.439016]  00000000000126c0 ffff880615919fd8 ffff880615919fd8 ffff8806159172e0
[  300.439307]  0000000000000000 ffff8806158984c0 ffff88062ec0e250 ffff88062ec0e040
[  300.439600] Call Trace:
[  300.439676]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.439760]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.439845]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.439929]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.440015]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.440099]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.440184] kworker/0:0H    S ffff8806159169b0     0     5      2 0x00000000
[  300.440363]  ffff8806159169b0 0000000000000046 ffff88062ec0e040 ffff880607a84cf0
[  300.440659]  00000000000126c0 ffff88061591bfd8 ffff88061591bfd8 ffff8806159169b0
[  300.440952]  0000000000000000 ffff8806158983c0 ffff88062ec0e370 ffff88062ec0e040
[  300.441243] Call Trace:
[  300.441319]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.441404]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.441489]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.441573]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.441657]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.441741]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.441826] kworker/u:0     S ffff88062ecd26c0     0     6      2 0x00000000
[  300.442004]  ffff880615916080 0000000000000046 ffffffff81889e00 ffff8806089fd660
[  300.442296]  00000000000126c0 ffff88061591ffd8 ffff88061591ffd8 ffff880615916080
[  300.442587]  0000000000000000 ffff8806158982c0 ffffffff8188a010 ffffffff81889e00
[  300.442883] Call Trace:
[  300.442959]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.443044]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.443129]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.443213]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.443297]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.443382]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.443466] kworker/u:0H    S ffff88062ec126c0     0     7      2 0x00000000
[  300.443645]  ffff880615921320 0000000000000046 0000000000000000 ffff8806159209f0
[  300.443937]  00000000000126c0 ffff880615923fd8 ffff880615923fd8 ffff880615921320
[  300.444229]  0000000000000000 ffff8806158981c0 ffffffff8188a130 ffffffff81889e00
[  300.444519] Call Trace:
[  300.444595]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.444680]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.444765]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.444848]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.444933]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.445017]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.445102] migration/0     S ffff88062ec126c0     0     8      2 0x00000000
[  300.445281]  ffff8806159209f0 0000000000000046 ffff88062ed526c0 ffffffff81614400
[  300.445572]  00000000000126c0 ffff880615925fd8 ffff880615925fd8 ffff8806159209f0
[  300.445864]  ffff8806159209f0 0000000000000000 ffff88062ec0e780 ffff8806159209f0
[  300.446154] Call Trace:
[  300.446231]  [<ffffffff8108419b>] ? cpu_stopper_thread+0x157/0x173
[  300.446317]  [<ffffffff81056c88>] ? __migrate_task+0xf0/0xf0
[  300.446402]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  300.446485]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  300.446571]  [<ffffffff8138142f>] ? __schedule+0x45a/0x486
[  300.446654]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.446738]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.446822]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.446905]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.446991]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.447075]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.447159] rcu_bh          S ffff88062ec126c0     0     9      2 0x00000000
[  300.447338]  ffff8806159200c0 0000000000000046 ffff8806158e92a0 ffff88061592d360
[  300.447629]  00000000000126c0 ffff88061592bfd8 ffff88061592bfd8 ffff8806159200c0
[  300.447922]  0000000000000246 ffffffff816263c0 ffff88061592be60 ffffffff816327e0
[  300.448213] Call Trace:
[  300.448289]  [<ffffffff81094ffa>] ? rcu_gp_kthread+0x95/0x4aa
[  300.448374]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  300.448461]  [<ffffffff81094f65>] ? rcu_gp_fqs+0x59/0x59
[  300.448545]  [<ffffffff81094f65>] ? rcu_gp_fqs+0x59/0x59
[  300.448628]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.448712]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.448796]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.448880]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.448965] rcu_sched       S ffff88062ecd26c0     0    10      2 0x00000000
[  300.449144]  ffff88061592d360 0000000000000046 0000000000000246 ffff880615a32280
[  300.449435]  00000000000126c0 ffff88061592ffd8 ffff88061592ffd8 ffff88061592d360
[  300.449727]  0000000000000246 ffffffff81632980 ffff88061592fe60 ffffffff8163eda0
[  300.450018] Call Trace:
[  300.450094]  [<ffffffff81094ffa>] ? rcu_gp_kthread+0x95/0x4aa
[  300.450179]  [<ffffffff8104e73b>] ? abort_exclusive_wait+0x79/0x79
[  300.450265]  [<ffffffff81094f65>] ? rcu_gp_fqs+0x59/0x59
[  300.450349]  [<ffffffff81094f65>] ? rcu_gp_fqs+0x59/0x59
[  300.450432]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.450515]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.450600]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.450685]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.450769] watchdog/0      S ffff88062ec126c0     0    11      2 0x00000000
[  300.450948]  ffff88061592ca30 0000000000000046 0000000000000286 ffffffff81614400
[  300.451239]  00000000000126c0 ffff880615933fd8 ffff880615933fd8 ffff88061592ca30
[  300.451531]  0000000000000286 ffff88062e001dc0 ffff88061592ca30 ffffffff81625f70
[  300.451822] Call Trace:
[  300.451898]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.451984]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.452068]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.452152]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.452236]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.452320]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.452405]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.452489] watchdog/1      S ffff88062ec526c0     0    12      2 0x00000000
[  300.452667]  ffff88061594f420 0000000000000046 0000000000000286 ffff88061592c100
[  300.452959]  00000000000126c0 ffff880615951fd8 ffff880615951fd8 ffff88061594f420
[  300.453250]  0000000000000286 ffff88062e001da0 ffff88061594f420 ffffffff81625f70
[  300.453541] Call Trace:
[  300.453617]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.453703]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.453787]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.453871]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.453955]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.454039]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.454124]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.454208] ksoftirqd/1     S ffff88062ec526c0     0    13      2 0x00000000
[  300.460921]  ffff88061594eaf0 0000000000000046 ffffffff816050d0 ffff88061592d360
[  300.461212]  00000000000126c0 ffff880615955fd8 ffff880615955fd8 ffff88061594eaf0
[  300.461504]  ffff88061594eaf0 ffff88062e001d80 ffff88061594eaf0 ffffffff8161ed60
[  300.461795] Call Trace:
[  300.461874]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.461960]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.462044]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.462128]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.462211]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.462296]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.462380]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.462465] migration/1     S ffff88062ec526c0     0    14      2 0x00000000
[  300.462644]  ffff88061594e1c0 0000000000000046 0000000500000001 ffff88061595b460
[  300.462936]  00000000000126c0 ffff880615959fd8 ffff880615959fd8 ffff88061594e1c0
[  300.463228]  0000000000000000 0000000000000000 ffff88062ec4e780 ffff88061594e1c0
[  300.463519] Call Trace:
[  300.463595]  [<ffffffff8108419b>] ? cpu_stopper_thread+0x157/0x173
[  300.463681]  [<ffffffff8105b6bf>] ? update_cfs_shares+0xb1/0xb1
[  300.463766]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  300.463849]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  300.463934]  [<ffffffff8138142f>] ? __schedule+0x45a/0x486
[  300.464018]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.464102]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.464186]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.464269]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.464354]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.464438]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.464523] kworker/1:0     S ffff88062ec526c0     0    15      2 0x00000000
[  300.464702]  ffff88061595b460 0000000000000046 ffff88062ec55800 ffff88061592c100
[  300.464992]  00000000000126c0 ffff88061595dfd8 ffff88061595dfd8 ffff88061595b460
[  300.465284]  ffff88062ec4e040 ffff880615902f40 ffff88062ec4e250 ffff88062ec4e040
[  300.465576] Call Trace:
[  300.465653]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.465737]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.465822]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.465906]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.465990]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.466075]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.466159] kworker/1:0H    S ffff88062ec526c0     0    16      2 0x00000000
[  300.466338]  ffff88061595ab30 0000000000000046 ffff88062ec4e040 ffff8806084d5520
[  300.466628]  00000000000126c0 ffff880615961fd8 ffff880615961fd8 ffff88061595ab30
[  300.466920]  ffff88062ec4e040 ffff880615902e40 ffff88062ec4e370 ffff88062ec4e040
[  300.467212] Call Trace:
[  300.467288]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.467372]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.467457]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.467540]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.467625]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.467709]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.467793] watchdog/2      S ffff88062ec926c0     0    17      2 0x00000000
[  300.467972]  ffff88061595a200 0000000000000046 0000000000000286 ffff8806159393a0
[  300.468262]  00000000000126c0 ffff8806159f7fd8 ffff8806159f7fd8 ffff88061595a200
[  300.468554]  0000000000000286 ffff88061598c960 ffff88061595a200 ffffffff81625f70
[  300.468846] Call Trace:
[  300.468922]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.469008]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.469092]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.469176]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.469259]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.469344]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.469429]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.469513] ksoftirqd/2     S ffff88062ec926c0     0    18      2 0x00000000
[  300.469692]  ffff8806159f94a0 0000000000000046 ffffffff816050d0 ffff88061592d360
[  300.469983]  00000000000126c0 ffff8806159fbfd8 ffff8806159fbfd8 ffff8806159f94a0
[  300.470274]  ffff8806159f94a0 ffff88061598c940 ffff8806159f94a0 ffffffff8161ed60
[  300.470567] Call Trace:
[  300.470643]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.470729]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.470813]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.470897]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.470981]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.471066]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.471151]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.471235] migration/2     S ffff88062ec926c0     0    19      2 0x00000000
[  300.471414]  ffff8806159f8b70 0000000000000046 0000000500000002 ffff880614d8f3e0
[  300.471706]  00000000000126c0 ffff8806159fdfd8 ffff8806159fdfd8 ffff8806159f8b70
[  300.471998]  0000000000000000 0000000000000000 ffff88062ec8e780 ffff8806159f8b70
[  300.472288] Call Trace:
[  300.472364]  [<ffffffff8108419b>] ? cpu_stopper_thread+0x157/0x173
[  300.472450]  [<ffffffff8105b6bf>] ? update_cfs_shares+0xb1/0xb1
[  300.472535]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  300.472618]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  300.472704]  [<ffffffff8138142f>] ? __schedule+0x45a/0x486
[  300.472787]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.472871]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.472955]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.473037]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.473122]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.473207]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.473291] kworker/2:0     S ffff88062ec926c0     0    20      2 0x00000000
[  300.473469]  ffff8806159f8240 0000000000000046 ffff880608c8cd40 ffff880608823520
[  300.473760]  00000000000126c0 ffff880615a31fd8 ffff880615a31fd8 ffff8806159f8240
[  300.474050]  ffff88062ec8e040 ffff8806159022c0 ffff88062ec8e250 ffff88062ec8e040
[  300.474342] Call Trace:
[  300.474417]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.474502]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.474586]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.474670]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.474755]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.474840]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.474924] kworker/2:0H    S ffff880615a334e0     0    21      2 0x00000000
[  300.475102]  ffff880615a334e0 0000000000000046 ffff88062ec8e040 ffff88060786c9b0
[  300.475393]  00000000000126c0 ffff880615a35fd8 ffff880615a35fd8 ffff880615a334e0
[  300.475684]  ffff88062ec8e040 ffff8806159021c0 ffff88062ec8e370 ffff88062ec8e040
[  300.475981] Call Trace:
[  300.476057]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.476141]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.476226]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.476310]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.476394]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.476478]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.476562] watchdog/3      S ffff88062ecd26c0     0    22      2 0x00000000
[  300.476741]  ffff880615a32bb0 0000000000000046 0000000000000286 ffff880615938a70
[  300.477031]  00000000000126c0 ffff880615a5dfd8 ffff880615a5dfd8 ffff880615a32bb0
[  300.477322]  0000000000000286 ffff88061598c7e0 ffff880615a32bb0 ffffffff81625f70
[  300.477612] Call Trace:
[  300.477688]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.477773]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.477857]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.477941]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.478024]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.478109]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.478193]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.478277] ksoftirqd/3     S ffff88062ecd26c0     0    23      2 0x00000000
[  300.478458]  ffff880615a32280 0000000000000046 ffffffff816050d0 ffff880615938a70
[  300.478749]  00000000000126c0 ffff880615a63fd8 ffff880615a63fd8 ffff880615a32280
[  300.479039]  ffff880615a32280 ffff88061598c7c0 ffff880615a32280 ffffffff8161ed60
[  300.479330] Call Trace:
[  300.479406]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.479491]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.479575]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.479659]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.479742]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.479827]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.479911]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.479995] migration/3     S ffff88062ecd26c0     0    24      2 0x00000000
[  300.480174]  ffff880615a65520 0000000000000046 0000000100000003 ffff880607a74c70
[  300.480464]  00000000000126c0 ffff880615a67fd8 ffff880615a67fd8 ffff880615a65520
[  300.480755]  0000000000000000 0000000000000000 ffff88062ecce780 ffff880615a65520
[  300.481044] Call Trace:
[  300.481120]  [<ffffffff8108419b>] ? cpu_stopper_thread+0x157/0x173
[  300.481206]  [<ffffffff8105b6bf>] ? update_cfs_shares+0xb1/0xb1
[  300.481290]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  300.481374]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  300.487995]  [<ffffffff8138142f>] ? __schedule+0x45a/0x486
[  300.488079]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.488162]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.488246]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.488329]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.488413]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.488497]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.488582] kworker/3:0     S ffff880615a64bf0     0    25      2 0x00000000
[  300.488760]  ffff880615a64bf0 0000000000000046 ffff88062ecd5800 ffff8805ee53b3e0
[  300.489051]  00000000000126c0 ffff880615a69fd8 ffff880615a69fd8 ffff880615a64bf0
[  300.489341]  ffff88062ecce040 ffff88061596b940 ffff88062ecce250 ffff88062ecce040
[  300.489631] Call Trace:
[  300.489707]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.489791]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.489876]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.489959]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.490044]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.490128]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.490212] kworker/3:0H    S ffff880615a642c0     0    26      2 0x00000000
[  300.490390]  ffff880615a642c0 0000000000000046 ffff88062ecce040 ffff880607a84cf0
[  300.490680]  00000000000126c0 ffff880615a6dfd8 ffff880615a6dfd8 ffff880615a642c0
[  300.490970]  ffff88062ecce040 ffff880615a3ef40 ffff88062ecce370 ffff88062ecce040
[  300.491261] Call Trace:
[  300.491336]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.491421]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.491506]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.491589]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.491674]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.491758]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.491842] watchdog/4      S ffff88062ed126c0     0    27      2 0x00000000
[  300.492020]  ffff880615ab1560 0000000000000046 0000000000000286 ffff880615938140
[  300.492311]  00000000000126c0 ffff880615ab3fd8 ffff880615ab3fd8 ffff880615ab1560
[  300.492600]  0000000000000286 ffff88061598c660 ffff880615ab1560 ffffffff81625f70
[  300.492890] Call Trace:
[  300.492966]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.493052]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.493136]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.493219]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.493303]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.493387]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.493471]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.493555] ksoftirqd/4     S ffff88062ed126c0     0    28      2 0x00000000
[  300.493733]  ffff880615ab0c30 0000000000000046 ffffffff816050d0 ffff880615938140
[  300.494028]  00000000000126c0 ffff880615ab5fd8 ffff880615ab5fd8 ffff880615ab0c30
[  300.494323]  ffff880615ab0c30 ffff88061598c640 ffff880615ab0c30 ffffffff8161ed60
[  300.494615] Call Trace:
[  300.494691]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.494777]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.494861]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.494945]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.495028]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.495112]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.495196]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.495280] migration/4     S ffff88062ed126c0     0    29      2 0x00000000
[  300.495459]  ffff880615ab0300 0000000000000046 ffff88062ed526c0 ffff880615938140
[  300.495749]  00000000000126c0 ffff880615ab9fd8 ffff880615ab9fd8 ffff880615ab0300
[  300.496040]  ffff880615ab0300 0000000000000000 ffff88062ed0e780 ffff880615ab0300
[  300.496330] Call Trace:
[  300.496406]  [<ffffffff8108419b>] ? cpu_stopper_thread+0x157/0x173
[  300.496492]  [<ffffffff81056c88>] ? __migrate_task+0xf0/0xf0
[  300.496576]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  300.496659]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  300.496745]  [<ffffffff8138142f>] ? __schedule+0x45a/0x486
[  300.496828]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.496912]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.496996]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.497079]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.497164]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.497248]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.497332] kworker/4:0     S ffff88062ed126c0     0    30      2 0x00000000
[  300.497511]  ffff880615abd5a0 0000000000000046 ffff88062ed15800 ffff88061592d360
[  300.497801]  00000000000126c0 ffff880615abffd8 ffff880615abffd8 ffff880615abd5a0
[  300.498092]  ffff88062ed0e040 ffff880615a93f40 ffff88062ed0e250 ffff88062ed0e040
[  300.498382] Call Trace:
[  300.498458]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.498542]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.498627]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.498710]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.498795]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.498879]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.498963] kworker/4:0H    S ffff88062ed126c0     0    31      2 0x00000000
[  300.499141]  ffff880615abcc70 0000000000000046 ffff88062ed0e040 ffff8806087a2400
[  300.499431]  00000000000126c0 ffff880615ac3fd8 ffff880615ac3fd8 ffff880615abcc70
[  300.499721]  ffff88062ed0e040 ffff880615a93e40 ffff88062ed0e370 ffff88062ed0e040
[  300.500011] Call Trace:
[  300.500087]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.500171]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.500256]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.500339]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.500424]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.500508]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.500592] watchdog/5      S ffff88062ed526c0     0    32      2 0x00000000
[  300.500770]  ffff880615abc340 0000000000000046 0000000000000286 ffff8806159453e0
[  300.501061]  00000000000126c0 ffff880615ae9fd8 ffff880615ae9fd8 ffff880615abc340
[  300.501352]  0000000000000286 ffff88061598c4e0 ffff880615abc340 ffffffff81625f70
[  300.501642] Call Trace:
[  300.501719]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.501804]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.501888]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.501972]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.502055]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.502140]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.502224]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.502308] ksoftirqd/5     S ffff88062ed526c0     0    33      2 0x00000000
[  300.502486]  ffff880615aeb5e0 0000000000000046 ffffffff816050d0 ffff8806159453e0
[  300.502777]  00000000000126c0 ffff880615aedfd8 ffff880615aedfd8 ffff880615aeb5e0
[  300.503068]  ffff880615aeb5e0 ffff88061598c4c0 ffff880615aeb5e0 ffffffff8161ed60
[  300.503357] Call Trace:
[  300.503434]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.503519]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.503603]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.503687]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.503771]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.503855]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.503939]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.504023] migration/5     S ffff88062ed526c0     0    34      2 0x00000000
[  300.504202]  ffff880615aeacb0 0000000000000046 ffff88062ed926c0 ffff8806159453e0
[  300.504492]  00000000000126c0 ffff880615aeffd8 ffff880615aeffd8 ffff880615aeacb0
[  300.504782]  ffff880615aeacb0 0000000000000000 ffff88062ed4e780 ffff880615aeacb0
[  300.505073] Call Trace:
[  300.505149]  [<ffffffff8108419b>] ? cpu_stopper_thread+0x157/0x173
[  300.505234]  [<ffffffff81056c88>] ? __migrate_task+0xf0/0xf0
[  300.505318]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  300.505402]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  300.505487]  [<ffffffff8138142f>] ? __schedule+0x45a/0x486
[  300.505571]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.505655]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.505738]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.505821]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.505906]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.505990]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.506074] kworker/5:0     S ffff88062ed526c0     0    35      2 0x00000000
[  300.506252]  ffff880615aea380 0000000000000046 ffff880605c8a658 ffff880608b8a140
[  300.506543]  00000000000126c0 ffff880615af3fd8 ffff880615af3fd8 ffff880615aea380
[  300.506834]  ffff88062ed4e040 ffff880615a7fdc0 ffff88062ed4e250 ffff88062ed4e040
[  300.507125] Call Trace:
[  300.507201]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.507285]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.507370]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.507453]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.507538]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.507622]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.507706] kworker/5:0H    S ffff880615af5620     0    36      2 0x00000000
[  300.507885]  ffff880615af5620 0000000000000046 ffff88062ed4e040 ffff880607a1a280
[  300.508176]  00000000000126c0 ffff880615af7fd8 ffff880615af7fd8 ffff880615af5620
[  300.515002]  ffff88062ed4e040 ffff880615a7fcc0 ffff88062ed4e370 ffff88062ed4e040
[  300.515293] Call Trace:
[  300.515368]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.515453]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.515537]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.515621]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.515705]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.515789]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.515873] watchdog/6      S ffff88062ed926c0     0    37      2 0x00000000
[  300.516051]  ffff880615af4cf0 0000000000000046 0000000000000286 ffff880615944ab0
[  300.516342]  00000000000126c0 ffff880615b3dfd8 ffff880615b3dfd8 ffff880615af4cf0
[  300.516632]  0000000000000286 ffff88061598c360 ffff880615af4cf0 ffffffff81625f70
[  300.516922] Call Trace:
[  300.516998]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.517084]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.517168]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.517252]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.517335]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.517420]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.517504]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.517588] ksoftirqd/6     S ffff88062ed926c0     0    38      2 0x00000000
[  300.517766]  ffff880615af43c0 0000000000000046 ffffffff816050d0 ffff88061592d360
[  300.518060]  00000000000126c0 ffff880615b41fd8 ffff880615b41fd8 ffff880615af43c0
[  300.518351]  ffff880615af43c0 ffff88061598c340 ffff880615af43c0 ffffffff8161ed60
[  300.518641] Call Trace:
[  300.518717]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.518803]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.518887]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.518971]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.519055]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.519139]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.519223]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.519308] migration/6     S ffff88062ed926c0     0    39      2 0x00000000
[  300.519486]  ffff880615b43660 0000000000000046 ffff88062edd26c0 ffff880615944ab0
[  300.519776]  00000000000126c0 ffff880615b45fd8 ffff880615b45fd8 ffff880615b43660
[  300.520067]  ffff880615b43660 0000000000000000 ffff88062ed8e780 ffff880615b43660
[  300.520358] Call Trace:
[  300.520434]  [<ffffffff8108419b>] ? cpu_stopper_thread+0x157/0x173
[  300.520519]  [<ffffffff81056c88>] ? __migrate_task+0xf0/0xf0
[  300.520603]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  300.520686]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  300.520772]  [<ffffffff8138142f>] ? __schedule+0x45a/0x486
[  300.520855]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.520939]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.521022]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.521105]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.521189]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.521273]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.521358] kworker/6:0     S ffff88062ed926c0     0    40      2 0x00000000
[  300.521536]  ffff880615b42d30 0000000000000046 ffff88062ed95800 ffff880615af43c0
[  300.521827]  00000000000126c0 ffff880615b49fd8 ffff880615b49fd8 ffff880615b42d30
[  300.522118]  ffff88062ed8e040 ffff880615a7f540 ffff88062ed8e250 ffff88062ed8e040
[  300.522408] Call Trace:
[  300.522484]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.522568]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.522653]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.522736]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.522821]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.522905]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.522989] kworker/6:0H    S ffff880615b42400     0    41      2 0x00000000
[  300.523167]  ffff880615b42400 0000000000000046 ffff88062ed8e040 ffff880607b76100
[  300.523457]  00000000000126c0 ffff880615b4dfd8 ffff880615b4dfd8 ffff880615b42400
[  300.523747]  ffff88062ed8e040 ffff880615a7f440 ffff88062ed8e370 ffff88062ed8e040
[  300.524038] Call Trace:
[  300.524114]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.524198]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.524282]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.524366]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.524450]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.524535]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.524619] watchdog/7      S ffff88062edd26c0     0    42      2 0x00000000
[  300.524797]  ffff880615b732a0 0000000000000046 0000000000000286 ffff880615944180
[  300.525088]  00000000000126c0 ffff880615b75fd8 ffff880615b75fd8 ffff880615b732a0
[  300.525379]  0000000000000286 ffff88061598cfe0 ffff880615b732a0 ffffffff81625f70
[  300.525668] Call Trace:
[  300.525744]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.525830]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.525914]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.525998]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.526081]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.526166]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.526250]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.526334] ksoftirqd/7     S ffff88062edd26c0     0    43      2 0x00000000
[  300.526512]  ffff880615b72970 0000000000000046 ffffffff816050d0 ffff880615944180
[  300.526802]  00000000000126c0 ffff880615b77fd8 ffff880615b77fd8 ffff880615b72970
[  300.527098]  ffff880615b72970 ffff88061598cfc0 ffff880615b72970 ffffffff8161ed60
[  300.527388] Call Trace:
[  300.527464]  [<ffffffff81053f57>] ? smpboot_thread_fn+0x115/0x157
[  300.527550]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.527634]  [<ffffffff81053e42>] ? cpumask_next+0x1a/0x1a
[  300.527717]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.527801]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.527885]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.527969]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.528053] migration/7     S ffff88062edd26c0     0    44      2 0x00000000
[  300.528231]  ffff880615b72040 0000000000000046 ffff88062ed126c0 ffff880608ff6280
[  300.528521]  00000000000126c0 ffff880615b7dfd8 ffff880615b7dfd8 ffff880615b72040
[  300.528812]  ffff880615b72040 0000000000000000 ffff88062edce780 ffff880615b72040
[  300.529103] Call Trace:
[  300.529179]  [<ffffffff8108419b>] ? cpu_stopper_thread+0x157/0x173
[  300.529265]  [<ffffffff81056c88>] ? __migrate_task+0xf0/0xf0
[  300.529349]  [<ffffffff81054fcb>] ? mmdrop+0xd/0x1c
[  300.529432]  [<ffffffff810559bb>] ? finish_task_switch+0x7d/0xa6
[  300.529517]  [<ffffffff8138142f>] ? __schedule+0x45a/0x486
[  300.529601]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.529685]  [<ffffffff81084044>] ? __stop_cpus+0x5a/0x5a
[  300.529769]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.529852]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.529937]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.530021]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.530105] kworker/7:0     S ffff880615b7f2e0     0    45      2 0x00000000
[  300.530284]  ffff880615b7f2e0 0000000000000046 ffff88062edce328 ffff88060815b3e0
[  300.530574]  00000000000126c0 ffff880615b81fd8 ffff880615b81fd8 ffff880615b7f2e0
[  300.530866]  ffff88062edce040 ffff880615b0abc0 ffff88062edce250 ffff88062edce040
[  300.531157] Call Trace:
[  300.531232]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.531317]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.531401]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.531485]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.531569]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.531653]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.531737] kworker/7:0H    S ffff88062edd26c0     0    46      2 0x00000000
[  300.531915]  ffff880615b7e9b0 0000000000000046 ffff88062edce040 ffff880607ed4b70
[  300.532206]  00000000000126c0 ffff880615b83fd8 ffff880615b83fd8 ffff880615b7e9b0
[  300.532496]  ffff88062edce040 ffff880615b0aac0 ffff88062edce370 ffff88062edce040
[  300.532787] Call Trace:
[  300.532862]  [<ffffffff8104a26c>] ? worker_thread+0x185/0x1b2
[  300.532946]  [<ffffffff8104a0e7>] ? rescuer_thread+0x188/0x188
[  300.533031]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.533115]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.533199]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.533283]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.533367] cpuset          S ffff88062ed926c0     0    47      2 0x00000000
[  300.533546]  ffff880615bef320 0000000000000046 0000000000000001 ffff880615944ab0
[  300.533837]  00000000000126c0 ffff880615bf1fd8 ffff880615bf1fd8 ffff880615bef320
[  300.534127]  ffffffff8140d730 ffff8806158ebd38 ffff880615bc2ac0 ffff8806158fc540
[  300.534418] Call Trace:
[  300.534493]  [<ffffffff8104a0c9>] ? rescuer_thread+0x16a/0x188
[  300.534578]  [<ffffffff8138142f>] ? __schedule+0x45a/0x486
[  300.534662]  [<ffffffff81049f5f>] ? process_scheduled_works+0x26/0x26
[  300.534748]  [<ffffffff81049f5f>] ? process_scheduled_works+0x26/0x26
[  300.534835]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.534918]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.535003]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.535087]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.535171] khelper         S ffff88062ed926c0     0    48      2 0x00000000
[  300.541884]  ffff880615bee9f0 0000000000000046 0000000000000001 ffff880615944ab0
[  300.542174]  00000000000126c0 ffff880615bf9fd8 ffff880615bf9fd8 ffff880615bee9f0
[  300.542465]  ffffffff8140d730 ffff8806158ebd38 ffff880615bc2a40 ffff8806158fc480
[  300.542755] Call Trace:
[  300.542831]  [<ffffffff8104a0c9>] ? rescuer_thread+0x16a/0x188
[  300.542915]  [<ffffffff8138142f>] ? __schedule+0x45a/0x486
[  300.542999]  [<ffffffff81049f5f>] ? process_scheduled_works+0x26/0x26
[  300.543085]  [<ffffffff81049f5f>] ? process_scheduled_works+0x26/0x26
[  300.543172]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.543255]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.543340]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.543424]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.543508] kdevtmpfs       S ffff88062edd26c0     0    49      2 0x00000000
[  300.543686]  ffff880615bee0c0 0000000000000046 000000000f327c0b ffff880615944180
[  300.543977]  00000000000126c0 ffff880615bfbfd8 ffff880615bfbfd8 ffff880615bee0c0
[  300.544267]  ffffffff8124897a 0000000000000000 ffff880615bee0c0 0000000000000000
[  300.544557] Call Trace:
[  300.544634]  [<ffffffff8124897a>] ? handle_create.isra.2+0x190/0x190
[  300.544720]  [<ffffffff8124897a>] ? handle_create.isra.2+0x190/0x190
[  300.544806]  [<ffffffff81248a95>] ? devtmpfsd+0x11b/0x14c
[  300.544890]  [<ffffffff8124897a>] ? handle_create.isra.2+0x190/0x190
[  300.544976]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.545059]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.545144]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.545228]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.545312] netns           S ffff88062ed926c0     0    50      2 0x00000000
[  300.545490]  ffff880615499360 0000000000000046 0000000000000001 ffff880615944ab0
[  300.545780]  00000000000126c0 ffff88061549bfd8 ffff88061549bfd8 ffff880615499360
[  300.546071]  ffffffff8140d730 ffff8806158ebd08 ffff880615bc2140 ffff8806154968c0
[  300.546361] Call Trace:
[  300.546437]  [<ffffffff8104a0c9>] ? rescuer_thread+0x16a/0x188
[  300.546522]  [<ffffffff8138142f>] ? __schedule+0x45a/0x486
[  300.546605]  [<ffffffff81049f5f>] ? process_scheduled_works+0x26/0x26
[  300.546691]  [<ffffffff81049f5f>] ? process_scheduled_works+0x26/0x26
[  300.546778]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.546861]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.546946]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.547030]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.547114] bdi-default     S ffff88062ecd26c0     0    51      2 0x00000000
[  300.547292]  ffff880615498a30 0000000000000046 ffffffff810413d0 ffff880615938a70
[  300.547583]  00000000000126c0 ffff88061551bfd8 ffff88061551bfd8 ffff880615498a30
[  300.547872]  ffff88062ed926c0 0000000100003f56 ffff880615498a30 0000000000000000
[  300.548163] Call Trace:
[  300.548239]  [<ffffffff810413d0>] ? internal_add_timer+0xd/0x28
[  300.548324]  [<ffffffff81380628>] ? schedule_timeout+0xe1/0x119
[  300.548409]  [<ffffffff810413be>] ? __internal_add_timer+0xb5/0xb5
[  300.548496]  [<ffffffff810b509c>] ? bdi_forker_thread+0x2ea/0x31b
[  300.548581]  [<ffffffff810b4db2>] ? bdi_register_dev+0x1f/0x1f
[  300.548666]  [<ffffffff810b4db2>] ? bdi_register_dev+0x1f/0x1f
[  300.548751]  [<ffffffff8104de47>] ? kthread+0x81/0x89
[  300.548834]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.548919]  [<ffffffff813829fc>] ? ret_from_fork+0x7c/0xb0
[  300.549003]  [<ffffffff8104ddc6>] ? __kthread_parkme+0x5b/0x5b
[  300.549087] kintegrityd     S ffff88062ed926c0     0    52      2 0x00000000
[  300.549265]  ffff880615498100 0000000000000046 0000000000000001 ffff880615944ab0
[  300.549555]  00000000000126c0 ffff88061551dfd8 ffff88061551dfd8 ffff880615498100
[  300.549845]  ffffffff8140d730 ffff8806158ebce8 ffff8806154fb640 ffff8806154bc300
[  300.550136] Call Trace:
[  300.550211]  [<ffffffff8104a0c9>] ? rescuer_thread+0x16a/0x188
[  300.550296]  [<ffffffff8138142f>] ? __schedule+0x45a/0x486
[  300.550380]  [<ffffffff81049f5f>] ? proce

@mgmartin
Copy link

mgmartin commented Apr 9, 2013

These dumps are getting truncated ( I'm using the tick tick tick code tag ?? ) . Anyway, I can email the full dumps out if anyone wants it.

@mgmartin
Copy link

This problem was easy to replicate in a bare debian vm 3.4.41 kernel ( 3.8 / 3.2 kernels exhibit the same problem, but sticking with 3.4 kernel to be consistent ) . I set zfs options zvol_threads=1 zfs_zevent_console=1 . Set up a small 500MB zvol swap. I gave the vm a single CPU.

Run the mem program to chew up memory. Immediate hangs.

[   48.249072] INFO: task kswapd0:20 blocked for more than 5 seconds.
[   48.249450] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[   48.249918] kswapd0         D ffff88007b08d570     0    20      2 0x00000000
[   48.250696]  ffff880063dbb870 0000000000000046 ffff880063db8500 ffff880063dbbfd8
[   48.251792]  ffff880063dbbfd8 0000000000012700 ffff880063eba800 ffff880063db8500
[   48.252819]  ffff880063dbb840 ffff88007fc12700 ffff880063db8500 ffff880063db8500
[   48.253843] Call Trace:
[   48.254120]  [<ffffffff8139c109>] schedule+0x60/0x62
[   48.254420]  [<ffffffff8139c166>] io_schedule+0x5b/0x75
[   48.254774]  [<ffffffff8118818e>] get_request_wait+0xb3/0x11e
[   48.255147]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[   48.255501]  [<ffffffff81189269>] blk_queue_bio+0x18e/0x2c9
[   48.255840]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[   48.256223]  [<ffffffff811875d7>] generic_make_request+0x9a/0xdb
[   48.256566]  [<ffffffff81188752>] submit_bio+0xda/0x107
[   48.256902]  [<ffffffff810af669>] ? account_page_writeback+0xe/0x10
[   48.257308]  [<ffffffff810afcf7>] ? test_set_page_writeback+0xe6/0xf8
[   48.257948]  [<ffffffff810ceafb>] swap_writepage+0x8e/0x99
[   48.258572]  [<ffffffff810b4a4f>] shrink_page_list+0x42b/0x73b
[   48.259180]  [<ffffffff810b510f>] shrink_inactive_list+0x214/0x38e
[   48.259768]  [<ffffffff810b58a7>] shrink_mem_cgroup_zone+0x351/0x46d
[   48.260412]  [<ffffffff810b6416>] balance_pgdat+0x2b2/0x5bd
[   48.260993]  [<ffffffff8139ce6d>] ? _raw_spin_unlock_irq+0x2d/0x31
[   48.261660]  [<ffffffff810b697d>] kswapd+0x25c/0x289
[   48.262262]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[   48.262863]  [<ffffffff810b6721>] ? balance_pgdat+0x5bd/0x5bd
[   48.263496]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[   48.264066]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[   48.264651]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[   48.265297]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[   48.265898]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[   48.266551]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[   48.267137] INFO: lockdep is turned off.
[   48.267629] INFO: task zvol/0:2349 blocked for more than 5 seconds.
[   48.267847] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[   48.268194] zvol/0          D 0000000000000000     0  2349      2 0x00000000
[   48.268534]  ffff88003035db80 0000000000000046 ffff880070ea2a40 ffff88003035dfd8
[   48.269094]  ffff88003035dfd8 0000000000012700 ffff88006b4a2a40 ffff880070ea2a40
[   48.269638]  ffff88003035db80 ffff880030bad590 ffff880030bad2d8 ffff880030bad628
[   48.270194] Call Trace:
[   48.270370]  [<ffffffff8139c109>] schedule+0x60/0x62
[   48.270585]  [<ffffffffa02f6508>] cv_wait_common+0xf0/0x1a5 [spl]
[   48.270803]  [<ffffffff8139ceb9>] ? _raw_spin_unlock_irqrestore+0x48/0x4d
[   48.271048]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[   48.271267]  [<ffffffffa02f65f4>] __cv_wait+0x10/0x14 [spl]
[   48.271506]  [<ffffffffa03ccdf0>] txg_wait_open+0xe0/0x112 [zfs]
[   48.271731]  [<ffffffffa0398213>] dmu_tx_wait+0xcc/0xd5 [zfs]
[   48.271953]  [<ffffffffa03995fe>] dmu_tx_assign+0x115/0x391 [zfs]
[   48.272195]  [<ffffffffa03a37eb>] ? dsl_dataset_block_freeable+0x34/0x42 [zfs]
[   48.272533]  [<ffffffffa040db45>] zvol_write+0xb7/0x3b8 [zfs]
[   48.272744]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[   48.272960]  [<ffffffffa02f0e7f>] taskq_thread+0x2b2/0x434 [spl]
[   48.273193]  [<ffffffff81058e9c>] ? try_to_wake_up+0x1ad/0x1ad
[   48.273407]  [<ffffffffa02f0bcd>] ? taskq_create+0x45b/0x45b [spl]
[   48.273628]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[   48.273832]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[   48.274059]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[   48.274270]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[   48.274491]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[   48.274712]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[   48.274919] INFO: lockdep is turned off.
[   48.275135] INFO: task txg_quiesce:2445 blocked for more than 5 seconds.
[   48.275357] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[   48.275687] txg_quiesce     D ffff88007b08d570     0  2445      2 0x00000000
[   48.276056]  ffff88007b05b4a0 0000000000000046 ffff88006b4a2a40 ffff88007b05bfd8
[   48.276612]  ffff88007b05bfd8 0000000000012700 ffffffff81613020 ffff88006b4a2a40
[   48.277193]  ffff88007b05b470 ffff88007fc12700 ffff88006b4a2a40 ffff88006b4a2a40
[   48.277779] Call Trace:
[   48.277961]  [<ffffffff8139c109>] schedule+0x60/0x62
[   48.278191]  [<ffffffff8139c166>] io_schedule+0x5b/0x75
[   48.278401]  [<ffffffff8118818e>] get_request_wait+0xb3/0x11e
[   48.278625]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[   48.278851]  [<ffffffff81189269>] blk_queue_bio+0x18e/0x2c9
[   48.279083]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[   48.279299]  [<ffffffff811875d7>] generic_make_request+0x9a/0xdb
[   48.279528]  [<ffffffff81188752>] submit_bio+0xda/0x107
[   48.279745]  [<ffffffff810af669>] ? account_page_writeback+0xe/0x10
[   48.279969]  [<ffffffff810afcf7>] ? test_set_page_writeback+0xe6/0xf8
[   48.280214]  [<ffffffff810ceafb>] swap_writepage+0x8e/0x99
[   48.280428]  [<ffffffff810b4a4f>] shrink_page_list+0x42b/0x73b
[   48.284419]  [<ffffffff810b510f>] shrink_inactive_list+0x214/0x38e
[   48.284644]  [<ffffffff810b58a7>] shrink_mem_cgroup_zone+0x351/0x46d
[   48.284874]  [<ffffffff8139bee3>] ? _cond_resched+0x9/0x1d
[   48.285107]  [<ffffffff810b5b83>] do_try_to_free_pages+0x1c0/0x405
[   48.285331]  [<ffffffff810aed03>] ? get_page_from_freelist+0x670/0x6bb
[   48.285585]  [<ffffffff810b5efe>] try_to_free_pages+0x68/0x6a
[   48.285803]  [<ffffffff810af237>] __alloc_pages_nodemask+0x4e9/0x7a1
[   48.286047]  [<ffffffff810dcdce>] kmem_getpages+0x63/0x11a
[   48.286253]  [<ffffffff810dd5bc>] fallback_alloc+0x12e/0x1f6
[   48.286472]  [<ffffffff81070f27>] ? trace_hardirqs_off+0xd/0xf
[   48.286688]  [<ffffffff810dd479>] ____cache_alloc_node+0x100/0x115
[   48.286909]  [<ffffffff810dd811>] __kmalloc+0xac/0x107
[   48.287137]  [<ffffffffa02ebe05>] kmem_alloc_debug+0x149/0x2d4 [spl]
[   48.287372]  [<ffffffffa03ac62f>] ? dsl_pool_txg_history_get+0x74/0xc5 [zfs]
[   48.287610]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[   48.287837]  [<ffffffffa03ac241>] dsl_pool_txg_history_add+0x3f/0x1b0 [zfs]
[   48.288091]  [<ffffffffa03cde2f>] txg_quiesce_thread+0x1e0/0x379 [zfs]
[   48.288326]  [<ffffffffa03cdc4f>] ? txg_sync_thread+0x500/0x500 [zfs]
[   48.288551]  [<ffffffffa02ef5c2>] ? __thread_create+0x2d6/0x2d6 [spl]
[   48.288775]  [<ffffffffa02ef62e>] thread_generic_wrapper+0x6c/0x79 [spl]
[   48.289006]  [<ffffffffa02ef5c2>] ? __thread_create+0x2d6/0x2d6 [spl]
[   48.289248]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[   48.289453]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[   48.289669]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[   48.289884]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[   48.290115]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[   48.290332]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[   48.290544] INFO: lockdep is turned off.
[   48.290739] INFO: task mem:2639 blocked for more than 5 seconds.
[   48.290952] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[   48.291296] mem             D ffff88007b08d570     0  2639   2592 0x00000000
[   48.291634]  ffff880030c7f5c8 0000000000000046 ffff880063eba800 ffff880030c7ffd8
[   48.292194]  ffff880030c7ffd8 0000000000012700 ffff880070ea2a40 ffff880063eba800
[   48.292741]  ffff880030c7f598 ffff88007fc12700 ffff880063eba800 ffff880063eba800
[   48.293300] Call Trace:
[   48.293477]  [<ffffffff8139c109>] schedule+0x60/0x62
[   48.293682]  [<ffffffff8139c166>] io_schedule+0x5b/0x75
[   48.293887]  [<ffffffff8118818e>] get_request_wait+0xb3/0x11e
[   48.294115]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[   48.294328]  [<ffffffff81189269>] blk_queue_bio+0x18e/0x2c9
[   48.294546]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[   48.294764]  [<ffffffff811875d7>] generic_make_request+0x9a/0xdb
[   48.294983]  [<ffffffff81188752>] submit_bio+0xda/0x107
[   48.295206]  [<ffffffff810af669>] ? account_page_writeback+0xe/0x10
[   48.295423]  [<ffffffff810afcf7>] ? test_set_page_writeback+0xe6/0xf8
[   48.295646]  [<ffffffff810ceafb>] swap_writepage+0x8e/0x99
[   48.295855]  [<ffffffff810b4a4f>] shrink_page_list+0x42b/0x73b
[   48.296087]  [<ffffffff810b510f>] shrink_inactive_list+0x214/0x38e
[   48.296305]  [<ffffffff810b58a7>] shrink_mem_cgroup_zone+0x351/0x46d
[   48.296533]  [<ffffffff8139bee3>] ? _cond_resched+0x9/0x1d
[   48.296755]  [<ffffffff810b5b83>] do_try_to_free_pages+0x1c0/0x405
[   48.296973]  [<ffffffff810aed03>] ? get_page_from_freelist+0x670/0x6bb
[   48.297213]  [<ffffffff810b5efe>] try_to_free_pages+0x68/0x6a
[   48.297431]  [<ffffffff810af237>] __alloc_pages_nodemask+0x4e9/0x7a1
[   48.297653]  [<ffffffff810d7785>] alloc_pages_vma+0x115/0x131
[   48.297870]  [<ffffffff810c17a3>] handle_pte_fault+0x143/0x6c7
[   48.298101]  [<ffffffff810bef06>] ? pmd_offset+0x10/0x3d
[   48.298309]  [<ffffffff810c2050>] handle_mm_fault+0x18d/0x1a7
[   48.298528]  [<ffffffff8102c358>] do_page_fault+0x2f4/0x340
[   48.298738]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[   48.298958]  [<ffffffff811a945d>] ? trace_hardirqs_off_thunk+0x3a/0x3c
[   48.299198]  [<ffffffff8102903a>] do_async_page_fault+0x2c/0x59
[   48.299410]  [<ffffffff8139d525>] async_page_fault+0x25/0x30
[   48.299631] INFO: lockdep is turned off.

Here's the SYSRQ-W:

[  156.553837] SysRq : Show Blocked State
[  156.554617]   task                        PC stack   pid father
[  156.554649] init            D ffff88007b08d570     0     1      0 0x00000000
[  156.554649]  ffff88007d377518 0000000000000046 ffff88007d374040 ffff88007d377fd8
[  156.554649]  ffff88007d377fd8 0000000000012700 ffffffff81613020 ffff88007d374040
[  156.554649]  ffff88007d3774e8 ffff88007fc12700 ffff88007d374040 ffff88007d374040
[  156.554649] Call Trace:
[  156.554649]  [<ffffffff8139c109>] schedule+0x60/0x62
[  156.554649]  [<ffffffff8139c166>] io_schedule+0x5b/0x75
[  156.554649]  [<ffffffff8118818e>] get_request_wait+0xb3/0x11e
[  156.554649]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  156.554649]  [<ffffffff81189269>] blk_queue_bio+0x18e/0x2c9
[  156.554649]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  156.554649]  [<ffffffff811875d7>] generic_make_request+0x9a/0xdb
[  156.554649]  [<ffffffff81188752>] submit_bio+0xda/0x107
[  156.554649]  [<ffffffff810af669>] ? account_page_writeback+0xe/0x10
[  156.554649]  [<ffffffff810afcf7>] ? test_set_page_writeback+0xe6/0xf8
[  156.554649]  [<ffffffff810ceafb>] swap_writepage+0x8e/0x99
[  156.554649]  [<ffffffff810b4a4f>] shrink_page_list+0x42b/0x73b
[  156.554649]  [<ffffffff810b510f>] shrink_inactive_list+0x214/0x38e
[  156.554649]  [<ffffffff810b58a7>] shrink_mem_cgroup_zone+0x351/0x46d
[  156.554649]  [<ffffffff8139bee3>] ? _cond_resched+0x9/0x1d
[  156.554649]  [<ffffffff810b5b83>] do_try_to_free_pages+0x1c0/0x405
[  156.554649]  [<ffffffff810aed03>] ? get_page_from_freelist+0x670/0x6bb
[  156.554649]  [<ffffffff810b5efe>] try_to_free_pages+0x68/0x6a
[  156.554649]  [<ffffffff810af237>] __alloc_pages_nodemask+0x4e9/0x7a1
[  156.554649]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  156.554649]  [<ffffffff81186912>] ? spin_unlock_irq+0x9/0xb
[  156.554649]  [<ffffffff81073adf>] ? lock_acquire+0x94/0x9d
[  156.554649]  [<ffffffff810d7785>] alloc_pages_vma+0x115/0x131
[  156.554649]  [<ffffffff810ceefe>] read_swap_cache_async+0x65/0x107
[  156.554649]  [<ffffffff810cf023>] swapin_readahead+0x83/0xc0
[  156.554649]  [<ffffffff810c1975>] handle_pte_fault+0x315/0x6c7
[  156.554649]  [<ffffffff810bf41b>] ? might_fault+0x40/0x90
[  156.554649]  [<ffffffff810bef06>] ? pmd_offset+0x10/0x3d
[  156.554649]  [<ffffffff810c2050>] handle_mm_fault+0x18d/0x1a7
[  156.554649]  [<ffffffff8102c358>] do_page_fault+0x2f4/0x340
[  156.554649]  [<ffffffff81073adf>] ? lock_acquire+0x94/0x9d
[  156.554649]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  156.554649]  [<ffffffff810bf464>] ? might_fault+0x89/0x90
[  156.554649]  [<ffffffff810bf41b>] ? might_fault+0x40/0x90
[  156.554649]  [<ffffffff810f5842>] ? poll_select_copy_remaining+0xe8/0xff
[  156.554649]  [<ffffffff811a945d>] ? trace_hardirqs_off_thunk+0x3a/0x3c
[  156.554649]  [<ffffffff8102903a>] do_async_page_fault+0x2c/0x59
[  156.554649]  [<ffffffff8139d525>] async_page_fault+0x25/0x30
[  156.554649] kswapd0         D ffff88007b08d570     0    20      2 0x00000000
[  156.554649]  ffff880063dbb870 0000000000000046 ffff880063db8500 ffff880063dbbfd8
[  156.554649]  ffff880063dbbfd8 0000000000012700 ffff880063eba800 ffff880063db8500
[  156.554649]  ffff880063dbb840 ffff88007fc12700 ffff880063db8500 ffff880063db8500
[  156.554649] Call Trace:
[  156.554649]  [<ffffffff8139c109>] schedule+0x60/0x62
[  156.554649]  [<ffffffff8139c166>] io_schedule+0x5b/0x75
[  156.554649]  [<ffffffff8118818e>] get_request_wait+0xb3/0x11e
[  156.554649]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  156.554649]  [<ffffffff81189269>] blk_queue_bio+0x18e/0x2c9
[  156.554649]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  156.554649]  [<ffffffff811875d7>] generic_make_request+0x9a/0xdb
[  156.554649]  [<ffffffff81188752>] submit_bio+0xda/0x107
[  156.554649]  [<ffffffff810af669>] ? account_page_writeback+0xe/0x10
[  156.554649]  [<ffffffff810afcf7>] ? test_set_page_writeback+0xe6/0xf8
[  156.554649]  [<ffffffff810ceafb>] swap_writepage+0x8e/0x99
[  156.554649]  [<ffffffff810b4a4f>] shrink_page_list+0x42b/0x73b
[  156.554649]  [<ffffffff810b510f>] shrink_inactive_list+0x214/0x38e
[  156.554649]  [<ffffffff810b58a7>] shrink_mem_cgroup_zone+0x351/0x46d
[  156.554649]  [<ffffffff810b6416>] balance_pgdat+0x2b2/0x5bd
[  156.554649]  [<ffffffff8139ce6d>] ? _raw_spin_unlock_irq+0x2d/0x31
[  156.554649]  [<ffffffff810b697d>] kswapd+0x25c/0x289
[  156.554649]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  156.554649]  [<ffffffff810b6721>] ? balance_pgdat+0x5bd/0x5bd
[  156.554649]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[  156.554649]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[  156.554649]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[  156.554649]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[  156.554649]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[  156.554649]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[  156.554649] jbd2/vda1-8     D ffff8800304d9800     0   146      2 0x00000000
[  156.554649]  ffff880030f59cb0 0000000000000046 ffff880030a8e500 ffff880030f59fd8
[  156.554649]  ffff880030f59fd8 0000000000012700 ffffffff81613020 ffff880030a8e500
[  156.554649]  00000000fffc3df0 ffff88003097c000 00000000fffc3df0 ffff880030f59da0
[  156.554649] Call Trace:
[  156.554649]  [<ffffffff8139c109>] schedule+0x60/0x62
[  156.554649]  [<ffffffffa00b7344>] jbd2_journal_commit_transaction+0x194/0x1084 [jbd2]
[  156.554649]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  156.554649]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  156.554649]  [<ffffffff8139ceb9>] ? _raw_spin_unlock_irqrestore+0x48/0x4d
[  156.554649]  [<ffffffff81040a1c>] ? try_to_del_timer_sync+0x86/0x90
[  156.554649]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  156.554649]  [<ffffffff81040ad3>] ? del_timer_sync+0xad/0xc0
[  156.554649]  [<ffffffff81040a26>] ? try_to_del_timer_sync+0x90/0x90
[  156.554649]  [<ffffffffa00ba96f>] kjournald2+0xc4/0x249 [jbd2]
[  156.554649]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  156.554649]  [<ffffffffa00ba8ab>] ? jbd2_journal_init_dev+0x13d/0x13d [jbd2]
[  156.554649]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[  156.554649]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[  156.554649]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[  156.554649]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[  156.554649]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[  156.554649]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[  156.554649] rs:main Q:Reg   D ffff88007b08d570     0  1908      1 0x00000000
[  156.554649]  ffff880077bef308 0000000000000046 ffff880030c2e9c0 ffff880077beffd8
[  156.554649]  ffff880077beffd8 0000000000012700 ffff880063eb27c0 ffff880030c2e9c0
[  156.554649]  ffff880077bef2d8 ffff88007fc12700 ffff880030c2e9c0 ffff880030c2e9c0
[  156.554649] Call Trace:
[  156.554649]  [<ffffffff8139c109>] schedule+0x60/0x62
[  156.554649]  [<ffffffff8139c166>] io_schedule+0x5b/0x75
[  156.554649]  [<ffffffff8118818e>] get_request_wait+0xb3/0x11e
[  156.554649]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  156.554649]  [<ffffffff81189269>] blk_queue_bio+0x18e/0x2c9
[  156.554649]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  156.554649]  [<ffffffff811875d7>] generic_make_request+0x9a/0xdb
[  156.554649]  [<ffffffff81188752>] submit_bio+0xda/0x107
[  156.554649]  [<ffffffff810af669>] ? account_page_writeback+0xe/0x10
[  156.554649]  [<ffffffff810afcf7>] ? test_set_page_writeback+0xe6/0xf8
[  156.554649]  [<ffffffff810ceafb>] swap_writepage+0x8e/0x99
[  156.554649]  [<ffffffff810b4a4f>] shrink_page_list+0x42b/0x73b
[  156.554649]  [<ffffffff810b510f>] shrink_inactive_list+0x214/0x38e
[  156.554649]  [<ffffffff810b58a7>] shrink_mem_cgroup_zone+0x351/0x46d
[  156.554649]  [<ffffffff8139bee3>] ? _cond_resched+0x9/0x1d
[  156.554649]  [<ffffffff810b5b83>] do_try_to_free_pages+0x1c0/0x405
[  156.554649]  [<ffffffff810aed03>] ? get_page_from_freelist+0x670/0x6bb
[  156.554649]  [<ffffffff810b5efe>] try_to_free_pages+0x68/0x6a
[  156.554649]  [<ffffffff810af237>] __alloc_pages_nodemask+0x4e9/0x7a1
[  156.554649]  [<ffffffff810a8257>] ? rcu_lock_release.constprop.39+0x1e/0x1e
[  156.554649]  [<ffffffff810d653c>] alloc_pages_current+0xbe/0xdb
[  156.554649]  [<ffffffff810a83f0>] __page_cache_alloc+0x96/0xa2
[  156.554649]  [<ffffffff810a878d>] grab_cache_page_write_begin+0x67/0xc0
[  156.554649]  [<ffffffffa00d4979>] ext4_da_write_begin+0xc1/0x16f [ext4]
[  156.554649]  [<ffffffff810a8d18>] generic_file_buffered_write+0x115/0x236
[  156.554649]  [<ffffffff810a9709>] __generic_file_aio_write+0x23a/0x26a
[  156.554649]  [<ffffffff810a979a>] generic_file_aio_write+0x61/0xbc
[  156.554649]  [<ffffffffa00cfc37>] ext4_file_write+0x1fb/0x249 [ext4]
[  156.554649]  [<ffffffff81073adf>] ? lock_acquire+0x94/0x9d
[  156.554649]  [<ffffffff810e67d6>] do_sync_write+0xce/0x10e
[  156.554649]  [<ffffffff81113a66>] ? fsnotify+0x2a2/0x2f7
[  156.554649]  [<ffffffff81113845>] ? fsnotify+0x81/0x2f7
[  156.554649]  [<ffffffff811517de>] ? security_file_permission+0x29/0x2e
[  156.554649]  [<ffffffff810e6d46>] ? rw_verify_area+0x6f/0xcf
[  156.554649]  [<ffffffff810e6fe9>] vfs_write+0x9b/0xfd
[  156.554649]  [<ffffffff810e8330>] ? fget_light+0x8d/0x99
[  156.554649]  [<ffffffff810e71ee>] sys_write+0x3e/0x6b
[  156.554649]  [<ffffffff8139daf9>] system_call_fastpath+0x16/0x1b
[  156.554649] rsyslogd        D ffff88007b08d570     0  1911      1 0x00000000
[  156.554649]  ffff88006433f5c8 0000000000000046 ffff880063eb27c0 ffff88006433ffd8
[  156.554649]  ffff88006433ffd8 0000000000012700 ffffffff81613020 ffff880063eb27c0
[  156.554649]  ffff88006433f598 ffff88007fc12700 ffff880063eb27c0 ffff880063eb27c0
[  156.554649] Call Trace:
[  156.554649]  [<ffffffff8139c109>] schedule+0x60/0x62
[  156.554649]  [<ffffffff8139c166>] io_schedule+0x5b/0x75
[  156.554649]  [<ffffffff8118818e>] get_request_wait+0xb3/0x11e
[  156.554649]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  156.554649]  [<ffffffff81189269>] blk_queue_bio+0x18e/0x2c9
[  156.554649]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  156.554649]  [<ffffffff811875d7>] generic_make_request+0x9a/0xdb
[  156.554649]  [<ffffffff81188752>] submit_bio+0xda/0x107
[  156.554649]  [<ffffffff810af669>] ? account_page_writeback+0xe/0x10
[  156.554649]  [<ffffffff810afcf7>] ? test_set_page_writeback+0xe6/0xf8
[  156.554649]  [<ffffffff810ceafb>] swap_writepage+0x8e/0x99
[  156.554649]  [<ffffffff810b4a4f>] shrink_page_list+0x42b/0x73b
[  156.554649]  [<ffffffff810b510f>] shrink_inactive_list+0x214/0x38e
[  156.554649]  [<ffffffff810b58a7>] shrink_mem_cgroup_zone+0x351/0x46d
[  156.554649]  [<ffffffff8139bee3>] ? _cond_resched+0x9/0x1d
[  156.554649]  [<ffffffff810b5b83>] do_try_to_free_pages+0x1c0/0x405
[  156.554649]  [<ffffffff810aed03>] ? get_page_from_freelist+0x670/0x6bb
[  156.554649]  [<ffffffff810b5efe>] try_to_free_pages+0x68/0x6a
[  156.554649]  [<ffffffff810af237>] __alloc_pages_nodemask+0x4e9/0x7a1
[  156.554649]  [<ffffffff81073adf>] ? lock_acquire+0x94/0x9d
[  156.554649]  [<ffffffff810d7785>] alloc_pages_vma+0x115/0x131
[  156.554649]  [<ffffffff810c17a3>] handle_pte_fault+0x143/0x6c7
[  156.554649]  [<ffffffff810bef06>] ? pmd_offset+0x10/0x3d
[  156.554649]  [<ffffffff810c2050>] handle_mm_fault+0x18d/0x1a7
[  156.554649]  [<ffffffff8102c358>] do_page_fault+0x2f4/0x340
[  156.554649]  [<ffffffff8139cee1>] ? _raw_spin_unlock+0x23/0x27
[  156.554649]  [<ffffffff810e6bcb>] ? fsnotify_access+0x58/0x61
[  156.554649]  [<ffffffff8112e7a3>] ? spin_lock+0x9/0xb
[  156.554649]  [<ffffffff811a945d>] ? trace_hardirqs_off_thunk+0x3a/0x3c
[  156.554649]  [<ffffffff8102903a>] do_async_page_fault+0x2c/0x59
[  156.554649]  [<ffffffff8139d525>] async_page_fault+0x25/0x30
[  156.554649] cron            D ffff88007b08d570     0  1980      1 0x00000000
[  156.554649]  ffff880064291548 0000000000000046 ffff880063fbaa00 ffff880064291fd8
[  156.554649]  ffff880064291fd8 0000000000012700 ffffffff81613020 ffff880063fbaa00
[  156.554649]  ffff880064291518 ffff88007fc12700 ffff880063fbaa00 ffff880063fbaa00
[  156.554649] Call Trace:
[  156.554649]  [<ffffffff8139c109>] schedule+0x60/0x62
[  156.554649]  [<ffffffff8139c166>] io_schedule+0x5b/0x75
[  156.554649]  [<ffffffff8118818e>] get_request_wait+0xb3/0x11e
[  156.554649]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  156.554649]  [<ffffffff81189269>] blk_queue_bio+0x18e/0x2c9
[  156.554649]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  156.554649]  [<ffffffff811875d7>] generic_make_request+0x9a/0xdb
[  156.554649]  [<ffffffff81188752>] submit_bio+0xda/0x107
[  156.554649]  [<ffffffff810af669>] ? account_page_writeback+0xe/0x10
[  156.554649]  [<ffffffff810afcf7>] ? test_set_page_writeback+0xe6/0xf8
[  156.554649]  [<ffffffff810ceafb>] swap_writepage+0x8e/0x99
[  156.554649]  [<ffffffff810b4a4f>] shrink_page_list+0x42b/0x73b
[  156.554649]  [<ffffffff810b510f>] shrink_inactive_list+0x214/0x38e
[  156.554649]  [<ffffffff810b58a7>] shrink_mem_cgroup_zone+0x351/0x46d
[  156.554649]  [<ffffffff8139bee3>] ? _cond_resched+0x9/0x1d
[  156.554649]  [<ffffffff810b5b83>] do_try_to_free_pages+0x1c0/0x405
[  156.554649]  [<ffffffff810aed03>] ? get_page_from_freelist+0x670/0x6bb
[  156.554649]  [<ffffffff810b5efe>] try_to_free_pages+0x68/0x6a
[  156.554649]  [<ffffffff810af237>] __alloc_pages_nodemask+0x4e9/0x7a1
[  156.554649]  [<ffffffff810dcdce>] kmem_getpages+0x63/0x11a
[  156.554649]  [<ffffffff810dd5bc>] fallback_alloc+0x12e/0x1f6
[  156.554649]  [<ffffffff81070f27>] ? trace_hardirqs_off+0xd/0xf
[  156.554649]  [<ffffffff810dd479>] ____cache_alloc_node+0x100/0x115
[  156.554649]  [<ffffffff810dd710>] kmem_cache_alloc+0x8c/0xe1
[  156.554649]  [<ffffffff810f0473>] getname_flags+0x28/0x1ba
[  156.554649]  [<ffffffff810f30a2>] user_path_at_empty+0x29/0x90
[  156.554649]  [<ffffffff81394b72>] ? __bad_area_nosemaphore+0xb3/0x1df
[  156.554649]  [<ffffffff81394cac>] ? bad_area_nosemaphore+0xe/0x10
[  156.554649]  [<ffffffff8102c1bd>] ? do_page_fault+0x159/0x340
[  156.554649]  [<ffffffff81051256>] ? hrtimer_cancel+0x12/0x1e
[  156.554649]  [<ffffffff810f3115>] user_path_at+0xc/0xe
[  156.554649]  [<ffffffff810eaa84>] vfs_fstatat+0x30/0x62
[  156.554649]  [<ffffffff81051b76>] ? hrtimer_nanosleep+0x80/0x108
[  156.554649]  [<ffffffff810eaae7>] vfs_stat+0x16/0x18
[  156.554649]  [<ffffffff810ead9f>] sys_newstat+0x15/0x30
[  156.554649]  [<ffffffff811a9494>] ? lockdep_sys_exit_thunk+0x35/0x67
[  156.554649]  [<ffffffff810bf41b>] ? might_fault+0x40/0x90
[  156.554649]  [<ffffffff811a941e>] ? trace_hardirqs_on_thunk+0x3a/0x3f
[  156.554649]  [<ffffffff810bf41b>] ? might_fault+0x40/0x90
[  156.554649]  [<ffffffff8139daf9>] system_call_fastpath+0x16/0x1b
[  156.554649] zvol/0          D 0000000000000000     0  2349      2 0x00000000
[  156.554649]  ffff88003035db80 0000000000000046 ffff880070ea2a40 ffff88003035dfd8
[  156.554649]  ffff88003035dfd8 0000000000012700 ffff88006b4a2a40 ffff880070ea2a40
[  156.554649]  ffff88003035db80 ffff880030bad590 ffff880030bad2d8 ffff880030bad628
[  156.554649] Call Trace:
[  156.554649]  [<ffffffff8139c109>] schedule+0x60/0x62
[  156.554649]  [<ffffffffa02f6508>] cv_wait_common+0xf0/0x1a5 [spl]
[  156.554649]  [<ffffffff8139ceb9>] ? _raw_spin_unlock_irqrestore+0x48/0x4d
[  156.554649]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  156.554649]  [<ffffffffa02f65f4>] __cv_wait+0x10/0x14 [spl]
[  156.554649]  [<ffffffffa03ccdf0>] txg_wait_open+0xe0/0x112 [zfs]
[  156.554649]  [<ffffffffa0398213>] dmu_tx_wait+0xcc/0xd5 [zfs]
[  156.554649]  [<ffffffffa03995fe>] dmu_tx_assign+0x115/0x391 [zfs]
[  156.554649]  [<ffffffffa03a37eb>] ? dsl_dataset_block_freeable+0x34/0x42 [zfs]
[  156.554649]  [<ffffffffa040db45>] zvol_write+0xb7/0x3b8 [zfs]
[  156.554649]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  156.554649]  [<ffffffffa02f0e7f>] taskq_thread+0x2b2/0x434 [spl]
[  156.554649]  [<ffffffff81058e9c>] ? try_to_wake_up+0x1ad/0x1ad
[  156.554649]  [<ffffffffa02f0bcd>] ? taskq_create+0x45b/0x45b [spl]
[  156.554649]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[  156.554649]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[  156.554649]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[  156.554649]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[  156.554649]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[  156.554649]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[  156.554649] txg_quiesce     D ffff88007b08d570     0  2445      2 0x00000000
[  156.554649]  ffff88007b05b4a0 0000000000000046 ffff88006b4a2a40 ffff88007b05bfd8
[  156.554649]  ffff88007b05bfd8 0000000000012700 ffffffff81613020 ffff88006b4a2a40
[  156.554649]  ffff88007b05b470 ffff88007fc12700 ffff88006b4a2a40 ffff88006b4a2a40
[  156.554649] Call Trace:
[  156.554649]  [<ffffffff8139c109>] schedule+0x60/0x62
[  156.554649]  [<ffffffff8139c166>] io_schedule+0x5b/0x75
[  156.554649]  [<ffffffff8118818e>] get_request_wait+0xb3/0x11e
[  156.554649]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  156.554649]  [<ffffffff81189269>] blk_queue_bio+0x18e/0x2c9
[  156.554649]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  156.554649]  [<ffffffff811875d7>] generic_make_request+0x9a/0xdb
[  156.554649]  [<ffffffff81188752>] submit_bio+0xda/0x107
[  156.554649]  [<ffffffff810af669>] ? account_page_writeback+0xe/0x10
[  156.554649]  [<ffffffff810afcf7>] ? test_set_page_writeback+0xe6/0xf8
[  156.554649]  [<ffffffff810ceafb>] swap_writepage+0x8e/0x99
[  156.554649]  [<ffffffff810b4a4f>] shrink_page_list+0x42b/0x73b
[  156.554649]  [<ffffffff810b510f>] shrink_inactive_list+0x214/0x38e
[  156.554649]  [<ffffffff810b58a7>] shrink_mem_cgroup_zone+0x351/0x46d
[  156.554649]  [<ffffffff8139bee3>] ? _cond_resched+0x9/0x1d
[  156.554649]  [<ffffffff810b5b83>] do_try_to_free_pages+0x1c0/0x405
[  156.554649]  [<ffffffff810aed03>] ? get_page_from_freelist+0x670/0x6bb
[  156.554649]  [<ffffffff810b5efe>] try_to_free_pages+0x68/0x6a
[  156.554649]  [<ffffffff810af237>] __alloc_pages_nodemask+0x4e9/0x7a1
[  156.554649]  [<ffffffff810dcdce>] kmem_getpages+0x63/0x11a
[  156.554649]  [<ffffffff810dd5bc>] fallback_alloc+0x12e/0x1f6
[  156.554649]  [<ffffffff81070f27>] ? trace_hardirqs_off+0xd/0xf
[  156.554649]  [<ffffffff810dd479>] ____cache_alloc_node+0x100/0x115
[  156.554649]  [<ffffffff810dd811>] __kmalloc+0xac/0x107
[  156.554649]  [<ffffffffa02ebe05>] kmem_alloc_debug+0x149/0x2d4 [spl]
[  156.554649]  [<ffffffffa03ac62f>] ? dsl_pool_txg_history_get+0x74/0xc5 [zfs]
[  156.554649]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  156.554649]  [<ffffffffa03ac241>] dsl_pool_txg_history_add+0x3f/0x1b0 [zfs]
[  156.554649]  [<ffffffffa03cde2f>] txg_quiesce_thread+0x1e0/0x379 [zfs]
[  156.554649]  [<ffffffffa03cdc4f>] ? txg_sync_thread+0x500/0x500 [zfs]
[  156.554649]  [<ffffffffa02ef5c2>] ? __thread_create+0x2d6/0x2d6 [spl]
[  156.554649]  [<ffffffffa02ef62e>] thread_generic_wrapper+0x6c/0x79 [spl]
[  156.554649]  [<ffffffffa02ef5c2>] ? __thread_create+0x2d6/0x2d6 [spl]
[  156.554649]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[  156.554649]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[  156.554649]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[  156.554649]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[  156.554649]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[  156.554649]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[  156.554649] flush-252:0     D ffff88003097c108     0  2589      2 0x00000000
[  156.554649]  ffff880030bb5950 0000000000000046 ffff880030ddaa00 ffff880030bb5fd8
[  156.554649]  ffff880030bb5fd8 0000000000012700 ffffffff81613020 ffff880030ddaa00
[  156.554649]  0000000000000000 ffff88003097c000 0000000000000000 ffff88003097c028
[  156.554649] Call Trace:
[  156.554649]  [<ffffffff8139c109>] schedule+0x60/0x62
[  156.554649]  [<ffffffffa00b5567>] start_this_handle+0x307/0x4bd [jbd2]
[  156.554649]  [<ffffffff810dc153>] ? spin_unlock+0x9/0xb
[  156.554649]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  156.554649]  [<ffffffffa00b58de>] jbd2__journal_start+0xa6/0xed [jbd2]
[  156.554649]  [<ffffffffa00b5933>] jbd2_journal_start+0xe/0x10 [jbd2]
[  156.554649]  [<ffffffffa00dfd10>] ext4_journal_start_sb+0x102/0x11a [ext4]
[  156.554649]  [<ffffffffa00d2010>] ? ext4_meta_trans_blocks+0x46/0x97 [ext4]
[  156.554649]  [<ffffffffa00d6faf>] ext4_da_writepages+0x219/0x3ba [ext4]
[  156.554649]  [<ffffffff8118909a>] ? blk_flush_plug_list+0x1d6/0x1e5
[  156.554649]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  156.554649]  [<ffffffff810b1085>] do_writepages+0x1d/0x2b
[  156.554649]  [<ffffffff81103d33>] writeback_single_inode+0xe7/0x247
[  156.554649]  [<ffffffff81103890>] ? spin_lock+0x9/0xb
[  156.554649]  [<ffffffff8110415b>] writeback_sb_inodes+0x15e/0x20d
[  156.554649]  [<ffffffff81104279>] __writeback_inodes_wb+0x6f/0xb4
[  156.554649]  [<ffffffff81104522>] wb_writeback+0x101/0x19e
[  156.554649]  [<ffffffff81104c2f>] ? wb_do_writeback+0xaa/0x173
[  156.554649]  [<ffffffff810fa6aa>] ? get_nr_inodes_unused+0x3c/0x50
[  156.554649]  [<ffffffff81104c9d>] wb_do_writeback+0x118/0x173
[  156.554649]  [<ffffffff81104d65>] bdi_writeback_thread+0x6d/0x11d
[  156.554649]  [<ffffffff81104cf8>] ? wb_do_writeback+0x173/0x173
[  156.554649]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[  156.554649]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[  156.554649]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[  156.554649]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[  156.554649]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[  156.554649]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[  156.554649] mem             D ffff88007b08d570     0  2639   2592 0x00000000
[  156.554649]  ffff880030c7f5c8 0000000000000046 ffff880063eba800 ffff880030c7ffd8
[  156.554649]  ffff880030c7ffd8 0000000000012700 ffff880070ea2a40 ffff880063eba800
[  156.554649]  ffff880030c7f598 ffff88007fc12700 ffff880063eba800 ffff880063eba800
[  156.554649] Call Trace:
[  156.554649]  [<ffffffff8139c109>] schedule+0x60/0x62
[  156.554649]  [<ffffffff8139c166>] io_schedule+0x5b/0x75
[  156.554649]  [<ffffffff8118818e>] get_request_wait+0xb3/0x11e
[  156.554649]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  156.554649]  [<ffffffff81189269>] blk_queue_bio+0x18e/0x2c9
[  156.554649]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  156.554649]  [<ffffffff811875d7>] generic_make_request+0x9a/0xdb
[  156.554649]  [<ffffffff81188752>] submit_bio+0xda/0x107
[  156.554649]  [<ffffffff810af669>] ? account_page_writeback+0xe/0x10
[  156.554649]  [<ffffffff810afcf7>] ? test_set_page_writeback+0xe6/0xf8
[  156.554649]  [<ffffffff810ceafb>] swap_writepage+0x8e/0x99
[  156.554649]  [<ffffffff810b4a4f>] shrink_page_list+0x42b/0x73b
[  156.554649]  [<ffffffff810b510f>] shrink_inactive_list+0x214/0x38e
[  156.554649]  [<ffffffff810b58a7>] shrink_mem_cgroup_zone+0x351/0x46d
[  156.554649]  [<ffffffff8139bee3>] ? _cond_resched+0x9/0x1d
[  156.554649]  [<ffffffff810b5b83>] do_try_to_free_pages+0x1c0/0x405
[  156.554649]  [<ffffffff810aed03>] ? get_page_from_freelist+0x670/0x6bb
[  156.554649]  [<ffffffff810b5efe>] try_to_free_pages+0x68/0x6a
[  156.554649]  [<ffffffff810af237>] __alloc_pages_nodemask+0x4e9/0x7a1
[  156.554649]  [<ffffffff810d7785>] alloc_pages_vma+0x115/0x131
[  156.554649]  [<ffffffff810c17a3>] handle_pte_fault+0x143/0x6c7
[  156.554649]  [<ffffffff810bef06>] ? pmd_offset+0x10/0x3d
[  156.554649]  [<ffffffff810c2050>] handle_mm_fault+0x18d/0x1a7
[  156.554649]  [<ffffffff8102c358>] do_page_fault+0x2f4/0x340
[  156.554649]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  156.554649]  [<ffffffff811a945d>] ? trace_hardirqs_off_thunk+0x3a/0x3c
[  156.554649]  [<ffffffff8102903a>] do_async_page_fault+0x2c/0x59
[  156.554649]  [<ffffffff8139d525>] async_page_fault+0x25/0x30

behlendorf added a commit to behlendorf/zfs that referenced this issue Apr 25, 2013
A deadlock was accidentally introduced by commit e95853a which
can occur when the system is under memory pressure.  What happens
is that while the txg_quiesce thread is holding the tx->tx_cpu
locks it enters memory reclaim.  In the context of this memory
reclaim it then issues synchronous I/O to a ZVOL swap device.
Because the txg_quiesce thread is holding the tx->tx_cpu locks
a new txg cannot be opened to handle the I/O.  Deadlock.

The fix is straight forward.  Move the memory allocation outside
the critical region where the tx->tx_cpu locks are held.  And for
good measure change the offending allocation to KM_PUSHPAGE to
ensure it never attempts to issue I/O during reclaim.

Signed-off-by: Brian Behlendorf <[email protected]>
Issue openzfs#1274
@behlendorf
Copy link
Contributor Author

@mgmartin Thank you. That's exactly what I needed. Since you're all set to test this can you try again with the patch in #1428 applied. It will resolve the deadlock you posted.

@mgmartin
Copy link

Looks like some progress. I tried the patch, and it got past that deadlock, but it looks like it hit another deadlock in txg_sync as soon as swapping started:

sysrq-w:

[   39.487173] spl_kmem_cache/ D ffff88007b00f570     0  2371      2 0x00000000
[   39.487173]  ffff880063ced450 0000000000000046 ffff880077b52040 ffff880063cedfd8
[   39.487173]  ffff880063cedfd8 0000000000012700 ffff88007b9c6340 ffff880077b52040
[   39.487173]  ffff880063ced420 ffff88007fc12700 ffff880077b52040 ffff880077b52040
[   39.487173] Call Trace:
[   39.487173]  [<ffffffff8139c109>] schedule+0x60/0x62
[   39.487173]  [<ffffffff8139c166>] io_schedule+0x5b/0x75
[   39.487173]  [<ffffffff8118818e>] get_request_wait+0xb3/0x11e
[   39.487173]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[   39.487173]  [<ffffffff81189269>] blk_queue_bio+0x18e/0x2c9
[   39.487173]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[   39.487173]  [<ffffffff811875d7>] generic_make_request+0x9a/0xdb
[   39.487173]  [<ffffffff81188752>] submit_bio+0xda/0x107
[   39.487173]  [<ffffffff810af669>] ? account_page_writeback+0xe/0x10
[   39.487173]  [<ffffffff810afcf7>] ? test_set_page_writeback+0xe6/0xf8
[   39.487173]  [<ffffffff810ceafb>] swap_writepage+0x8e/0x99
[   39.487173]  [<ffffffff810b4a4f>] shrink_page_list+0x42b/0x73b
[   39.487173]  [<ffffffff810b510f>] shrink_inactive_list+0x214/0x38e
[   39.487173]  [<ffffffff810b58a7>] shrink_mem_cgroup_zone+0x351/0x46d
[   39.487173]  [<ffffffff8139bee3>] ? _cond_resched+0x9/0x1d
[   39.487173]  [<ffffffff810b5b83>] do_try_to_free_pages+0x1c0/0x405
[   39.487173]  [<ffffffff810aed03>] ? get_page_from_freelist+0x670/0x6bb
[   39.487173]  [<ffffffff810b5efe>] try_to_free_pages+0x68/0x6a
[   39.487173]  [<ffffffff810af237>] __alloc_pages_nodemask+0x4e9/0x7a1
[   39.487173]  [<ffffffff810d653c>] alloc_pages_current+0xbe/0xdb
[   39.487173]  [<ffffffff810ababf>] __get_free_pages+0x9/0x44
[   39.487173]  [<ffffffff8102ee44>] pte_alloc_one_kernel+0x10/0x12
[   39.487173]  [<ffffffff810c0044>] __pte_alloc_kernel+0x16/0xb1
[   39.487173]  [<ffffffff810cb481>] vmap_page_range_noflush+0x170/0x271
[   39.487173]  [<ffffffff810cb5ac>] map_vm_area+0x2a/0x3d
[   39.487173]  [<ffffffff810cd016>] __vmalloc_node_range+0x17b/0x1e8
[   39.487173]  [<ffffffffa02dcb85>] ? kv_alloc.isra.10+0x3d/0x3f [spl]
[   39.487173]  [<ffffffff810cd0b3>] __vmalloc_node+0x30/0x32
[   39.487173]  [<ffffffffa02dcb85>] ? kv_alloc.isra.10+0x3d/0x3f [spl]
[   39.487173]  [<ffffffff810cd1cb>] __vmalloc+0x1b/0x1d
[   39.487173]  [<ffffffffa02dcb85>] kv_alloc.isra.10+0x3d/0x3f [spl]
[   39.487173]  [<ffffffffa02dfbad>] spl_cache_grow_work+0x39/0x3c2 [spl]
[   39.487173]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[   39.487173]  [<ffffffffa02e1e7f>] taskq_thread+0x2b2/0x434 [spl]
[   39.487173]  [<ffffffff81058e9c>] ? try_to_wake_up+0x1ad/0x1ad
[   39.487173]  [<ffffffffa02e1bcd>] ? taskq_create+0x45b/0x45b [spl]
[   39.487173]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[   39.487173]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[   39.487173]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[   39.487173]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[   39.487173]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[   39.487173]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[   39.487173] zvol/0          D 00000000000003e8     0  2376      2 0x00000000
[   39.487173]  ffff8800302e9ab0 0000000000000046 ffff880030ac8200 ffff8800302e9fd8
[   39.487173]  ffff8800302e9fd8 0000000000012700 ffffffff81613020 ffff880030ac8200
[   39.487173]  ffff8800302e9ab0 00000000fffc07dc ffff880063d3f000 ffff8800302a80e0
[   39.487173] Call Trace:
[   39.487173]  [<ffffffff8139c109>] schedule+0x60/0x62
[   39.487173]  [<ffffffff8139ab39>] schedule_timeout+0xb5/0xf2
[   39.487173]  [<ffffffff8104059a>] ? internal_add_timer+0xc2/0xc2
[   39.487173]  [<ffffffffa02ddbf0>] spl_kmem_cache_alloc+0x719/0xb94 [spl]
[   39.487173]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[   39.487173]  [<ffffffffa0373d7f>] arc_buf_alloc+0x6f/0xde [zfs]
[   39.487173]  [<ffffffffa037bb54>] dmu_buf_will_fill+0xa5/0xfe [zfs]
[   39.487173]  [<ffffffffa038154e>] dmu_write_req+0xe3/0x185 [zfs]
[   39.487173]  [<ffffffffa03feb7c>] zvol_write+0xee/0x3b8 [zfs]
[   39.487173]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[   39.487173]  [<ffffffffa02e1e7f>] taskq_thread+0x2b2/0x434 [spl]
[   39.487173]  [<ffffffff81058e9c>] ? try_to_wake_up+0x1ad/0x1ad
[   39.487173]  [<ffffffffa02e1bcd>] ? taskq_create+0x45b/0x45b [spl]
[   39.487173]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[   39.487173]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[   39.487173]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[   39.487173]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[   39.487173]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[   39.487173]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[   39.487173] txg_sync        D 0000000000000001     0  2473      2 0x00000000
[   39.487173]  ffff88007b00bb70 0000000000000046 ffff88006b42cd00 ffff88007b00bfd8
[   39.487173]  ffff88007b00bfd8 0000000000012700 ffff88007ba58b00 ffff88006b42cd00
[   39.487173]  ffff88007fc12700 ffff88007fc12700 ffff88006b42cd00 ffff88006b43f4f0
[   39.487173] Call Trace:
[   39.487173]  [<ffffffff8139c109>] schedule+0x60/0x62
[   39.487173]  [<ffffffff8139c166>] io_schedule+0x5b/0x75
[   39.487173]  [<ffffffffa02e7501>] cv_wait_common+0xe9/0x1a5 [spl]
[   39.487173]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[   39.487173]  [<ffffffffa02e75d0>] __cv_wait_io+0x13/0x15 [spl]
[   39.487173]  [<ffffffffa03f8293>] zio_wait+0x12d/0x16f [zfs]
[   39.487173]  [<ffffffffa03c70a1>] vdev_config_sync+0xe3/0x132 [zfs]
[   39.487173]  [<ffffffffa03b1f71>] spa_sync+0x6a6/0x8a5 [zfs]
[   39.487173]  [<ffffffffa03be9fc>] txg_sync_thread+0x2ad/0x500 [zfs]
[   39.487173]  [<ffffffff810dda24>] ? kfree+0x74/0x7d
[   39.487173]  [<ffffffffa03be74f>] ? txg_do_callbacks+0x4d/0x4d [zfs]
[   39.487173]  [<ffffffffa02e05c2>] ? __thread_create+0x2d6/0x2d6 [spl]
[   39.487173]  [<ffffffffa02e062e>] thread_generic_wrapper+0x6c/0x79 [spl]
[   39.487173]  [<ffffffffa02e05c2>] ? __thread_create+0x2d6/0x2d6 [spl]
[   39.487173]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[   39.487173]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[   39.487173]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[   39.487173]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[   39.487173]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[   39.487173]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13

@behlendorf
Copy link
Contributor Author

@mgmartin I'm able to reproduce the second issue, but only when zvol_threads=1. The deadlock is related to the long standing issue described here 2092cf6 and the proper fix for it is the page cache integration work. Since by default zvol_threads=32 this shouldn't impact many people so my plan is to focus on the long term fix rather than a short term workaround.

behlendorf added a commit that referenced this issue Apr 26, 2013
A deadlock was accidentally introduced by commit e95853a which
can occur when the system is under memory pressure.  What happens
is that while the txg_quiesce thread is holding the tx->tx_cpu
locks it enters memory reclaim.  In the context of this memory
reclaim it then issues synchronous I/O to a ZVOL swap device.
Because the txg_quiesce thread is holding the tx->tx_cpu locks
a new txg cannot be opened to handle the I/O.  Deadlock.

The fix is straight forward.  Move the memory allocation outside
the critical region where the tx->tx_cpu locks are held.  And for
good measure change the offending allocation to KM_PUSHPAGE to
ensure it never attempts to issue I/O during reclaim.

Signed-off-by: Brian Behlendorf <[email protected]>
Issue #1274
@mgmartin
Copy link

Thanks for the info. I set zvol_threads back to default of 32. It gets a littler further. As I slowly fill the swap, a few iterations in, another lock occurs ( maybe a know issue too ).

[  528.329094] INFO: task kswapd0:25 blocked for more than 15 seconds.
[  528.329467] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  528.329832] kswapd0         D ffff880063f64080     0    25      2 0x00000000
[  528.330542]  ffff880063e65870 0000000000000046 ffff880063e62680 ffff880063e65fd8
[  528.331378]  ffff880063e65fd8 0000000000012700 ffff88007d3fe300 ffff880063e62680
[  528.332217]  ffff880063e65840 ffff88007fd12700 ffff880063e62680 ffff880063e62680
[  528.332995] Call Trace:
[  528.333233]  [<ffffffff8139c109>] schedule+0x60/0x62
[  528.333541]  [<ffffffff8139c166>] io_schedule+0x5b/0x75
[  528.333826]  [<ffffffff8118818e>] get_request_wait+0xb3/0x11e
[  528.334165]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  528.334505]  [<ffffffff81189269>] blk_queue_bio+0x18e/0x2c9
[  528.334645]  [<ffffffff811875d7>] generic_make_request+0x9a/0xdb
[  528.334754]  [<ffffffff81188752>] submit_bio+0xda/0x107
[  528.334856]  [<ffffffff810af669>] ? account_page_writeback+0xe/0x10
[  528.334970]  [<ffffffff810afcf7>] ? test_set_page_writeback+0xe6/0xf8
[  528.335108]  [<ffffffff810ceafb>] swap_writepage+0x8e/0x99
[  528.335300]  [<ffffffff810b4a4f>] shrink_page_list+0x42b/0x73b
[  528.335494]  [<ffffffff810bb02b>] ? __mod_zone_page_state+0x40/0x4a
[  528.335688]  [<ffffffff810b510f>] shrink_inactive_list+0x214/0x38e
[  528.335879]  [<ffffffff810b58a7>] shrink_mem_cgroup_zone+0x351/0x46d
[  528.336084]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  528.336273]  [<ffffffff810b3eaf>] ? shrink_slab+0x196/0x1a9
[  528.336464]  [<ffffffff810b6416>] balance_pgdat+0x2b2/0x5bd
[  528.336654]  [<ffffffff81055191>] ? mmdrop+0x12/0x22
[  528.336839]  [<ffffffff811aadf8>] ? __bitmap_weight+0x70/0x7f
[  528.337045]  [<ffffffff810b697d>] kswapd+0x25c/0x289
[  528.337232]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  528.337429]  [<ffffffff810b6721>] ? balance_pgdat+0x5bd/0x5bd
[  528.337618]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[  528.337797]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[  528.337985]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[  528.338194]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[  528.338391]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[  528.338587]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[  528.338771] INFO: lockdep is turned off.
[  528.338945] INFO: task spl_kmem_cache/:2395 blocked for more than 15 seconds.
[  528.339166] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  528.339478] spl_kmem_cache/ D ffff880063f64080     0  2395      2 0x00000000
[  528.339766]  ffff880069dbb450 0000000000000046 ffff880069d3c0c0 ffff880069dbbfd8
[  528.340239]  ffff880069dbbfd8 0000000000012700 ffffffff81613020 ffff880069d3c0c0
[  528.340689]  ffff880069dbb420 ffff88007fc12700 ffff880069d3c0c0 ffff880069d3c0c0
[  528.341162] Call Trace:
[  528.341311]  [<ffffffff8139c109>] schedule+0x60/0x62
[  528.341521]  [<ffffffff8139c166>] io_schedule+0x5b/0x75
[  528.341702]  [<ffffffff8118818e>] get_request_wait+0xb3/0x11e
[  528.341889]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  528.342109]  [<ffffffff81189269>] blk_queue_bio+0x18e/0x2c9
[  528.342302]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  528.342494]  [<ffffffff811875d7>] generic_make_request+0x9a/0xdb
[  528.342685]  [<ffffffff81188752>] submit_bio+0xda/0x107
[  528.342870]  [<ffffffff810af669>] ? account_page_writeback+0xe/0x10
[  528.343083]  [<ffffffff810afcf7>] ? test_set_page_writeback+0xe6/0xf8
[  528.343289]  [<ffffffff810ceafb>] swap_writepage+0x8e/0x99
[  528.343480]  [<ffffffff810b4a4f>] shrink_page_list+0x42b/0x73b
[  528.343817]  [<ffffffff810bb02b>] ? __mod_zone_page_state+0x40/0x4a
[  528.344035]  [<ffffffff810b510f>] shrink_inactive_list+0x214/0x38e
[  528.344243]  [<ffffffff810b58a7>] shrink_mem_cgroup_zone+0x351/0x46d
[  528.344452]  [<ffffffff8139bee3>] ? _cond_resched+0x9/0x1d
[  528.344635]  [<ffffffff810b5b83>] do_try_to_free_pages+0x1c0/0x405
[  528.344840]  [<ffffffff810aed03>] ? get_page_from_freelist+0x670/0x6bb
[  528.345055]  [<ffffffff810b5efe>] try_to_free_pages+0x68/0x6a
[  528.345339]  [<ffffffff810af237>] __alloc_pages_nodemask+0x4e9/0x7a1
[  528.345700]  [<ffffffff810d653c>] alloc_pages_current+0xbe/0xdb
[  528.346065]  [<ffffffff810ababf>] __get_free_pages+0x9/0x44
[  528.346387]  [<ffffffff8102ee44>] pte_alloc_one_kernel+0x10/0x12
[  528.346741]  [<ffffffff810c0044>] __pte_alloc_kernel+0x16/0xb1
[  528.347105]  [<ffffffff810cb481>] vmap_page_range_noflush+0x170/0x271
[  528.347361]  [<ffffffff810cb5ac>] map_vm_area+0x2a/0x3d
[  528.347555]  [<ffffffff810cd016>] __vmalloc_node_range+0x17b/0x1e8
[  528.347759]  [<ffffffffa0370b85>] ? kv_alloc.isra.10+0x3d/0x3f [spl]
[  528.347955]  [<ffffffff810cd0b3>] __vmalloc_node+0x30/0x32
[  528.348162]  [<ffffffffa0370b85>] ? kv_alloc.isra.10+0x3d/0x3f [spl]
[  528.348364]  [<ffffffff810cd1cb>] __vmalloc+0x1b/0x1d
[  528.348599]  [<ffffffffa0370b85>] kv_alloc.isra.10+0x3d/0x3f [spl]
[  528.348821]  [<ffffffffa0373bad>] spl_cache_grow_work+0x39/0x3c2 [spl]
[  528.349039]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  528.349237]  [<ffffffffa0375e7f>] taskq_thread+0x2b2/0x434 [spl]
[  528.349441]  [<ffffffff81058e9c>] ? try_to_wake_up+0x1ad/0x1ad
[  528.349633]  [<ffffffffa0375bcd>] ? taskq_create+0x45b/0x45b [spl]
[  528.349841]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[  528.350093]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[  528.350406]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[  528.350625]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[  528.350859]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[  528.354608]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[  528.354806] INFO: lockdep is turned off.
[  528.355097] INFO: task zvol/0:2401 blocked for more than 15 seconds.
[  528.355422] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  528.355965] zvol/0          D ffff88007bfb7a10     0  2401      2 0x00000000
[  528.356444]  ffff88007bfb79a0 0000000000000046 ffff880030a56140 ffff88007bfb7fd8
[  528.356934]  ffff88007bfb7fd8 0000000000012700 ffff88007d3b2100 ffff880030a56140
[  528.357443]  ffff880000000000 ffffffffa04bd5c0 0000000000000246 ffffffffa04bd5c8
[  528.357915] Call Trace:
[  528.358091]  [<ffffffff8139c109>] schedule+0x60/0x62
[  528.358309]  [<ffffffff8139c2c5>] schedule_preempt_disabled+0x9/0xb
[  528.358513]  [<ffffffff8139afbe>] __mutex_lock_common+0x203/0x353
[  528.358732]  [<ffffffffa03ff984>] ? dbuf_find+0x7f/0x13b [zfs]
[  528.358928]  [<ffffffffa03ff984>] ? dbuf_find+0x7f/0x13b [zfs]
[  528.359152]  [<ffffffff8139b1cd>] mutex_lock_nested+0x2a/0x31
[  528.359350]  [<ffffffffa03ff984>] dbuf_find+0x7f/0x13b [zfs]
[  528.359542]  [<ffffffff8139b431>] ? __mutex_unlock_slowpath+0x119/0x121
[  528.359746]  [<ffffffffa0401906>] __dbuf_hold_impl+0x40/0x414 [zfs]
[  528.359962]  [<ffffffffa0401a7f>] __dbuf_hold_impl+0x1b9/0x414 [zfs]
[  528.360187]  [<ffffffffa0401d57>] dbuf_hold_impl+0x7d/0x9f [zfs]
[  528.360399]  [<ffffffffa041095c>] dmu_tx_count_write+0x2f2/0x4ed [zfs]
[  528.360610]  [<ffffffffa0410d3b>] dmu_tx_hold_write+0x32/0x43 [zfs]
[  528.360843]  [<ffffffffa0485b37>] zvol_write+0xa9/0x3b8 [zfs]
[  528.361056]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  528.361256]  [<ffffffffa0375e7f>] taskq_thread+0x2b2/0x434 [spl]
[  528.361453]  [<ffffffff81058e9c>] ? try_to_wake_up+0x1ad/0x1ad
[  528.361681]  [<ffffffffa0375bcd>] ? taskq_create+0x45b/0x45b [spl]
[  528.361876]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[  528.362075]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[  528.362269]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[  528.362480]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[  528.362673]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[  528.362868]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[  528.363068] INFO: lockdep is turned off.
[  528.363251] INFO: task zvol/1:2402 blocked for more than 15 seconds.
[  528.363447] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  528.363740] zvol/1          D ffff88007bfbba60     0  2402      2 0x00000000
[  528.364057]  ffff88007bfbb9f0 0000000000000046 ffff880069d9ec80 ffff88007bfbbfd8
[  528.364535]  ffff88007bfbbfd8 0000000000012700 ffff880069d2a680 ffff880069d9ec80
[  528.364998]  ffff880000000000 ffffffffa04bd5c0 0000000000000246 ffffffffa04bd5c8
[  528.365517] Call Trace:
[  528.365671]  [<ffffffff8139c109>] schedule+0x60/0x62
[  528.365850]  [<ffffffff8139c2c5>] schedule_preempt_disabled+0x9/0xb
[  528.366064]  [<ffffffff8139afbe>] __mutex_lock_common+0x203/0x353
[  528.366281]  [<ffffffffa03ff984>] ? dbuf_find+0x7f/0x13b [zfs]
[  528.366482]  [<ffffffffa0400d2b>] ? dbuf_destroy+0x104/0x192 [zfs]
[  528.366681]  [<ffffffffa03ff984>] ? dbuf_find+0x7f/0x13b [zfs]
[  528.366872]  [<ffffffff8139b1cd>] mutex_lock_nested+0x2a/0x31
[  528.367105]  [<ffffffffa03ff984>] dbuf_find+0x7f/0x13b [zfs]
[  528.367301]  [<ffffffffa0370e05>] ? kmem_alloc_debug+0x149/0x2d4 [spl]
[  528.367512]  [<ffffffffa0401906>] __dbuf_hold_impl+0x40/0x414 [zfs]
[  528.367715]  [<ffffffffa0401d57>] dbuf_hold_impl+0x7d/0x9f [zfs]
[  528.367932]  [<ffffffffa041095c>] dmu_tx_count_write+0x2f2/0x4ed [zfs]
[  528.368164]  [<ffffffffa0410d3b>] dmu_tx_hold_write+0x32/0x43 [zfs]
[  528.368395]  [<ffffffffa0485b37>] zvol_write+0xa9/0x3b8 [zfs]
[  528.368586]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  528.368791]  [<ffffffffa0375e7f>] taskq_thread+0x2b2/0x434 [spl]
[  528.368983]  [<ffffffff81058e9c>] ? try_to_wake_up+0x1ad/0x1ad
[  528.369193]  [<ffffffffa0375bcd>] ? taskq_create+0x45b/0x45b [spl]
[  528.369396]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[  528.369592]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[  528.369782]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[  528.369972]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[  528.370182]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[  528.370395]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[  528.370577] INFO: lockdep is turned off.
[  528.370744] INFO: task zvol/2:2403 blocked for more than 15 seconds.
[  528.370937] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  528.371268] zvol/2          D ffff88007bfbda60     0  2403      2 0x00000000
[  528.371561]  ffff88007bfbd9f0 0000000000000046 ffff880063c4c500 ffff88007bfbdfd8
[  528.372067]  ffff88007bfbdfd8 0000000000012700 ffff88003022ab80 ffff880063c4c500
[  528.372539]  ffff880000000000 ffffffffa04bd5c0 0000000000000246 ffffffffa04bd5c8
[  528.373019] Call Trace:
[  528.373175]  [<ffffffff8139c109>] schedule+0x60/0x62
[  528.373370]  [<ffffffff8139c2c5>] schedule_preempt_disabled+0x9/0xb
[  528.373566]  [<ffffffff8139afbe>] __mutex_lock_common+0x203/0x353
[  528.373781]  [<ffffffffa03ff984>] ? dbuf_find+0x7f/0x13b [zfs]
[  528.373975]  [<ffffffffa03ff984>] ? dbuf_find+0x7f/0x13b [zfs]
[  528.374287]  [<ffffffff8139b1cd>] mutex_lock_nested+0x2a/0x31
[  528.374598]  [<ffffffffa03ff984>] dbuf_find+0x7f/0x13b [zfs]
[  528.374789]  [<ffffffffa0370e05>] ? kmem_alloc_debug+0x149/0x2d4 [spl]
[  528.374994]  [<ffffffffa0401906>] __dbuf_hold_impl+0x40/0x414 [zfs]
[  528.375234]  [<ffffffffa0401d57>] dbuf_hold_impl+0x7d/0x9f [zfs]
[  528.375441]  [<ffffffffa041095c>] dmu_tx_count_write+0x2f2/0x4ed [zfs]
[  528.375648]  [<ffffffffa0410d3b>] dmu_tx_hold_write+0x32/0x43 [zfs]
[  528.375859]  [<ffffffffa0485b37>] zvol_write+0xa9/0x3b8 [zfs]
[  528.376078]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  528.376274]  [<ffffffffa0375e7f>] taskq_thread+0x2b2/0x434 [spl]
[  528.376472]  [<ffffffff81058e9c>] ? try_to_wake_up+0x1ad/0x1ad
[  528.376664]  [<ffffffffa0375bcd>] ? taskq_create+0x45b/0x45b [spl]
[  528.376872]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[  528.377070]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[  528.377264]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[  528.377457]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[  528.377666]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[  528.377862]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[  528.378064] INFO: lockdep is turned off.
[  528.378237] INFO: task zvol/7:2408 blocked for more than 15 seconds.
[  528.378454] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  528.378747] zvol/7          D 0000000000000000     0  2408      2 0x00000000
[  528.379064]  ffff88007bfddbd0 0000000000000046 ffff88007bfda740 ffff88007bfddfd8
[  528.379537]  ffff88007bfddfd8 0000000000012700 ffff88007d3fe300 ffff88007bfda740
[  528.380021]  ffff88007bfddbd0 ffff88007b37f468 ffff88007b37f2a0 ffff88007b37f500
[  528.380500] Call Trace:
[  528.380669]  [<ffffffff8139c109>] schedule+0x60/0x62
[  528.380850]  [<ffffffffa037b508>] cv_wait_common+0xf0/0x1a5 [spl]
[  528.381062]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  528.381265]  [<ffffffffa037b5f4>] __cv_wait+0x10/0x14 [spl]
[  528.381480]  [<ffffffffa04101d8>] dmu_tx_wait+0x91/0xd5 [zfs]
[  528.381679]  [<ffffffffa04115fe>] dmu_tx_assign+0x115/0x391 [zfs]
[  528.381880]  [<ffffffffa041b7eb>] ? dsl_dataset_block_freeable+0x34/0x42 [zfs]
[  528.382205]  [<ffffffffa0485b45>] zvol_write+0xb7/0x3b8 [zfs]
[  528.382409]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  528.382598]  [<ffffffffa0375e7f>] taskq_thread+0x2b2/0x434 [spl]
[  528.382789]  [<ffffffff81058e9c>] ? try_to_wake_up+0x1ad/0x1ad
[  528.382979]  [<ffffffffa0375bcd>] ? taskq_create+0x45b/0x45b [spl]
[  528.383204]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[  528.383390]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[  528.383584]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[  528.383775]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[  528.383984]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[  528.384199]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[  528.384385] INFO: lockdep is turned off.
[  528.384557] INFO: task zvol/9:2410 blocked for more than 15 seconds.
[  528.384769] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  528.385082] zvol/9          D ffff88007bfe5a40     0  2410      2 0x00000000
[  528.385386]  ffff88007bfe59d0 0000000000000046 ffff88007bfe27c0 ffff88007bfe5fd8
[  528.385849]  ffff88007bfe5fd8 0000000000012700 ffff88007bfda740 ffff88007bfe27c0
[  528.386345]  ffff880000000000 ffffffffa04bd5c0 0000000000000246 ffffffffa04bd5c8
[  528.386808] Call Trace:
[  528.386974]  [<ffffffff8139c109>] schedule+0x60/0x62
[  528.387173]  [<ffffffff8139c2c5>] schedule_preempt_disabled+0x9/0xb
[  528.387374]  [<ffffffff8139afbe>] __mutex_lock_common+0x203/0x353
[  528.387578]  [<ffffffffa0400d2b>] ? dbuf_destroy+0x104/0x192 [zfs]
[  528.387785]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  528.387977]  [<ffffffffa0400d2b>] ? dbuf_destroy+0x104/0x192 [zfs]
[  528.388191]  [<ffffffff8139b1cd>] mutex_lock_nested+0x2a/0x31
[  528.388389]  [<ffffffffa0400d2b>] dbuf_destroy+0x104/0x192 [zfs]
[  528.388605]  [<ffffffffa0401845>] dbuf_evict+0x16/0x1a [zfs]
[  528.388800]  [<ffffffffa04012b4>] dbuf_rele_and_unlock+0xe1/0x1d6 [zfs]
[  528.389006]  [<ffffffffa0401707>] dmu_buf_rele+0x3a/0x3f [zfs]
[  528.389226]  [<ffffffffa0401826>] dbuf_clear+0x11a/0x123 [zfs]
[  528.389452]  [<ffffffffa040183d>] dbuf_evict+0xe/0x1a [zfs]
[  528.389648]  [<ffffffffa04012b4>] dbuf_rele_and_unlock+0xe1/0x1d6 [zfs]
[  528.389857]  [<ffffffffa0401707>] dmu_buf_rele+0x3a/0x3f [zfs]
[  528.390083]  [<ffffffffa04109c7>] dmu_tx_count_write+0x35d/0x4ed [zfs]
[  528.390297]  [<ffffffffa0410d3b>] dmu_tx_hold_write+0x32/0x43 [zfs]
[  528.390512]  [<ffffffffa0485b37>] zvol_write+0xa9/0x3b8 [zfs]
[  528.390702]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  528.390891]  [<ffffffffa0375e7f>] taskq_thread+0x2b2/0x434 [spl]
[  528.391112]  [<ffffffff81058e9c>] ? try_to_wake_up+0x1ad/0x1ad
[  528.391303]  [<ffffffffa0375bcd>] ? taskq_create+0x45b/0x45b [spl]
[  528.391501]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[  528.391679]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[  528.391887]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[  528.392092]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[  528.392283]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[  528.392481]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[  528.392678] INFO: lockdep is turned off.
[  528.396382] INFO: task zvol/10:2411 blocked for more than 15 seconds.
[  528.396597] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  528.396900] zvol/10         D 0000000000000000     0  2411      2 0x00000000
[  528.397232]  ffff88007bfebbd0 0000000000000046 ffff88007bfe8800 ffff88007bfebfd8
[  528.397707]  ffff88007bfebfd8 0000000000012700 ffffffff81613020 ffff88007bfe8800
[  528.398216]  ffff88007bfebbd0 ffff88007b37f468 ffff88007b37f2a0 ffff88007b37f500
[  528.398692] Call Trace:
[  528.398845]  [<ffffffff8139c109>] schedule+0x60/0x62
[  528.399051]  [<ffffffffa037b508>] cv_wait_common+0xf0/0x1a5 [spl]
[  528.399264]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  528.399471]  [<ffffffffa037b5f4>] __cv_wait+0x10/0x14 [spl]
[  528.399671]  [<ffffffffa04101d8>] dmu_tx_wait+0x91/0xd5 [zfs]
[  528.399870]  [<ffffffffa04115fe>] dmu_tx_assign+0x115/0x391 [zfs]
[  528.400109]  [<ffffffffa041b7eb>] ? dsl_dataset_block_freeable+0x34/0x42 [zfs]
[  528.400424]  [<ffffffffa0485b45>] zvol_write+0xb7/0x3b8 [zfs]
[  528.400617]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  528.400809]  [<ffffffffa0375e7f>] taskq_thread+0x2b2/0x434 [spl]
[  528.401037]  [<ffffffff81058e9c>] ? try_to_wake_up+0x1ad/0x1ad
[  528.401237]  [<ffffffffa0375bcd>] ? taskq_create+0x45b/0x45b [spl]
[  528.401439]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[  528.401615]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[  528.401823]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[  528.402034]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[  528.402233]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[  528.402429]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[  528.402627] INFO: lockdep is turned off.
[  528.402793] INFO: task zvol/11:2412 blocked for more than 15 seconds.
[  528.402988] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  528.403313] zvol/11         D 0000000000000000     0  2412      2 0x00000000
[  528.403616]  ffff88007bfefbd0 0000000000000046 ffff88007bfec840 ffff88007bfeffd8
[  528.404097]  ffff88007bfeffd8 0000000000012700 ffff88007d3fe300 ffff88007bfec840
[  528.404596]  ffff88007bfefbd0 ffff88007b37f468 ffff88007b37f2a0 ffff88007b37f500
[  528.405099] Call Trace:
[  528.405259]  [<ffffffff8139c109>] schedule+0x60/0x62
[  528.405446]  [<ffffffffa037b508>] cv_wait_common+0xf0/0x1a5 [spl]
[  528.405659]  [<ffffffff8104e587>] ? abort_exclusive_wait+0x89/0x89
[  528.405857]  [<ffffffffa037b5f4>] __cv_wait+0x10/0x14 [spl]
[  528.406076]  [<ffffffffa04101d8>] dmu_tx_wait+0x91/0xd5 [zfs]
[  528.406281]  [<ffffffffa04115fe>] dmu_tx_assign+0x115/0x391 [zfs]
[  528.406501]  [<ffffffffa041b7eb>] ? dsl_dataset_block_freeable+0x34/0x42 [zfs]
[  528.406802]  [<ffffffffa0485b45>] zvol_write+0xb7/0x3b8 [zfs]
[  528.406994]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  528.407206]  [<ffffffffa0375e7f>] taskq_thread+0x2b2/0x434 [spl]
[  528.407409]  [<ffffffff81058e9c>] ? try_to_wake_up+0x1ad/0x1ad
[  528.407599]  [<ffffffffa0375bcd>] ? taskq_create+0x45b/0x45b [spl]
[  528.407794]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[  528.407973]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[  528.408191]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[  528.408381]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[  528.408577]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[  528.408774]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[  528.408971] INFO: lockdep is turned off.
[  528.409151] INFO: task zvol/15:2416 blocked for more than 15 seconds.
[  528.409347] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  528.409646] zvol/15         D ffff880030201a40     0  2416      2 0x00000000
[  528.409952]  ffff8800302019d0 0000000000000046 ffff88007bffe940 ffff880030201fd8
[  528.410431]  ffff880030201fd8 0000000000012700 ffff880030a98280 ffff88007bffe940
[  528.410909]  ffff880000000000 ffffffffa04bd5c0 0000000000000246 ffffffffa04bd5c8
[  528.411381] Call Trace:
[  528.411532]  [<ffffffff8139c109>] schedule+0x60/0x62
[  528.411712]  [<ffffffff8139c2c5>] schedule_preempt_disabled+0x9/0xb
[  528.411923]  [<ffffffff8139afbe>] __mutex_lock_common+0x203/0x353
[  528.412132]  [<ffffffffa0400d2b>] ? dbuf_destroy+0x104/0x192 [zfs]
[  528.412325]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  528.412521]  [<ffffffffa0400d2b>] ? dbuf_destroy+0x104/0x192 [zfs]
[  528.412727]  [<ffffffff8139b1cd>] mutex_lock_nested+0x2a/0x31
[  528.412921]  [<ffffffffa0400d2b>] dbuf_destroy+0x104/0x192 [zfs]
[  528.413131]  [<ffffffffa0401845>] dbuf_evict+0x16/0x1a [zfs]
[  528.413329]  [<ffffffffa04012b4>] dbuf_rele_and_unlock+0xe1/0x1d6 [zfs]
[  528.413551]  [<ffffffffa0401707>] dmu_buf_rele+0x3a/0x3f [zfs]
[  528.413745]  [<ffffffffa0401826>] dbuf_clear+0x11a/0x123 [zfs]
[  528.413940]  [<ffffffffa040183d>] dbuf_evict+0xe/0x1a [zfs]
[  528.414155]  [<ffffffffa04012b4>] dbuf_rele_and_unlock+0xe1/0x1d6 [zfs]
[  528.414368]  [<ffffffffa0401707>] dmu_buf_rele+0x3a/0x3f [zfs]
[  528.414575]  [<ffffffffa04109c7>] dmu_tx_count_write+0x35d/0x4ed [zfs]
[  528.414784]  [<ffffffffa0410d3b>] dmu_tx_hold_write+0x32/0x43 [zfs]
[  528.414997]  [<ffffffffa0485b37>] zvol_write+0xa9/0x3b8 [zfs]
[  528.415211]  [<ffffffff81073a1e>] ? lock_release+0x12c/0x159
[  528.415404]  [<ffffffffa0375e7f>] taskq_thread+0x2b2/0x434 [spl]
[  528.415594]  [<ffffffff81058e9c>] ? try_to_wake_up+0x1ad/0x1ad
[  528.415786]  [<ffffffffa0375bcd>] ? taskq_create+0x45b/0x45b [spl]
[  528.415996]  [<ffffffff8104dbcf>] kthread+0x7f/0x87
[  528.416191]  [<ffffffff81073f60>] ? trace_hardirqs_on+0xd/0xf
[  528.416379]  [<ffffffff8139ef34>] kernel_thread_helper+0x4/0x10
[  528.416570]  [<ffffffff8139d270>] ? retint_restore_args+0x13/0x13
[  528.416784]  [<ffffffff8104db50>] ? __init_kthread_worker+0x55/0x55
[  528.416976]  [<ffffffff8139ef30>] ? gs_change+0x13/0x13
[  528.417176] INFO: lockdep is turned off.

FransUrbo pushed a commit to FransUrbo/zfs that referenced this issue Apr 29, 2013
A deadlock was accidentally introduced by commit e95853a which
can occur when the system is under memory pressure.  What happens
is that while the txg_quiesce thread is holding the tx->tx_cpu
locks it enters memory reclaim.  In the context of this memory
reclaim it then issues synchronous I/O to a ZVOL swap device.
Because the txg_quiesce thread is holding the tx->tx_cpu locks
a new txg cannot be opened to handle the I/O.  Deadlock.

The fix is straight forward.  Move the memory allocation outside
the critical region where the tx->tx_cpu locks are held.  And for
good measure change the offending allocation to KM_PUSHPAGE to
ensure it never attempts to issue I/O during reclaim.

Signed-off-by: Brian Behlendorf <[email protected]>
Issue openzfs#1274
FransUrbo pushed a commit to FransUrbo/zfs that referenced this issue Apr 30, 2013
A deadlock was accidentally introduced by commit e95853a which
can occur when the system is under memory pressure.  What happens
is that while the txg_quiesce thread is holding the tx->tx_cpu
locks it enters memory reclaim.  In the context of this memory
reclaim it then issues synchronous I/O to a ZVOL swap device.
Because the txg_quiesce thread is holding the tx->tx_cpu locks
a new txg cannot be opened to handle the I/O.  Deadlock.

The fix is straight forward.  Move the memory allocation outside
the critical region where the tx->tx_cpu locks are held.  And for
good measure change the offending allocation to KM_PUSHPAGE to
ensure it never attempts to issue I/O during reclaim.

Signed-off-by: Brian Behlendorf <[email protected]>
Issue openzfs#1274
unya pushed a commit to unya/zfs that referenced this issue Dec 13, 2013
A deadlock was accidentally introduced by commit e95853a which
can occur when the system is under memory pressure.  What happens
is that while the txg_quiesce thread is holding the tx->tx_cpu
locks it enters memory reclaim.  In the context of this memory
reclaim it then issues synchronous I/O to a ZVOL swap device.
Because the txg_quiesce thread is holding the tx->tx_cpu locks
a new txg cannot be opened to handle the I/O.  Deadlock.

The fix is straight forward.  Move the memory allocation outside
the critical region where the tx->tx_cpu locks are held.  And for
good measure change the offending allocation to KM_PUSHPAGE to
ensure it never attempts to issue I/O during reclaim.

Signed-off-by: Brian Behlendorf <[email protected]>
Issue openzfs#1274
@behlendorf behlendorf removed this from the 0.6.6 milestone Oct 7, 2014
@behlendorf behlendorf added Bug - Major and removed Bug labels Oct 7, 2014
@ryao
Copy link
Contributor

ryao commented Sep 9, 2015

With openzfs/spl#474, I am no longer able to cause deadlocks with swap on zvols on recent kernels.

behlendorf pushed a commit to openzfs/spl that referenced this issue Sep 10, 2015
Illumos does not have direct reclaim and code run inside taskq worker
threads is not designed to deal with it. Allowing direct reclaim inside
a worker thread can therefore deadlock. We set PF_MEMALLOC_NOIO through
memalloc_noio_save() to indicate to the kernel's reclaim code that we
are inside a context where memory allocations cannot be allowed to block
on filesystem activity.

Signed-off-by: Richard Yao <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Issue openzfs/zfs#1274
Issue openzfs/zfs#2390
Closes #474
@behlendorf behlendorf added this to the 0.7.0 milestone Mar 26, 2016
@behlendorf behlendorf added the Component: Memory Management kernel memory management label Mar 26, 2016
@behlendorf
Copy link
Contributor Author

Closing as stale, refer to the swap section of the wiki for additional configuration information.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: Memory Management kernel memory management
Projects
None yet
Development

No branches or pull requests

4 participants