When the gc_thresh3 value is reached kenel might remove existing neighbor entries. On an l3 miss try to reprogram the neighbor entry if the peer is valid. Its a best effort attempt because if the arp table is still at gc_thresh3 value, addition will fail.
When the gc_thresh3 value is reached kenel might remove existing
neighbor entries. On an l3 miss try to reprogram the neighbor entry
if the peer is valid. Its a best effort attempt because if the arp
table is still at gc_thresh3 value, addition will fail.

Signed-off-by: Santhosh Manohar <0806b0927a65802677e1bc58a740a42f957953d7@docker.com>

medallia/libnetwork,allencloud/libnetwork,kolyshkin/libnetwork,allencloud/libnetwork,abhi/libnetwork,medallia/libnetwork,docker/libnetwork,mahak/libnetwork,ityangchen/libnetwork,abhi/libnetwork,medallia/libnetwork,docker/libnetwork,abhi/libnetwork,kolyshkin/libnetwork,fcrisciani/libnetwork,kolyshkin/libnetwork,fcrisciani/libnetwork,mahak/libnetwork,vdemeester/libnetwork,vdemeester/libnetwork,mahak/libnetwork,docker/libnetwork,ityangchen/libnetwork,vdemeester/libnetwork