{"action":"created","comment":{"url":"https://api.github.com/repos/ofi-cray/libfabric-cray/pulls/comments/85431993","pull_request_review_id":6150078,"id":85431993,"diff_hunk":"@@ -494,15 +506,76 @@ struct gnix_fid_ep {\n \t\t\t\t   (type == FI_EP_MSG))\n \n /**\n+ * gnix_fid_sep struct\n+ *\n+ * @var ep_fid          embedded struct fid_ep field\n+ * @var domain          pointer to domain used to create the sep instance\n+ * @var info            pointer to dup of info struct supplied to fi_scalable_ep\n+ *                      operation\n+ * @var op_flags        quick access for op_flags for tx/rx contexts\n+ *                      instantiated using this sep\n+ * @var caps            quick access for caps for tx/rx contexts instantiated\n+ *                      using this sep\n+ * @var cdm_id_base     base cdm id to use for tx/rx contexts instantiated\n+ *                      using this sep\n+ * @var ep_table        array of pointers to EPs used by the rx/tx contexts\n+ *                      instantiated using this sep\n+ * @var tx_ep_table     array of pointers to tx contexts instantiated using\n+ *                      this sep\n+ * @var rx_ep_table     array of pointers to rx contexts instantiated using\n+ *                      this sep\n+ * @var cm_nic          gnix cm nic associated with this SEP.\n+ * @var av              address vector bound to this SEP\n+ * @var my_name         ep name for this endpoint\n+ * @var sep_lock        lock protecting this sep object\n+ * @var ref_cnt         ref cnt on this object\n+ */\n+struct gnix_fid_sep {\n+\tstruct fid_ep ep_fid;\n+\tenum fi_ep_type type;\n+\tstruct fid_domain *domain;\n+\tstruct fi_info *info;\n+\tuint64_t op_flags;\n+\tuint64_t caps;\n+\tuint32_t cdm_id_base;\n+\tstruct fid_ep **ep_table;\n+\tstruct fid_ep **tx_ep_table;\n+\tstruct fid_ep **rx_ep_table;\n+\tstruct gnix_cm_nic *cm_nic;\n+\tstruct gnix_fid_av *av;\n+\tstruct gnix_ep_name my_name;\n+\tfastlock_t sep_lock;\n+\tstruct gnix_reference ref_cnt;\n+};\n+\n+/**\n+ * gnix_fid_trx struct\n+ *\n+ * @var ep_fid          embedded struct fid_ep field\n+ * @var ep              pointer to gnix_fid_ep used by this tx/rx context\n+ * @var op_flags        op flags for this tx context\n+ * @var caps            caps for this tx context\n+ * @var ref_cnt         ref cnt on this object\n+ */\n+struct gnix_fid_trx {\n+\tstruct fid_ep ep_fid;\n+\tstruct gnix_fid_ep *ep;\n+\tstruct gnix_fid_sep *sep;\n+\tuint64_t op_flags;\n+\tuint64_t caps;\n+\tstruct gnix_reference ref_cnt;\n+};\n+\n+/**\n  * gnix_fid_stx struct\n  * @note - this is essentially a dummy structure for the GNI\n  *         provider.  Added as a convenience for those consumers\n  *         who need to use the fid_stx construct for other\n  *         providers.\n  *\n- * @var stx_fid              embedded struct fid_stx field\n- * @var domain               pointer to domain used to create the stx instance\n- * @var ref_cnt              ref cnt on this object\n+ * @var stx_fid         embedded struct fid_stx field\n+ * @var domain          pointer to domain used to create the stx instance\n+ * @var ref_cnt         ref cnt on this object","path":"prov/gni/include/gnix.h","position":125,"original_position":125,"commit_id":"39c817654a343cc3ab8c72bbadd7e0a264b2c2ba","original_commit_id":"39c817654a343cc3ab8c72bbadd7e0a264b2c2ba","user":{"login":"jswaro","id":10633422,"avatar_url":"https://avatars.githubusercontent.com/u/10633422?v=3","gravatar_id":"","url":"https://api.github.com/users/jswaro","html_url":"https://github.com/jswaro","followers_url":"https://api.github.com/users/jswaro/followers","following_url":"https://api.github.com/users/jswaro/following{/other_user}","gists_url":"https://api.github.com/users/jswaro/gists{/gist_id}","starred_url":"https://api.github.com/users/jswaro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jswaro/subscriptions","organizations_url":"https://api.github.com/users/jswaro/orgs","repos_url":"https://api.github.com/users/jswaro/repos","events_url":"https://api.github.com/users/jswaro/events{/privacy}","received_events_url":"https://api.github.com/users/jswaro/received_events","type":"User","site_admin":false},"body":"I don't see ref_cnt in the structure, plus some variables such as capacity aren't documented. ","created_at":"2016-10-27T21:30:53Z","updated_at":"2016-10-27T21:30:53Z","html_url":"https://github.com/ofi-cray/libfabric-cray/pull/1011#discussion_r85431993","pull_request_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/pulls/1011","_links":{"self":{"href":"https://api.github.com/repos/ofi-cray/libfabric-cray/pulls/comments/85431993"},"html":{"href":"https://github.com/ofi-cray/libfabric-cray/pull/1011#discussion_r85431993"},"pull_request":{"href":"https://api.github.com/repos/ofi-cray/libfabric-cray/pulls/1011"}}},"pull_request":{"url":"https://api.github.com/repos/ofi-cray/libfabric-cray/pulls/1011","id":89878188,"html_url":"https://github.com/ofi-cray/libfabric-cray/pull/1011","diff_url":"https://github.com/ofi-cray/libfabric-cray/pull/1011.diff","patch_url":"https://github.com/ofi-cray/libfabric-cray/pull/1011.patch","issue_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/issues/1011","number":1011,"state":"open","locked":false,"title":"prov/gni: Implement scalable endpoints","user":{"login":"chuckfossen","id":13524728,"avatar_url":"https://avatars.githubusercontent.com/u/13524728?v=3","gravatar_id":"","url":"https://api.github.com/users/chuckfossen","html_url":"https://github.com/chuckfossen","followers_url":"https://api.github.com/users/chuckfossen/followers","following_url":"https://api.github.com/users/chuckfossen/following{/other_user}","gists_url":"https://api.github.com/users/chuckfossen/gists{/gist_id}","starred_url":"https://api.github.com/users/chuckfossen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chuckfossen/subscriptions","organizations_url":"https://api.github.com/users/chuckfossen/orgs","repos_url":"https://api.github.com/users/chuckfossen/repos","events_url":"https://api.github.com/users/chuckfossen/events{/privacy}","received_events_url":"https://api.github.com/users/chuckfossen/received_events","type":"User","site_admin":false},"body":"The gnix scalable endpoint is comprised of:\r\nep_table - a list of endpoint pointers associated with a list of:\r\ntx_ep_table - tx contexts\r\nrx_ep_table - rx contexts\r\ncdm_id_base - base value for the list of tx/rx context cdm_id for each\r\ngnix endpoint associated with this scalable endpoint.\r\ngnix_cm_nic - cm nic associated with this scalable endpoint\r\nav - address vector bound to this scalable endpoint\r\nThe endpoint pointers ep_table[i] correspond to tx/rx_ep_table[i]. The\r\ngnix endpoint for each rx/tx context pair has a cdm_id of cdm_id_base +\r\nindex of the context.\r\n\r\nThe scalable endpoint (sep) keeps a list of pointers of the tx/rx\r\ncontext endpoints. The tx/rx contexts are based on a single endpoint\r\nbase address. A range of cdm_id's are reserved for the scalable endpoint\r\nand these are assigned to the endpoints associated with each tx/rx\r\ncontext pair.\r\nWe currently only support FI_AV_MAP.\r\nThe rx_ctx_cnt is stored in the struct gnix_ep_name. This value is saved\r\nin the gnix_av_addr_entry.rx_ctx_cnt field in map_insert().\r\nThe rx_ctx_bits and a mask value is stored in the gnix_av structure.\r\nDuring map_reverse_lookup() rx_ctx_cnt is used to calculate fi_addr that\r\nis returned.\r\n\r\nThis initial commit supports message endpoint ops.\r\nFuture work:\r\nAdd tests for the implemented message endpoint ops.\r\nrecvv, recvmsg, sendv, sendmsg, inject, senddata, injectdata\r\nImplement rma, tagged and atomic scalable endpoint ops and test.\r\n\r\nFixes ofi-cray/libfabric-cray#710\r\n\r\nSigned-off-by: Chuck Fossen <chuckf@cray.com>\r\n\r\n@hppritcha @ztiffany ","created_at":"2016-10-18T19:02:36Z","updated_at":"2016-10-27T21:30:53Z","closed_at":null,"merged_at":null,"merge_commit_sha":"002547a1246776abb1f053bc0a620c9b45fceed8","assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/ofi-cray/libfabric-cray/milestones/11","html_url":"https://github.com/ofi-cray/libfabric-cray/milestones/1.5.0","labels_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/milestones/11/labels","id":2066353,"number":11,"title":"1.5.0","description":"release 1.5.0 milestone.  A date will be set once the 1.5.0 milestone upstream has a date.","creator":{"login":"hppritcha","id":7818666,"avatar_url":"https://avatars.githubusercontent.com/u/7818666?v=3","gravatar_id":"","url":"https://api.github.com/users/hppritcha","html_url":"https://github.com/hppritcha","followers_url":"https://api.github.com/users/hppritcha/followers","following_url":"https://api.github.com/users/hppritcha/following{/other_user}","gists_url":"https://api.github.com/users/hppritcha/gists{/gist_id}","starred_url":"https://api.github.com/users/hppritcha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hppritcha/subscriptions","organizations_url":"https://api.github.com/users/hppritcha/orgs","repos_url":"https://api.github.com/users/hppritcha/repos","events_url":"https://api.github.com/users/hppritcha/events{/privacy}","received_events_url":"https://api.github.com/users/hppritcha/received_events","type":"User","site_admin":false},"open_issues":19,"closed_issues":7,"state":"open","created_at":"2016-10-12T21:35:21Z","updated_at":"2016-10-25T19:57:27Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/pulls/1011/commits","review_comments_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/pulls/1011/comments","review_comment_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/issues/1011/comments","statuses_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/statuses/39c817654a343cc3ab8c72bbadd7e0a264b2c2ba","head":{"label":"chuckfossen:sep","ref":"sep","sha":"39c817654a343cc3ab8c72bbadd7e0a264b2c2ba","user":{"login":"chuckfossen","id":13524728,"avatar_url":"https://avatars.githubusercontent.com/u/13524728?v=3","gravatar_id":"","url":"https://api.github.com/users/chuckfossen","html_url":"https://github.com/chuckfossen","followers_url":"https://api.github.com/users/chuckfossen/followers","following_url":"https://api.github.com/users/chuckfossen/following{/other_user}","gists_url":"https://api.github.com/users/chuckfossen/gists{/gist_id}","starred_url":"https://api.github.com/users/chuckfossen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chuckfossen/subscriptions","organizations_url":"https://api.github.com/users/chuckfossen/orgs","repos_url":"https://api.github.com/users/chuckfossen/repos","events_url":"https://api.github.com/users/chuckfossen/events{/privacy}","received_events_url":"https://api.github.com/users/chuckfossen/received_events","type":"User","site_admin":false},"repo":{"id":45487871,"name":"libfabric-cray","full_name":"chuckfossen/libfabric-cray","owner":{"login":"chuckfossen","id":13524728,"avatar_url":"https://avatars.githubusercontent.com/u/13524728?v=3","gravatar_id":"","url":"https://api.github.com/users/chuckfossen","html_url":"https://github.com/chuckfossen","followers_url":"https://api.github.com/users/chuckfossen/followers","following_url":"https://api.github.com/users/chuckfossen/following{/other_user}","gists_url":"https://api.github.com/users/chuckfossen/gists{/gist_id}","starred_url":"https://api.github.com/users/chuckfossen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chuckfossen/subscriptions","organizations_url":"https://api.github.com/users/chuckfossen/orgs","repos_url":"https://api.github.com/users/chuckfossen/repos","events_url":"https://api.github.com/users/chuckfossen/events{/privacy}","received_events_url":"https://api.github.com/users/chuckfossen/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/chuckfossen/libfabric-cray","description":"Open Fabric Interfaces","fork":true,"url":"https://api.github.com/repos/chuckfossen/libfabric-cray","forks_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/forks","keys_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/keys{/key_id}","collaborators_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/teams","hooks_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/hooks","issue_events_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/issues/events{/number}","events_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/events","assignees_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/assignees{/user}","branches_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/branches{/branch}","tags_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/tags","blobs_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/git/refs{/sha}","trees_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/git/trees{/sha}","statuses_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/statuses/{sha}","languages_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/languages","stargazers_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/stargazers","contributors_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/contributors","subscribers_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/subscribers","subscription_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/subscription","commits_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/commits{/sha}","git_commits_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/git/commits{/sha}","comments_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/comments{/number}","issue_comment_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/issues/comments{/number}","contents_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/contents/{+path}","compare_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/compare/{base}...{head}","merges_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/merges","archive_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/downloads","issues_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/issues{/number}","pulls_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/pulls{/number}","milestones_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/milestones{/number}","notifications_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/labels{/name}","releases_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/releases{/id}","deployments_url":"https://api.github.com/repos/chuckfossen/libfabric-cray/deployments","created_at":"2015-11-03T18:44:29Z","updated_at":"2016-01-22T21:30:47Z","pushed_at":"2016-10-21T16:10:33Z","git_url":"git://github.com/chuckfossen/libfabric-cray.git","ssh_url":"git@github.com:chuckfossen/libfabric-cray.git","clone_url":"https://github.com/chuckfossen/libfabric-cray.git","svn_url":"https://github.com/chuckfossen/libfabric-cray","homepage":"http://ofiwg.github.io/libfabric/","size":15431,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"ofi-cray:master","ref":"master","sha":"db50b9a822ab5e8fbb8a2b24986259b3245301a4","user":{"login":"ofi-cray","id":10637979,"avatar_url":"https://avatars.githubusercontent.com/u/10637979?v=3","gravatar_id":"","url":"https://api.github.com/users/ofi-cray","html_url":"https://github.com/ofi-cray","followers_url":"https://api.github.com/users/ofi-cray/followers","following_url":"https://api.github.com/users/ofi-cray/following{/other_user}","gists_url":"https://api.github.com/users/ofi-cray/gists{/gist_id}","starred_url":"https://api.github.com/users/ofi-cray/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ofi-cray/subscriptions","organizations_url":"https://api.github.com/users/ofi-cray/orgs","repos_url":"https://api.github.com/users/ofi-cray/repos","events_url":"https://api.github.com/users/ofi-cray/events{/privacy}","received_events_url":"https://api.github.com/users/ofi-cray/received_events","type":"Organization","site_admin":false},"repo":{"id":29607348,"name":"libfabric-cray","full_name":"ofi-cray/libfabric-cray","owner":{"login":"ofi-cray","id":10637979,"avatar_url":"https://avatars.githubusercontent.com/u/10637979?v=3","gravatar_id":"","url":"https://api.github.com/users/ofi-cray","html_url":"https://github.com/ofi-cray","followers_url":"https://api.github.com/users/ofi-cray/followers","following_url":"https://api.github.com/users/ofi-cray/following{/other_user}","gists_url":"https://api.github.com/users/ofi-cray/gists{/gist_id}","starred_url":"https://api.github.com/users/ofi-cray/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ofi-cray/subscriptions","organizations_url":"https://api.github.com/users/ofi-cray/orgs","repos_url":"https://api.github.com/users/ofi-cray/repos","events_url":"https://api.github.com/users/ofi-cray/events{/privacy}","received_events_url":"https://api.github.com/users/ofi-cray/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ofi-cray/libfabric-cray","description":"Open Fabric Interfaces","fork":true,"url":"https://api.github.com/repos/ofi-cray/libfabric-cray","forks_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/forks","keys_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/teams","hooks_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/hooks","issue_events_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/issues/events{/number}","events_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/events","assignees_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/assignees{/user}","branches_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/branches{/branch}","tags_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/tags","blobs_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/git/refs{/sha}","trees_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/statuses/{sha}","languages_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/languages","stargazers_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/stargazers","contributors_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/contributors","subscribers_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/subscribers","subscription_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/subscription","commits_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/commits{/sha}","git_commits_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/git/commits{/sha}","comments_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/comments{/number}","issue_comment_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/issues/comments{/number}","contents_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/contents/{+path}","compare_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/merges","archive_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/downloads","issues_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/issues{/number}","pulls_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/pulls{/number}","milestones_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/milestones{/number}","notifications_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/labels{/name}","releases_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/releases{/id}","deployments_url":"https://api.github.com/repos/ofi-cray/libfabric-cray/deployments","created_at":"2015-01-21T19:30:52Z","updated_at":"2016-10-25T01:19:15Z","pushed_at":"2016-10-27T07:27:20Z","git_url":"git://github.com/ofi-cray/libfabric-cray.git","ssh_url":"git@github.com:ofi-cray/libfabric-cray.git","clone_url":"https://github.com/ofi-cray/libfabric-cray.git","svn_url":"https://github.com/ofi-cray/libfabric-cray","homepage":"http://ofiwg.github.io/libfabric/","size":18240,"stargazers_count":8,"watchers_count":8,"language":"C","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":12,"mirror_url":null,"open_issues_count":79,"forks":12,"open_issues":79,"watchers":8,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ofi-cray/libfabric-cray/pulls/1011"},"html":{"href":"https://github.com/ofi-cray/libfabric-cray/pull/1011"},"issue":{"href":"https://api.github.com/repos/ofi-cray/libfabric-cray/issues/1011"},"comments":{"href":"https://api.github.com/repos/ofi-cray/libfabric-cray/issues/1011/comments"},"review_comments":{"href":"https://api.github.com/repos/ofi-cray/libfabric-cray/pulls/1011/comments"},"review_comment":{"href":"https://api.github.com/repos/ofi-cray/libfabric-cray/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ofi-cray/libfabric-cray/pulls/1011/commits"},"statuses":{"href":"https://api.github.com/repos/ofi-cray/libfabric-cray/statuses/39c817654a343cc3ab8c72bbadd7e0a264b2c2ba"}}}}
{"actor":{"display_login":"jswaro"}}