{"action":"created","issue":{"url":"https://api.github.com/repos/ofiwg/libfabric/issues/229","labels_url":"https://api.github.com/repos/ofiwg/libfabric/issues/229/labels{/name}","comments_url":"https://api.github.com/repos/ofiwg/libfabric/issues/229/comments","events_url":"https://api.github.com/repos/ofiwg/libfabric/issues/229/events","html_url":"https://github.com/ofiwg/libfabric/issues/229","id":46673141,"number":229,"title":"verbs provider can obscure usnic provider","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/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/ofiwg/libfabric/milestones/3","labels_url":"https://api.github.com/repos/ofiwg/libfabric/milestones/3/labels","id":924606,"number":3,"title":"release 1.0-rc1","description":null,"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":11,"closed_issues":1,"state":"open","created_at":"2015-01-06T22:39:14Z","updated_at":"2015-01-15T23:13:16Z","due_on":null,"closed_at":null},"comments":25,"created_at":"2014-10-23T20:31:11Z","updated_at":"2015-01-16T19:08:05Z","closed_at":null,"body":"The ordering of provider bootstrapping is (rightfully) undefined.  If the verbs provider is bootstrapped before the usnic provider, it will try to query the underlying usnic device (if libusnic_verbs.so is present on the system and properly configured such that libibverbs finds it).\r\n\r\nThe usnic verbs provider causes rdma_create_ep() to return -1, which causes fi_getinfo() to abort and return an error.\r\n\r\nCan the verbs provider be set to ignore any devices with a Cisco vendor ID?"},"comment":{"url":"https://api.github.com/repos/ofiwg/libfabric/issues/comments/70304924","html_url":"https://github.com/ofiwg/libfabric/issues/229#issuecomment-70304924","issue_url":"https://api.github.com/repos/ofiwg/libfabric/issues/229","id":70304924,"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-01-16T19:08:05Z","updated_at":"2015-01-16T19:08:05Z","body":"Outside of test systems, I really don't think multiple providers will be a problem in practice, with the exception of the sockets provider.  And OFI already provides a mechanism for an app to request a specific provider.  I wouldn't overthink this.\r\n"}}