{"action":"created","issue":{"url":"https://api.github.com/repos/ofiwg/libfabric/issues/1820","repository_url":"https://api.github.com/repos/ofiwg/libfabric","labels_url":"https://api.github.com/repos/ofiwg/libfabric/issues/1820/labels{/name}","comments_url":"https://api.github.com/repos/ofiwg/libfabric/issues/1820/comments","events_url":"https://api.github.com/repos/ofiwg/libfabric/issues/1820/events","html_url":"https://github.com/ofiwg/libfabric/pull/1820","id":138077544,"number":1820,"title":"[RFC] util: Define protocol headers for layered protocols","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":null,"comments":3,"created_at":"2016-03-03T05:06:05Z","updated_at":"2016-03-04T07:47:41Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ofiwg/libfabric/pulls/1820","html_url":"https://github.com/ofiwg/libfabric/pull/1820","diff_url":"https://github.com/ofiwg/libfabric/pull/1820.diff","patch_url":"https://github.com/ofiwg/libfabric/pull/1820.patch"},"body":"Shared memory needs to define protocol headers for data\r\ntransfers between peers.  Similarly, there will need to\r\nbe protocol headers for implementing RDM over MSG, RDM\r\nover DGRAM, MSG over DGRAM, etc.  Provide what can become\r\na common set of headers for libfabric <-> libfabric\r\ncommunication.\r\n\r\nThis will be used by the shared memory provider.  It\r\nshould be usable by the sockets provider as well.  Other\r\nlayered implementations should examine if it meets their\r\nneeds, or if an alternate protocol is required.\r\n\r\nSigned-off-by: Sean Hefty <sean.hefty@intel.com>"},"comment":{"url":"https://api.github.com/repos/ofiwg/libfabric/issues/comments/192168284","html_url":"https://github.com/ofiwg/libfabric/pull/1820#issuecomment-192168284","issue_url":"https://api.github.com/repos/ofiwg/libfabric/issues/1820","id":192168284,"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":"2016-03-04T07:47:41Z","updated_at":"2016-03-04T07:47:41Z","body":"another round of updates - renamed sar (segmentation and reassembly) header to ctrl header.  Added new fields for connection/communication setup, which will be used even for RDM EPs.  New rx_key field provides receiver side context.  Removed req_id from cmd header, and added a couple of new fields to shm header, as their equivalents were removed from cmd header."}}