{"action":"created","issue":{"url":"https://api.github.com/repos/OpenXT/pv-linux-drivers/issues/5","labels_url":"https://api.github.com/repos/OpenXT/pv-linux-drivers/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/OpenXT/pv-linux-drivers/issues/5/comments","events_url":"https://api.github.com/repos/OpenXT/pv-linux-drivers/issues/5/events","html_url":"https://github.com/OpenXT/pv-linux-drivers/pull/5","id":89102642,"number":5,"title":"[pvusb] Remove dead lock causing lock, cleanup shutdown code.","user":{"login":"rossphilipson","id":5481112,"avatar_url":"https://avatars.githubusercontent.com/u/5481112?v=3","gravatar_id":"","url":"https://api.github.com/users/rossphilipson","html_url":"https://github.com/rossphilipson","followers_url":"https://api.github.com/users/rossphilipson/followers","following_url":"https://api.github.com/users/rossphilipson/following{/other_user}","gists_url":"https://api.github.com/users/rossphilipson/gists{/gist_id}","starred_url":"https://api.github.com/users/rossphilipson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rossphilipson/subscriptions","organizations_url":"https://api.github.com/users/rossphilipson/orgs","repos_url":"https://api.github.com/users/rossphilipson/repos","events_url":"https://api.github.com/users/rossphilipson/events{/privacy}","received_events_url":"https://api.github.com/users/rossphilipson/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-06-17T19:22:18Z","updated_at":"2015-06-19T14:13:01Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/OpenXT/pv-linux-drivers/pulls/5","html_url":"https://github.com/OpenXT/pv-linux-drivers/pull/5","diff_url":"https://github.com/OpenXT/pv-linux-drivers/pull/5.diff","patch_url":"https://github.com/OpenXT/pv-linux-drivers/pull/5.patch"},"body":"The mutex around the xenbus init and removal code was causing a deadlock\r\nin the xen remove device call. This was cargo that came along with\r\nsome of the ctxusb code that survived. The lock is not needed and\r\nother front end driver do not do that.\r\n\r\nOXT-38\r\n\r\nSigned-off-by: Ross Philipson <philipsonr@ainfosec.com>"},"comment":{"url":"https://api.github.com/repos/OpenXT/pv-linux-drivers/issues/comments/113527228","html_url":"https://github.com/OpenXT/pv-linux-drivers/pull/5#issuecomment-113527228","issue_url":"https://api.github.com/repos/OpenXT/pv-linux-drivers/issues/5","id":113527228,"user":{"login":"rossphilipson","id":5481112,"avatar_url":"https://avatars.githubusercontent.com/u/5481112?v=3","gravatar_id":"","url":"https://api.github.com/users/rossphilipson","html_url":"https://github.com/rossphilipson","followers_url":"https://api.github.com/users/rossphilipson/followers","following_url":"https://api.github.com/users/rossphilipson/following{/other_user}","gists_url":"https://api.github.com/users/rossphilipson/gists{/gist_id}","starred_url":"https://api.github.com/users/rossphilipson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rossphilipson/subscriptions","organizations_url":"https://api.github.com/users/rossphilipson/orgs","repos_url":"https://api.github.com/users/rossphilipson/repos","events_url":"https://api.github.com/users/rossphilipson/events{/privacy}","received_events_url":"https://api.github.com/users/rossphilipson/received_events","type":"User","site_admin":false},"created_at":"2015-06-19T14:13:01Z","updated_at":"2015-06-19T14:13:01Z","body":"Actually I think the mutex came from the old xc-xennet driver that i was using as a starting point for the dirver long ago."}}