{"action":"created","issue":{"url":"https://api.github.com/repos/ofiwg/libfabric/issues/1435","labels_url":"https://api.github.com/repos/ofiwg/libfabric/issues/1435/labels{/name}","comments_url":"https://api.github.com/repos/ofiwg/libfabric/issues/1435/comments","events_url":"https://api.github.com/repos/ofiwg/libfabric/issues/1435/events","html_url":"https://github.com/ofiwg/libfabric/pull/1435","id":115970138,"number":1435,"title":"RFC: FI_PROV_ATTR_ONLY","user":{"login":"jsquyres","id":617316,"avatar_url":"https://avatars.githubusercontent.com/u/617316?v=3","gravatar_id":"","url":"https://api.github.com/users/jsquyres","html_url":"https://github.com/jsquyres","followers_url":"https://api.github.com/users/jsquyres/followers","following_url":"https://api.github.com/users/jsquyres/following{/other_user}","gists_url":"https://api.github.com/users/jsquyres/gists{/gist_id}","starred_url":"https://api.github.com/users/jsquyres/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsquyres/subscriptions","organizations_url":"https://api.github.com/users/jsquyres/orgs","repos_url":"https://api.github.com/users/jsquyres/repos","events_url":"https://api.github.com/users/jsquyres/events{/privacy}","received_events_url":"https://api.github.com/users/jsquyres/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ofiwg/libfabric/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/ofiwg/libfabric/milestones/9","html_url":"https://github.com/ofiwg/libfabric/milestones/release%201.2.0","labels_url":"https://api.github.com/repos/ofiwg/libfabric/milestones/9/labels","id":1195449,"number":9,"title":"release 1.2.0","description":"","creator":{"login":"jsquyres","id":617316,"avatar_url":"https://avatars.githubusercontent.com/u/617316?v=3","gravatar_id":"","url":"https://api.github.com/users/jsquyres","html_url":"https://github.com/jsquyres","followers_url":"https://api.github.com/users/jsquyres/followers","following_url":"https://api.github.com/users/jsquyres/following{/other_user}","gists_url":"https://api.github.com/users/jsquyres/gists{/gist_id}","starred_url":"https://api.github.com/users/jsquyres/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsquyres/subscriptions","organizations_url":"https://api.github.com/users/jsquyres/orgs","repos_url":"https://api.github.com/users/jsquyres/repos","events_url":"https://api.github.com/users/jsquyres/events{/privacy}","received_events_url":"https://api.github.com/users/jsquyres/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":11,"state":"open","created_at":"2015-07-06T18:15:29Z","updated_at":"2015-11-09T21:26:05Z","due_on":"2015-12-19T05:00:00Z","closed_at":null},"comments":17,"created_at":"2015-11-09T21:26:05Z","updated_at":"2015-11-11T21:26:47Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ofiwg/libfabric/pulls/1435","html_url":"https://github.com/ofiwg/libfabric/pull/1435","diff_url":"https://github.com/ofiwg/libfabric/pull/1435.diff","patch_url":"https://github.com/ofiwg/libfabric/pull/1435.patch"},"body":"Add a new mode bit: FI_PROV_ATTR_ONLY\r\n\r\nThe intent is that you can call `fi_getinfo()` with the FI_PROV_ATTR_ONLY mode bit set in the hints.  This will cause all providers to return exactly one info instance with only the provider attributes set -- namely:\r\n\r\n* info->fabric_attr.prov_name\r\n* info->fabric_attr.prov_version\r\n\r\nThe primary use case is a new `--list` (or `-l`) option to `fi_info` that will list all available providers, regardless of what hardware is available in the current environment.  This is a direct result of user feedback -- e.g., users want to ensure that the libfabric on their system has a specific provider support included.\r\n\r\nThis PR contains updates for the sockets and usnic providers.  If we generally like this concept, I will expand the PR to add support for the mode bit to all in-tree providers."},"comment":{"url":"https://api.github.com/repos/ofiwg/libfabric/issues/comments/155915180","html_url":"https://github.com/ofiwg/libfabric/pull/1435#issuecomment-155915180","issue_url":"https://api.github.com/repos/ofiwg/libfabric/issues/1435","id":155915180,"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},"created_at":"2015-11-11T21:26:47Z","updated_at":"2015-11-11T21:26:47Z","body":"thanks - :+1: "}}