RDMA/cma: Use neigh_event_send() to start neighbour discovery
authorSteve Wise <swise@opengridcomputing.com>
Wed, 12 Sep 2007 10:00:25 +0000 (05:00 -0500)
committerRoland Dreier <rolandd@cisco.com>
Wed, 10 Oct 2007 02:59:13 +0000 (19:59 -0700)
commit935ef2d7a2910ca810fce57511f4d06a0cf00b5e
treeb0b3c6d6dd646e31100ca1d11fa5f18bc9014c38
parent3a31c41901b6bd3937ec36e0e4a930849e270df6
RDMA/cma: Use neigh_event_send() to start neighbour discovery

Calling arp_send() to initiate neighbour discovery (ND) doesn't do the
full ND protocol.  Namely, it doesn't handle retransmitting the arp
request if it is dropped. The function neigh_event_send() does all
this.  Without doing full ND, RDMA address resolution fails in the
presence of dropped ARP broadcast packets.

Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Acked-by: Sean Hefty <sean.hefty@intel.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/infiniband/core/addr.c