On Thursday, 7 September 2023 03:09:07 CET Linus Lüssing wrote: [...]
Changelog v7:
- PATCH 1/3:
- rebased to current main/master branch (resolved net/multicast/routing.h)
- renamed batadv_mcast_forw_orig_to_neigh() to batadv_orig_to_router() and moved it to originator.c, for reuse in fragmentation.c
- added a SKB_LINEAR_ASSERT() to batadv_mcast_forw_packet()
- adjusted batadv_mcast_forw_scrub_dests(): added a new macro that updates two dest pointers to avoid confusion due to two different updating methods, removed goto's and a little reordering
- PATCH 2/3:
- added SKB_LINEAR_ASSERT() to batadv_mcast_forw_scrape()
- PATCH 3/3:
- simplified batadv_mcast_forw_shrink_pack_dests(): moved parts to new sub function batadv_mcast_forw_shrink_fill(), removed keeping track of filler over the whole function (might be slower, as we might check+skip the same zero MAC entry multiple times, for each slot, but a lot easier to read - and we don't prioritize performance with this patchset yet)
Merged. But I think the wireshark implementation is still missing.
Kind regards, Sven