[openib-general] Re: [RFC][PATCH] OpenIB uDAPL extension proposal - sample immed data and atomic api's
James Lentini
jlentini at netapp.com
Fri Dec 23 07:35:36 PST 2005
arlin> DAPL provides a generalized abstraction to RDMA capable
arlin> transports. As a generalized abstraction, it cannot exploit the
arlin> unique properties that many of the underlying
arlin> platforms/interconnects can provide so I would like to propose
arlin> a simple (minimum impact on libdat) extensible interface to
arlin> uDAPL that will allow vendors to expose such capabilities. I am
arlin> looking for feedback, especially from the DAT collaborative. I
arlin> have included both a design document and actual working code as
arlin> a reference.
This is an excellent document and clearly certain applications will
benefit greatly from adding this additional functionality.
Since DAPL's inception, the DAT_PROVIDER structure has contained a
field called "extension" of type void *. The purpose of this field was
to allow for the kind of provider/platform/interconnect specific
extensions you describe.
I believe these features can be added without modifications to the
current API by defining a particular format for the DAT_PROVIDER's
extension data and indicating its presence via a provider attribute.
That would require creating an extension document like this one
describing an "extension" structure w/ function pointers to the new
functions and a well known provider attribute value.
Is there a reason this was not feasible? Would minor modifications to
the existing framework be sufficient (perhaps an "extension" event
type)?
james
More information about the general
mailing list