[openib-general] gen2/rnic-pi differences

Sean Hefty mshefty at ichips.intel.com
Fri Jul 1 09:42:19 PDT 2005


Caitlin Bestler wrote:
> The wr_id field is the "minimal support" that I was
> referring to (that and the context on callbacks).
> 
> DAPL and IT-API really need more than that to optimally
> implement features such as:
> 	storing the ULP's 64-bit cookie.
> 
> 	controlling "notification status" on a per-DTO level
> 	rather than just always leaving the CQ on a "next event"
> 	basis.
> 
> 	implementing graceful disconnect (disconnect after
> 	the last send request completes).
> 
> 	allowing the ULP to flush a request through as
> 	a marker.
> 
> 	returning the EP or RMR pointer with the completion.
> 
> The 64 bit wr_id is fully consumed just implementing
> the first option.
> 
> Without further support the Access Layer (DAT/IT-API/whatever)
> must create its own parallel data structure to shadow the
> work request (a DTO_COOKIE in the reference implementation).

The assumption being made here is that there needs to be another abstraction 
layer on top of the existing core layer.  I don't think that an optimal 
implementation would want this.

- Sean



More information about the general mailing list