]> git.baikalelectronics.ru Git - kernel.git/commit
batman-adv: accept delayed rebroadcasts to avoid bogus routing under heavy load
authorDaniele Furlan <daniele.furlan@gmail.com>
Mon, 6 Jun 2011 22:45:55 +0000 (00:45 +0200)
committerSven Eckelmann <sven@narfation.org>
Thu, 9 Jun 2011 18:40:37 +0000 (20:40 +0200)
commit95914fbbb2d057b118636d8c065f30b2f9788ad9
treef9d09ee6e09f700725696a31696168c5c7ec3ba5
parent4252c7974d3d252ce38547544891d73b2bfbc2b0
batman-adv: accept delayed rebroadcasts to avoid bogus routing under heavy load

When a link is saturated (re)broadcasts of OGMs are delayed. Under heavy
load this delay may exceed the orig interval which leads to OGMs being
dropped (the code would only accept an OGM rebroadcast if it arrived
before the next OGM was broadcasted). With this patch batman-adv will
also accept delayed OGMs in order to avoid a bogus influence on the
routing metric.

Signed-off-by: Daniele Furlan <daniele.furlan@gmail.com>
Signed-off-by: Sven Eckelmann <sven@narfation.org>
net/batman-adv/routing.c