CCI/cci — pull request #26 by bgoglin (2013-02-26 10:05:45+00:00)
Title: API: remove the endpoint context

Based on Scott's email:
During the call Friday, Patrick asked if the endpoint context was needed.
I argued that we could have as many as one endpoint per device or one
endpoint per core.
Upon further reflection, I agree with Patrick. We need user supplied
contexts for connections, MSGs, and RMAs, because these are asynchronous
operations. We need them to determine the owning connection, etc., when
an event is returned from get_event().
With endpoints, however, there is no call that returns something and we
do not know the owning endpoint. For example, get_event() is per endpoint
and the endpoint is a parameter to the call.
Given this, I recommend just dropping the void *context from cci_endpoint_t.