Ok thanks.  I'll look at these see what is different.

Leo Tominna

On 7/13/2009 2:14 PM, Jason Gunthorpe wrote:
On Mon, Jul 13, 2009 at 01:35:08PM -0700, [email protected] wrote:
Right, there should only be one route lookup call.  And the send_arp should
match what TCP/UDP are doing, I'm pretty sure they don't use neigh_event_send
like ib_addr is, or if they do, they are not using ip_route_output_key to get
the neighbor entry.  I could not find the code that generates arps for these
protocols.

They do, but indirectly, dst_output() cals neigh_resolve_output()
which calls neigh_event_send() - since there is no real skb in the RDMA
routines it seems reasonable to call neigh_event_sent() directly..

ip_route_output_key is used to populate dst in the skb which is
fetched by neigh_resolve_output to get the neigh and the neigh has the
ofid.

Jason
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to