{"action":"created","issue":{"url":"https://api.github.com/repos/ofiwg/libfabric/issues/1142","labels_url":"https://api.github.com/repos/ofiwg/libfabric/issues/1142/labels{/name}","comments_url":"https://api.github.com/repos/ofiwg/libfabric/issues/1142/comments","events_url":"https://api.github.com/repos/ofiwg/libfabric/issues/1142/events","html_url":"https://github.com/ofiwg/libfabric/issues/1142","id":93597459,"number":1142,"title":"When are completion flags valid?","user":{"login":"shefty","id":3967608,"avatar_url":"https://avatars.githubusercontent.com/u/3967608?v=3","gravatar_id":"","url":"https://api.github.com/users/shefty","html_url":"https://github.com/shefty","followers_url":"https://api.github.com/users/shefty/followers","following_url":"https://api.github.com/users/shefty/following{/other_user}","gists_url":"https://api.github.com/users/shefty/gists{/gist_id}","starred_url":"https://api.github.com/users/shefty/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shefty/subscriptions","organizations_url":"https://api.github.com/users/shefty/orgs","repos_url":"https://api.github.com/users/shefty/repos","events_url":"https://api.github.com/users/shefty/events{/privacy}","received_events_url":"https://api.github.com/users/shefty/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/ofiwg/libfabric/milestones/2","html_url":"https://github.com/ofiwg/libfabric/milestones/release%201.1.0","labels_url":"https://api.github.com/repos/ofiwg/libfabric/milestones/2/labels","id":924598,"number":2,"title":"release 1.1.0","description":"","creator":{"login":"shefty","id":3967608,"avatar_url":"https://avatars.githubusercontent.com/u/3967608?v=3","gravatar_id":"","url":"https://api.github.com/users/shefty","html_url":"https://github.com/shefty","followers_url":"https://api.github.com/users/shefty/followers","following_url":"https://api.github.com/users/shefty/following{/other_user}","gists_url":"https://api.github.com/users/shefty/gists{/gist_id}","starred_url":"https://api.github.com/users/shefty/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shefty/subscriptions","organizations_url":"https://api.github.com/users/shefty/orgs","repos_url":"https://api.github.com/users/shefty/repos","events_url":"https://api.github.com/users/shefty/events{/privacy}","received_events_url":"https://api.github.com/users/shefty/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":10,"state":"open","created_at":"2015-01-06T22:31:59Z","updated_at":"2015-07-12T04:59:37Z","due_on":"2015-07-11T04:00:00Z","closed_at":null},"comments":1,"created_at":"2015-07-07T18:30:10Z","updated_at":"2015-07-14T16:51:44Z","closed_at":null,"body":"The CQ entries allow flags to convey the type of operation that completed.  The value of a provider setting these flags is unclear relative to their cost.  For example, in order to set the flags, a provider may need to run through a series of branches.\r\n\r\nWe need to understand which flags are important for an app.  For example, do apps only need to distinguish between transmits versus receives?  How do we handle providers that cannot supply all flags without tracking the original request?"},"comment":{"url":"https://api.github.com/repos/ofiwg/libfabric/issues/comments/121306264","html_url":"https://github.com/ofiwg/libfabric/issues/1142#issuecomment-121306264","issue_url":"https://api.github.com/repos/ofiwg/libfabric/issues/1142","id":121306264,"user":{"login":"goodell","id":78560,"avatar_url":"https://avatars.githubusercontent.com/u/78560?v=3","gravatar_id":"","url":"https://api.github.com/users/goodell","html_url":"https://github.com/goodell","followers_url":"https://api.github.com/users/goodell/followers","following_url":"https://api.github.com/users/goodell/following{/other_user}","gists_url":"https://api.github.com/users/goodell/gists{/gist_id}","starred_url":"https://api.github.com/users/goodell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/goodell/subscriptions","organizations_url":"https://api.github.com/users/goodell/orgs","repos_url":"https://api.github.com/users/goodell/repos","events_url":"https://api.github.com/users/goodell/events{/privacy}","received_events_url":"https://api.github.com/users/goodell/received_events","type":"User","site_admin":false},"created_at":"2015-07-14T16:51:44Z","updated_at":"2015-07-14T16:51:44Z","body":"Notes from today's concall:\r\n- Open Question: Are all providers required to support all CQ completion formats?\r\n- If not all CQ completion formats must be supported, how do we allow applications to find out at getinfo time that the CQ creation will fail if certain formats are requested?\r\n- Sayantan and I noted the potential of adding overhead for tracking send tags if using offload tagged messaging hardware that doesn't report the send tag in a hardware-generated completion."}}