[ofa-general] RE: pick the outgoing HCA based on the IP used for bind

Jason Gunthorpe jgunthorpe at obsidianresearch.com
Fri Feb 6 13:52:52 PST 2009


On Fri, Feb 06, 2009 at 12:05:48PM -0500, Richard Frank wrote:
> I played around with this a bit more yesterday - and it looks like 
> rdma_bind_addr()->rdma_resolve_ip()->ip_dev_find() is always returning the 
> first matching entry in the routing table... even though we are providing 
> the source ip for the bind...

Right, thats the trouble, it shouldn't be calling ip_dev_find on the
bind path with any address.. ip_route_output_key needs to be used to
get the device.

Just looking at the 2.6.27 upstream it looks like ip_dev_find is used
in many places where a route lookup would probably be more appropriate..

Jason



More information about the general mailing list