{"action":"created","issue":{"url":"https://api.github.com/repos/ceph/ceph/issues/7259","labels_url":"https://api.github.com/repos/ceph/ceph/issues/7259/labels{/name}","comments_url":"https://api.github.com/repos/ceph/ceph/issues/7259/comments","events_url":"https://api.github.com/repos/ceph/ceph/issues/7259/events","html_url":"https://github.com/ceph/ceph/pull/7259","id":127109321,"number":7259,"title":"librbd: API: async open and close","user":{"login":"trociny","id":1517222,"avatar_url":"https://avatars.githubusercontent.com/u/1517222?v=3","gravatar_id":"","url":"https://api.github.com/users/trociny","html_url":"https://github.com/trociny","followers_url":"https://api.github.com/users/trociny/followers","following_url":"https://api.github.com/users/trociny/following{/other_user}","gists_url":"https://api.github.com/users/trociny/gists{/gist_id}","starred_url":"https://api.github.com/users/trociny/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trociny/subscriptions","organizations_url":"https://api.github.com/users/trociny/orgs","repos_url":"https://api.github.com/users/trociny/repos","events_url":"https://api.github.com/users/trociny/events{/privacy}","received_events_url":"https://api.github.com/users/trociny/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ceph/ceph/labels/feature","name":"feature","color":"009800"},{"url":"https://api.github.com/repos/ceph/ceph/labels/rbd","name":"rbd","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":20,"created_at":"2016-01-17T17:17:29Z","updated_at":"2016-01-21T21:16:03Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ceph/ceph/pulls/7259","html_url":"https://github.com/ceph/ceph/pull/7259","diff_url":"https://github.com/ceph/ceph/pull/7259.diff","patch_url":"https://github.com/ceph/ceph/pull/7259.patch"},"body":"Fixes: #14264\r\nSigned-off-by: Mykola Golub <mgolub@mirantis.com>"},"comment":{"url":"https://api.github.com/repos/ceph/ceph/issues/comments/173710119","html_url":"https://github.com/ceph/ceph/pull/7259#issuecomment-173710119","issue_url":"https://api.github.com/repos/ceph/ceph/issues/7259","id":173710119,"user":{"login":"dillaman","id":4739042,"avatar_url":"https://avatars.githubusercontent.com/u/4739042?v=3","gravatar_id":"","url":"https://api.github.com/users/dillaman","html_url":"https://github.com/dillaman","followers_url":"https://api.github.com/users/dillaman/followers","following_url":"https://api.github.com/users/dillaman/following{/other_user}","gists_url":"https://api.github.com/users/dillaman/gists{/gist_id}","starred_url":"https://api.github.com/users/dillaman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dillaman/subscriptions","organizations_url":"https://api.github.com/users/dillaman/orgs","repos_url":"https://api.github.com/users/dillaman/repos","events_url":"https://api.github.com/users/dillaman/events{/privacy}","received_events_url":"https://api.github.com/users/dillaman/received_events","type":"User","site_admin":false},"created_at":"2016-01-21T21:16:03Z","updated_at":"2016-01-21T21:16:03Z","body":"Actually, if you create new Aio{Open/Close} actions, it should result in its completion being tracked.  IO is dependent on predecessor completions -- and since aio_open re-uses AioCompletion, I think by default all IO will need to wait until the aio_open completion is processed. "}}