{"action":"created","issue":{"url":"https://api.github.com/repos/open-mpi/ompi-release/issues/917","labels_url":"https://api.github.com/repos/open-mpi/ompi-release/issues/917/labels{/name}","comments_url":"https://api.github.com/repos/open-mpi/ompi-release/issues/917/comments","events_url":"https://api.github.com/repos/open-mpi/ompi-release/issues/917/events","html_url":"https://github.com/open-mpi/ompi-release/pull/917","id":128584309,"number":917,"title":"osc/rdma: fix hang when performing large unaligned gets","user":{"login":"hjelmn","id":1226817,"avatar_url":"https://avatars.githubusercontent.com/u/1226817?v=3","gravatar_id":"","url":"https://api.github.com/users/hjelmn","html_url":"https://github.com/hjelmn","followers_url":"https://api.github.com/users/hjelmn/followers","following_url":"https://api.github.com/users/hjelmn/following{/other_user}","gists_url":"https://api.github.com/users/hjelmn/gists{/gist_id}","starred_url":"https://api.github.com/users/hjelmn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hjelmn/subscriptions","organizations_url":"https://api.github.com/users/hjelmn/orgs","repos_url":"https://api.github.com/users/hjelmn/repos","events_url":"https://api.github.com/users/hjelmn/events{/privacy}","received_events_url":"https://api.github.com/users/hjelmn/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/open-mpi/ompi-release/labels/bug","name":"bug","color":"eb6420"}],"state":"open","locked":false,"assignee":{"login":"regrant","id":8763621,"avatar_url":"https://avatars.githubusercontent.com/u/8763621?v=3","gravatar_id":"","url":"https://api.github.com/users/regrant","html_url":"https://github.com/regrant","followers_url":"https://api.github.com/users/regrant/followers","following_url":"https://api.github.com/users/regrant/following{/other_user}","gists_url":"https://api.github.com/users/regrant/gists{/gist_id}","starred_url":"https://api.github.com/users/regrant/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/regrant/subscriptions","organizations_url":"https://api.github.com/users/regrant/orgs","repos_url":"https://api.github.com/users/regrant/repos","events_url":"https://api.github.com/users/regrant/events{/privacy}","received_events_url":"https://api.github.com/users/regrant/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/open-mpi/ompi-release/milestones/7","html_url":"https://github.com/open-mpi/ompi-release/milestones/v2.0.0","labels_url":"https://api.github.com/repos/open-mpi/ompi-release/milestones/7/labels","id":1136176,"number":7,"title":"v2.0.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":6,"closed_issues":338,"state":"open","created_at":"2015-05-27T14:23:44Z","updated_at":"2016-01-25T16:50:26Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2016-01-25T16:50:02Z","updated_at":"2016-01-25T17:37:10Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/open-mpi/ompi-release/pulls/917","html_url":"https://github.com/open-mpi/ompi-release/pull/917","diff_url":"https://github.com/open-mpi/ompi-release/pull/917.diff","patch_url":"https://github.com/open-mpi/ompi-release/pull/917.patch"},"body":"This commit adds code to handle large unaligned gets. There are two\r\npossible code paths for these transactions:\r\n\r\n 1) The remote region and local region have the same alignment. In\r\n this case the get will be broken down into at most three get\r\n transactions: 1 transaction to get the unaligned start of the region\r\n (buffered), 1 transaction to get the aligned portion of the region,\r\n and 1 transaction to get the end of the region.\r\n\r\n 2) The remote and local regions do not have the same alignment. This\r\n should be an uncommon case and is not optimized. In this case a\r\n buffer is allocated and registered locally to hold the aligned data\r\n from the remote region. There may be cases where this fails (low\r\n memory, can't register memory). Those conditions are unlikely and\r\n will be handled later.\r\n\r\n(cherry picked from open-mpi/ompi@45da3114737d876d5c8bab25f61ad45f242d6eba)\r\n\r\nSigned-off-by: Nathan Hjelm <hjelmn@lanl.gov>"},"comment":{"url":"https://api.github.com/repos/open-mpi/ompi-release/issues/comments/174597515","html_url":"https://github.com/open-mpi/ompi-release/pull/917#issuecomment-174597515","issue_url":"https://api.github.com/repos/open-mpi/ompi-release/issues/917","id":174597515,"user":{"login":"mellanox-github","id":9459943,"avatar_url":"https://avatars.githubusercontent.com/u/9459943?v=3","gravatar_id":"","url":"https://api.github.com/users/mellanox-github","html_url":"https://github.com/mellanox-github","followers_url":"https://api.github.com/users/mellanox-github/followers","following_url":"https://api.github.com/users/mellanox-github/following{/other_user}","gists_url":"https://api.github.com/users/mellanox-github/gists{/gist_id}","starred_url":"https://api.github.com/users/mellanox-github/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mellanox-github/subscriptions","organizations_url":"https://api.github.com/users/mellanox-github/orgs","repos_url":"https://api.github.com/users/mellanox-github/repos","events_url":"https://api.github.com/users/mellanox-github/events{/privacy}","received_events_url":"https://api.github.com/users/mellanox-github/received_events","type":"User","site_admin":false},"created_at":"2016-01-25T17:37:10Z","updated_at":"2016-01-25T17:37:10Z","body":"Test PASSed.\nSee http://bgate.mellanox.com/jenkins/job/gh-ompi-release-pr/1255/ for details.\n"}}