]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - net/batman-adv/bridge_loop_avoidance.c
batman-adv: Prefix types structs with batadv_
[mirror_ubuntu-zesty-kernel.git] / net / batman-adv / bridge_loop_avoidance.c
index db20b688ee2534f959fdd99a98b23c44e29903bc..49e10d91c00bb0fe75aa33be87c42cb0bd50fbfc 100644 (file)
@@ -34,8 +34,8 @@
 static const uint8_t batadv_announce_mac[4] = {0x43, 0x05, 0x43, 0x05};
 
 static void batadv_bla_periodic_work(struct work_struct *work);
-static void batadv_bla_send_announce(struct bat_priv *bat_priv,
-                                    struct backbone_gw *backbone_gw);
+static void batadv_bla_send_announce(struct batadv_priv *bat_priv,
+                                    struct batadv_backbone_gw *backbone_gw);
 
 /* return the index of the claim */
 static inline uint32_t batadv_choose_claim(const void *data, uint32_t size)
@@ -83,7 +83,7 @@ static inline uint32_t batadv_choose_backbone_gw(const void *data,
 static int batadv_compare_backbone_gw(const struct hlist_node *node,
                                      const void *data2)
 {
-       const void *data1 = container_of(node, struct backbone_gw,
+       const void *data1 = container_of(node, struct batadv_backbone_gw,
                                         hash_entry);
 
        return (memcmp(data1, data2, ETH_ALEN + sizeof(short)) == 0 ? 1 : 0);
@@ -93,14 +93,14 @@ static int batadv_compare_backbone_gw(const struct hlist_node *node,
 static int batadv_compare_claim(const struct hlist_node *node,
                                const void *data2)
 {
-       const void *data1 = container_of(node, struct claim,
+       const void *data1 = container_of(node, struct batadv_claim,
                                         hash_entry);
 
        return (memcmp(data1, data2, ETH_ALEN + sizeof(short)) == 0 ? 1 : 0);
 }
 
 /* free a backbone gw */
-static void batadv_backbone_gw_free_ref(struct backbone_gw *backbone_gw)
+static void batadv_backbone_gw_free_ref(struct batadv_backbone_gw *backbone_gw)
 {
        if (atomic_dec_and_test(&backbone_gw->refcount))
                kfree_rcu(backbone_gw, rcu);
@@ -109,16 +109,16 @@ static void batadv_backbone_gw_free_ref(struct backbone_gw *backbone_gw)
 /* finally deinitialize the claim */
 static void batadv_claim_free_rcu(struct rcu_head *rcu)
 {
-       struct claim *claim;
+       struct batadv_claim *claim;
 
-       claim = container_of(rcu, struct claim, rcu);
+       claim = container_of(rcu, struct batadv_claim, rcu);
 
        batadv_backbone_gw_free_ref(claim->backbone_gw);
        kfree(claim);
 }
 
 /* free a claim, call claim_free_rcu if its the last reference */
-static void batadv_claim_free_ref(struct claim *claim)
+static void batadv_claim_free_ref(struct batadv_claim *claim)
 {
        if (atomic_dec_and_test(&claim->refcount))
                call_rcu(&claim->rcu, batadv_claim_free_rcu);
@@ -130,14 +130,14 @@ static void batadv_claim_free_ref(struct claim *claim)
  * looks for a claim in the hash, and returns it if found
  * or NULL otherwise.
  */
-static struct claim *batadv_claim_hash_find(struct bat_priv *bat_priv,
-                                           struct claim *data)
+static struct batadv_claim *batadv_claim_hash_find(struct batadv_priv *bat_priv,
+                                                  struct batadv_claim *data)
 {
-       struct hashtable_t *hash = bat_priv->claim_hash;
+       struct batadv_hashtable *hash = bat_priv->claim_hash;
        struct hlist_head *head;
        struct hlist_node *node;
-       struct claim *claim;
-       struct claim *claim_tmp = NULL;
+       struct batadv_claim *claim;
+       struct batadv_claim *claim_tmp = NULL;
        int index;
 
        if (!hash)
@@ -169,14 +169,15 @@ static struct claim *batadv_claim_hash_find(struct bat_priv *bat_priv,
  * looks for a claim in the hash, and returns it if found
  * or NULL otherwise.
  */
-static struct backbone_gw *batadv_backbone_hash_find(struct bat_priv *bat_priv,
-                                                    uint8_t *addr, short vid)
+static struct batadv_backbone_gw *
+batadv_backbone_hash_find(struct batadv_priv *bat_priv,
+                         uint8_t *addr, short vid)
 {
-       struct hashtable_t *hash = bat_priv->backbone_hash;
+       struct batadv_hashtable *hash = bat_priv->backbone_hash;
        struct hlist_head *head;
        struct hlist_node *node;
-       struct backbone_gw search_entry, *backbone_gw;
-       struct backbone_gw *backbone_gw_tmp = NULL;
+       struct batadv_backbone_gw search_entry, *backbone_gw;
+       struct batadv_backbone_gw *backbone_gw_tmp = NULL;
        int index;
 
        if (!hash)
@@ -206,12 +207,13 @@ static struct backbone_gw *batadv_backbone_hash_find(struct bat_priv *bat_priv,
 }
 
 /* delete all claims for a backbone */
-static void batadv_bla_del_backbone_claims(struct backbone_gw *backbone_gw)
+static void
+batadv_bla_del_backbone_claims(struct batadv_backbone_gw *backbone_gw)
 {
-       struct hashtable_t *hash;
+       struct batadv_hashtable *hash;
        struct hlist_node *node, *node_tmp;
        struct hlist_head *head;
-       struct claim *claim;
+       struct batadv_claim *claim;
        int i;
        spinlock_t *list_lock;  /* protects write access to the hash lists */
 
@@ -247,15 +249,15 @@ static void batadv_bla_del_backbone_claims(struct backbone_gw *backbone_gw)
  *
  * sends a claim frame according to the provided info.
  */
-static void batadv_bla_send_claim(struct bat_priv *bat_priv, uint8_t *mac,
+static void batadv_bla_send_claim(struct batadv_priv *bat_priv, uint8_t *mac,
                                  short vid, int claimtype)
 {
        struct sk_buff *skb;
        struct ethhdr *ethhdr;
-       struct hard_iface *primary_if;
+       struct batadv_hard_iface *primary_if;
        struct net_device *soft_iface;
        uint8_t *hw_src;
-       struct bla_claim_dst local_claim_dest;
+       struct batadv_bla_claim_dst local_claim_dest;
        __be32 zeroip = 0;
 
        primary_if = batadv_primary_if_get_selected(bat_priv);
@@ -292,39 +294,39 @@ static void batadv_bla_send_claim(struct bat_priv *bat_priv, uint8_t *mac,
 
        /* now we pretend that the client would have sent this ... */
        switch (claimtype) {
-       case CLAIM_TYPE_ADD:
+       case BATADV_CLAIM_TYPE_ADD:
                /* normal claim frame
                 * set Ethernet SRC to the clients mac
                 */
                memcpy(ethhdr->h_source, mac, ETH_ALEN);
-               batadv_dbg(DBG_BLA, bat_priv,
+               batadv_dbg(BATADV_DBG_BLA, bat_priv,
                           "bla_send_claim(): CLAIM %pM on vid %d\n", mac, vid);
                break;
-       case CLAIM_TYPE_DEL:
+       case BATADV_CLAIM_TYPE_DEL:
                /* unclaim frame
                 * set HW SRC to the clients mac
                 */
                memcpy(hw_src, mac, ETH_ALEN);
-               batadv_dbg(DBG_BLA, bat_priv,
+               batadv_dbg(BATADV_DBG_BLA, bat_priv,
                           "bla_send_claim(): UNCLAIM %pM on vid %d\n", mac,
                           vid);
                break;
-       case CLAIM_TYPE_ANNOUNCE:
+       case BATADV_CLAIM_TYPE_ANNOUNCE:
                /* announcement frame
                 * set HW SRC to the special mac containg the crc
                 */
                memcpy(hw_src, mac, ETH_ALEN);
-               batadv_dbg(DBG_BLA, bat_priv,
+               batadv_dbg(BATADV_DBG_BLA, bat_priv,
                           "bla_send_claim(): ANNOUNCE of %pM on vid %d\n",
                           ethhdr->h_source, vid);
                break;
-       case CLAIM_TYPE_REQUEST:
+       case BATADV_CLAIM_TYPE_REQUEST:
                /* request frame
                 * set HW SRC to the special mac containg the crc
                 */
                memcpy(hw_src, mac, ETH_ALEN);
                memcpy(ethhdr->h_dest, mac, ETH_ALEN);
-               batadv_dbg(DBG_BLA, bat_priv,
+               batadv_dbg(BATADV_DBG_BLA, bat_priv,
                           "bla_send_claim(): REQUEST of %pM to %pMon vid %d\n",
                           ethhdr->h_source, ethhdr->h_dest, vid);
                break;
@@ -353,11 +355,12 @@ out:
  * searches for the backbone gw or creates a new one if it could not
  * be found.
  */
-static struct backbone_gw *batadv_bla_get_backbone_gw(struct bat_priv *bat_priv,
-                                                     uint8_t *orig, short vid)
+static struct batadv_backbone_gw *
+batadv_bla_get_backbone_gw(struct batadv_priv *bat_priv, uint8_t *orig,
+                          short vid)
 {
-       struct backbone_gw *entry;
-       struct orig_node *orig_node;
+       struct batadv_backbone_gw *entry;
+       struct batadv_orig_node *orig_node;
        int hash_added;
 
        entry = batadv_backbone_hash_find(bat_priv, orig, vid);
@@ -365,7 +368,7 @@ static struct backbone_gw *batadv_bla_get_backbone_gw(struct bat_priv *bat_priv,
        if (entry)
                return entry;
 
-       batadv_dbg(DBG_BLA, bat_priv,
+       batadv_dbg(BATADV_DBG_BLA, bat_priv,
                   "bla_get_backbone_gw(): not found (%pM, %d), creating new entry\n",
                   orig, vid);
 
@@ -407,11 +410,12 @@ static struct backbone_gw *batadv_bla_get_backbone_gw(struct bat_priv *bat_priv,
 /* update or add the own backbone gw to make sure we announce
  * where we receive other backbone gws
  */
-static void batadv_bla_update_own_backbone_gw(struct bat_priv *bat_priv,
-                                             struct hard_iface *primary_if,
-                                             short vid)
+static void
+batadv_bla_update_own_backbone_gw(struct batadv_priv *bat_priv,
+                                 struct batadv_hard_iface *primary_if,
+                                 short vid)
 {
-       struct backbone_gw *backbone_gw;
+       struct batadv_backbone_gw *backbone_gw;
 
        backbone_gw = batadv_bla_get_backbone_gw(bat_priv,
                                                 primary_if->net_dev->dev_addr,
@@ -429,17 +433,18 @@ static void batadv_bla_update_own_backbone_gw(struct bat_priv *bat_priv,
  * Repeat all of our own claims, and finally send an ANNOUNCE frame
  * to allow the requester another check if the CRC is correct now.
  */
-static void batadv_bla_answer_request(struct bat_priv *bat_priv,
-                                     struct hard_iface *primary_if, short vid)
+static void batadv_bla_answer_request(struct batadv_priv *bat_priv,
+                                     struct batadv_hard_iface *primary_if,
+                                     short vid)
 {
        struct hlist_node *node;
        struct hlist_head *head;
-       struct hashtable_t *hash;
-       struct claim *claim;
-       struct backbone_gw *backbone_gw;
+       struct batadv_hashtable *hash;
+       struct batadv_claim *claim;
+       struct batadv_backbone_gw *backbone_gw;
        int i;
 
-       batadv_dbg(DBG_BLA, bat_priv,
+       batadv_dbg(BATADV_DBG_BLA, bat_priv,
                   "bla_answer_request(): received a claim request, send all of our own claims again\n");
 
        backbone_gw = batadv_backbone_hash_find(bat_priv,
@@ -459,7 +464,7 @@ static void batadv_bla_answer_request(struct bat_priv *bat_priv,
                                continue;
 
                        batadv_bla_send_claim(bat_priv, claim->addr, claim->vid,
-                                             CLAIM_TYPE_ADD);
+                                             BATADV_CLAIM_TYPE_ADD);
                }
                rcu_read_unlock();
        }
@@ -475,17 +480,17 @@ static void batadv_bla_answer_request(struct bat_priv *bat_priv,
  * After the request, it will repeat all of his own claims and finally
  * send an announcement claim with which we can check again.
  */
-static void batadv_bla_send_request(struct backbone_gw *backbone_gw)
+static void batadv_bla_send_request(struct batadv_backbone_gw *backbone_gw)
 {
        /* first, remove all old entries */
        batadv_bla_del_backbone_claims(backbone_gw);
 
-       batadv_dbg(DBG_BLA, backbone_gw->bat_priv, "Sending REQUEST to %pM\n",
-                  backbone_gw->orig);
+       batadv_dbg(BATADV_DBG_BLA, backbone_gw->bat_priv,
+                  "Sending REQUEST to %pM\n", backbone_gw->orig);
 
        /* send request */
        batadv_bla_send_claim(backbone_gw->bat_priv, backbone_gw->orig,
-                             backbone_gw->vid, CLAIM_TYPE_REQUEST);
+                             backbone_gw->vid, BATADV_CLAIM_TYPE_REQUEST);
 
        /* no local broadcasts should be sent or received, for now. */
        if (!atomic_read(&backbone_gw->request_sent)) {
@@ -500,8 +505,8 @@ static void batadv_bla_send_request(struct backbone_gw *backbone_gw)
  * This function sends an announcement. It is called from multiple
  * places.
  */
-static void batadv_bla_send_announce(struct bat_priv *bat_priv,
-                                    struct backbone_gw *backbone_gw)
+static void batadv_bla_send_announce(struct batadv_priv *bat_priv,
+                                    struct batadv_backbone_gw *backbone_gw)
 {
        uint8_t mac[ETH_ALEN];
        __be16 crc;
@@ -511,7 +516,7 @@ static void batadv_bla_send_announce(struct bat_priv *bat_priv,
        memcpy(&mac[4], &crc, 2);
 
        batadv_bla_send_claim(bat_priv, mac, backbone_gw->vid,
-                             CLAIM_TYPE_ANNOUNCE);
+                             BATADV_CLAIM_TYPE_ANNOUNCE);
 
 }
 
@@ -522,12 +527,12 @@ static void batadv_bla_send_announce(struct bat_priv *bat_priv,
  *
  * Adds a claim in the claim hash.
  */
-static void batadv_bla_add_claim(struct bat_priv *bat_priv, const uint8_t *mac,
-                                const short vid,
-                                struct backbone_gw *backbone_gw)
+static void batadv_bla_add_claim(struct batadv_priv *bat_priv,
+                                const uint8_t *mac, const short vid,
+                                struct batadv_backbone_gw *backbone_gw)
 {
-       struct claim *claim;
-       struct claim search_claim;
+       struct batadv_claim *claim;
+       struct batadv_claim search_claim;
        int hash_added;
 
        memcpy(search_claim.addr, mac, ETH_ALEN);
@@ -546,7 +551,7 @@ static void batadv_bla_add_claim(struct bat_priv *bat_priv, const uint8_t *mac,
                claim->backbone_gw = backbone_gw;
 
                atomic_set(&claim->refcount, 2);
-               batadv_dbg(DBG_BLA, bat_priv,
+               batadv_dbg(BATADV_DBG_BLA, bat_priv,
                           "bla_add_claim(): adding new entry %pM, vid %d to hash ...\n",
                           mac, vid);
                hash_added = batadv_hash_add(bat_priv->claim_hash,
@@ -565,7 +570,7 @@ static void batadv_bla_add_claim(struct bat_priv *bat_priv, const uint8_t *mac,
                        /* no need to register a new backbone */
                        goto claim_free_ref;
 
-               batadv_dbg(DBG_BLA, bat_priv,
+               batadv_dbg(BATADV_DBG_BLA, bat_priv,
                           "bla_add_claim(): changing ownership for %pM, vid %d\n",
                           mac, vid);
 
@@ -588,10 +593,10 @@ claim_free_ref:
 /* Delete a claim from the claim hash which has the
  * given mac address and vid.
  */
-static void batadv_bla_del_claim(struct bat_priv *bat_priv, const uint8_t *mac,
-                                const short vid)
+static void batadv_bla_del_claim(struct batadv_priv *bat_priv,
+                                const uint8_t *mac, const short vid)
 {
-       struct claim search_claim, *claim;
+       struct batadv_claim search_claim, *claim;
 
        memcpy(search_claim.addr, mac, ETH_ALEN);
        search_claim.vid = vid;
@@ -599,8 +604,8 @@ static void batadv_bla_del_claim(struct bat_priv *bat_priv, const uint8_t *mac,
        if (!claim)
                return;
 
-       batadv_dbg(DBG_BLA, bat_priv, "bla_del_claim(): %pM, vid %d\n", mac,
-                  vid);
+       batadv_dbg(BATADV_DBG_BLA, bat_priv, "bla_del_claim(): %pM, vid %d\n",
+                  mac, vid);
 
        batadv_hash_remove(bat_priv->claim_hash, batadv_compare_claim,
                           batadv_choose_claim, claim);
@@ -613,11 +618,11 @@ static void batadv_bla_del_claim(struct bat_priv *bat_priv, const uint8_t *mac,
 }
 
 /* check for ANNOUNCE frame, return 1 if handled */
-static int batadv_handle_announce(struct bat_priv *bat_priv,
+static int batadv_handle_announce(struct batadv_priv *bat_priv,
                                  uint8_t *an_addr, uint8_t *backbone_addr,
                                  short vid)
 {
-       struct backbone_gw *backbone_gw;
+       struct batadv_backbone_gw *backbone_gw;
        uint16_t crc;
 
        if (memcmp(an_addr, batadv_announce_mac, 4) != 0)
@@ -633,12 +638,12 @@ static int batadv_handle_announce(struct bat_priv *bat_priv,
        backbone_gw->lasttime = jiffies;
        crc = ntohs(*((__be16 *)(&an_addr[4])));
 
-       batadv_dbg(DBG_BLA, bat_priv,
+       batadv_dbg(BATADV_DBG_BLA, bat_priv,
                   "handle_announce(): ANNOUNCE vid %d (sent by %pM)... CRC = %04x\n",
                   vid, backbone_gw->orig, crc);
 
        if (backbone_gw->crc != crc) {
-               batadv_dbg(DBG_BLA, backbone_gw->bat_priv,
+               batadv_dbg(BATADV_DBG_BLA, backbone_gw->bat_priv,
                           "handle_announce(): CRC FAILED for %pM/%d (my = %04x, sent = %04x)\n",
                           backbone_gw->orig, backbone_gw->vid,
                           backbone_gw->crc, crc);
@@ -659,8 +664,8 @@ static int batadv_handle_announce(struct bat_priv *bat_priv,
 }
 
 /* check for REQUEST frame, return 1 if handled */
-static int batadv_handle_request(struct bat_priv *bat_priv,
-                                struct hard_iface *primary_if,
+static int batadv_handle_request(struct batadv_priv *bat_priv,
+                                struct batadv_hard_iface *primary_if,
                                 uint8_t *backbone_addr,
                                 struct ethhdr *ethhdr, short vid)
 {
@@ -674,7 +679,7 @@ static int batadv_handle_request(struct bat_priv *bat_priv,
        if (!batadv_compare_eth(ethhdr->h_dest, primary_if->net_dev->dev_addr))
                return 1;
 
-       batadv_dbg(DBG_BLA, bat_priv,
+       batadv_dbg(BATADV_DBG_BLA, bat_priv,
                   "handle_request(): REQUEST vid %d (sent by %pM)...\n",
                   vid, ethhdr->h_source);
 
@@ -683,18 +688,18 @@ static int batadv_handle_request(struct bat_priv *bat_priv,
 }
 
 /* check for UNCLAIM frame, return 1 if handled */
-static int batadv_handle_unclaim(struct bat_priv *bat_priv,
-                                struct hard_iface *primary_if,
+static int batadv_handle_unclaim(struct batadv_priv *bat_priv,
+                                struct batadv_hard_iface *primary_if,
                                 uint8_t *backbone_addr,
                                 uint8_t *claim_addr, short vid)
 {
-       struct backbone_gw *backbone_gw;
+       struct batadv_backbone_gw *backbone_gw;
 
        /* unclaim in any case if it is our own */
        if (primary_if && batadv_compare_eth(backbone_addr,
                                             primary_if->net_dev->dev_addr))
                batadv_bla_send_claim(bat_priv, claim_addr, vid,
-                                     CLAIM_TYPE_DEL);
+                                     BATADV_CLAIM_TYPE_DEL);
 
        backbone_gw = batadv_backbone_hash_find(bat_priv, backbone_addr, vid);
 
@@ -702,7 +707,7 @@ static int batadv_handle_unclaim(struct bat_priv *bat_priv,
                return 1;
 
        /* this must be an UNCLAIM frame */
-       batadv_dbg(DBG_BLA, bat_priv,
+       batadv_dbg(BATADV_DBG_BLA, bat_priv,
                   "handle_unclaim(): UNCLAIM %pM on vid %d (sent by %pM)...\n",
                   claim_addr, vid, backbone_gw->orig);
 
@@ -712,12 +717,12 @@ static int batadv_handle_unclaim(struct bat_priv *bat_priv,
 }
 
 /* check for CLAIM frame, return 1 if handled */
-static int batadv_handle_claim(struct bat_priv *bat_priv,
-                              struct hard_iface *primary_if,
+static int batadv_handle_claim(struct batadv_priv *bat_priv,
+                              struct batadv_hard_iface *primary_if,
                               uint8_t *backbone_addr, uint8_t *claim_addr,
                               short vid)
 {
-       struct backbone_gw *backbone_gw;
+       struct batadv_backbone_gw *backbone_gw;
 
        /* register the gateway if not yet available, and add the claim. */
 
@@ -730,7 +735,7 @@ static int batadv_handle_claim(struct bat_priv *bat_priv,
        batadv_bla_add_claim(bat_priv, claim_addr, vid, backbone_gw);
        if (batadv_compare_eth(backbone_addr, primary_if->net_dev->dev_addr))
                batadv_bla_send_claim(bat_priv, claim_addr, vid,
-                                     CLAIM_TYPE_ADD);
+                                     BATADV_CLAIM_TYPE_ADD);
 
        /* TODO: we could call something like tt_local_del() here. */
 
@@ -752,16 +757,16 @@ static int batadv_handle_claim(struct bat_priv *bat_priv,
  *     1  - if is a claim packet from another group
  *     0  - if it is not a claim packet
  */
-static int batadv_check_claim_group(struct bat_priv *bat_priv,
-                                   struct hard_iface *primary_if,
+static int batadv_check_claim_group(struct batadv_priv *bat_priv,
+                                   struct batadv_hard_iface *primary_if,
                                    uint8_t *hw_src, uint8_t *hw_dst,
                                    struct ethhdr *ethhdr)
 {
        uint8_t *backbone_addr;
-       struct orig_node *orig_node;
-       struct bla_claim_dst *bla_dst, *bla_dst_own;
+       struct batadv_orig_node *orig_node;
+       struct batadv_bla_claim_dst *bla_dst, *bla_dst_own;
 
-       bla_dst = (struct bla_claim_dst *)hw_dst;
+       bla_dst = (struct batadv_bla_claim_dst *)hw_dst;
        bla_dst_own = &bat_priv->claim_dest;
 
        /* check if it is a claim packet in general */
@@ -773,12 +778,12 @@ static int batadv_check_claim_group(struct bat_priv *bat_priv,
         * otherwise assume it is in the hw_src
         */
        switch (bla_dst->type) {
-       case CLAIM_TYPE_ADD:
+       case BATADV_CLAIM_TYPE_ADD:
                backbone_addr = hw_src;
                break;
-       case CLAIM_TYPE_REQUEST:
-       case CLAIM_TYPE_ANNOUNCE:
-       case CLAIM_TYPE_DEL:
+       case BATADV_CLAIM_TYPE_REQUEST:
+       case BATADV_CLAIM_TYPE_ANNOUNCE:
+       case BATADV_CLAIM_TYPE_DEL:
                backbone_addr = ethhdr->h_source;
                break;
        default:
@@ -804,7 +809,7 @@ static int batadv_check_claim_group(struct bat_priv *bat_priv,
 
        /* if our mesh friends mac is bigger, use it for ourselves. */
        if (ntohs(bla_dst->group) > ntohs(bla_dst_own->group)) {
-               batadv_dbg(DBG_BLA, bat_priv,
+               batadv_dbg(BATADV_DBG_BLA, bat_priv,
                           "taking other backbones claim group: %04x\n",
                           ntohs(bla_dst->group));
                bla_dst_own->group = bla_dst->group;
@@ -824,15 +829,15 @@ static int batadv_check_claim_group(struct bat_priv *bat_priv,
  * returns 1 if it was a claim frame, otherwise return 0 to
  * tell the callee that it can use the frame on its own.
  */
-static int batadv_bla_process_claim(struct bat_priv *bat_priv,
-                                   struct hard_iface *primary_if,
+static int batadv_bla_process_claim(struct batadv_priv *bat_priv,
+                                   struct batadv_hard_iface *primary_if,
                                    struct sk_buff *skb)
 {
        struct ethhdr *ethhdr;
        struct vlan_ethhdr *vhdr;
        struct arphdr *arphdr;
        uint8_t *hw_src, *hw_dst;
-       struct bla_claim_dst *bla_dst;
+       struct batadv_bla_claim_dst *bla_dst;
        uint16_t proto;
        int headlen;
        short vid = -1;
@@ -876,13 +881,13 @@ static int batadv_bla_process_claim(struct bat_priv *bat_priv,
 
        hw_src = (uint8_t *)arphdr + sizeof(struct arphdr);
        hw_dst = hw_src + ETH_ALEN + 4;
-       bla_dst = (struct bla_claim_dst *)hw_dst;
+       bla_dst = (struct batadv_bla_claim_dst *)hw_dst;
 
        /* check if it is a claim frame. */
        ret = batadv_check_claim_group(bat_priv, primary_if, hw_src, hw_dst,
                                       ethhdr);
        if (ret == 1)
-               batadv_dbg(DBG_BLA, bat_priv,
+               batadv_dbg(BATADV_DBG_BLA, bat_priv,
                           "bla_process_claim(): received a claim frame from another group. From: %pM on vid %d ...(hw_src %pM, hw_dst %pM)\n",
                           ethhdr->h_source, vid, hw_src, hw_dst);
 
@@ -894,30 +899,30 @@ static int batadv_bla_process_claim(struct bat_priv *bat_priv,
 
        /* check for the different types of claim frames ... */
        switch (bla_dst->type) {
-       case CLAIM_TYPE_ADD:
+       case BATADV_CLAIM_TYPE_ADD:
                if (batadv_handle_claim(bat_priv, primary_if, hw_src,
                                        ethhdr->h_source, vid))
                        return 1;
                break;
-       case CLAIM_TYPE_DEL:
+       case BATADV_CLAIM_TYPE_DEL:
                if (batadv_handle_unclaim(bat_priv, primary_if,
                                          ethhdr->h_source, hw_src, vid))
                        return 1;
                break;
 
-       case CLAIM_TYPE_ANNOUNCE:
+       case BATADV_CLAIM_TYPE_ANNOUNCE:
                if (batadv_handle_announce(bat_priv, hw_src, ethhdr->h_source,
                                           vid))
                        return 1;
                break;
-       case CLAIM_TYPE_REQUEST:
+       case BATADV_CLAIM_TYPE_REQUEST:
                if (batadv_handle_request(bat_priv, primary_if, hw_src, ethhdr,
                                          vid))
                        return 1;
                break;
        }
 
-       batadv_dbg(DBG_BLA, bat_priv,
+       batadv_dbg(BATADV_DBG_BLA, bat_priv,
                   "bla_process_claim(): ERROR - this looks like a claim frame, but is useless. eth src %pM on vid %d ...(hw_src %pM, hw_dst %pM)\n",
                   ethhdr->h_source, vid, hw_src, hw_dst);
        return 1;
@@ -926,12 +931,12 @@ static int batadv_bla_process_claim(struct bat_priv *bat_priv,
 /* Check when we last heard from other nodes, and remove them in case of
  * a time out, or clean all backbone gws if now is set.
  */
-static void batadv_bla_purge_backbone_gw(struct bat_priv *bat_priv, int now)
+static void batadv_bla_purge_backbone_gw(struct batadv_priv *bat_priv, int now)
 {
-       struct backbone_gw *backbone_gw;
+       struct batadv_backbone_gw *backbone_gw;
        struct hlist_node *node, *node_tmp;
        struct hlist_head *head;
-       struct hashtable_t *hash;
+       struct batadv_hashtable *hash;
        spinlock_t *list_lock;  /* protects write access to the hash lists */
        int i;
 
@@ -952,7 +957,7 @@ static void batadv_bla_purge_backbone_gw(struct bat_priv *bat_priv, int now)
                                                  BATADV_BLA_BACKBONE_TIMEOUT))
                                continue;
 
-                       batadv_dbg(DBG_BLA, backbone_gw->bat_priv,
+                       batadv_dbg(BATADV_DBG_BLA, backbone_gw->bat_priv,
                                   "bla_purge_backbone_gw(): backbone gw %pM timed out\n",
                                   backbone_gw->orig);
 
@@ -977,13 +982,14 @@ purge_now:
  * Check when we heard last time from our own claims, and remove them in case of
  * a time out, or clean all claims if now is set
  */
-static void batadv_bla_purge_claims(struct bat_priv *bat_priv,
-                                   struct hard_iface *primary_if, int now)
+static void batadv_bla_purge_claims(struct batadv_priv *bat_priv,
+                                   struct batadv_hard_iface *primary_if,
+                                   int now)
 {
-       struct claim *claim;
+       struct batadv_claim *claim;
        struct hlist_node *node;
        struct hlist_head *head;
-       struct hashtable_t *hash;
+       struct batadv_hashtable *hash;
        int i;
 
        hash = bat_priv->claim_hash;
@@ -1004,7 +1010,7 @@ static void batadv_bla_purge_claims(struct bat_priv *bat_priv,
                                                  BATADV_BLA_CLAIM_TIMEOUT))
                                continue;
 
-                       batadv_dbg(DBG_BLA, bat_priv,
+                       batadv_dbg(BATADV_DBG_BLA, bat_priv,
                                   "bla_purge_claims(): %pM, vid %d, time out\n",
                                   claim->addr, claim->vid);
 
@@ -1023,14 +1029,14 @@ purge_now:
  *
  * Update the backbone gateways when the own orig address changes.
  */
-void batadv_bla_update_orig_address(struct bat_priv *bat_priv,
-                                   struct hard_iface *primary_if,
-                                   struct hard_iface *oldif)
+void batadv_bla_update_orig_address(struct batadv_priv *bat_priv,
+                                   struct batadv_hard_iface *primary_if,
+                                   struct batadv_hard_iface *oldif)
 {
-       struct backbone_gw *backbone_gw;
+       struct batadv_backbone_gw *backbone_gw;
        struct hlist_node *node;
        struct hlist_head *head;
-       struct hashtable_t *hash;
+       struct batadv_hashtable *hash;
        int i;
 
        /* reset bridge loop avoidance group id */
@@ -1071,7 +1077,7 @@ void batadv_bla_update_orig_address(struct bat_priv *bat_priv,
 
 
 /* (re)start the timer */
-static void batadv_bla_start_timer(struct bat_priv *bat_priv)
+static void batadv_bla_start_timer(struct batadv_priv *bat_priv)
 {
        INIT_DELAYED_WORK(&bat_priv->bla_work, batadv_bla_periodic_work);
        queue_delayed_work(batadv_event_workqueue, &bat_priv->bla_work,
@@ -1086,15 +1092,15 @@ static void batadv_bla_periodic_work(struct work_struct *work)
 {
        struct delayed_work *delayed_work =
                container_of(work, struct delayed_work, work);
-       struct bat_priv *bat_priv =
-               container_of(delayed_work, struct bat_priv, bla_work);
+       struct batadv_priv *bat_priv;
        struct hlist_node *node;
        struct hlist_head *head;
-       struct backbone_gw *backbone_gw;
-       struct hashtable_t *hash;
-       struct hard_iface *primary_if;
+       struct batadv_backbone_gw *backbone_gw;
+       struct batadv_hashtable *hash;
+       struct batadv_hard_iface *primary_if;
        int i;
 
+       bat_priv = container_of(delayed_work, struct batadv_priv, bla_work);
        primary_if = batadv_primary_if_get_selected(bat_priv);
        if (!primary_if)
                goto out;
@@ -1140,13 +1146,13 @@ static struct lock_class_key batadv_claim_hash_lock_class_key;
 static struct lock_class_key batadv_backbone_hash_lock_class_key;
 
 /* initialize all bla structures */
-int batadv_bla_init(struct bat_priv *bat_priv)
+int batadv_bla_init(struct batadv_priv *bat_priv)
 {
        int i;
        uint8_t claim_dest[ETH_ALEN] = {0xff, 0x43, 0x05, 0x00, 0x00, 0x00};
-       struct hard_iface *primary_if;
+       struct batadv_hard_iface *primary_if;
 
-       batadv_dbg(DBG_BLA, bat_priv, "bla hash registering\n");
+       batadv_dbg(BATADV_DBG_BLA, bat_priv, "bla hash registering\n");
 
        /* setting claim destination address */
        memcpy(&bat_priv->claim_dest.magic, claim_dest, 3);
@@ -1181,7 +1187,7 @@ int batadv_bla_init(struct bat_priv *bat_priv)
        batadv_hash_set_lock_class(bat_priv->backbone_hash,
                                   &batadv_backbone_hash_lock_class_key);
 
-       batadv_dbg(DBG_BLA, bat_priv, "bla hashes initialized\n");
+       batadv_dbg(BATADV_DBG_BLA, bat_priv, "bla hashes initialized\n");
 
        batadv_bla_start_timer(bat_priv);
        return 0;
@@ -1200,14 +1206,14 @@ int batadv_bla_init(struct bat_priv *bat_priv)
  * sent by another host, drop it. We allow equal packets from
  * the same host however as this might be intended.
  */
-int batadv_bla_check_bcast_duplist(struct bat_priv *bat_priv,
-                                  struct bcast_packet *bcast_packet,
+int batadv_bla_check_bcast_duplist(struct batadv_priv *bat_priv,
+                                  struct batadv_bcast_packet *bcast_packet,
                                   int hdr_size)
 {
        int i, length, curr;
        uint8_t *content;
        uint16_t crc;
-       struct bcast_duplist_entry *entry;
+       struct batadv_bcast_duplist_entry *entry;
 
        length = hdr_size - sizeof(*bcast_packet);
        content = (uint8_t *)bcast_packet;
@@ -1260,12 +1266,12 @@ int batadv_bla_check_bcast_duplist(struct bat_priv *bat_priv,
  *
  * returns 1 if it is found, 0 otherwise
  */
-int batadv_bla_is_backbone_gw_orig(struct bat_priv *bat_priv, uint8_t *orig)
+int batadv_bla_is_backbone_gw_orig(struct batadv_priv *bat_priv, uint8_t *orig)
 {
-       struct hashtable_t *hash = bat_priv->backbone_hash;
+       struct batadv_hashtable *hash = bat_priv->backbone_hash;
        struct hlist_head *head;
        struct hlist_node *node;
-       struct backbone_gw *backbone_gw;
+       struct batadv_backbone_gw *backbone_gw;
        int i;
 
        if (!atomic_read(&bat_priv->bridge_loop_avoidance))
@@ -1300,11 +1306,11 @@ int batadv_bla_is_backbone_gw_orig(struct bat_priv *bat_priv, uint8_t *orig)
  * returns 0.
  */
 int batadv_bla_is_backbone_gw(struct sk_buff *skb,
-                             struct orig_node *orig_node, int hdr_size)
+                             struct batadv_orig_node *orig_node, int hdr_size)
 {
        struct ethhdr *ethhdr;
        struct vlan_ethhdr *vhdr;
-       struct backbone_gw *backbone_gw;
+       struct batadv_backbone_gw *backbone_gw;
        short vid = -1;
 
        if (!atomic_read(&orig_node->bat_priv->bridge_loop_avoidance))
@@ -1336,9 +1342,9 @@ int batadv_bla_is_backbone_gw(struct sk_buff *skb,
 }
 
 /* free all bla structures (for softinterface free or module unload) */
-void batadv_bla_free(struct bat_priv *bat_priv)
+void batadv_bla_free(struct batadv_priv *bat_priv)
 {
-       struct hard_iface *primary_if;
+       struct batadv_hard_iface *primary_if;
 
        cancel_delayed_work_sync(&bat_priv->bla_work);
        primary_if = batadv_primary_if_get_selected(bat_priv);
@@ -1369,11 +1375,11 @@ void batadv_bla_free(struct bat_priv *bat_priv)
  * returns 1, otherwise it returns 0 and the caller shall further
  * process the skb.
  */
-int batadv_bla_rx(struct bat_priv *bat_priv, struct sk_buff *skb, short vid)
+int batadv_bla_rx(struct batadv_priv *bat_priv, struct sk_buff *skb, short vid)
 {
        struct ethhdr *ethhdr;
-       struct claim search_claim, *claim = NULL;
-       struct hard_iface *primary_if;
+       struct batadv_claim search_claim, *claim = NULL;
+       struct batadv_hard_iface *primary_if;
        int ret;
 
        ethhdr = (struct ethhdr *)skb_mac_header(skb);
@@ -1456,11 +1462,11 @@ out:
  * returns 1, otherwise it returns 0 and the caller shall further
  * process the skb.
  */
-int batadv_bla_tx(struct bat_priv *bat_priv, struct sk_buff *skb, short vid)
+int batadv_bla_tx(struct batadv_priv *bat_priv, struct sk_buff *skb, short vid)
 {
        struct ethhdr *ethhdr;
-       struct claim search_claim, *claim = NULL;
-       struct hard_iface *primary_if;
+       struct batadv_claim search_claim, *claim = NULL;
+       struct batadv_hard_iface *primary_if;
        int ret = 0;
 
        primary_if = batadv_primary_if_get_selected(bat_priv);
@@ -1533,10 +1539,10 @@ out:
 int batadv_bla_claim_table_seq_print_text(struct seq_file *seq, void *offset)
 {
        struct net_device *net_dev = (struct net_device *)seq->private;
-       struct bat_priv *bat_priv = netdev_priv(net_dev);
-       struct hashtable_t *hash = bat_priv->claim_hash;
-       struct claim *claim;
-       struct hard_iface *primary_if;
+       struct batadv_priv *bat_priv = netdev_priv(net_dev);
+       struct batadv_hashtable *hash = bat_priv->claim_hash;
+       struct batadv_claim *claim;
+       struct batadv_hard_iface *primary_if;
        struct hlist_node *node;
        struct hlist_head *head;
        uint32_t i;
@@ -1552,7 +1558,7 @@ int batadv_bla_claim_table_seq_print_text(struct seq_file *seq, void *offset)
                goto out;
        }
 
-       if (primary_if->if_status != IF_ACTIVE) {
+       if (primary_if->if_status != BATADV_IF_ACTIVE) {
                ret = seq_printf(seq,
                                 "BATMAN mesh %s disabled - primary interface not active\n",
                                 net_dev->name);