Sean --

We're looking through the prov/util provider, and trying to see how it can be 
used with the usnic provider.

One area we're poking through is prov/util/util_av.c.  We'd like to use that 
functionality, but we have our own functionality that we need to layer on top 
of that.  Specifically:

1. if you try to av_insert() a peer IP address that you can't reach, return 
-FI_EHOSTUNREACH
2. obtain the next-hop MAC address for the peer

Both steps #1 and #2 can take some time to figure out (e.g., #1 is a libnl 
query; #2 is an ioctl to query the ARP table); it takes a little bit of doing 
to properly fork these off into the background for an FI_EVENT-based AV.

What is the expected integration model -- can we add some hooks (i.e., 
opns-like function pointers) into util_av.c?  Or is it expected that the "real" 
provider will wrap the util_av functionality behind its own?

It doesn't look like util_av.c initiates any asynchronous operations, so that 
probably makes integration a little easier (even in the FI_EVENT case).

It looks like the udp provider wholly uses the util_av functionality; it 
doesn't give any clues as to the intended integration model.

-- 
Jeff Squyres
[email protected]
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

_______________________________________________
ofiwg mailing list
[email protected]
http://lists.openfabrics.org/mailman/listinfo/ofiwg

Reply via email to