ipv4: Inline neigh binding.
authorDavid Miller <davem@davemloft.net>
Mon, 11 Jul 2011 22:44:24 +0000 (22:44 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 13 Jul 2011 08:12:28 +0000 (01:12 -0700)
commit3769cffb1c48f64640ffab7ce3bffe867342c0f0
tree8f6fcf2d822bf3a170a534e8540faa34fe9258ef
parente5b1de1f5ebe0200e988e195fefb6c7396de6e20
ipv4: Inline neigh binding.

Get rid of all of the useless and costly indirection
by doing the neigh hash table lookup directly inside
of the neighbour binding.

Rename from arp_bind_neighbour to rt_bind_neighbour.

Use new helpers {__,}ipv4_neigh_lookup()

In rt_bind_neighbour() get rid of useless tests which
are never true in the context this function is called,
namely dev is never NULL and the dst->neighbour is
always NULL.

Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/arp.h
net/ipv4/arp.c
net/ipv4/route.c