On 05/09/2018 10:38 PM, Sven Eckelmann wrote:
Wait. When it is a problem of an intermediate node that doesn't have (for whatever reason) not a valid copy of the entries, shouldn't the intermediate node just ignore the request and not answer it?
Yes. It's forwarded here
https://elixir.bootlin.com/linux/v4.16.8/source/net/batman-adv/translation-t...
if the check here
https://elixir.bootlin.com/linux/v4.16.8/source/net/batman-adv/translation-t...
fails. I also wrote a debug patch which adds counters which differentiate between crc misses, ttvn misses and other misses. I can also prepare them, when it is desired.
And the next thing is that your commit message is talking about OGMs all the time. But the OGM TVLV are not filled by the batadv_tt_prepare_tvlv_global_data but by the batadv_tt_prepare_tvlv_local_data. I am unable to find out what you actually doing here and why you do it.
Yes. IIRC the checksums in the OGMs are actually causing the issue. The checksums in the TT responses are not evaluated for now.
Kind regards, Leonardo Mörlein