This is the eleventh revision of the basic multicast optimization patches.
Changes:
* two non-critical compat code fixes (fixes sparse/smatch warnings): * typo: 'struct dev_addr_list' vs. 'struct batadv_dev_addr_list' * (unreachable code with netdev_master_upper_dev_get_rcu() compat code, patch provided by Simon) * included multicast.h in multicast.c (fixes an sparse warning) * substituted BATADV_UNINIT_FLAGS with a orig->capa_initialized and bat_priv->mcast.enabled as suggested by Marek (this adds patch 2/6) * removed batadv_mcast_counter_update() to increase readability as suggested and provided by Marek * rebased on top of the latest gateway code modifications: "batman-adv: send every DHCP packet as bat-unicast" (2d5b555644b22e171f3e0486abc0c2e627452d14)