{"comment":{"url":"https://api.github.com/repos/shefty/libfabric/comments/10502098","html_url":"https://github.com/shefty/libfabric/commit/e9bf3fe33dea3eeb4b1c9c5d8cd5e04d6021bcbc#commitcomment-10502098","id":10502098,"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},"position":null,"line":null,"path":"","commit_id":"e9bf3fe33dea3eeb4b1c9c5d8cd5e04d6021bcbc","created_at":"2015-03-31T18:04:07Z","updated_at":"2015-03-31T18:04:07Z","body":"REMOTE_SIGNAL means that an interrupt will not be generated at the target unless a packet arrives that carries the signal request.  From your example, it's not clear how this gets used, unless the target is only notified once all messages have arrived.  But that eliminates any chance for parallelism.\r\n\r\nPersonally, I favor having local control over when an interrupt is generated or memory is invalidated, versus relying on the remote side doing something correct. \r\n"}}