Hal Rosenstock wrote:
I didn't see any other way to retrieve the pkey associated with an IP address
without this.
Yes, and I looked at getting the ib_device but there is no easy way so I
added them into the structure returned. Is CMA keeping a list of
ib_devices that it walks for this ?
The CMA maintains a list of devices. The address translation code takes an IP
address and returns the corresponding GID. The CMA looks up the GID against its
list of devices. All synchronization for device removal is handled by the CMA.
Currently, the address translation code isn't aware of ib_devices. It's almost
a device independent IP to HW address translation mechanism.
A question that I have is how does the user know if the ib_device pointer is
valid?
For SDP, if we layered it over the CMA, would it still need to access this
information?
I'm not 100% sure. It partially depends on the CMA APIs. How is the
PathRecord request done ? That's what it's needed for.
Right now, the CMA issues a path record request based on the SGID/DGID only. It
would be fairly easy to add the PKey to the request once the address translation
code returns it.
- Sean
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general