{"action":"created","issue":{"url":"https://api.github.com/repos/zfsonlinux/zfs/issues/3050","labels_url":"https://api.github.com/repos/zfsonlinux/zfs/issues/3050/labels{/name}","comments_url":"https://api.github.com/repos/zfsonlinux/zfs/issues/3050/comments","events_url":"https://api.github.com/repos/zfsonlinux/zfs/issues/3050/events","html_url":"https://github.com/zfsonlinux/zfs/issues/3050","id":55828189,"number":3050,"title":"ZFS deadlock under IO load with the latest development version","user":{"login":"siebenmann","id":865382,"avatar_url":"https://avatars.githubusercontent.com/u/865382?v=3","gravatar_id":"","url":"https://api.github.com/users/siebenmann","html_url":"https://github.com/siebenmann","followers_url":"https://api.github.com/users/siebenmann/followers","following_url":"https://api.github.com/users/siebenmann/following{/other_user}","gists_url":"https://api.github.com/users/siebenmann/gists{/gist_id}","starred_url":"https://api.github.com/users/siebenmann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/siebenmann/subscriptions","organizations_url":"https://api.github.com/users/siebenmann/orgs","repos_url":"https://api.github.com/users/siebenmann/repos","events_url":"https://api.github.com/users/siebenmann/events{/privacy}","received_events_url":"https://api.github.com/users/siebenmann/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/zfsonlinux/zfs/labels/Bug%20-%20Major","name":"Bug - Major","color":"e11d21"},{"url":"https://api.github.com/repos/zfsonlinux/zfs/labels/Difficulty%20-%20Medium","name":"Difficulty - Medium","color":"207de5"},{"url":"https://api.github.com/repos/zfsonlinux/zfs/labels/Memory%20Management","name":"Memory Management","color":"ffff33"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/zfsonlinux/zfs/milestones/24","html_url":"https://github.com/zfsonlinux/zfs/milestones/0.6.4","labels_url":"https://api.github.com/repos/zfsonlinux/zfs/milestones/24/labels","id":175735,"number":24,"title":"0.6.4","description":"ZFS on Linux v0.6.4 - Functionality / Integration","creator":{"login":"behlendorf","id":148917,"avatar_url":"https://avatars.githubusercontent.com/u/148917?v=3","gravatar_id":"","url":"https://api.github.com/users/behlendorf","html_url":"https://github.com/behlendorf","followers_url":"https://api.github.com/users/behlendorf/followers","following_url":"https://api.github.com/users/behlendorf/following{/other_user}","gists_url":"https://api.github.com/users/behlendorf/gists{/gist_id}","starred_url":"https://api.github.com/users/behlendorf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/behlendorf/subscriptions","organizations_url":"https://api.github.com/users/behlendorf/orgs","repos_url":"https://api.github.com/users/behlendorf/repos","events_url":"https://api.github.com/users/behlendorf/events{/privacy}","received_events_url":"https://api.github.com/users/behlendorf/received_events","type":"User","site_admin":false},"open_issues":13,"closed_issues":387,"state":"open","created_at":"2012-09-16T18:38:17Z","updated_at":"2015-02-28T00:43:20Z","due_on":null,"closed_at":null},"comments":14,"created_at":"2015-01-28T22:51:03Z","updated_at":"2015-03-02T07:03:24Z","closed_at":null,"body":"I have twice had my desktop workstation stop handling ZFS IO while tar-based system backups were running. During a deadlock, all ZFS IO stops working to at least my primary ZFS pool (which has a mirrored vdev plus a L2ARC), while IO to the ext4 root filesystem continues essentially unaffected. By the time I've inspected the system it doesn't appear to be short of memory, but in general the backups clearly would have put pressure on the ARC memory use and so on.\r\n\r\nThe machine is x86_64 Fedora 21 with 32 GB of RAM. Lockups have happened on kernels 3.17.8-300.fc21 and 3.18.3-201.fc21. Boot time SPL and ZFS version strings are:\r\n\r\n    SPL: Loaded module v0.6.3-69_g54cccfc\r\n    ZFS: Loaded module v0.6.3-181_gb0cf067, ZFS pool version 5000, ZFS filesystem version 5\r\n\r\nAn older ZFS/SPL version ran for weeks+ without this problem on the same system, backup environment, and so on.\r\n\r\nI captured as full a dump as possible of all SysRq output, including 'Show Blocked State' and 'Show State' stack dumps for blocked/all processes. I've put it on the web [here](http://www.cs.toronto.edu/~cks/tmp/zol/sysrq-2015-01-26.txt).\r\n\r\nThis has been discussed on zfs-discuss, where Richard Yao used the stack backtraces to identify a potential L2ARC locking issue with the latest changes. His message about that is [here](https://groups.google.com/a/zfsonlinux.org/d/msg/zfs-discuss/4KgPvkvCT4Q/9-b58oE6YNsJ). My zfs-discuss message with 'zpool status' pool configuration output and more details is [here](https://groups.google.com/a/zfsonlinux.org/d/msg/zfs-discuss/4KgPvkvCT4Q/FPlT82n-Wz4J). I'm happy to make available whatever further details I have (or can gather)."},"comment":{"url":"https://api.github.com/repos/zfsonlinux/zfs/issues/comments/76666737","html_url":"https://github.com/zfsonlinux/zfs/issues/3050#issuecomment-76666737","issue_url":"https://api.github.com/repos/zfsonlinux/zfs/issues/3050","id":76666737,"user":{"login":"siebenmann","id":865382,"avatar_url":"https://avatars.githubusercontent.com/u/865382?v=3","gravatar_id":"","url":"https://api.github.com/users/siebenmann","html_url":"https://github.com/siebenmann","followers_url":"https://api.github.com/users/siebenmann/followers","following_url":"https://api.github.com/users/siebenmann/following{/other_user}","gists_url":"https://api.github.com/users/siebenmann/gists{/gist_id}","starred_url":"https://api.github.com/users/siebenmann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/siebenmann/subscriptions","organizations_url":"https://api.github.com/users/siebenmann/orgs","repos_url":"https://api.github.com/users/siebenmann/repos","events_url":"https://api.github.com/users/siebenmann/events{/privacy}","received_events_url":"https://api.github.com/users/siebenmann/received_events","type":"User","site_admin":false},"created_at":"2015-03-02T07:03:23Z","updated_at":"2015-03-02T07:03:23Z","body":"@behlendorf, I apologize for being Github impaired: what's the best way to get the patches from those pull requests in the best way for testing? Use the .patch version of the pull urls? Some git pull/fetch incantation? I'd like to make sure I test the best way possible for this."}}