]> git.baikalelectronics.ru Git - kernel.git/commit
batman-adv: roaming handling mechanism redesign
authorAntonio Quartulli <ordex@autistici.org>
Sun, 23 Sep 2012 20:38:37 +0000 (22:38 +0200)
committerAntonio Quartulli <ordex@autistici.org>
Wed, 14 Nov 2012 20:00:37 +0000 (21:00 +0100)
commit15fb8bf221f3170790a29985ed9cf2fb330f3f7d
tree0aa52811822469811fe5f887c9b2ec7823e9359b
parent32c622c31a3089aecb68264cafee9441f1f50044
batman-adv: roaming handling mechanism redesign

This patch allows clients to roam multiple times within the same
originator-interval.

To enable this new feature two key aspects that have been introduced:
1) packets are always directed to the node that was originally
serving the roamed client which will then re-route the data
to the correct destination at any point in time;
2) the client flags handling mechanism has been properly modified
in order to allow multiple roamings withinin the same orig-int.
Therefore flags are now set properly even in this scenario.

Signed-off-by: Antonio Quartulli <ordex@autistici.org>
net/batman-adv/translation-table.c