static int batadv_log_buff_len = BATADV_LOG_BUF_LEN;
 
-static void batadv_emit_log_char(struct debug_log *debug_log, char c)
+static void batadv_emit_log_char(struct batadv_debug_log *debug_log, char c)
 {
        BATADV_LOG_BUFF(debug_log->log_end) = c;
        debug_log->log_end++;
 }
 
 __printf(2, 3)
-static int batadv_fdebug_log(struct debug_log *debug_log, const char *fmt, ...)
+static int batadv_fdebug_log(struct batadv_debug_log *debug_log,
+                            const char *fmt, ...)
 {
        va_list args;
        static char debug_log_buf[256];
        return 0;
 }
 
-int batadv_debug_log(struct bat_priv *bat_priv, const char *fmt, ...)
+int batadv_debug_log(struct batadv_priv *bat_priv, const char *fmt, ...)
 {
        va_list args;
        char tmp_log_buf[256];
 static ssize_t batadv_log_read(struct file *file, char __user *buf,
                               size_t count, loff_t *ppos)
 {
-       struct bat_priv *bat_priv = file->private_data;
-       struct debug_log *debug_log = bat_priv->debug_log;
+       struct batadv_priv *bat_priv = file->private_data;
+       struct batadv_debug_log *debug_log = bat_priv->debug_log;
        int error, i = 0;
        char c;
 
 
 static unsigned int batadv_log_poll(struct file *file, poll_table *wait)
 {
-       struct bat_priv *bat_priv = file->private_data;
-       struct debug_log *debug_log = bat_priv->debug_log;
+       struct batadv_priv *bat_priv = file->private_data;
+       struct batadv_debug_log *debug_log = bat_priv->debug_log;
 
        poll_wait(file, &debug_log->queue_wait, wait);
 
        .llseek         = no_llseek,
 };
 
-static int batadv_debug_log_setup(struct bat_priv *bat_priv)
+static int batadv_debug_log_setup(struct batadv_priv *bat_priv)
 {
        struct dentry *d;
 
        return -ENOMEM;
 }
 
-static void batadv_debug_log_cleanup(struct bat_priv *bat_priv)
+static void batadv_debug_log_cleanup(struct batadv_priv *bat_priv)
 {
        kfree(bat_priv->debug_log);
        bat_priv->debug_log = NULL;
 }
 #else /* CONFIG_BATMAN_ADV_DEBUG */
-static int batadv_debug_log_setup(struct bat_priv *bat_priv)
+static int batadv_debug_log_setup(struct batadv_priv *bat_priv)
 {
        bat_priv->debug_log = NULL;
        return 0;
 }
 
-static void batadv_debug_log_cleanup(struct bat_priv *bat_priv)
+static void batadv_debug_log_cleanup(struct batadv_priv *bat_priv)
 {
        return;
 }
 
 int batadv_debugfs_add_meshif(struct net_device *dev)
 {
-       struct bat_priv *bat_priv = netdev_priv(dev);
+       struct batadv_priv *bat_priv = netdev_priv(dev);
        struct batadv_debuginfo **bat_debug;
        struct dentry *file;
 
 
 void batadv_debugfs_del_meshif(struct net_device *dev)
 {
-       struct bat_priv *bat_priv = netdev_priv(dev);
+       struct batadv_priv *bat_priv = netdev_priv(dev);
 
        batadv_debug_log_cleanup(bat_priv);
 
 
 #include "send.h"
 #include "bat_algo.h"
 
-static struct neigh_node *batadv_iv_ogm_neigh_new(struct hard_iface *hard_iface,
-                                                 const uint8_t *neigh_addr,
-                                                 struct orig_node *orig_node,
-                                                 struct orig_node *orig_neigh,
-                                                 __be32 seqno)
+static struct batadv_neigh_node *
+batadv_iv_ogm_neigh_new(struct batadv_hard_iface *hard_iface,
+                       const uint8_t *neigh_addr,
+                       struct batadv_orig_node *orig_node,
+                       struct batadv_orig_node *orig_neigh, __be32 seqno)
 {
-       struct neigh_node *neigh_node;
+       struct batadv_neigh_node *neigh_node;
 
        neigh_node = batadv_neigh_node_new(hard_iface, neigh_addr,
                                           ntohl(seqno));
        return neigh_node;
 }
 
-static int batadv_iv_ogm_iface_enable(struct hard_iface *hard_iface)
+static int batadv_iv_ogm_iface_enable(struct batadv_hard_iface *hard_iface)
 {
        struct batadv_ogm_packet *batadv_ogm_packet;
        uint32_t random_seqno;
        return res;
 }
 
-static void batadv_iv_ogm_iface_disable(struct hard_iface *hard_iface)
+static void batadv_iv_ogm_iface_disable(struct batadv_hard_iface *hard_iface)
 {
        kfree(hard_iface->packet_buff);
        hard_iface->packet_buff = NULL;
 }
 
-static void batadv_iv_ogm_iface_update_mac(struct hard_iface *hard_iface)
+static void batadv_iv_ogm_iface_update_mac(struct batadv_hard_iface *hard_iface)
 {
        struct batadv_ogm_packet *batadv_ogm_packet;
 
               hard_iface->net_dev->dev_addr, ETH_ALEN);
 }
 
-static void batadv_iv_ogm_primary_iface_set(struct hard_iface *hard_iface)
+static void
+batadv_iv_ogm_primary_iface_set(struct batadv_hard_iface *hard_iface)
 {
        struct batadv_ogm_packet *batadv_ogm_packet;
 
 
 /* when do we schedule our own ogm to be sent */
 static unsigned long
-batadv_iv_ogm_emit_send_time(const struct bat_priv *bat_priv)
+batadv_iv_ogm_emit_send_time(const struct batadv_priv *bat_priv)
 {
        unsigned int msecs;
 
 }
 
 /* apply hop penalty for a normal link */
-static uint8_t batadv_hop_penalty(uint8_t tq, const struct bat_priv *bat_priv)
+static uint8_t batadv_hop_penalty(uint8_t tq,
+                                 const struct batadv_priv *bat_priv)
 {
        int hop_penalty = atomic_read(&bat_priv->hop_penalty);
        int new_tq;
 }
 
 /* send a batman ogm to a given interface */
-static void batadv_iv_ogm_send_to_if(struct forw_packet *forw_packet,
-                                 struct hard_iface *hard_iface)
+static void batadv_iv_ogm_send_to_if(struct batadv_forw_packet *forw_packet,
+                                    struct batadv_hard_iface *hard_iface)
 {
-       struct bat_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
        char *fwd_str;
        uint8_t packet_num;
        int16_t buff_pos;
 }
 
 /* send a batman ogm packet */
-static void batadv_iv_ogm_emit(struct forw_packet *forw_packet)
+static void batadv_iv_ogm_emit(struct batadv_forw_packet *forw_packet)
 {
-       struct hard_iface *hard_iface;
+       struct batadv_hard_iface *hard_iface;
        struct net_device *soft_iface;
-       struct bat_priv *bat_priv;
-       struct hard_iface *primary_if = NULL;
+       struct batadv_priv *bat_priv;
+       struct batadv_hard_iface *primary_if = NULL;
        struct batadv_ogm_packet *batadv_ogm_packet;
        unsigned char directlink;
 
 /* return true if new_packet can be aggregated with forw_packet */
 static bool
 batadv_iv_ogm_can_aggregate(const struct batadv_ogm_packet *new_bat_ogm_packet,
-                           struct bat_priv *bat_priv,
+                           struct batadv_priv *bat_priv,
                            int packet_len, unsigned long send_time,
                            bool directlink,
-                           const struct hard_iface *if_incoming,
-                           const struct forw_packet *forw_packet)
+                           const struct batadv_hard_iface *if_incoming,
+                           const struct batadv_forw_packet *forw_packet)
 {
        struct batadv_ogm_packet *batadv_ogm_packet;
        int aggregated_bytes = forw_packet->packet_len + packet_len;
-       struct hard_iface *primary_if = NULL;
+       struct batadv_hard_iface *primary_if = NULL;
        bool res = false;
        unsigned long aggregation_end_time;
 
 static void batadv_iv_ogm_aggregate_new(const unsigned char *packet_buff,
                                        int packet_len, unsigned long send_time,
                                        bool direct_link,
-                                       struct hard_iface *if_incoming,
+                                       struct batadv_hard_iface *if_incoming,
                                        int own_packet)
 {
-       struct bat_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
-       struct forw_packet *forw_packet_aggr;
+       struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
+       struct batadv_forw_packet *forw_packet_aggr;
        unsigned char *skb_buff;
        unsigned int skb_size;
 
 }
 
 /* aggregate a new packet into the existing ogm packet */
-static void batadv_iv_ogm_aggregate(struct forw_packet *forw_packet_aggr,
+static void batadv_iv_ogm_aggregate(struct batadv_forw_packet *forw_packet_aggr,
                                    const unsigned char *packet_buff,
                                    int packet_len, bool direct_link)
 {
                        (1 << forw_packet_aggr->num_packets);
 }
 
-static void batadv_iv_ogm_queue_add(struct bat_priv *bat_priv,
+static void batadv_iv_ogm_queue_add(struct batadv_priv *bat_priv,
                                    unsigned char *packet_buff,
                                    int packet_len,
-                                   struct hard_iface *if_incoming,
+                                   struct batadv_hard_iface *if_incoming,
                                    int own_packet, unsigned long send_time)
 {
        /* _aggr -> pointer to the packet we want to aggregate with
         * _pos -> pointer to the position in the queue
         */
-       struct forw_packet *forw_packet_aggr = NULL, *forw_packet_pos = NULL;
+       struct batadv_forw_packet *forw_packet_aggr = NULL;
+       struct batadv_forw_packet *forw_packet_pos = NULL;
        struct hlist_node *tmp_node;
        struct batadv_ogm_packet *batadv_ogm_packet;
        bool direct_link;
        }
 }
 
-static void batadv_iv_ogm_forward(struct orig_node *orig_node,
+static void batadv_iv_ogm_forward(struct batadv_orig_node *orig_node,
                                  const struct ethhdr *ethhdr,
                                  struct batadv_ogm_packet *batadv_ogm_packet,
                                  bool is_single_hop_neigh,
                                  bool is_from_best_next_hop,
-                                 struct hard_iface *if_incoming)
+                                 struct batadv_hard_iface *if_incoming)
 {
-       struct bat_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
        uint8_t tt_num_changes;
 
        if (batadv_ogm_packet->header.ttl <= 1) {
                                if_incoming, 0, batadv_iv_ogm_fwd_send_time());
 }
 
-static void batadv_iv_ogm_schedule(struct hard_iface *hard_iface)
+static void batadv_iv_ogm_schedule(struct batadv_hard_iface *hard_iface)
 {
-       struct bat_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
        struct batadv_ogm_packet *batadv_ogm_packet;
-       struct hard_iface *primary_if;
+       struct batadv_hard_iface *primary_if;
        int vis_server, tt_num_changes = 0;
 
        vis_server = atomic_read(&bat_priv->vis_mode);
 }
 
 static void
-batadv_iv_ogm_orig_update(struct bat_priv *bat_priv,
-                         struct orig_node *orig_node,
+batadv_iv_ogm_orig_update(struct batadv_priv *bat_priv,
+                         struct batadv_orig_node *orig_node,
                          const struct ethhdr *ethhdr,
                          const struct batadv_ogm_packet *batadv_ogm_packet,
-                         struct hard_iface *if_incoming,
+                         struct batadv_hard_iface *if_incoming,
                          const unsigned char *tt_buff,
                          int is_duplicate)
 {
-       struct neigh_node *neigh_node = NULL, *tmp_neigh_node = NULL;
-       struct neigh_node *router = NULL;
-       struct orig_node *orig_node_tmp;
+       struct batadv_neigh_node *neigh_node = NULL, *tmp_neigh_node = NULL;
+       struct batadv_neigh_node *router = NULL;
+       struct batadv_orig_node *orig_node_tmp;
        struct hlist_node *node;
        uint8_t bcast_own_sum_orig, bcast_own_sum_neigh;
        uint8_t *neigh_addr;
        }
 
        if (!neigh_node) {
-               struct orig_node *orig_tmp;
+               struct batadv_orig_node *orig_tmp;
 
                orig_tmp = batadv_get_orig_node(bat_priv, ethhdr->h_source);
                if (!orig_tmp)
                batadv_neigh_node_free_ref(router);
 }
 
-static int batadv_iv_ogm_calc_tq(struct orig_node *orig_node,
-                                struct orig_node *orig_neigh_node,
+static int batadv_iv_ogm_calc_tq(struct batadv_orig_node *orig_node,
+                                struct batadv_orig_node *orig_neigh_node,
                                 struct batadv_ogm_packet *batadv_ogm_packet,
-                                struct hard_iface *if_incoming)
+                                struct batadv_hard_iface *if_incoming)
 {
-       struct bat_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
-       struct neigh_node *neigh_node = NULL, *tmp_neigh_node;
+       struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
+       struct batadv_neigh_node *neigh_node = NULL, *tmp_neigh_node;
        struct hlist_node *node;
        uint8_t total_count;
        uint8_t orig_eq_count, neigh_rq_count, neigh_rq_inv, tq_own;
 static int
 batadv_iv_ogm_update_seqnos(const struct ethhdr *ethhdr,
                            const struct batadv_ogm_packet *batadv_ogm_packet,
-                           const struct hard_iface *if_incoming)
+                           const struct batadv_hard_iface *if_incoming)
 {
-       struct bat_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
-       struct orig_node *orig_node;
-       struct neigh_node *tmp_neigh_node;
+       struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
+       struct batadv_orig_node *orig_node;
+       struct batadv_neigh_node *tmp_neigh_node;
        struct hlist_node *node;
        int is_duplicate = 0;
        int32_t seq_diff;
 static void batadv_iv_ogm_process(const struct ethhdr *ethhdr,
                                  struct batadv_ogm_packet *batadv_ogm_packet,
                                  const unsigned char *tt_buff,
-                                 struct hard_iface *if_incoming)
+                                 struct batadv_hard_iface *if_incoming)
 {
-       struct bat_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
-       struct hard_iface *hard_iface;
-       struct orig_node *orig_neigh_node, *orig_node;
-       struct neigh_node *router = NULL, *router_router = NULL;
-       struct neigh_node *orig_neigh_router = NULL;
+       struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
+       struct batadv_hard_iface *hard_iface;
+       struct batadv_orig_node *orig_neigh_node, *orig_node;
+       struct batadv_neigh_node *router = NULL, *router_router = NULL;
+       struct batadv_neigh_node *orig_neigh_router = NULL;
        int has_directlink_flag;
        int is_my_addr = 0, is_my_orig = 0, is_my_oldorig = 0;
        int is_broadcast = 0, is_bidirect;
 }
 
 static int batadv_iv_ogm_receive(struct sk_buff *skb,
-                                struct hard_iface *if_incoming)
+                                struct batadv_hard_iface *if_incoming)
 {
-       struct bat_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
        struct batadv_ogm_packet *batadv_ogm_packet;
        struct ethhdr *ethhdr;
        int buff_pos = 0, packet_len;
        return NET_RX_SUCCESS;
 }
 
-static struct bat_algo_ops batadv_batman_iv __read_mostly = {
+static struct batadv_algo_ops batadv_batman_iv __read_mostly = {
        .name = "BATMAN_IV",
        .bat_iface_enable = batadv_iv_ogm_iface_enable,
        .bat_iface_disable = batadv_iv_ogm_iface_disable,
 
        return to_net_dev(dev);
 }
 
-static struct bat_priv *batadv_kobj_to_batpriv(struct kobject *obj)
+static struct batadv_priv *batadv_kobj_to_batpriv(struct kobject *obj)
 {
        struct net_device *net_dev = batadv_kobj_to_netdev(obj);
        return netdev_priv(net_dev);
                             size_t count)                              \
 {                                                                      \
        struct net_device *net_dev = batadv_kobj_to_netdev(kobj);       \
-       struct bat_priv *bat_priv = netdev_priv(net_dev);               \
+       struct batadv_priv *bat_priv = netdev_priv(net_dev);            \
        return __batadv_store_bool_attr(buff, count, _post_func, attr,  \
                                        &bat_priv->_name, net_dev);     \
 }
 ssize_t batadv_show_##_name(struct kobject *kobj,                      \
                            struct attribute *attr, char *buff)         \
 {                                                                      \
-       struct bat_priv *bat_priv = batadv_kobj_to_batpriv(kobj);       \
+       struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj);    \
        return sprintf(buff, "%s\n",                                    \
                       atomic_read(&bat_priv->_name) == 0 ?             \
                       "disabled" : "enabled");                         \
                             size_t count)                              \
 {                                                                      \
        struct net_device *net_dev = batadv_kobj_to_netdev(kobj);       \
-       struct bat_priv *bat_priv = netdev_priv(net_dev);               \
+       struct batadv_priv *bat_priv = netdev_priv(net_dev);            \
        return __batadv_store_uint_attr(buff, count, _min, _max,        \
                                        _post_func, attr,               \
                                        &bat_priv->_name, net_dev);     \
 ssize_t batadv_show_##_name(struct kobject *kobj,                      \
                            struct attribute *attr, char *buff)         \
 {                                                                      \
-       struct bat_priv *bat_priv = batadv_kobj_to_batpriv(kobj);       \
+       struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj);    \
        return sprintf(buff, "%i\n", atomic_read(&bat_priv->_name));    \
 }                                                                      \
 
                             size_t count)                              \
 {                                                                      \
        struct net_device *net_dev = batadv_kobj_to_netdev(kobj);       \
-       struct hard_iface *hard_iface;                                  \
+       struct batadv_hard_iface *hard_iface;                           \
        ssize_t length;                                                 \
                                                                        \
        hard_iface = batadv_hardif_get_by_netdev(net_dev);              \
                            struct attribute *attr, char *buff)         \
 {                                                                      \
        struct net_device *net_dev = batadv_kobj_to_netdev(kobj);       \
-       struct hard_iface *hard_iface;                                  \
+       struct batadv_hard_iface *hard_iface;                           \
        ssize_t length;                                                 \
                                                                        \
        hard_iface = batadv_hardif_get_by_netdev(net_dev);              \
 static ssize_t batadv_show_vis_mode(struct kobject *kobj,
                                    struct attribute *attr, char *buff)
 {
-       struct bat_priv *bat_priv = batadv_kobj_to_batpriv(kobj);
+       struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj);
        int vis_mode = atomic_read(&bat_priv->vis_mode);
        const char *mode;
 
                                     size_t count)
 {
        struct net_device *net_dev = batadv_kobj_to_netdev(kobj);
-       struct bat_priv *bat_priv = netdev_priv(net_dev);
+       struct batadv_priv *bat_priv = netdev_priv(net_dev);
        unsigned long val;
        int ret, vis_mode_tmp = -1;
        const char *old_mode, *new_mode;
 static ssize_t batadv_show_bat_algo(struct kobject *kobj,
                                    struct attribute *attr, char *buff)
 {
-       struct bat_priv *bat_priv = batadv_kobj_to_batpriv(kobj);
+       struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj);
        return sprintf(buff, "%s\n", bat_priv->bat_algo_ops->name);
 }
 
 static void batadv_post_gw_deselect(struct net_device *net_dev)
 {
-       struct bat_priv *bat_priv = netdev_priv(net_dev);
+       struct batadv_priv *bat_priv = netdev_priv(net_dev);
        batadv_gw_deselect(bat_priv);
 }
 
 static ssize_t batadv_show_gw_mode(struct kobject *kobj, struct attribute *attr,
                                   char *buff)
 {
-       struct bat_priv *bat_priv = batadv_kobj_to_batpriv(kobj);
+       struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj);
        int bytes_written;
 
        switch (atomic_read(&bat_priv->gw_mode)) {
                                    size_t count)
 {
        struct net_device *net_dev = batadv_kobj_to_netdev(kobj);
-       struct bat_priv *bat_priv = netdev_priv(net_dev);
+       struct batadv_priv *bat_priv = netdev_priv(net_dev);
        char *curr_gw_mode_str;
        int gw_mode_tmp = -1;
 
 static ssize_t batadv_show_gw_bwidth(struct kobject *kobj,
                                     struct attribute *attr, char *buff)
 {
-       struct bat_priv *bat_priv = batadv_kobj_to_batpriv(kobj);
+       struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj);
        int down, up;
        int gw_bandwidth = atomic_read(&bat_priv->gw_bandwidth);
 
 int batadv_sysfs_add_meshif(struct net_device *dev)
 {
        struct kobject *batif_kobject = &dev->dev.kobj;
-       struct bat_priv *bat_priv = netdev_priv(dev);
+       struct batadv_priv *bat_priv = netdev_priv(dev);
        struct batadv_attribute **bat_attr;
        int err;
 
 
 void batadv_sysfs_del_meshif(struct net_device *dev)
 {
-       struct bat_priv *bat_priv = netdev_priv(dev);
+       struct batadv_priv *bat_priv = netdev_priv(dev);
        struct batadv_attribute **bat_attr;
 
        for (bat_attr = batadv_mesh_attrs; *bat_attr; ++bat_attr)
                                      struct attribute *attr, char *buff)
 {
        struct net_device *net_dev = batadv_kobj_to_netdev(kobj);
-       struct hard_iface *hard_iface = batadv_hardif_get_by_netdev(net_dev);
+       struct batadv_hard_iface *hard_iface;
        ssize_t length;
        const char *ifname;
 
+       hard_iface = batadv_hardif_get_by_netdev(net_dev);
        if (!hard_iface)
                return 0;
 
                                       size_t count)
 {
        struct net_device *net_dev = batadv_kobj_to_netdev(kobj);
-       struct hard_iface *hard_iface = batadv_hardif_get_by_netdev(net_dev);
+       struct batadv_hard_iface *hard_iface;
        int status_tmp = -1;
        int ret = count;
 
+       hard_iface = batadv_hardif_get_by_netdev(net_dev);
        if (!hard_iface)
                return count;
 
                                        struct attribute *attr, char *buff)
 {
        struct net_device *net_dev = batadv_kobj_to_netdev(kobj);
-       struct hard_iface *hard_iface = batadv_hardif_get_by_netdev(net_dev);
+       struct batadv_hard_iface *hard_iface;
        ssize_t length;
 
+       hard_iface = batadv_hardif_get_by_netdev(net_dev);
        if (!hard_iface)
                return 0;
 
        *hardif_obj = NULL;
 }
 
-int batadv_throw_uevent(struct bat_priv *bat_priv, enum batadv_uev_type type,
+int batadv_throw_uevent(struct batadv_priv *bat_priv, enum batadv_uev_type type,
                        enum batadv_uev_action action, const char *data)
 {
        int ret = -ENOMEM;
-       struct hard_iface *primary_if = NULL;
+       struct batadv_hard_iface *primary_if = NULL;
        struct kobject *bat_kobj;
        char *uevent_env[4] = { NULL, NULL, NULL, NULL };
 
 
 int batadv_sysfs_add_hardif(struct kobject **hardif_obj,
                            struct net_device *dev);
 void batadv_sysfs_del_hardif(struct kobject **hardif_obj);
-int batadv_throw_uevent(struct bat_priv *bat_priv, enum batadv_uev_type type,
+int batadv_throw_uevent(struct batadv_priv *bat_priv, enum batadv_uev_type type,
                        enum batadv_uev_action action, const char *data);
 
 #endif /* _NET_BATMAN_ADV_SYSFS_H_ */
 
 int batadv_bit_get_packet(void *priv, unsigned long *seq_bits,
                          int32_t seq_num_diff, int set_mark)
 {
-       struct bat_priv *bat_priv = priv;
+       struct batadv_priv *bat_priv = priv;
 
        /* sequence number is slightly older. We already got a sequence number
         * higher than this one, so we just mark it.
 
 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)
 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);
 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);
 /* 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);
  * 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 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)
  * 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 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)
 }
 
 /* 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 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 */
 
  *
  * 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 batadv_bla_claim_dst local_claim_dest;
  * 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);
 /* 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,
  * 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 batadv_hashtable *hash;
-       struct claim *claim;
-       struct backbone_gw *backbone_gw;
+       struct batadv_claim *claim;
+       struct batadv_backbone_gw *backbone_gw;
        int i;
 
        batadv_dbg(BATADV_DBG_BLA, 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);
  * 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;
  *
  * 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);
 /* 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;
 }
 
 /* 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)
 }
 
 /* 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)
 {
 }
 
 /* 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,
 }
 
 /* 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. */
 
  *     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 batadv_orig_node *orig_node;
        struct batadv_bla_claim_dst *bla_dst, *bla_dst_own;
 
        bla_dst = (struct batadv_bla_claim_dst *)hw_dst;
  * 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;
 /* 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 batadv_hashtable *hash;
  * 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 batadv_hashtable *hash;
  *
  * 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 batadv_hashtable *hash;
 
 
 /* (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,
 {
        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 batadv_backbone_gw *backbone_gw;
        struct batadv_hashtable *hash;
-       struct hard_iface *primary_if;
+       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;
 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(BATADV_DBG_BLA, bat_priv, "bla hash registering\n");
 
  * 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,
+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;
  *
  * 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 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))
  * 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))
 }
 
 /* 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);
  * 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);
  * 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);
 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 batadv_priv *bat_priv = netdev_priv(net_dev);
        struct batadv_hashtable *hash = bat_priv->claim_hash;
-       struct claim *claim;
-       struct hard_iface *primary_if;
+       struct batadv_claim *claim;
+       struct batadv_hard_iface *primary_if;
        struct hlist_node *node;
        struct hlist_head *head;
        uint32_t i;
 
 #define _NET_BATMAN_ADV_BLA_H_
 
 #ifdef CONFIG_BATMAN_ADV_BLA
-int batadv_bla_rx(struct bat_priv *bat_priv, struct sk_buff *skb, short vid);
-int batadv_bla_tx(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);
+int batadv_bla_tx(struct batadv_priv *bat_priv, struct sk_buff *skb, short vid);
 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);
 int batadv_bla_claim_table_seq_print_text(struct seq_file *seq, void *offset);
-int batadv_bla_is_backbone_gw_orig(struct bat_priv *bat_priv, uint8_t *orig);
-int batadv_bla_check_bcast_duplist(struct bat_priv *bat_priv,
+int batadv_bla_is_backbone_gw_orig(struct batadv_priv *bat_priv, uint8_t *orig);
+int batadv_bla_check_bcast_duplist(struct batadv_priv *bat_priv,
                                   struct batadv_bcast_packet *bcast_packet,
                                   int hdr_size);
-void batadv_bla_update_orig_address(struct bat_priv *bat_priv,
-                                   struct hard_iface *primary_if,
-                                   struct hard_iface *oldif);
-int batadv_bla_init(struct bat_priv *bat_priv);
-void batadv_bla_free(struct bat_priv *bat_priv);
+void batadv_bla_update_orig_address(struct batadv_priv *bat_priv,
+                                   struct batadv_hard_iface *primary_if,
+                                   struct batadv_hard_iface *oldif);
+int batadv_bla_init(struct batadv_priv *bat_priv);
+void batadv_bla_free(struct batadv_priv *bat_priv);
 
 #define BATADV_BLA_CRC_INIT    0
 #else /* ifdef CONFIG_BATMAN_ADV_BLA */
 
-static inline int batadv_bla_rx(struct bat_priv *bat_priv, struct sk_buff *skb,
-                               short vid)
+static inline int batadv_bla_rx(struct batadv_priv *bat_priv,
+                               struct sk_buff *skb, short vid)
 {
        return 0;
 }
 
-static inline int batadv_bla_tx(struct bat_priv *bat_priv, struct sk_buff *skb,
-                               short vid)
+static inline int batadv_bla_tx(struct batadv_priv *bat_priv,
+                               struct sk_buff *skb, short vid)
 {
        return 0;
 }
 
 static inline int batadv_bla_is_backbone_gw(struct sk_buff *skb,
-                                           struct orig_node *orig_node,
+                                           struct batadv_orig_node *orig_node,
                                            int hdr_size)
 {
        return 0;
        return 0;
 }
 
-static inline int batadv_bla_is_backbone_gw_orig(struct bat_priv *bat_priv,
+static inline int batadv_bla_is_backbone_gw_orig(struct batadv_priv *bat_priv,
                                                 uint8_t *orig)
 {
        return 0;
 }
 
 static inline int
-batadv_bla_check_bcast_duplist(struct bat_priv *bat_priv,
+batadv_bla_check_bcast_duplist(struct batadv_priv *bat_priv,
                               struct batadv_bcast_packet *bcast_packet,
                               int hdr_size)
 {
 }
 
 static inline void
-batadv_bla_update_orig_address(struct bat_priv *bat_priv,
-                              struct hard_iface *primary_if,
-                              struct hard_iface *oldif)
+batadv_bla_update_orig_address(struct batadv_priv *bat_priv,
+                              struct batadv_hard_iface *primary_if,
+                              struct batadv_hard_iface *oldif)
 {
 }
 
-static inline int batadv_bla_init(struct bat_priv *bat_priv)
+static inline int batadv_bla_init(struct batadv_priv *bat_priv)
 {
        return 1;
 }
 
-static inline void batadv_bla_free(struct bat_priv *bat_priv)
+static inline void batadv_bla_free(struct batadv_priv *bat_priv)
 {
 }
 
 
 #define BATADV_DHCP_OPTIONS_OFFSET 240
 #define BATADV_DHCP_REQUEST 3
 
-static void batadv_gw_node_free_ref(struct gw_node *gw_node)
+static void batadv_gw_node_free_ref(struct batadv_gw_node *gw_node)
 {
        if (atomic_dec_and_test(&gw_node->refcount))
                kfree_rcu(gw_node, rcu);
 }
 
-static struct gw_node *batadv_gw_get_selected_gw_node(struct bat_priv *bat_priv)
+static struct batadv_gw_node *
+batadv_gw_get_selected_gw_node(struct batadv_priv *bat_priv)
 {
-       struct gw_node *gw_node;
+       struct batadv_gw_node *gw_node;
 
        rcu_read_lock();
        gw_node = rcu_dereference(bat_priv->curr_gw);
        return gw_node;
 }
 
-struct orig_node *batadv_gw_get_selected_orig(struct bat_priv *bat_priv)
+struct batadv_orig_node *
+batadv_gw_get_selected_orig(struct batadv_priv *bat_priv)
 {
-       struct gw_node *gw_node;
-       struct orig_node *orig_node = NULL;
+       struct batadv_gw_node *gw_node;
+       struct batadv_orig_node *orig_node = NULL;
 
        gw_node = batadv_gw_get_selected_gw_node(bat_priv);
        if (!gw_node)
        return orig_node;
 }
 
-static void batadv_gw_select(struct bat_priv *bat_priv,
-                            struct gw_node *new_gw_node)
+static void batadv_gw_select(struct batadv_priv *bat_priv,
+                            struct batadv_gw_node *new_gw_node)
 {
-       struct gw_node *curr_gw_node;
+       struct batadv_gw_node *curr_gw_node;
 
        spin_lock_bh(&bat_priv->gw_list_lock);
 
        spin_unlock_bh(&bat_priv->gw_list_lock);
 }
 
-void batadv_gw_deselect(struct bat_priv *bat_priv)
+void batadv_gw_deselect(struct batadv_priv *bat_priv)
 {
        atomic_set(&bat_priv->gw_reselect, 1);
 }
 
-static struct gw_node *batadv_gw_get_best_gw_node(struct bat_priv *bat_priv)
+static struct batadv_gw_node *
+batadv_gw_get_best_gw_node(struct batadv_priv *bat_priv)
 {
-       struct neigh_node *router;
+       struct batadv_neigh_node *router;
        struct hlist_node *node;
-       struct gw_node *gw_node, *curr_gw = NULL;
+       struct batadv_gw_node *gw_node, *curr_gw = NULL;
        uint32_t max_gw_factor = 0, tmp_gw_factor = 0;
        uint8_t max_tq = 0;
        int down, up;
-       struct orig_node *orig_node;
+       struct batadv_orig_node *orig_node;
 
        rcu_read_lock();
        hlist_for_each_entry_rcu(gw_node, node, &bat_priv->gw_list, list) {
        return curr_gw;
 }
 
-void batadv_gw_election(struct bat_priv *bat_priv)
+void batadv_gw_election(struct batadv_priv *bat_priv)
 {
-       struct gw_node *curr_gw = NULL, *next_gw = NULL;
-       struct neigh_node *router = NULL;
+       struct batadv_gw_node *curr_gw = NULL, *next_gw = NULL;
+       struct batadv_neigh_node *router = NULL;
        char gw_addr[18] = { '\0' };
 
        /* The batman daemon checks here if we already passed a full originator
                batadv_neigh_node_free_ref(router);
 }
 
-void batadv_gw_check_election(struct bat_priv *bat_priv,
-                             struct orig_node *orig_node)
+void batadv_gw_check_election(struct batadv_priv *bat_priv,
+                             struct batadv_orig_node *orig_node)
 {
-       struct orig_node *curr_gw_orig;
-       struct neigh_node *router_gw = NULL, *router_orig = NULL;
+       struct batadv_orig_node *curr_gw_orig;
+       struct batadv_neigh_node *router_gw = NULL, *router_orig = NULL;
        uint8_t gw_tq_avg, orig_tq_avg;
 
        curr_gw_orig = batadv_gw_get_selected_orig(bat_priv);
        return;
 }
 
-static void batadv_gw_node_add(struct bat_priv *bat_priv,
-                              struct orig_node *orig_node,
+static void batadv_gw_node_add(struct batadv_priv *bat_priv,
+                              struct batadv_orig_node *orig_node,
                               uint8_t new_gwflags)
 {
-       struct gw_node *gw_node;
+       struct batadv_gw_node *gw_node;
        int down, up;
 
        gw_node = kzalloc(sizeof(*gw_node), GFP_ATOMIC);
                   (up > 2048 ? "MBit" : "KBit"));
 }
 
-void batadv_gw_node_update(struct bat_priv *bat_priv,
-                          struct orig_node *orig_node, uint8_t new_gwflags)
+void batadv_gw_node_update(struct batadv_priv *bat_priv,
+                          struct batadv_orig_node *orig_node,
+                          uint8_t new_gwflags)
 {
        struct hlist_node *node;
-       struct gw_node *gw_node, *curr_gw;
+       struct batadv_gw_node *gw_node, *curr_gw;
 
        /* Note: We don't need a NULL check here, since curr_gw never gets
         * dereferenced. If curr_gw is NULL we also should not exit as we may
                batadv_gw_node_free_ref(curr_gw);
 }
 
-void batadv_gw_node_delete(struct bat_priv *bat_priv,
-                          struct orig_node *orig_node)
+void batadv_gw_node_delete(struct batadv_priv *bat_priv,
+                          struct batadv_orig_node *orig_node)
 {
        batadv_gw_node_update(bat_priv, orig_node, 0);
 }
 
-void batadv_gw_node_purge(struct bat_priv *bat_priv)
+void batadv_gw_node_purge(struct batadv_priv *bat_priv)
 {
-       struct gw_node *gw_node, *curr_gw;
+       struct batadv_gw_node *gw_node, *curr_gw;
        struct hlist_node *node, *node_tmp;
        unsigned long timeout = msecs_to_jiffies(2 * BATADV_PURGE_TIMEOUT);
        int do_deselect = 0;
 }
 
 /* fails if orig_node has no router */
-static int batadv_write_buffer_text(struct bat_priv *bat_priv,
-                                    struct seq_file *seq,
-                                    const struct gw_node *gw_node)
+static int batadv_write_buffer_text(struct batadv_priv *bat_priv,
+                                   struct seq_file *seq,
+                                   const struct batadv_gw_node *gw_node)
 {
-       struct gw_node *curr_gw;
-       struct neigh_node *router;
+       struct batadv_gw_node *curr_gw;
+       struct batadv_neigh_node *router;
        int down, up, ret = -1;
 
        batadv_gw_bandwidth_to_kbit(gw_node->orig_node->gw_flags, &down, &up);
 int batadv_gw_client_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 hard_iface *primary_if;
-       struct gw_node *gw_node;
+       struct batadv_priv *bat_priv = netdev_priv(net_dev);
+       struct batadv_hard_iface *primary_if;
+       struct batadv_gw_node *gw_node;
        struct hlist_node *node;
        int gw_count = 0, ret = 0;
 
        return true;
 }
 
-bool batadv_gw_out_of_range(struct bat_priv *bat_priv,
+bool batadv_gw_out_of_range(struct batadv_priv *bat_priv,
                            struct sk_buff *skb, struct ethhdr *ethhdr)
 {
-       struct neigh_node *neigh_curr = NULL, *neigh_old = NULL;
-       struct orig_node *orig_dst_node = NULL;
-       struct gw_node *curr_gw = NULL;
+       struct batadv_neigh_node *neigh_curr = NULL, *neigh_old = NULL;
+       struct batadv_orig_node *orig_dst_node = NULL;
+       struct batadv_gw_node *curr_gw = NULL;
        bool ret, out_of_range = false;
        unsigned int header_len = 0;
        uint8_t curr_tq_avg;
 
 #ifndef _NET_BATMAN_ADV_GATEWAY_CLIENT_H_
 #define _NET_BATMAN_ADV_GATEWAY_CLIENT_H_
 
-void batadv_gw_deselect(struct bat_priv *bat_priv);
-void batadv_gw_election(struct bat_priv *bat_priv);
-struct orig_node *batadv_gw_get_selected_orig(struct bat_priv *bat_priv);
-void batadv_gw_check_election(struct bat_priv *bat_priv,
-                             struct orig_node *orig_node);
-void batadv_gw_node_update(struct bat_priv *bat_priv,
-                          struct orig_node *orig_node, uint8_t new_gwflags);
-void batadv_gw_node_delete(struct bat_priv *bat_priv,
-                          struct orig_node *orig_node);
-void batadv_gw_node_purge(struct bat_priv *bat_priv);
+void batadv_gw_deselect(struct batadv_priv *bat_priv);
+void batadv_gw_election(struct batadv_priv *bat_priv);
+struct batadv_orig_node *
+batadv_gw_get_selected_orig(struct batadv_priv *bat_priv);
+void batadv_gw_check_election(struct batadv_priv *bat_priv,
+                             struct batadv_orig_node *orig_node);
+void batadv_gw_node_update(struct batadv_priv *bat_priv,
+                          struct batadv_orig_node *orig_node,
+                          uint8_t new_gwflags);
+void batadv_gw_node_delete(struct batadv_priv *bat_priv,
+                          struct batadv_orig_node *orig_node);
+void batadv_gw_node_purge(struct batadv_priv *bat_priv);
 int batadv_gw_client_seq_print_text(struct seq_file *seq, void *offset);
 bool batadv_gw_is_dhcp_target(struct sk_buff *skb, unsigned int *header_len);
-bool batadv_gw_out_of_range(struct bat_priv *bat_priv,
+bool batadv_gw_out_of_range(struct batadv_priv *bat_priv,
                            struct sk_buff *skb, struct ethhdr *ethhdr);
 
 #endif /* _NET_BATMAN_ADV_GATEWAY_CLIENT_H_ */
 
 ssize_t batadv_gw_bandwidth_set(struct net_device *net_dev, char *buff,
                                size_t count)
 {
-       struct bat_priv *bat_priv = netdev_priv(net_dev);
+       struct batadv_priv *bat_priv = netdev_priv(net_dev);
        long gw_bandwidth_tmp = 0;
        int up = 0, down = 0;
        bool ret;
 
 
 void batadv_hardif_free_rcu(struct rcu_head *rcu)
 {
-       struct hard_iface *hard_iface;
+       struct batadv_hard_iface *hard_iface;
 
-       hard_iface = container_of(rcu, struct hard_iface, rcu);
+       hard_iface = container_of(rcu, struct batadv_hard_iface, rcu);
        dev_put(hard_iface->net_dev);
        kfree(hard_iface);
 }
 
-struct hard_iface *batadv_hardif_get_by_netdev(const struct net_device *net_dev)
+struct batadv_hard_iface *
+batadv_hardif_get_by_netdev(const struct net_device *net_dev)
 {
-       struct hard_iface *hard_iface;
+       struct batadv_hard_iface *hard_iface;
 
        rcu_read_lock();
        list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) {
        return 1;
 }
 
-static struct hard_iface *
+static struct batadv_hard_iface *
 batadv_hardif_get_active(const struct net_device *soft_iface)
 {
-       struct hard_iface *hard_iface;
+       struct batadv_hard_iface *hard_iface;
 
        rcu_read_lock();
        list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) {
        return hard_iface;
 }
 
-static void batadv_primary_if_update_addr(struct bat_priv *bat_priv,
-                                         struct hard_iface *oldif)
+static void batadv_primary_if_update_addr(struct batadv_priv *bat_priv,
+                                         struct batadv_hard_iface *oldif)
 {
        struct batadv_vis_packet *vis_packet;
-       struct hard_iface *primary_if;
+       struct batadv_hard_iface *primary_if;
 
        primary_if = batadv_primary_if_get_selected(bat_priv);
        if (!primary_if)
                batadv_hardif_free_ref(primary_if);
 }
 
-static void batadv_primary_if_select(struct bat_priv *bat_priv,
-                                    struct hard_iface *new_hard_iface)
+static void batadv_primary_if_select(struct batadv_priv *bat_priv,
+                                    struct batadv_hard_iface *new_hard_iface)
 {
-       struct hard_iface *curr_hard_iface;
+       struct batadv_hard_iface *curr_hard_iface;
 
        ASSERT_RTNL();
 
                batadv_hardif_free_ref(curr_hard_iface);
 }
 
-static bool batadv_hardif_is_iface_up(const struct hard_iface *hard_iface)
+static bool
+batadv_hardif_is_iface_up(const struct batadv_hard_iface *hard_iface)
 {
        if (hard_iface->net_dev->flags & IFF_UP)
                return true;
 
 static void batadv_check_known_mac_addr(const struct net_device *net_dev)
 {
-       const struct hard_iface *hard_iface;
+       const struct batadv_hard_iface *hard_iface;
 
        rcu_read_lock();
        list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) {
 
 int batadv_hardif_min_mtu(struct net_device *soft_iface)
 {
-       const struct bat_priv *bat_priv = netdev_priv(soft_iface);
-       const struct hard_iface *hard_iface;
+       const struct batadv_priv *bat_priv = netdev_priv(soft_iface);
+       const struct batadv_hard_iface *hard_iface;
        /* allow big frames if all devices are capable to do so
         * (have MTU > 1500 + BAT_HEADER_LEN)
         */
                soft_iface->mtu = min_mtu;
 }
 
-static void batadv_hardif_activate_interface(struct hard_iface *hard_iface)
+static void
+batadv_hardif_activate_interface(struct batadv_hard_iface *hard_iface)
 {
-       struct bat_priv *bat_priv;
-       struct hard_iface *primary_if = NULL;
+       struct batadv_priv *bat_priv;
+       struct batadv_hard_iface *primary_if = NULL;
 
        if (hard_iface->if_status != BATADV_IF_INACTIVE)
                goto out;
                batadv_hardif_free_ref(primary_if);
 }
 
-static void batadv_hardif_deactivate_interface(struct hard_iface *hard_iface)
+static void
+batadv_hardif_deactivate_interface(struct batadv_hard_iface *hard_iface)
 {
        if ((hard_iface->if_status != BATADV_IF_ACTIVE) &&
            (hard_iface->if_status != BATADV_IF_TO_BE_ACTIVATED))
        batadv_update_min_mtu(hard_iface->soft_iface);
 }
 
-int batadv_hardif_enable_interface(struct hard_iface *hard_iface,
+int batadv_hardif_enable_interface(struct batadv_hard_iface *hard_iface,
                                   const char *iface_name)
 {
-       struct bat_priv *bat_priv;
+       struct batadv_priv *bat_priv;
        struct net_device *soft_iface;
        __be16 ethertype = __constant_htons(BATADV_ETH_P_BATMAN);
        int ret;
        return ret;
 }
 
-void batadv_hardif_disable_interface(struct hard_iface *hard_iface)
+void batadv_hardif_disable_interface(struct batadv_hard_iface *hard_iface)
 {
-       struct bat_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
-       struct hard_iface *primary_if = NULL;
+       struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
+       struct batadv_hard_iface *primary_if = NULL;
 
        if (hard_iface->if_status == BATADV_IF_ACTIVE)
                batadv_hardif_deactivate_interface(hard_iface);
 
        primary_if = batadv_primary_if_get_selected(bat_priv);
        if (hard_iface == primary_if) {
-               struct hard_iface *new_if;
+               struct batadv_hard_iface *new_if;
 
                new_if = batadv_hardif_get_active(hard_iface->soft_iface);
                batadv_primary_if_select(bat_priv, new_if);
                batadv_hardif_free_ref(primary_if);
 }
 
-static struct hard_iface *
+static struct batadv_hard_iface *
 batadv_hardif_add_interface(struct net_device *net_dev)
 {
-       struct hard_iface *hard_iface;
+       struct batadv_hard_iface *hard_iface;
        int ret;
 
        ASSERT_RTNL();
        return NULL;
 }
 
-static void batadv_hardif_remove_interface(struct hard_iface *hard_iface)
+static void batadv_hardif_remove_interface(struct batadv_hard_iface *hard_iface)
 {
        ASSERT_RTNL();
 
 
 void batadv_hardif_remove_interfaces(void)
 {
-       struct hard_iface *hard_iface, *hard_iface_tmp;
+       struct batadv_hard_iface *hard_iface, *hard_iface_tmp;
 
        rtnl_lock();
        list_for_each_entry_safe(hard_iface, hard_iface_tmp,
                                unsigned long event, void *ptr)
 {
        struct net_device *net_dev = ptr;
-       struct hard_iface *hard_iface = batadv_hardif_get_by_netdev(net_dev);
-       struct hard_iface *primary_if = NULL;
-       struct bat_priv *bat_priv;
+       struct batadv_hard_iface *hard_iface;
+       struct batadv_hard_iface *primary_if = NULL;
+       struct batadv_priv *bat_priv;
 
+       hard_iface = batadv_hardif_get_by_netdev(net_dev);
        if (!hard_iface && event == NETDEV_REGISTER)
                hard_iface = batadv_hardif_add_interface(net_dev);
 
 
 
 extern struct notifier_block batadv_hard_if_notifier;
 
-struct hard_iface*
+struct batadv_hard_iface*
 batadv_hardif_get_by_netdev(const struct net_device *net_dev);
-int batadv_hardif_enable_interface(struct hard_iface *hard_iface,
+int batadv_hardif_enable_interface(struct batadv_hard_iface *hard_iface,
                                   const char *iface_name);
-void batadv_hardif_disable_interface(struct hard_iface *hard_iface);
+void batadv_hardif_disable_interface(struct batadv_hard_iface *hard_iface);
 void batadv_hardif_remove_interfaces(void);
 int batadv_hardif_min_mtu(struct net_device *soft_iface);
 void batadv_update_min_mtu(struct net_device *soft_iface);
 bool batadv_is_wifi_iface(int ifindex);
 
 static inline void
-batadv_hardif_free_ref(struct hard_iface *hard_iface)
+batadv_hardif_free_ref(struct batadv_hard_iface *hard_iface)
 {
        if (atomic_dec_and_test(&hard_iface->refcount))
                call_rcu(&hard_iface->rcu, batadv_hardif_free_rcu);
 }
 
-static inline struct hard_iface *
-batadv_primary_if_get_selected(struct bat_priv *bat_priv)
+static inline struct batadv_hard_iface *
+batadv_primary_if_get_selected(struct batadv_priv *bat_priv)
 {
-       struct hard_iface *hard_iface;
+       struct batadv_hard_iface *hard_iface;
 
        rcu_read_lock();
        hard_iface = rcu_dereference(bat_priv->primary_if);
 
 #include "originator.h"
 #include "hard-interface.h"
 
-static struct socket_client *batadv_socket_client_hash[256];
+static struct batadv_socket_client *batadv_socket_client_hash[256];
 
-static void batadv_socket_add_packet(struct socket_client *socket_client,
+static void batadv_socket_add_packet(struct batadv_socket_client *socket_client,
                                     struct batadv_icmp_packet_rr *icmp_packet,
                                     size_t icmp_len);
 
 static int batadv_socket_open(struct inode *inode, struct file *file)
 {
        unsigned int i;
-       struct socket_client *socket_client;
+       struct batadv_socket_client *socket_client;
 
        nonseekable_open(inode, file);
 
 
 static int batadv_socket_release(struct inode *inode, struct file *file)
 {
-       struct socket_client *socket_client = file->private_data;
-       struct socket_packet *socket_packet;
+       struct batadv_socket_client *socket_client = file->private_data;
+       struct batadv_socket_packet *socket_packet;
        struct list_head *list_pos, *list_pos_tmp;
 
        spin_lock_bh(&socket_client->lock);
        /* for all packets in the queue ... */
        list_for_each_safe(list_pos, list_pos_tmp, &socket_client->queue_list) {
                socket_packet = list_entry(list_pos,
-                                          struct socket_packet, list);
+                                          struct batadv_socket_packet, list);
 
                list_del(list_pos);
                kfree(socket_packet);
 static ssize_t batadv_socket_read(struct file *file, char __user *buf,
                                  size_t count, loff_t *ppos)
 {
-       struct socket_client *socket_client = file->private_data;
-       struct socket_packet *socket_packet;
+       struct batadv_socket_client *socket_client = file->private_data;
+       struct batadv_socket_packet *socket_packet;
        size_t packet_len;
        int error;
 
        spin_lock_bh(&socket_client->lock);
 
        socket_packet = list_first_entry(&socket_client->queue_list,
-                                        struct socket_packet, list);
+                                        struct batadv_socket_packet, list);
        list_del(&socket_packet->list);
        socket_client->queue_len--;
 
 static ssize_t batadv_socket_write(struct file *file, const char __user *buff,
                                   size_t len, loff_t *off)
 {
-       struct socket_client *socket_client = file->private_data;
-       struct bat_priv *bat_priv = socket_client->bat_priv;
-       struct hard_iface *primary_if = NULL;
+       struct batadv_socket_client *socket_client = file->private_data;
+       struct batadv_priv *bat_priv = socket_client->bat_priv;
+       struct batadv_hard_iface *primary_if = NULL;
        struct sk_buff *skb;
        struct batadv_icmp_packet_rr *icmp_packet;
 
-       struct orig_node *orig_node = NULL;
-       struct neigh_node *neigh_node = NULL;
+       struct batadv_orig_node *orig_node = NULL;
+       struct batadv_neigh_node *neigh_node = NULL;
        size_t packet_len = sizeof(struct batadv_icmp_packet);
 
        if (len < sizeof(struct batadv_icmp_packet)) {
 
 static unsigned int batadv_socket_poll(struct file *file, poll_table *wait)
 {
-       struct socket_client *socket_client = file->private_data;
+       struct batadv_socket_client *socket_client = file->private_data;
 
        poll_wait(file, &socket_client->queue_wait, wait);
 
        .llseek = no_llseek,
 };
 
-int batadv_socket_setup(struct bat_priv *bat_priv)
+int batadv_socket_setup(struct batadv_priv *bat_priv)
 {
        struct dentry *d;
 
        return -ENOMEM;
 }
 
-static void batadv_socket_add_packet(struct socket_client *socket_client,
+static void batadv_socket_add_packet(struct batadv_socket_client *socket_client,
                                     struct batadv_icmp_packet_rr *icmp_packet,
                                     size_t icmp_len)
 {
-       struct socket_packet *socket_packet;
+       struct batadv_socket_packet *socket_packet;
 
        socket_packet = kmalloc(sizeof(*socket_packet), GFP_ATOMIC);
 
 
        if (socket_client->queue_len > 100) {
                socket_packet = list_first_entry(&socket_client->queue_list,
-                                                struct socket_packet, list);
+                                                struct batadv_socket_packet,
+                                                list);
 
                list_del(&socket_packet->list);
                kfree(socket_packet);
 void batadv_socket_receive_packet(struct batadv_icmp_packet_rr *icmp_packet,
                                  size_t icmp_len)
 {
-       struct socket_client *hash;
+       struct batadv_socket_client *hash;
 
        hash = batadv_socket_client_hash[icmp_packet->uid];
        if (hash)
 
 #define BATADV_ICMP_SOCKET "socket"
 
 void batadv_socket_init(void);
-int batadv_socket_setup(struct bat_priv *bat_priv);
+int batadv_socket_setup(struct batadv_priv *bat_priv);
 void batadv_socket_receive_packet(struct batadv_icmp_packet_rr *icmp_packet,
                                  size_t icmp_len);
 
 
  */
 struct list_head batadv_hardif_list;
 static int (*batadv_rx_handler[256])(struct sk_buff *,
-                                    struct hard_iface *);
+                                    struct batadv_hard_iface *);
 char batadv_routing_algo[20] = "BATMAN_IV";
 static struct hlist_head batadv_algo_list;
 
 
 int batadv_mesh_init(struct net_device *soft_iface)
 {
-       struct bat_priv *bat_priv = netdev_priv(soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(soft_iface);
        int ret;
 
        spin_lock_init(&bat_priv->forw_bat_list_lock);
 
 void batadv_mesh_free(struct net_device *soft_iface)
 {
-       struct bat_priv *bat_priv = netdev_priv(soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(soft_iface);
 
        atomic_set(&bat_priv->mesh_state, BATADV_MESH_DEACTIVATING);
 
 
 int batadv_is_my_mac(const uint8_t *addr)
 {
-       const struct hard_iface *hard_iface;
+       const struct batadv_hard_iface *hard_iface;
 
        rcu_read_lock();
        list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) {
 }
 
 static int batadv_recv_unhandled_packet(struct sk_buff *skb,
-                                       struct hard_iface *recv_if)
+                                       struct batadv_hard_iface *recv_if)
 {
        return NET_RX_DROP;
 }
                           struct packet_type *ptype,
                           struct net_device *orig_dev)
 {
-       struct bat_priv *bat_priv;
+       struct batadv_priv *bat_priv;
        struct batadv_ogm_packet *batadv_ogm_packet;
-       struct hard_iface *hard_iface;
+       struct batadv_hard_iface *hard_iface;
        uint8_t idx;
        int ret;
 
-       hard_iface = container_of(ptype, struct hard_iface, batman_adv_ptype);
+       hard_iface = container_of(ptype, struct batadv_hard_iface,
+                                 batman_adv_ptype);
        skb = skb_share_check(skb, GFP_ATOMIC);
 
        /* skb was released by skb_share_check() */
        batadv_rx_handler[BATADV_ROAM_ADV] = batadv_recv_roam_adv;
 }
 
-int batadv_recv_handler_register(uint8_t packet_type,
-                                int (*recv_handler)(struct sk_buff *,
-                                                    struct hard_iface *))
+int
+batadv_recv_handler_register(uint8_t packet_type,
+                            int (*recv_handler)(struct sk_buff *,
+                                                struct batadv_hard_iface *))
 {
        if (batadv_rx_handler[packet_type] != &batadv_recv_unhandled_packet)
                return -EBUSY;
        batadv_rx_handler[packet_type] = batadv_recv_unhandled_packet;
 }
 
-static struct bat_algo_ops *batadv_algo_get(char *name)
+static struct batadv_algo_ops *batadv_algo_get(char *name)
 {
-       struct bat_algo_ops *bat_algo_ops = NULL, *bat_algo_ops_tmp;
+       struct batadv_algo_ops *bat_algo_ops = NULL, *bat_algo_ops_tmp;
        struct hlist_node *node;
 
        hlist_for_each_entry(bat_algo_ops_tmp, node, &batadv_algo_list, list) {
        return bat_algo_ops;
 }
 
-int batadv_algo_register(struct bat_algo_ops *bat_algo_ops)
+int batadv_algo_register(struct batadv_algo_ops *bat_algo_ops)
 {
-       struct bat_algo_ops *bat_algo_ops_tmp;
+       struct batadv_algo_ops *bat_algo_ops_tmp;
        int ret;
 
        bat_algo_ops_tmp = batadv_algo_get(bat_algo_ops->name);
        return ret;
 }
 
-int batadv_algo_select(struct bat_priv *bat_priv, char *name)
+int batadv_algo_select(struct batadv_priv *bat_priv, char *name)
 {
-       struct bat_algo_ops *bat_algo_ops;
+       struct batadv_algo_ops *bat_algo_ops;
        int ret = -EINVAL;
 
        bat_algo_ops = batadv_algo_get(name);
 
 int batadv_algo_seq_print_text(struct seq_file *seq, void *offset)
 {
-       struct bat_algo_ops *bat_algo_ops;
+       struct batadv_algo_ops *bat_algo_ops;
        struct hlist_node *node;
 
        seq_printf(seq, "Available routing algorithms:\n");
 
 static int batadv_param_set_ra(const char *val, const struct kernel_param *kp)
 {
-       struct bat_algo_ops *bat_algo_ops;
+       struct batadv_algo_ops *bat_algo_ops;
        char *algo_name = (char *)val;
        size_t name_len = strlen(algo_name);
 
 
 int batadv_batman_skb_recv(struct sk_buff *skb, struct net_device *dev,
                           struct packet_type *ptype,
                           struct net_device *orig_dev);
-int batadv_recv_handler_register(uint8_t packet_type,
-                                int (*recv_handler)(struct sk_buff *,
-                                                    struct hard_iface *));
+int
+batadv_recv_handler_register(uint8_t packet_type,
+                            int (*recv_handler)(struct sk_buff *,
+                                                struct batadv_hard_iface *));
 void batadv_recv_handler_unregister(uint8_t packet_type);
-int batadv_algo_register(struct bat_algo_ops *bat_algo_ops);
-int batadv_algo_select(struct bat_priv *bat_priv, char *name);
+int batadv_algo_register(struct batadv_algo_ops *bat_algo_ops);
+int batadv_algo_select(struct batadv_priv *bat_priv, char *name);
 int batadv_algo_seq_print_text(struct seq_file *seq, void *offset);
 
 #ifdef CONFIG_BATMAN_ADV_DEBUG
-int batadv_debug_log(struct bat_priv *bat_priv, const char *fmt, ...)
+int batadv_debug_log(struct batadv_priv *bat_priv, const char *fmt, ...)
 __printf(2, 3);
 
 #define batadv_dbg(type, bat_priv, fmt, arg...)                        \
 #else /* !CONFIG_BATMAN_ADV_DEBUG */
 __printf(3, 4)
 static inline void batadv_dbg(int type __always_unused,
-                             struct bat_priv *bat_priv __always_unused,
+                             struct batadv_priv *bat_priv __always_unused,
                              const char *fmt __always_unused, ...)
 {
 }
 #define batadv_info(net_dev, fmt, arg...)                              \
        do {                                                            \
                struct net_device *_netdev = (net_dev);                 \
-               struct bat_priv *_batpriv = netdev_priv(_netdev);       \
+               struct batadv_priv *_batpriv = netdev_priv(_netdev);    \
                batadv_dbg(BATADV_DBG_ALL, _batpriv, fmt, ## arg);      \
                pr_info("%s: " fmt, _netdev->name, ## arg);             \
        } while (0)
 #define batadv_err(net_dev, fmt, arg...)                               \
        do {                                                            \
                struct net_device *_netdev = (net_dev);                 \
-               struct bat_priv *_batpriv = netdev_priv(_netdev);       \
+               struct batadv_priv *_batpriv = netdev_priv(_netdev);    \
                batadv_dbg(BATADV_DBG_ALL, _batpriv, fmt, ## arg);      \
                pr_err("%s: " fmt, _netdev->name, ## arg);              \
        } while (0)
 #define batadv_seq_after(x, y) batadv_seq_before(y, x)
 
 /* Stop preemption on local cpu while incrementing the counter */
-static inline void batadv_add_counter(struct bat_priv *bat_priv, size_t idx,
+static inline void batadv_add_counter(struct batadv_priv *bat_priv, size_t idx,
                                      size_t count)
 {
        int cpu = get_cpu();
 #define batadv_inc_counter(b, i) batadv_add_counter(b, i, 1)
 
 /* Sum and return the cpu-local counters for index 'idx' */
-static inline uint64_t batadv_sum_counter(struct bat_priv *bat_priv, size_t idx)
+static inline uint64_t batadv_sum_counter(struct batadv_priv *bat_priv,
+                                         size_t idx)
 {
        uint64_t *counters;
        int cpu;
 
 
 static void batadv_purge_orig(struct work_struct *work);
 
-static void batadv_start_purge_timer(struct bat_priv *bat_priv)
+static void batadv_start_purge_timer(struct batadv_priv *bat_priv)
 {
        INIT_DELAYED_WORK(&bat_priv->orig_work, batadv_purge_orig);
        queue_delayed_work(batadv_event_workqueue,
 /* returns 1 if they are the same originator */
 static int batadv_compare_orig(const struct hlist_node *node, const void *data2)
 {
-       const void *data1 = container_of(node, struct orig_node, hash_entry);
+       const void *data1 = container_of(node, struct batadv_orig_node,
+                                        hash_entry);
 
        return (memcmp(data1, data2, ETH_ALEN) == 0 ? 1 : 0);
 }
 
-int batadv_originator_init(struct bat_priv *bat_priv)
+int batadv_originator_init(struct batadv_priv *bat_priv)
 {
        if (bat_priv->orig_hash)
                return 0;
        return -ENOMEM;
 }
 
-void batadv_neigh_node_free_ref(struct neigh_node *neigh_node)
+void batadv_neigh_node_free_ref(struct batadv_neigh_node *neigh_node)
 {
        if (atomic_dec_and_test(&neigh_node->refcount))
                kfree_rcu(neigh_node, rcu);
 }
 
 /* increases the refcounter of a found router */
-struct neigh_node *batadv_orig_node_get_router(struct orig_node *orig_node)
+struct batadv_neigh_node *
+batadv_orig_node_get_router(struct batadv_orig_node *orig_node)
 {
-       struct neigh_node *router;
+       struct batadv_neigh_node *router;
 
        rcu_read_lock();
        router = rcu_dereference(orig_node->router);
        return router;
 }
 
-struct neigh_node *batadv_neigh_node_new(struct hard_iface *hard_iface,
-                                        const uint8_t *neigh_addr,
-                                        uint32_t seqno)
+struct batadv_neigh_node *
+batadv_neigh_node_new(struct batadv_hard_iface *hard_iface,
+                     const uint8_t *neigh_addr, uint32_t seqno)
 {
-       struct bat_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
-       struct neigh_node *neigh_node;
+       struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
+       struct batadv_neigh_node *neigh_node;
 
        neigh_node = kzalloc(sizeof(*neigh_node), GFP_ATOMIC);
        if (!neigh_node)
 static void batadv_orig_node_free_rcu(struct rcu_head *rcu)
 {
        struct hlist_node *node, *node_tmp;
-       struct neigh_node *neigh_node, *tmp_neigh_node;
-       struct orig_node *orig_node;
+       struct batadv_neigh_node *neigh_node, *tmp_neigh_node;
+       struct batadv_orig_node *orig_node;
 
-       orig_node = container_of(rcu, struct orig_node, rcu);
+       orig_node = container_of(rcu, struct batadv_orig_node, rcu);
 
        spin_lock_bh(&orig_node->neigh_list_lock);
 
        kfree(orig_node);
 }
 
-void batadv_orig_node_free_ref(struct orig_node *orig_node)
+void batadv_orig_node_free_ref(struct batadv_orig_node *orig_node)
 {
        if (atomic_dec_and_test(&orig_node->refcount))
                call_rcu(&orig_node->rcu, batadv_orig_node_free_rcu);
 }
 
-void batadv_originator_free(struct bat_priv *bat_priv)
+void batadv_originator_free(struct batadv_priv *bat_priv)
 {
        struct batadv_hashtable *hash = bat_priv->orig_hash;
        struct hlist_node *node, *node_tmp;
        struct hlist_head *head;
        spinlock_t *list_lock; /* spinlock to protect write access */
-       struct orig_node *orig_node;
+       struct batadv_orig_node *orig_node;
        uint32_t i;
 
        if (!hash)
 /* this function finds or creates an originator entry for the given
  * address if it does not exits
  */
-struct orig_node *batadv_get_orig_node(struct bat_priv *bat_priv,
-                                      const uint8_t *addr)
+struct batadv_orig_node *batadv_get_orig_node(struct batadv_priv *bat_priv,
+                                             const uint8_t *addr)
 {
-       struct orig_node *orig_node;
+       struct batadv_orig_node *orig_node;
        int size;
        int hash_added;
        unsigned long reset_time;
        return NULL;
 }
 
-static bool batadv_purge_orig_neighbors(struct bat_priv *bat_priv,
-                                       struct orig_node *orig_node,
-                                       struct neigh_node **best_neigh_node)
+static bool
+batadv_purge_orig_neighbors(struct batadv_priv *bat_priv,
+                           struct batadv_orig_node *orig_node,
+                           struct batadv_neigh_node **best_neigh_node)
 {
        struct hlist_node *node, *node_tmp;
-       struct neigh_node *neigh_node;
+       struct batadv_neigh_node *neigh_node;
        bool neigh_purged = false;
        unsigned long last_seen;
-       struct hard_iface *if_incoming;
+       struct batadv_hard_iface *if_incoming;
 
        *best_neigh_node = NULL;
 
        return neigh_purged;
 }
 
-static bool batadv_purge_orig_node(struct bat_priv *bat_priv,
-                                  struct orig_node *orig_node)
+static bool batadv_purge_orig_node(struct batadv_priv *bat_priv,
+                                  struct batadv_orig_node *orig_node)
 {
-       struct neigh_node *best_neigh_node;
+       struct batadv_neigh_node *best_neigh_node;
 
        if (batadv_has_timed_out(orig_node->last_seen,
                                 2 * BATADV_PURGE_TIMEOUT)) {
        return false;
 }
 
-static void _batadv_purge_orig(struct bat_priv *bat_priv)
+static void _batadv_purge_orig(struct batadv_priv *bat_priv)
 {
        struct batadv_hashtable *hash = bat_priv->orig_hash;
        struct hlist_node *node, *node_tmp;
        struct hlist_head *head;
        spinlock_t *list_lock; /* spinlock to protect write access */
-       struct orig_node *orig_node;
+       struct batadv_orig_node *orig_node;
        uint32_t i;
 
        if (!hash)
 
 static void batadv_purge_orig(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, orig_work);
+       struct delayed_work *delayed_work;
+       struct batadv_priv *bat_priv;
 
+       delayed_work = container_of(work, struct delayed_work, work);
+       bat_priv = container_of(delayed_work, struct batadv_priv, orig_work);
        _batadv_purge_orig(bat_priv);
        batadv_start_purge_timer(bat_priv);
 }
 
-void batadv_purge_orig_ref(struct bat_priv *bat_priv)
+void batadv_purge_orig_ref(struct batadv_priv *bat_priv)
 {
        _batadv_purge_orig(bat_priv);
 }
 int batadv_orig_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 batadv_priv *bat_priv = netdev_priv(net_dev);
        struct batadv_hashtable *hash = bat_priv->orig_hash;
        struct hlist_node *node, *node_tmp;
        struct hlist_head *head;
-       struct hard_iface *primary_if;
-       struct orig_node *orig_node;
-       struct neigh_node *neigh_node, *neigh_node_tmp;
+       struct batadv_hard_iface *primary_if;
+       struct batadv_orig_node *orig_node;
+       struct batadv_neigh_node *neigh_node, *neigh_node_tmp;
        int batman_count = 0;
        int last_seen_secs;
        int last_seen_msecs;
        return ret;
 }
 
-static int batadv_orig_node_add_if(struct orig_node *orig_node, int max_if_num)
+static int batadv_orig_node_add_if(struct batadv_orig_node *orig_node,
+                                  int max_if_num)
 {
        void *data_ptr;
        size_t data_size, old_size;
        return 0;
 }
 
-int batadv_orig_hash_add_if(struct hard_iface *hard_iface, int max_if_num)
+int batadv_orig_hash_add_if(struct batadv_hard_iface *hard_iface,
+                           int max_if_num)
 {
-       struct bat_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
        struct batadv_hashtable *hash = bat_priv->orig_hash;
        struct hlist_node *node;
        struct hlist_head *head;
-       struct orig_node *orig_node;
+       struct batadv_orig_node *orig_node;
        uint32_t i;
        int ret;
 
        return -ENOMEM;
 }
 
-static int batadv_orig_node_del_if(struct orig_node *orig_node,
+static int batadv_orig_node_del_if(struct batadv_orig_node *orig_node,
                                   int max_if_num, int del_if_num)
 {
        void *data_ptr = NULL;
        return 0;
 }
 
-int batadv_orig_hash_del_if(struct hard_iface *hard_iface, int max_if_num)
+int batadv_orig_hash_del_if(struct batadv_hard_iface *hard_iface,
+                           int max_if_num)
 {
-       struct bat_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
        struct batadv_hashtable *hash = bat_priv->orig_hash;
        struct hlist_node *node;
        struct hlist_head *head;
-       struct hard_iface *hard_iface_tmp;
-       struct orig_node *orig_node;
+       struct batadv_hard_iface *hard_iface_tmp;
+       struct batadv_orig_node *orig_node;
        uint32_t i;
        int ret;
 
 
 
 #include "hash.h"
 
-int batadv_originator_init(struct bat_priv *bat_priv);
-void batadv_originator_free(struct bat_priv *bat_priv);
-void batadv_purge_orig_ref(struct bat_priv *bat_priv);
-void batadv_orig_node_free_ref(struct orig_node *orig_node);
-struct orig_node *batadv_get_orig_node(struct bat_priv *bat_priv,
-                                      const uint8_t *addr);
-struct neigh_node *batadv_neigh_node_new(struct hard_iface *hard_iface,
-                                        const uint8_t *neigh_addr,
-                                        uint32_t seqno);
-void batadv_neigh_node_free_ref(struct neigh_node *neigh_node);
-struct neigh_node *batadv_orig_node_get_router(struct orig_node *orig_node);
+int batadv_originator_init(struct batadv_priv *bat_priv);
+void batadv_originator_free(struct batadv_priv *bat_priv);
+void batadv_purge_orig_ref(struct batadv_priv *bat_priv);
+void batadv_orig_node_free_ref(struct batadv_orig_node *orig_node);
+struct batadv_orig_node *batadv_get_orig_node(struct batadv_priv *bat_priv,
+                                             const uint8_t *addr);
+struct batadv_neigh_node *
+batadv_neigh_node_new(struct batadv_hard_iface *hard_iface,
+                     const uint8_t *neigh_addr, uint32_t seqno);
+void batadv_neigh_node_free_ref(struct batadv_neigh_node *neigh_node);
+struct batadv_neigh_node *
+batadv_orig_node_get_router(struct batadv_orig_node *orig_node);
 int batadv_orig_seq_print_text(struct seq_file *seq, void *offset);
-int batadv_orig_hash_add_if(struct hard_iface *hard_iface, int max_if_num);
-int batadv_orig_hash_del_if(struct hard_iface *hard_iface, int max_if_num);
+int batadv_orig_hash_add_if(struct batadv_hard_iface *hard_iface,
+                           int max_if_num);
+int batadv_orig_hash_del_if(struct batadv_hard_iface *hard_iface,
+                           int max_if_num);
 
 
 /* hashfunction to choose an entry in a hash table of given size
        return hash % size;
 }
 
-static inline struct orig_node *batadv_orig_hash_find(struct bat_priv *bat_priv,
-                                                     const void *data)
+static inline struct batadv_orig_node *
+batadv_orig_hash_find(struct batadv_priv *bat_priv, const void *data)
 {
        struct batadv_hashtable *hash = bat_priv->orig_hash;
        struct hlist_head *head;
        struct hlist_node *node;
-       struct orig_node *orig_node, *orig_node_tmp = NULL;
+       struct batadv_orig_node *orig_node, *orig_node_tmp = NULL;
        int index;
 
        if (!hash)
 
 #include "bridge_loop_avoidance.h"
 
 static int batadv_route_unicast_packet(struct sk_buff *skb,
-                                      struct hard_iface *recv_if);
+                                      struct batadv_hard_iface *recv_if);
 
-void batadv_slide_own_bcast_window(struct hard_iface *hard_iface)
+void batadv_slide_own_bcast_window(struct batadv_hard_iface *hard_iface)
 {
-       struct bat_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
        struct batadv_hashtable *hash = bat_priv->orig_hash;
        struct hlist_node *node;
        struct hlist_head *head;
-       struct orig_node *orig_node;
+       struct batadv_orig_node *orig_node;
        unsigned long *word;
        uint32_t i;
        size_t word_index;
        }
 }
 
-static void _batadv_update_route(struct bat_priv *bat_priv,
-                                struct orig_node *orig_node,
-                                struct neigh_node *neigh_node)
+static void _batadv_update_route(struct batadv_priv *bat_priv,
+                                struct batadv_orig_node *orig_node,
+                                struct batadv_neigh_node *neigh_node)
 {
-       struct neigh_node *curr_router;
+       struct batadv_neigh_node *curr_router;
 
        curr_router = batadv_orig_node_get_router(orig_node);
 
                batadv_neigh_node_free_ref(curr_router);
 }
 
-void batadv_update_route(struct bat_priv *bat_priv, struct orig_node *orig_node,
-                        struct neigh_node *neigh_node)
+void batadv_update_route(struct batadv_priv *bat_priv,
+                        struct batadv_orig_node *orig_node,
+                        struct batadv_neigh_node *neigh_node)
 {
-       struct neigh_node *router = NULL;
+       struct batadv_neigh_node *router = NULL;
 
        if (!orig_node)
                goto out;
 }
 
 /* caller must hold the neigh_list_lock */
-void batadv_bonding_candidate_del(struct orig_node *orig_node,
-                                 struct neigh_node *neigh_node)
+void batadv_bonding_candidate_del(struct batadv_orig_node *orig_node,
+                                 struct batadv_neigh_node *neigh_node)
 {
        /* this neighbor is not part of our candidate list */
        if (list_empty(&neigh_node->bonding_list))
        return;
 }
 
-void batadv_bonding_candidate_add(struct orig_node *orig_node,
-                                 struct neigh_node *neigh_node)
+void batadv_bonding_candidate_add(struct batadv_orig_node *orig_node,
+                                 struct batadv_neigh_node *neigh_node)
 {
        struct hlist_node *node;
-       struct neigh_node *tmp_neigh_node, *router = NULL;
+       struct batadv_neigh_node *tmp_neigh_node, *router = NULL;
        uint8_t interference_candidate = 0;
 
        spin_lock_bh(&orig_node->neigh_list_lock);
 
 /* copy primary address for bonding */
 void
-batadv_bonding_save_primary(const struct orig_node *orig_node,
-                           struct orig_node *orig_neigh_node,
+batadv_bonding_save_primary(const struct batadv_orig_node *orig_node,
+                           struct batadv_orig_node *orig_neigh_node,
                            const struct batadv_ogm_packet *batman_ogm_packet)
 {
        if (!(batman_ogm_packet->flags & BATADV_PRIMARIES_FIRST_HOP))
  *  0 if the packet is to be accepted
  *  1 if the packet is to be ignored.
  */
-int batadv_window_protected(struct bat_priv *bat_priv, int32_t seq_num_diff,
+int batadv_window_protected(struct batadv_priv *bat_priv, int32_t seq_num_diff,
                            unsigned long *last_reset)
 {
        if (seq_num_diff <= -BATADV_TQ_LOCAL_WINDOW_SIZE ||
 }
 
 bool batadv_check_management_packet(struct sk_buff *skb,
-                                   struct hard_iface *hard_iface,
+                                   struct batadv_hard_iface *hard_iface,
                                    int header_len)
 {
        struct ethhdr *ethhdr;
        return true;
 }
 
-static int batadv_recv_my_icmp_packet(struct bat_priv *bat_priv,
+static int batadv_recv_my_icmp_packet(struct batadv_priv *bat_priv,
                                      struct sk_buff *skb, size_t icmp_len)
 {
-       struct hard_iface *primary_if = NULL;
-       struct orig_node *orig_node = NULL;
-       struct neigh_node *router = NULL;
+       struct batadv_hard_iface *primary_if = NULL;
+       struct batadv_orig_node *orig_node = NULL;
+       struct batadv_neigh_node *router = NULL;
        struct batadv_icmp_packet_rr *icmp_packet;
        int ret = NET_RX_DROP;
 
        return ret;
 }
 
-static int batadv_recv_icmp_ttl_exceeded(struct bat_priv *bat_priv,
+static int batadv_recv_icmp_ttl_exceeded(struct batadv_priv *bat_priv,
                                         struct sk_buff *skb)
 {
-       struct hard_iface *primary_if = NULL;
-       struct orig_node *orig_node = NULL;
-       struct neigh_node *router = NULL;
+       struct batadv_hard_iface *primary_if = NULL;
+       struct batadv_orig_node *orig_node = NULL;
+       struct batadv_neigh_node *router = NULL;
        struct batadv_icmp_packet *icmp_packet;
        int ret = NET_RX_DROP;
 
 }
 
 
-int batadv_recv_icmp_packet(struct sk_buff *skb, struct hard_iface *recv_if)
+int batadv_recv_icmp_packet(struct sk_buff *skb,
+                           struct batadv_hard_iface *recv_if)
 {
-       struct bat_priv *bat_priv = netdev_priv(recv_if->soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface);
        struct batadv_icmp_packet_rr *icmp_packet;
        struct ethhdr *ethhdr;
-       struct orig_node *orig_node = NULL;
-       struct neigh_node *router = NULL;
+       struct batadv_orig_node *orig_node = NULL;
+       struct batadv_neigh_node *router = NULL;
        int hdr_size = sizeof(struct batadv_icmp_packet);
        int ret = NET_RX_DROP;
 
  * This method rotates the bonding list and increases the
  * returned router's refcount.
  */
-static struct neigh_node *
-batadv_find_bond_router(struct orig_node *primary_orig,
-                       const struct hard_iface *recv_if)
+static struct batadv_neigh_node *
+batadv_find_bond_router(struct batadv_orig_node *primary_orig,
+                       const struct batadv_hard_iface *recv_if)
 {
-       struct neigh_node *tmp_neigh_node;
-       struct neigh_node *router = NULL, *first_candidate = NULL;
+       struct batadv_neigh_node *tmp_neigh_node;
+       struct batadv_neigh_node *router = NULL, *first_candidate = NULL;
 
        rcu_read_lock();
        list_for_each_entry_rcu(tmp_neigh_node, &primary_orig->bond_list,
  *
  * Increases the returned router's refcount
  */
-static struct neigh_node *
-batadv_find_ifalter_router(struct orig_node *primary_orig,
-                          const struct hard_iface *recv_if)
+static struct batadv_neigh_node *
+batadv_find_ifalter_router(struct batadv_orig_node *primary_orig,
+                          const struct batadv_hard_iface *recv_if)
 {
-       struct neigh_node *tmp_neigh_node;
-       struct neigh_node *router = NULL, *first_candidate = NULL;
+       struct batadv_neigh_node *tmp_neigh_node;
+       struct batadv_neigh_node *router = NULL, *first_candidate = NULL;
 
        rcu_read_lock();
        list_for_each_entry_rcu(tmp_neigh_node, &primary_orig->bond_list,
        return router;
 }
 
-int batadv_recv_tt_query(struct sk_buff *skb, struct hard_iface *recv_if)
+int batadv_recv_tt_query(struct sk_buff *skb, struct batadv_hard_iface *recv_if)
 {
-       struct bat_priv *bat_priv = netdev_priv(recv_if->soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface);
        struct batadv_tt_query_packet *tt_query;
        uint16_t tt_size;
        struct ethhdr *ethhdr;
        return NET_RX_DROP;
 }
 
-int batadv_recv_roam_adv(struct sk_buff *skb, struct hard_iface *recv_if)
+int batadv_recv_roam_adv(struct sk_buff *skb, struct batadv_hard_iface *recv_if)
 {
-       struct bat_priv *bat_priv = netdev_priv(recv_if->soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface);
        struct batadv_roam_adv_packet *roam_adv_packet;
-       struct orig_node *orig_node;
+       struct batadv_orig_node *orig_node;
        struct ethhdr *ethhdr;
 
        /* drop packet if it has not necessary minimum size */
  * bonding if possible. increases the found neighbors
  * refcount.
  */
-struct neigh_node *batadv_find_router(struct bat_priv *bat_priv,
-                                     struct orig_node *orig_node,
-                                     const struct hard_iface *recv_if)
+struct batadv_neigh_node *
+batadv_find_router(struct batadv_priv *bat_priv,
+                  struct batadv_orig_node *orig_node,
+                  const struct batadv_hard_iface *recv_if)
 {
-       struct orig_node *primary_orig_node;
-       struct orig_node *router_orig;
-       struct neigh_node *router;
+       struct batadv_orig_node *primary_orig_node;
+       struct batadv_orig_node *router_orig;
+       struct batadv_neigh_node *router;
        static uint8_t zero_mac[ETH_ALEN] = {0, 0, 0, 0, 0, 0};
        int bonding_enabled;
        uint8_t *primary_addr;
 }
 
 static int batadv_route_unicast_packet(struct sk_buff *skb,
-                                      struct hard_iface *recv_if)
+                                      struct batadv_hard_iface *recv_if)
 {
-       struct bat_priv *bat_priv = netdev_priv(recv_if->soft_iface);
-       struct orig_node *orig_node = NULL;
-       struct neigh_node *neigh_node = NULL;
+       struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface);
+       struct batadv_orig_node *orig_node = NULL;
+       struct batadv_neigh_node *neigh_node = NULL;
        struct batadv_unicast_packet *unicast_packet;
        struct ethhdr *ethhdr = (struct ethhdr *)skb_mac_header(skb);
        int ret = NET_RX_DROP;
        return ret;
 }
 
-static int batadv_check_unicast_ttvn(struct bat_priv *bat_priv,
+static int batadv_check_unicast_ttvn(struct batadv_priv *bat_priv,
                                     struct sk_buff *skb) {
        uint8_t curr_ttvn;
-       struct orig_node *orig_node;
+       struct batadv_orig_node *orig_node;
        struct ethhdr *ethhdr;
-       struct hard_iface *primary_if;
+       struct batadv_hard_iface *primary_if;
        struct batadv_unicast_packet *unicast_packet;
        bool tt_poss_change;
        int is_old_ttvn;
        return 1;
 }
 
-int batadv_recv_unicast_packet(struct sk_buff *skb, struct hard_iface *recv_if)
+int batadv_recv_unicast_packet(struct sk_buff *skb,
+                              struct batadv_hard_iface *recv_if)
 {
-       struct bat_priv *bat_priv = netdev_priv(recv_if->soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface);
        struct batadv_unicast_packet *unicast_packet;
        int hdr_size = sizeof(*unicast_packet);
 
 }
 
 int batadv_recv_ucast_frag_packet(struct sk_buff *skb,
-                                 struct hard_iface *recv_if)
+                                 struct batadv_hard_iface *recv_if)
 {
-       struct bat_priv *bat_priv = netdev_priv(recv_if->soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface);
        struct batadv_unicast_frag_packet *unicast_packet;
        int hdr_size = sizeof(*unicast_packet);
        struct sk_buff *new_skb = NULL;
 }
 
 
-int batadv_recv_bcast_packet(struct sk_buff *skb, struct hard_iface *recv_if)
+int batadv_recv_bcast_packet(struct sk_buff *skb,
+                            struct batadv_hard_iface *recv_if)
 {
-       struct bat_priv *bat_priv = netdev_priv(recv_if->soft_iface);
-       struct orig_node *orig_node = NULL;
+       struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface);
+       struct batadv_orig_node *orig_node = NULL;
        struct batadv_bcast_packet *bcast_packet;
        struct ethhdr *ethhdr;
        int hdr_size = sizeof(*bcast_packet);
        return ret;
 }
 
-int batadv_recv_vis_packet(struct sk_buff *skb, struct hard_iface *recv_if)
+int batadv_recv_vis_packet(struct sk_buff *skb,
+                          struct batadv_hard_iface *recv_if)
 {
        struct batadv_vis_packet *vis_packet;
        struct ethhdr *ethhdr;
-       struct bat_priv *bat_priv = netdev_priv(recv_if->soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface);
        int hdr_size = sizeof(*vis_packet);
 
        /* keep skb linear */
 
 #ifndef _NET_BATMAN_ADV_ROUTING_H_
 #define _NET_BATMAN_ADV_ROUTING_H_
 
-void batadv_slide_own_bcast_window(struct hard_iface *hard_iface);
+void batadv_slide_own_bcast_window(struct batadv_hard_iface *hard_iface);
 bool batadv_check_management_packet(struct sk_buff *skb,
-                                   struct hard_iface *hard_iface,
+                                   struct batadv_hard_iface *hard_iface,
                                    int header_len);
-void batadv_update_route(struct bat_priv *bat_priv, struct orig_node *orig_node,
-                        struct neigh_node *neigh_node);
-int batadv_recv_icmp_packet(struct sk_buff *skb, struct hard_iface *recv_if);
-int batadv_recv_unicast_packet(struct sk_buff *skb, struct hard_iface *recv_if);
+void batadv_update_route(struct batadv_priv *bat_priv,
+                        struct batadv_orig_node *orig_node,
+                        struct batadv_neigh_node *neigh_node);
+int batadv_recv_icmp_packet(struct sk_buff *skb,
+                           struct batadv_hard_iface *recv_if);
+int batadv_recv_unicast_packet(struct sk_buff *skb,
+                              struct batadv_hard_iface *recv_if);
 int batadv_recv_ucast_frag_packet(struct sk_buff *skb,
-                                 struct hard_iface *recv_if);
-int batadv_recv_bcast_packet(struct sk_buff *skb, struct hard_iface *recv_if);
-int batadv_recv_vis_packet(struct sk_buff *skb, struct hard_iface *recv_if);
-int batadv_recv_tt_query(struct sk_buff *skb, struct hard_iface *recv_if);
-int batadv_recv_roam_adv(struct sk_buff *skb, struct hard_iface *recv_if);
-struct neigh_node *batadv_find_router(struct bat_priv *bat_priv,
-                                     struct orig_node *orig_node,
-                                     const struct hard_iface *recv_if);
-void batadv_bonding_candidate_del(struct orig_node *orig_node,
-                                 struct neigh_node *neigh_node);
-void batadv_bonding_candidate_add(struct orig_node *orig_node,
-                                 struct neigh_node *neigh_node);
-void batadv_bonding_save_primary(const struct orig_node *orig_node,
-                                struct orig_node *orig_neigh_node,
+                                 struct batadv_hard_iface *recv_if);
+int batadv_recv_bcast_packet(struct sk_buff *skb,
+                            struct batadv_hard_iface *recv_if);
+int batadv_recv_vis_packet(struct sk_buff *skb,
+                          struct batadv_hard_iface *recv_if);
+int batadv_recv_tt_query(struct sk_buff *skb,
+                        struct batadv_hard_iface *recv_if);
+int batadv_recv_roam_adv(struct sk_buff *skb,
+                        struct batadv_hard_iface *recv_if);
+struct batadv_neigh_node *
+batadv_find_router(struct batadv_priv *bat_priv,
+                  struct batadv_orig_node *orig_node,
+                  const struct batadv_hard_iface *recv_if);
+void batadv_bonding_candidate_del(struct batadv_orig_node *orig_node,
+                                 struct batadv_neigh_node *neigh_node);
+void batadv_bonding_candidate_add(struct batadv_orig_node *orig_node,
+                                 struct batadv_neigh_node *neigh_node);
+void batadv_bonding_save_primary(const struct batadv_orig_node *orig_node,
+                                struct batadv_orig_node *orig_neigh_node,
                                 const struct batadv_ogm_packet
                                 *batman_ogm_packet);
-int batadv_window_protected(struct bat_priv *bat_priv, int32_t seq_num_diff,
+int batadv_window_protected(struct batadv_priv *bat_priv, int32_t seq_num_diff,
                            unsigned long *last_reset);
 
 #endif /* _NET_BATMAN_ADV_ROUTING_H_ */
 
 /* send out an already prepared packet to the given address via the
  * specified batman interface
  */
-int batadv_send_skb_packet(struct sk_buff *skb, struct hard_iface *hard_iface,
+int batadv_send_skb_packet(struct sk_buff *skb,
+                          struct batadv_hard_iface *hard_iface,
                           const uint8_t *dst_addr)
 {
        struct ethhdr *ethhdr;
        return NET_XMIT_DROP;
 }
 
-void batadv_schedule_bat_ogm(struct hard_iface *hard_iface)
+void batadv_schedule_bat_ogm(struct batadv_hard_iface *hard_iface)
 {
-       struct bat_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
 
        if ((hard_iface->if_status == BATADV_IF_NOT_IN_USE) ||
            (hard_iface->if_status == BATADV_IF_TO_BE_REMOVED))
        bat_priv->bat_algo_ops->bat_ogm_schedule(hard_iface);
 }
 
-static void batadv_forw_packet_free(struct forw_packet *forw_packet)
+static void batadv_forw_packet_free(struct batadv_forw_packet *forw_packet)
 {
        if (forw_packet->skb)
                kfree_skb(forw_packet->skb);
        kfree(forw_packet);
 }
 
-static void _batadv_add_bcast_packet_to_list(struct bat_priv *bat_priv,
-                                            struct forw_packet *forw_packet,
-                                            unsigned long send_time)
+static void
+_batadv_add_bcast_packet_to_list(struct batadv_priv *bat_priv,
+                                struct batadv_forw_packet *forw_packet,
+                                unsigned long send_time)
 {
        INIT_HLIST_NODE(&forw_packet->list);
 
  * The skb is not consumed, so the caller should make sure that the
  * skb is freed.
  */
-int batadv_add_bcast_packet_to_list(struct bat_priv *bat_priv,
+int batadv_add_bcast_packet_to_list(struct batadv_priv *bat_priv,
                                    const struct sk_buff *skb,
                                    unsigned long delay)
 {
-       struct hard_iface *primary_if = NULL;
-       struct forw_packet *forw_packet;
+       struct batadv_hard_iface *primary_if = NULL;
+       struct batadv_forw_packet *forw_packet;
        struct batadv_bcast_packet *bcast_packet;
        struct sk_buff *newskb;
 
 
 static void batadv_send_outstanding_bcast_packet(struct work_struct *work)
 {
-       struct hard_iface *hard_iface;
+       struct batadv_hard_iface *hard_iface;
        struct delayed_work *delayed_work =
                container_of(work, struct delayed_work, work);
-       struct forw_packet *forw_packet =
-               container_of(delayed_work, struct forw_packet, delayed_work);
+       struct batadv_forw_packet *forw_packet;
        struct sk_buff *skb1;
-       struct net_device *soft_iface = forw_packet->if_incoming->soft_iface;
-       struct bat_priv *bat_priv = netdev_priv(soft_iface);
+       struct net_device *soft_iface;
+       struct batadv_priv *bat_priv;
+
+       forw_packet = container_of(delayed_work, struct batadv_forw_packet,
+                                  delayed_work);
+       soft_iface = forw_packet->if_incoming->soft_iface;
+       bat_priv = netdev_priv(soft_iface);
 
        spin_lock_bh(&bat_priv->forw_bcast_list_lock);
        hlist_del(&forw_packet->list);
 {
        struct delayed_work *delayed_work =
                container_of(work, struct delayed_work, work);
-       struct forw_packet *forw_packet =
-               container_of(delayed_work, struct forw_packet, delayed_work);
-       struct bat_priv *bat_priv;
+       struct batadv_forw_packet *forw_packet;
+       struct batadv_priv *bat_priv;
 
+       forw_packet = container_of(delayed_work, struct batadv_forw_packet,
+                                  delayed_work);
        bat_priv = netdev_priv(forw_packet->if_incoming->soft_iface);
        spin_lock_bh(&bat_priv->forw_bat_list_lock);
        hlist_del(&forw_packet->list);
        batadv_forw_packet_free(forw_packet);
 }
 
-void batadv_purge_outstanding_packets(struct bat_priv *bat_priv,
-                                     const struct hard_iface *hard_iface)
+void
+batadv_purge_outstanding_packets(struct batadv_priv *bat_priv,
+                                const struct batadv_hard_iface *hard_iface)
 {
-       struct forw_packet *forw_packet;
+       struct batadv_forw_packet *forw_packet;
        struct hlist_node *tmp_node, *safe_tmp_node;
        bool pending;
 
 
 #ifndef _NET_BATMAN_ADV_SEND_H_
 #define _NET_BATMAN_ADV_SEND_H_
 
-int batadv_send_skb_packet(struct sk_buff *skb, struct hard_iface *hard_iface,
+int batadv_send_skb_packet(struct sk_buff *skb,
+                          struct batadv_hard_iface *hard_iface,
                           const uint8_t *dst_addr);
-void batadv_schedule_bat_ogm(struct hard_iface *hard_iface);
-int batadv_add_bcast_packet_to_list(struct bat_priv *bat_priv,
+void batadv_schedule_bat_ogm(struct batadv_hard_iface *hard_iface);
+int batadv_add_bcast_packet_to_list(struct batadv_priv *bat_priv,
                                    const struct sk_buff *skb,
                                    unsigned long delay);
 void batadv_send_outstanding_bat_ogm_packet(struct work_struct *work);
-void batadv_purge_outstanding_packets(struct bat_priv *bat_priv,
-                                     const struct hard_iface *hard_iface);
+void
+batadv_purge_outstanding_packets(struct batadv_priv *bat_priv,
+                                const struct batadv_hard_iface *hard_iface);
 
 #endif /* _NET_BATMAN_ADV_SEND_H_ */
 
 
 static struct net_device_stats *batadv_interface_stats(struct net_device *dev)
 {
-       struct bat_priv *bat_priv = netdev_priv(dev);
+       struct batadv_priv *bat_priv = netdev_priv(dev);
        return &bat_priv->stats;
 }
 
 static int batadv_interface_set_mac_addr(struct net_device *dev, void *p)
 {
-       struct bat_priv *bat_priv = netdev_priv(dev);
+       struct batadv_priv *bat_priv = netdev_priv(dev);
        struct sockaddr *addr = p;
 
        if (!is_valid_ether_addr(addr->sa_data))
                               struct net_device *soft_iface)
 {
        struct ethhdr *ethhdr = (struct ethhdr *)skb->data;
-       struct bat_priv *bat_priv = netdev_priv(soft_iface);
-       struct hard_iface *primary_if = NULL;
+       struct batadv_priv *bat_priv = netdev_priv(soft_iface);
+       struct batadv_hard_iface *primary_if = NULL;
        struct batadv_bcast_packet *bcast_packet;
        struct vlan_ethhdr *vhdr;
        __be16 ethertype = __constant_htons(BATADV_ETH_P_BATMAN);
 }
 
 void batadv_interface_rx(struct net_device *soft_iface,
-                        struct sk_buff *skb, struct hard_iface *recv_if,
+                        struct sk_buff *skb, struct batadv_hard_iface *recv_if,
                         int hdr_size)
 {
-       struct bat_priv *bat_priv = netdev_priv(soft_iface);
+       struct batadv_priv *bat_priv = netdev_priv(soft_iface);
        struct ethhdr *ethhdr;
        struct vlan_ethhdr *vhdr;
        short vid __maybe_unused = -1;
 
 static void batadv_interface_setup(struct net_device *dev)
 {
-       struct bat_priv *priv = netdev_priv(dev);
+       struct batadv_priv *priv = netdev_priv(dev);
 
        ether_setup(dev);
 
 struct net_device *batadv_softif_create(const char *name)
 {
        struct net_device *soft_iface;
-       struct bat_priv *bat_priv;
+       struct batadv_priv *bat_priv;
        int ret;
        size_t cnt_len = sizeof(uint64_t) * BATADV_CNT_NUM;
 
                                     struct ethtool_stats *stats,
                                     uint64_t *data)
 {
-       struct bat_priv *bat_priv = netdev_priv(dev);
+       struct batadv_priv *bat_priv = netdev_priv(dev);
        int i;
 
        for (i = 0; i < BATADV_CNT_NUM; i++)
 
 
 int batadv_skb_head_push(struct sk_buff *skb, unsigned int len);
 void batadv_interface_rx(struct net_device *soft_iface, struct sk_buff *skb,
-                        struct hard_iface *recv_if, int hdr_size);
+                        struct batadv_hard_iface *recv_if, int hdr_size);
 struct net_device *batadv_softif_create(const char *name);
 void batadv_softif_destroy(struct net_device *soft_iface);
 int batadv_softif_is_valid(const struct net_device *net_dev);
 
 
 #include <linux/crc16.h>
 
-static void batadv_send_roam_adv(struct bat_priv *bat_priv, uint8_t *client,
-                                struct orig_node *orig_node);
+static void batadv_send_roam_adv(struct batadv_priv *bat_priv, uint8_t *client,
+                                struct batadv_orig_node *orig_node);
 static void batadv_tt_purge(struct work_struct *work);
 static void
-batadv_tt_global_del_orig_list(struct tt_global_entry *tt_global_entry);
+batadv_tt_global_del_orig_list(struct batadv_tt_global_entry *tt_global_entry);
 
 /* returns 1 if they are the same mac addr */
 static int batadv_compare_tt(const struct hlist_node *node, const void *data2)
 {
-       const void *data1 = container_of(node, struct tt_common_entry,
+       const void *data1 = container_of(node, struct batadv_tt_common_entry,
                                         hash_entry);
 
        return (memcmp(data1, data2, ETH_ALEN) == 0 ? 1 : 0);
 }
 
-static void batadv_tt_start_timer(struct bat_priv *bat_priv)
+static void batadv_tt_start_timer(struct batadv_priv *bat_priv)
 {
        INIT_DELAYED_WORK(&bat_priv->tt_work, batadv_tt_purge);
        queue_delayed_work(batadv_event_workqueue, &bat_priv->tt_work,
                           msecs_to_jiffies(5000));
 }
 
-static struct tt_common_entry *
+static struct batadv_tt_common_entry *
 batadv_tt_hash_find(struct batadv_hashtable *hash, const void *data)
 {
        struct hlist_head *head;
        struct hlist_node *node;
-       struct tt_common_entry *tt_common_entry, *tt_common_entry_tmp = NULL;
+       struct batadv_tt_common_entry *tt_common_entry;
+       struct batadv_tt_common_entry *tt_common_entry_tmp = NULL;
        uint32_t index;
 
        if (!hash)
        return tt_common_entry_tmp;
 }
 
-static struct tt_local_entry *
-batadv_tt_local_hash_find(struct bat_priv *bat_priv, const void *data)
+static struct batadv_tt_local_entry *
+batadv_tt_local_hash_find(struct batadv_priv *bat_priv, const void *data)
 {
-       struct tt_common_entry *tt_common_entry;
-       struct tt_local_entry *tt_local_entry = NULL;
+       struct batadv_tt_common_entry *tt_common_entry;
+       struct batadv_tt_local_entry *tt_local_entry = NULL;
 
        tt_common_entry = batadv_tt_hash_find(bat_priv->tt_local_hash, data);
        if (tt_common_entry)
                tt_local_entry = container_of(tt_common_entry,
-                                             struct tt_local_entry, common);
+                                             struct batadv_tt_local_entry,
+                                             common);
        return tt_local_entry;
 }
 
-static struct tt_global_entry *
-batadv_tt_global_hash_find(struct bat_priv *bat_priv, const void *data)
+static struct batadv_tt_global_entry *
+batadv_tt_global_hash_find(struct batadv_priv *bat_priv, const void *data)
 {
-       struct tt_common_entry *tt_common_entry;
-       struct tt_global_entry *tt_global_entry = NULL;
+       struct batadv_tt_common_entry *tt_common_entry;
+       struct batadv_tt_global_entry *tt_global_entry = NULL;
 
        tt_common_entry = batadv_tt_hash_find(bat_priv->tt_global_hash, data);
        if (tt_common_entry)
                tt_global_entry = container_of(tt_common_entry,
-                                              struct tt_global_entry, common);
+                                              struct batadv_tt_global_entry,
+                                              common);
        return tt_global_entry;
 
 }
 
 static void
-batadv_tt_local_entry_free_ref(struct tt_local_entry *tt_local_entry)
+batadv_tt_local_entry_free_ref(struct batadv_tt_local_entry *tt_local_entry)
 {
        if (atomic_dec_and_test(&tt_local_entry->common.refcount))
                kfree_rcu(tt_local_entry, common.rcu);
 
 static void batadv_tt_global_entry_free_rcu(struct rcu_head *rcu)
 {
-       struct tt_common_entry *tt_common_entry;
-       struct tt_global_entry *tt_global_entry;
+       struct batadv_tt_common_entry *tt_common_entry;
+       struct batadv_tt_global_entry *tt_global_entry;
 
-       tt_common_entry = container_of(rcu, struct tt_common_entry, rcu);
-       tt_global_entry = container_of(tt_common_entry, struct tt_global_entry,
-                                      common);
+       tt_common_entry = container_of(rcu, struct batadv_tt_common_entry, rcu);
+       tt_global_entry = container_of(tt_common_entry,
+                                      struct batadv_tt_global_entry, common);
 
        kfree(tt_global_entry);
 }
 
 static void
-batadv_tt_global_entry_free_ref(struct tt_global_entry *tt_global_entry)
+batadv_tt_global_entry_free_ref(struct batadv_tt_global_entry *tt_global_entry)
 {
        if (atomic_dec_and_test(&tt_global_entry->common.refcount)) {
                batadv_tt_global_del_orig_list(tt_global_entry);
 
 static void batadv_tt_orig_list_entry_free_rcu(struct rcu_head *rcu)
 {
-       struct tt_orig_list_entry *orig_entry;
+       struct batadv_tt_orig_list_entry *orig_entry;
 
-       orig_entry = container_of(rcu, struct tt_orig_list_entry, rcu);
+       orig_entry = container_of(rcu, struct batadv_tt_orig_list_entry, rcu);
        batadv_orig_node_free_ref(orig_entry->orig_node);
        kfree(orig_entry);
 }
 
 static void
-batadv_tt_orig_list_entry_free_ref(struct tt_orig_list_entry *orig_entry)
+batadv_tt_orig_list_entry_free_ref(struct batadv_tt_orig_list_entry *orig_entry)
 {
        /* to avoid race conditions, immediately decrease the tt counter */
        atomic_dec(&orig_entry->orig_node->tt_size);
        call_rcu(&orig_entry->rcu, batadv_tt_orig_list_entry_free_rcu);
 }
 
-static void batadv_tt_local_event(struct bat_priv *bat_priv,
+static void batadv_tt_local_event(struct batadv_priv *bat_priv,
                                  const uint8_t *addr, uint8_t flags)
 {
-       struct tt_change_node *tt_change_node, *entry, *safe;
+       struct batadv_tt_change_node *tt_change_node, *entry, *safe;
        bool event_removed = false;
        bool del_op_requested, del_op_entry;
 
        return changes_num * sizeof(struct batadv_tt_change);
 }
 
-static int batadv_tt_local_init(struct bat_priv *bat_priv)
+static int batadv_tt_local_init(struct batadv_priv *bat_priv)
 {
        if (bat_priv->tt_local_hash)
                return 0;
 void batadv_tt_local_add(struct net_device *soft_iface, const uint8_t *addr,
                         int ifindex)
 {
-       struct bat_priv *bat_priv = netdev_priv(soft_iface);
-       struct tt_local_entry *tt_local_entry = NULL;
-       struct tt_global_entry *tt_global_entry = NULL;
+       struct batadv_priv *bat_priv = netdev_priv(soft_iface);
+       struct batadv_tt_local_entry *tt_local_entry = NULL;
+       struct batadv_tt_global_entry *tt_global_entry = NULL;
        struct hlist_head *head;
        struct hlist_node *node;
-       struct tt_orig_list_entry *orig_entry;
+       struct batadv_tt_orig_list_entry *orig_entry;
        int hash_added;
 
        tt_local_entry = batadv_tt_local_hash_find(bat_priv, addr);
        }
 }
 
-static void batadv_tt_prepare_packet_buff(struct bat_priv *bat_priv,
+static void batadv_tt_prepare_packet_buff(struct batadv_priv *bat_priv,
                                          unsigned char **packet_buff,
                                          int *packet_buff_len,
                                          int min_packet_len)
 {
-       struct hard_iface *primary_if;
+       struct batadv_hard_iface *primary_if;
        int req_len;
 
        primary_if = batadv_primary_if_get_selected(bat_priv);
                batadv_hardif_free_ref(primary_if);
 }
 
-static int batadv_tt_changes_fill_buff(struct bat_priv *bat_priv,
+static int batadv_tt_changes_fill_buff(struct batadv_priv *bat_priv,
                                       unsigned char **packet_buff,
                                       int *packet_buff_len,
                                       int min_packet_len)
 {
-       struct tt_change_node *entry, *safe;
+       struct batadv_tt_change_node *entry, *safe;
        int count = 0, tot_changes = 0, new_len;
        unsigned char *tt_buff;
 
 int batadv_tt_local_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 batadv_priv *bat_priv = netdev_priv(net_dev);
        struct batadv_hashtable *hash = bat_priv->tt_local_hash;
-       struct tt_common_entry *tt_common_entry;
-       struct hard_iface *primary_if;
+       struct batadv_tt_common_entry *tt_common_entry;
+       struct batadv_hard_iface *primary_if;
        struct hlist_node *node;
        struct hlist_head *head;
        uint32_t i;
        return ret;
 }
 
-static void batadv_tt_local_set_pending(struct bat_priv *bat_priv,
-                                       struct tt_local_entry *tt_local_entry,
-                                       uint16_t flags, const char *message)
+static void
+batadv_tt_local_set_pending(struct batadv_priv *bat_priv,
+                           struct batadv_tt_local_entry *tt_local_entry,
+                           uint16_t flags, const char *message)
 {
        batadv_tt_local_event(bat_priv, tt_local_entry->common.addr,
                              tt_local_entry->common.flags | flags);
                   tt_local_entry->common.addr, message);
 }
 
-void batadv_tt_local_remove(struct bat_priv *bat_priv, const uint8_t *addr,
+void batadv_tt_local_remove(struct batadv_priv *bat_priv, const uint8_t *addr,
                            const char *message, bool roaming)
 {
-       struct tt_local_entry *tt_local_entry = NULL;
+       struct batadv_tt_local_entry *tt_local_entry = NULL;
        uint16_t flags;
 
        tt_local_entry = batadv_tt_local_hash_find(bat_priv, addr);
                batadv_tt_local_entry_free_ref(tt_local_entry);
 }
 
-static void batadv_tt_local_purge_list(struct bat_priv *bat_priv,
+static void batadv_tt_local_purge_list(struct batadv_priv *bat_priv,
                                       struct hlist_head *head)
 {
-       struct tt_local_entry *tt_local_entry;
-       struct tt_common_entry *tt_common_entry;
+       struct batadv_tt_local_entry *tt_local_entry;
+       struct batadv_tt_common_entry *tt_common_entry;
        struct hlist_node *node, *node_tmp;
 
        hlist_for_each_entry_safe(tt_common_entry, node, node_tmp, head,
                                  hash_entry) {
                tt_local_entry = container_of(tt_common_entry,
-                                             struct tt_local_entry, common);
+                                             struct batadv_tt_local_entry,
+                                             common);
                if (tt_local_entry->common.flags & BATADV_TT_CLIENT_NOPURGE)
                        continue;
 
        }
 }
 
-static void batadv_tt_local_purge(struct bat_priv *bat_priv)
+static void batadv_tt_local_purge(struct batadv_priv *bat_priv)
 {
        struct batadv_hashtable *hash = bat_priv->tt_local_hash;
        struct hlist_head *head;
 
 }
 
-static void batadv_tt_local_table_free(struct bat_priv *bat_priv)
+static void batadv_tt_local_table_free(struct batadv_priv *bat_priv)
 {
        struct batadv_hashtable *hash;
        spinlock_t *list_lock; /* protects write access to the hash lists */
-       struct tt_common_entry *tt_common_entry;
-       struct tt_local_entry *tt_local_entry;
+       struct batadv_tt_common_entry *tt_common_entry;
+       struct batadv_tt_local_entry *tt_local;
        struct hlist_node *node, *node_tmp;
        struct hlist_head *head;
        uint32_t i;
                hlist_for_each_entry_safe(tt_common_entry, node, node_tmp,
                                          head, hash_entry) {
                        hlist_del_rcu(node);
-                       tt_local_entry = container_of(tt_common_entry,
-                                                     struct tt_local_entry,
-                                                     common);
-                       batadv_tt_local_entry_free_ref(tt_local_entry);
+                       tt_local = container_of(tt_common_entry,
+                                               struct batadv_tt_local_entry,
+                                               common);
+                       batadv_tt_local_entry_free_ref(tt_local);
                }
                spin_unlock_bh(list_lock);
        }
        bat_priv->tt_local_hash = NULL;
 }
 
-static int batadv_tt_global_init(struct bat_priv *bat_priv)
+static int batadv_tt_global_init(struct batadv_priv *bat_priv)
 {
        if (bat_priv->tt_global_hash)
                return 0;
        return 0;
 }
 
-static void batadv_tt_changes_list_free(struct bat_priv *bat_priv)
+static void batadv_tt_changes_list_free(struct batadv_priv *bat_priv)
 {
-       struct tt_change_node *entry, *safe;
+       struct batadv_tt_change_node *entry, *safe;
 
        spin_lock_bh(&bat_priv->tt_changes_list_lock);
 
 /* find out if an orig_node is already in the list of a tt_global_entry.
  * returns 1 if found, 0 otherwise
  */
-static bool batadv_tt_global_entry_has_orig(const struct tt_global_entry *entry,
-                                           const struct orig_node *orig_node)
+static bool
+batadv_tt_global_entry_has_orig(const struct batadv_tt_global_entry *entry,
+                               const struct batadv_orig_node *orig_node)
 {
-       struct tt_orig_list_entry *tmp_orig_entry;
+       struct batadv_tt_orig_list_entry *tmp_orig_entry;
        const struct hlist_head *head;
        struct hlist_node *node;
        bool found = false;
 }
 
 static void
-batadv_tt_global_add_orig_entry(struct tt_global_entry *tt_global_entry,
-                               struct orig_node *orig_node, int ttvn)
+batadv_tt_global_add_orig_entry(struct batadv_tt_global_entry *tt_global_entry,
+                               struct batadv_orig_node *orig_node, int ttvn)
 {
-       struct tt_orig_list_entry *orig_entry;
+       struct batadv_tt_orig_list_entry *orig_entry;
 
        orig_entry = kzalloc(sizeof(*orig_entry), GFP_ATOMIC);
        if (!orig_entry)
 }
 
 /* caller must hold orig_node refcount */
-int batadv_tt_global_add(struct bat_priv *bat_priv, struct orig_node *orig_node,
+int batadv_tt_global_add(struct batadv_priv *bat_priv,
+                        struct batadv_orig_node *orig_node,
                         const unsigned char *tt_addr, uint8_t flags,
                         uint8_t ttvn)
 {
-       struct tt_global_entry *tt_global_entry = NULL;
+       struct batadv_tt_global_entry *tt_global_entry = NULL;
        int ret = 0;
        int hash_added;
-       struct tt_common_entry *common;
+       struct batadv_tt_common_entry *common;
 
        tt_global_entry = batadv_tt_global_hash_find(bat_priv, tt_addr);
 
  * it is assumed that the caller holds rcu_read_lock();
  */
 static void
-batadv_tt_global_print_entry(struct tt_global_entry *tt_global_entry,
+batadv_tt_global_print_entry(struct batadv_tt_global_entry *tt_global_entry,
                             struct seq_file *seq)
 {
        struct hlist_head *head;
        struct hlist_node *node;
-       struct tt_orig_list_entry *orig_entry;
-       struct tt_common_entry *tt_common_entry;
+       struct batadv_tt_orig_list_entry *orig_entry;
+       struct batadv_tt_common_entry *tt_common_entry;
        uint16_t flags;
        uint8_t last_ttvn;
 
 int batadv_tt_global_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 batadv_priv *bat_priv = netdev_priv(net_dev);
        struct batadv_hashtable *hash = bat_priv->tt_global_hash;
-       struct tt_common_entry *tt_common_entry;
-       struct tt_global_entry *tt_global_entry;
-       struct hard_iface *primary_if;
+       struct batadv_tt_common_entry *tt_common_entry;
+       struct batadv_tt_global_entry *tt_global;
+       struct batadv_hard_iface *primary_if;
        struct hlist_node *node;
        struct hlist_head *head;
        uint32_t i;
                rcu_read_lock();
                hlist_for_each_entry_rcu(tt_common_entry, node,
                                         head, hash_entry) {
-                       tt_global_entry = container_of(tt_common_entry,
-                                                      struct tt_global_entry,
-                                                      common);
-                       batadv_tt_global_print_entry(tt_global_entry, seq);
+                       tt_global = container_of(tt_common_entry,
+                                                struct batadv_tt_global_entry,
+                                                common);
+                       batadv_tt_global_print_entry(tt_global, seq);
                }
                rcu_read_unlock();
        }
 
 /* deletes the orig list of a tt_global_entry */
 static void
-batadv_tt_global_del_orig_list(struct tt_global_entry *tt_global_entry)
+batadv_tt_global_del_orig_list(struct batadv_tt_global_entry *tt_global_entry)
 {
        struct hlist_head *head;
        struct hlist_node *node, *safe;
-       struct tt_orig_list_entry *orig_entry;
+       struct batadv_tt_orig_list_entry *orig_entry;
 
        spin_lock_bh(&tt_global_entry->list_lock);
        head = &tt_global_entry->orig_list;
 }
 
 static void
-batadv_tt_global_del_orig_entry(struct bat_priv *bat_priv,
-                               struct tt_global_entry *tt_global_entry,
-                               struct orig_node *orig_node,
+batadv_tt_global_del_orig_entry(struct batadv_priv *bat_priv,
+                               struct batadv_tt_global_entry *tt_global_entry,
+                               struct batadv_orig_node *orig_node,
                                const char *message)
 {
        struct hlist_head *head;
        struct hlist_node *node, *safe;
-       struct tt_orig_list_entry *orig_entry;
+       struct batadv_tt_orig_list_entry *orig_entry;
 
        spin_lock_bh(&tt_global_entry->list_lock);
        head = &tt_global_entry->orig_list;
        spin_unlock_bh(&tt_global_entry->list_lock);
 }
 
-static void batadv_tt_global_del_struct(struct bat_priv *bat_priv,
-                                       struct tt_global_entry *tt_global_entry,
-                                       const char *message)
+static void
+batadv_tt_global_del_struct(struct batadv_priv *bat_priv,
+                           struct batadv_tt_global_entry *tt_global_entry,
+                           const char *message)
 {
        batadv_dbg(BATADV_DBG_TT, bat_priv,
                   "Deleting global tt entry %pM: %s\n",
  * timer, otherwise we simply remove the originator scheduled for deletion.
  */
 static void
-batadv_tt_global_del_roaming(struct bat_priv *bat_priv,
-                            struct tt_global_entry *tt_global_entry,
-                            struct orig_node *orig_node, const char *message)
+batadv_tt_global_del_roaming(struct batadv_priv *bat_priv,
+                            struct batadv_tt_global_entry *tt_global_entry,
+                            struct batadv_orig_node *orig_node,
+                            const char *message)
 {
        bool last_entry = true;
        struct hlist_head *head;
        struct hlist_node *node;
-       struct tt_orig_list_entry *orig_entry;
+       struct batadv_tt_orig_list_entry *orig_entry;
 
        /* no local entry exists, case 1:
         * Check if this is the last one or if other entries exist.
 
 
 
-static void batadv_tt_global_del(struct bat_priv *bat_priv,
-                                struct orig_node *orig_node,
+static void batadv_tt_global_del(struct batadv_priv *bat_priv,
+                                struct batadv_orig_node *orig_node,
                                 const unsigned char *addr,
                                 const char *message, bool roaming)
 {
-       struct tt_global_entry *tt_global_entry = NULL;
-       struct tt_local_entry *local_entry = NULL;
+       struct batadv_tt_global_entry *tt_global_entry = NULL;
+       struct batadv_tt_local_entry *local_entry = NULL;
 
        tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr);
        if (!tt_global_entry)
                batadv_tt_local_entry_free_ref(local_entry);
 }
 
-void batadv_tt_global_del_orig(struct bat_priv *bat_priv,
-                              struct orig_node *orig_node, const char *message)
+void batadv_tt_global_del_orig(struct batadv_priv *bat_priv,
+                              struct batadv_orig_node *orig_node,
+                              const char *message)
 {
-       struct tt_global_entry *global_entry;
-       struct tt_common_entry *tt_common_entry;
+       struct batadv_tt_global_entry *tt_global;
+       struct batadv_tt_common_entry *tt_common_entry;
        uint32_t i;
        struct batadv_hashtable *hash = bat_priv->tt_global_hash;
        struct hlist_node *node, *safe;
                spin_lock_bh(list_lock);
                hlist_for_each_entry_safe(tt_common_entry, node, safe,
                                          head, hash_entry) {
-                       global_entry = container_of(tt_common_entry,
-                                                   struct tt_global_entry,
-                                                   common);
+                       tt_global = container_of(tt_common_entry,
+                                                struct batadv_tt_global_entry,
+                                                common);
 
-                       batadv_tt_global_del_orig_entry(bat_priv, global_entry,
+                       batadv_tt_global_del_orig_entry(bat_priv, tt_global,
                                                        orig_node, message);
 
-                       if (hlist_empty(&global_entry->orig_list)) {
+                       if (hlist_empty(&tt_global->orig_list)) {
                                batadv_dbg(BATADV_DBG_TT, bat_priv,
                                           "Deleting global tt entry %pM: %s\n",
-                                          global_entry->common.addr, message);
+                                          tt_global->common.addr, message);
                                hlist_del_rcu(node);
-                               batadv_tt_global_entry_free_ref(global_entry);
+                               batadv_tt_global_entry_free_ref(tt_global);
                        }
                }
                spin_unlock_bh(list_lock);
        orig_node->tt_initialised = false;
 }
 
-static void batadv_tt_global_roam_purge_list(struct bat_priv *bat_priv,
+static void batadv_tt_global_roam_purge_list(struct batadv_priv *bat_priv,
                                             struct hlist_head *head)
 {
-       struct tt_common_entry *tt_common_entry;
-       struct tt_global_entry *tt_global_entry;
+       struct batadv_tt_common_entry *tt_common_entry;
+       struct batadv_tt_global_entry *tt_global_entry;
        struct hlist_node *node, *node_tmp;
 
        hlist_for_each_entry_safe(tt_common_entry, node, node_tmp, head,
                                  hash_entry) {
                tt_global_entry = container_of(tt_common_entry,
-                                              struct tt_global_entry, common);
+                                              struct batadv_tt_global_entry,
+                                              common);
                if (!(tt_global_entry->common.flags & BATADV_TT_CLIENT_ROAM))
                        continue;
                if (!batadv_has_timed_out(tt_global_entry->roam_at,
        }
 }
 
-static void batadv_tt_global_roam_purge(struct bat_priv *bat_priv)
+static void batadv_tt_global_roam_purge(struct batadv_priv *bat_priv)
 {
        struct batadv_hashtable *hash = bat_priv->tt_global_hash;
        struct hlist_head *head;
 
 }
 
-static void batadv_tt_global_table_free(struct bat_priv *bat_priv)
+static void batadv_tt_global_table_free(struct batadv_priv *bat_priv)
 {
        struct batadv_hashtable *hash;
        spinlock_t *list_lock; /* protects write access to the hash lists */
-       struct tt_common_entry *tt_common_entry;
-       struct tt_global_entry *tt_global_entry;
+       struct batadv_tt_common_entry *tt_common_entry;
+       struct batadv_tt_global_entry *tt_global;
        struct hlist_node *node, *node_tmp;
        struct hlist_head *head;
        uint32_t i;
                hlist_for_each_entry_safe(tt_common_entry, node, node_tmp,
                                          head, hash_entry) {
                        hlist_del_rcu(node);
-                       tt_global_entry = container_of(tt_common_entry,
-                                                      struct tt_global_entry,
-                                                      common);
-                       batadv_tt_global_entry_free_ref(tt_global_entry);
+                       tt_global = container_of(tt_common_entry,
+                                                struct batadv_tt_global_entry,
+                                                common);
+                       batadv_tt_global_entry_free_ref(tt_global);
                }
                spin_unlock_bh(list_lock);
        }
        bat_priv->tt_global_hash = NULL;
 }
 
-static bool _batadv_is_ap_isolated(struct tt_local_entry *tt_local_entry,
-                                  struct tt_global_entry *tt_global_entry)
+static bool
+_batadv_is_ap_isolated(struct batadv_tt_local_entry *tt_local_entry,
+                      struct batadv_tt_global_entry *tt_global_entry)
 {
        bool ret = false;
 
        return ret;
 }
 
-struct orig_node *batadv_transtable_search(struct bat_priv *bat_priv,
-                                          const uint8_t *src,
-                                          const uint8_t *addr)
+struct batadv_orig_node *batadv_transtable_search(struct batadv_priv *bat_priv,
+                                                 const uint8_t *src,
+                                                 const uint8_t *addr)
 {
-       struct tt_local_entry *tt_local_entry = NULL;
-       struct tt_global_entry *tt_global_entry = NULL;
-       struct orig_node *orig_node = NULL;
-       struct neigh_node *router = NULL;
+       struct batadv_tt_local_entry *tt_local_entry = NULL;
+       struct batadv_tt_global_entry *tt_global_entry = NULL;
+       struct batadv_orig_node *orig_node = NULL;
+       struct batadv_neigh_node *router = NULL;
        struct hlist_head *head;
        struct hlist_node *node;
-       struct tt_orig_list_entry *orig_entry;
+       struct batadv_tt_orig_list_entry *orig_entry;
        int best_tq;
 
        if (src && atomic_read(&bat_priv->ap_isolation)) {
 }
 
 /* Calculates the checksum of the local table of a given orig_node */
-static uint16_t batadv_tt_global_crc(struct bat_priv *bat_priv,
-                                    struct orig_node *orig_node)
+static uint16_t batadv_tt_global_crc(struct batadv_priv *bat_priv,
+                                    struct batadv_orig_node *orig_node)
 {
        uint16_t total = 0, total_one;
        struct batadv_hashtable *hash = bat_priv->tt_global_hash;
-       struct tt_common_entry *tt_common;
-       struct tt_global_entry *tt_global_entry;
+       struct batadv_tt_common_entry *tt_common;
+       struct batadv_tt_global_entry *tt_global;
        struct hlist_node *node;
        struct hlist_head *head;
        uint32_t i;
 
                rcu_read_lock();
                hlist_for_each_entry_rcu(tt_common, node, head, hash_entry) {
-                       tt_global_entry = container_of(tt_common,
-                                                      struct tt_global_entry,
-                                                      common);
+                       tt_global = container_of(tt_common,
+                                                struct batadv_tt_global_entry,
+                                                common);
                        /* Roaming clients are in the global table for
                         * consistency only. They don't have to be
                         * taken into account while computing the
                        /* find out if this global entry is announced by this
                         * originator
                         */
-                       if (!batadv_tt_global_entry_has_orig(tt_global_entry,
+                       if (!batadv_tt_global_entry_has_orig(tt_global,
                                                             orig_node))
                                continue;
 
 }
 
 /* Calculates the checksum of the local table */
-static uint16_t batadv_tt_local_crc(struct bat_priv *bat_priv)
+static uint16_t batadv_tt_local_crc(struct batadv_priv *bat_priv)
 {
        uint16_t total = 0, total_one;
        struct batadv_hashtable *hash = bat_priv->tt_local_hash;
-       struct tt_common_entry *tt_common;
+       struct batadv_tt_common_entry *tt_common;
        struct hlist_node *node;
        struct hlist_head *head;
        uint32_t i;
        return total;
 }
 
-static void batadv_tt_req_list_free(struct bat_priv *bat_priv)
+static void batadv_tt_req_list_free(struct batadv_priv *bat_priv)
 {
-       struct tt_req_node *node, *safe;
+       struct batadv_tt_req_node *node, *safe;
 
        spin_lock_bh(&bat_priv->tt_req_list_lock);
 
        spin_unlock_bh(&bat_priv->tt_req_list_lock);
 }
 
-static void batadv_tt_save_orig_buffer(struct bat_priv *bat_priv,
-                                      struct orig_node *orig_node,
+static void batadv_tt_save_orig_buffer(struct batadv_priv *bat_priv,
+                                      struct batadv_orig_node *orig_node,
                                       const unsigned char *tt_buff,
                                       uint8_t tt_num_changes)
 {
        spin_unlock_bh(&orig_node->tt_buff_lock);
 }
 
-static void batadv_tt_req_purge(struct bat_priv *bat_priv)
+static void batadv_tt_req_purge(struct batadv_priv *bat_priv)
 {
-       struct tt_req_node *node, *safe;
+       struct batadv_tt_req_node *node, *safe;
 
        spin_lock_bh(&bat_priv->tt_req_list_lock);
        list_for_each_entry_safe(node, safe, &bat_priv->tt_req_list, list) {
 /* returns the pointer to the new tt_req_node struct if no request
  * has already been issued for this orig_node, NULL otherwise
  */
-static struct tt_req_node *batadv_new_tt_req_node(struct bat_priv *bat_priv,
-                                                 struct orig_node *orig_node)
+static struct batadv_tt_req_node *
+batadv_new_tt_req_node(struct batadv_priv *bat_priv,
+                      struct batadv_orig_node *orig_node)
 {
-       struct tt_req_node *tt_req_node_tmp, *tt_req_node = NULL;
+       struct batadv_tt_req_node *tt_req_node_tmp, *tt_req_node = NULL;
 
        spin_lock_bh(&bat_priv->tt_req_list_lock);
        list_for_each_entry(tt_req_node_tmp, &bat_priv->tt_req_list, list) {
 static int batadv_tt_local_valid_entry(const void *entry_ptr,
                                       const void *data_ptr)
 {
-       const struct tt_common_entry *tt_common_entry = entry_ptr;
+       const struct batadv_tt_common_entry *tt_common_entry = entry_ptr;
 
        if (tt_common_entry->flags & BATADV_TT_CLIENT_NEW)
                return 0;
 static int batadv_tt_global_valid(const void *entry_ptr,
                                  const void *data_ptr)
 {
-       const struct tt_common_entry *tt_common_entry = entry_ptr;
-       const struct tt_global_entry *tt_global_entry;
-       const struct orig_node *orig_node = data_ptr;
+       const struct batadv_tt_common_entry *tt_common_entry = entry_ptr;
+       const struct batadv_tt_global_entry *tt_global_entry;
+       const struct batadv_orig_node *orig_node = data_ptr;
 
        if (tt_common_entry->flags & BATADV_TT_CLIENT_ROAM)
                return 0;
 
-       tt_global_entry = container_of(tt_common_entry, struct tt_global_entry,
+       tt_global_entry = container_of(tt_common_entry,
+                                      struct batadv_tt_global_entry,
                                       common);
 
        return batadv_tt_global_entry_has_orig(tt_global_entry, orig_node);
 static struct sk_buff *
 batadv_tt_response_fill_table(uint16_t tt_len, uint8_t ttvn,
                              struct batadv_hashtable *hash,
-                             struct hard_iface *primary_if,
+                             struct batadv_hard_iface *primary_if,
                              int (*valid_cb)(const void *, const void *),
                              void *cb_data)
 {
-       struct tt_common_entry *tt_common_entry;
+       struct batadv_tt_common_entry *tt_common_entry;
        struct batadv_tt_query_packet *tt_response;
        struct batadv_tt_change *tt_change;
        struct hlist_node *node;
        return skb;
 }
 
-static int batadv_send_tt_request(struct bat_priv *bat_priv,
-                                 struct orig_node *dst_orig_node,
+static int batadv_send_tt_request(struct batadv_priv *bat_priv,
+                                 struct batadv_orig_node *dst_orig_node,
                                  uint8_t ttvn, uint16_t tt_crc,
                                  bool full_table)
 {
        struct sk_buff *skb = NULL;
        struct batadv_tt_query_packet *tt_request;
-       struct neigh_node *neigh_node = NULL;
-       struct hard_iface *primary_if;
-       struct tt_req_node *tt_req_node = NULL;
+       struct batadv_neigh_node *neigh_node = NULL;
+       struct batadv_hard_iface *primary_if;
+       struct batadv_tt_req_node *tt_req_node = NULL;
        int ret = 1;
        size_t tt_req_len;
 
 }
 
 static bool
-batadv_send_other_tt_response(struct bat_priv *bat_priv,
+batadv_send_other_tt_response(struct batadv_priv *bat_priv,
                              struct batadv_tt_query_packet *tt_request)
 {
-       struct orig_node *req_dst_orig_node = NULL, *res_dst_orig_node = NULL;
-       struct neigh_node *neigh_node = NULL;
-       struct hard_iface *primary_if = NULL;
+       struct batadv_orig_node *req_dst_orig_node = NULL;
+       struct batadv_orig_node *res_dst_orig_node = NULL;
+       struct batadv_neigh_node *neigh_node = NULL;
+       struct batadv_hard_iface *primary_if = NULL;
        uint8_t orig_ttvn, req_ttvn, ttvn;
        int ret = false;
        unsigned char *tt_buff;
 }
 
 static bool
-batadv_send_my_tt_response(struct bat_priv *bat_priv,
+batadv_send_my_tt_response(struct batadv_priv *bat_priv,
                           struct batadv_tt_query_packet *tt_request)
 {
-       struct orig_node *orig_node = NULL;
-       struct neigh_node *neigh_node = NULL;
-       struct hard_iface *primary_if = NULL;
+       struct batadv_orig_node *orig_node = NULL;
+       struct batadv_neigh_node *neigh_node = NULL;
+       struct batadv_hard_iface *primary_if = NULL;
        uint8_t my_ttvn, req_ttvn, ttvn;
        int ret = false;
        unsigned char *tt_buff;
        return true;
 }
 
-bool batadv_send_tt_response(struct bat_priv *bat_priv,
+bool batadv_send_tt_response(struct batadv_priv *bat_priv,
                             struct batadv_tt_query_packet *tt_request)
 {
        if (batadv_is_my_mac(tt_request->dst)) {
        }
 }
 
-static void _batadv_tt_update_changes(struct bat_priv *bat_priv,
-                                     struct orig_node *orig_node,
+static void _batadv_tt_update_changes(struct batadv_priv *bat_priv,
+                                     struct batadv_orig_node *orig_node,
                                      struct batadv_tt_change *tt_change,
                                      uint16_t tt_num_changes, uint8_t ttvn)
 {
        orig_node->tt_initialised = true;
 }
 
-static void batadv_tt_fill_gtable(struct bat_priv *bat_priv,
+static void batadv_tt_fill_gtable(struct batadv_priv *bat_priv,
                                  struct batadv_tt_query_packet *tt_response)
 {
-       struct orig_node *orig_node = NULL;
+       struct batadv_orig_node *orig_node = NULL;
 
        orig_node = batadv_orig_hash_find(bat_priv, tt_response->src);
        if (!orig_node)
                batadv_orig_node_free_ref(orig_node);
 }
 
-static void batadv_tt_update_changes(struct bat_priv *bat_priv,
-                                    struct orig_node *orig_node,
+static void batadv_tt_update_changes(struct batadv_priv *bat_priv,
+                                    struct batadv_orig_node *orig_node,
                                     uint16_t tt_num_changes, uint8_t ttvn,
                                     struct batadv_tt_change *tt_change)
 {
        atomic_set(&orig_node->last_ttvn, ttvn);
 }
 
-bool batadv_is_my_client(struct bat_priv *bat_priv, const uint8_t *addr)
+bool batadv_is_my_client(struct batadv_priv *bat_priv, const uint8_t *addr)
 {
-       struct tt_local_entry *tt_local_entry = NULL;
+       struct batadv_tt_local_entry *tt_local_entry = NULL;
        bool ret = false;
 
        tt_local_entry = batadv_tt_local_hash_find(bat_priv, addr);
        return ret;
 }
 
-void batadv_handle_tt_response(struct bat_priv *bat_priv,
+void batadv_handle_tt_response(struct batadv_priv *bat_priv,
                               struct batadv_tt_query_packet *tt_response)
 {
-       struct tt_req_node *node, *safe;
-       struct orig_node *orig_node = NULL;
+       struct batadv_tt_req_node *node, *safe;
+       struct batadv_orig_node *orig_node = NULL;
        struct batadv_tt_change *tt_change;
 
        batadv_dbg(BATADV_DBG_TT, bat_priv,
                batadv_orig_node_free_ref(orig_node);
 }
 
-int batadv_tt_init(struct bat_priv *bat_priv)
+int batadv_tt_init(struct batadv_priv *bat_priv)
 {
        int ret;
 
        return 1;
 }
 
-static void batadv_tt_roam_list_free(struct bat_priv *bat_priv)
+static void batadv_tt_roam_list_free(struct batadv_priv *bat_priv)
 {
-       struct tt_roam_node *node, *safe;
+       struct batadv_tt_roam_node *node, *safe;
 
        spin_lock_bh(&bat_priv->tt_roam_list_lock);
 
        spin_unlock_bh(&bat_priv->tt_roam_list_lock);
 }
 
-static void batadv_tt_roam_purge(struct bat_priv *bat_priv)
+static void batadv_tt_roam_purge(struct batadv_priv *bat_priv)
 {
-       struct tt_roam_node *node, *safe;
+       struct batadv_tt_roam_node *node, *safe;
 
        spin_lock_bh(&bat_priv->tt_roam_list_lock);
        list_for_each_entry_safe(node, safe, &bat_priv->tt_roam_list, list) {
  *
  * returns true if the ROAMING_ADV can be sent, false otherwise
  */
-static bool batadv_tt_check_roam_count(struct bat_priv *bat_priv,
+static bool batadv_tt_check_roam_count(struct batadv_priv *bat_priv,
                                       uint8_t *client)
 {
-       struct tt_roam_node *tt_roam_node;
+       struct batadv_tt_roam_node *tt_roam_node;
        bool ret = false;
 
        spin_lock_bh(&bat_priv->tt_roam_list_lock);
        return ret;
 }
 
-static void batadv_send_roam_adv(struct bat_priv *bat_priv, uint8_t *client,
-                                struct orig_node *orig_node)
+static void batadv_send_roam_adv(struct batadv_priv *bat_priv, uint8_t *client,
+                                struct batadv_orig_node *orig_node)
 {
-       struct neigh_node *neigh_node = NULL;
+       struct batadv_neigh_node *neigh_node = NULL;
        struct sk_buff *skb = NULL;
        struct batadv_roam_adv_packet *roam_adv_packet;
        int ret = 1;
-       struct hard_iface *primary_if;
+       struct batadv_hard_iface *primary_if;
        size_t len = sizeof(*roam_adv_packet);
 
        /* before going on we have to check whether the client has
 
 static void batadv_tt_purge(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, tt_work);
+       struct delayed_work *delayed_work;
+       struct batadv_priv *bat_priv;
+
+       delayed_work = container_of(work, struct delayed_work, work);
+       bat_priv = container_of(delayed_work, struct batadv_priv, tt_work);
 
        batadv_tt_local_purge(bat_priv);
        batadv_tt_global_roam_purge(bat_priv);
        batadv_tt_start_timer(bat_priv);
 }
 
-void batadv_tt_free(struct bat_priv *bat_priv)
+void batadv_tt_free(struct batadv_priv *bat_priv)
 {
        cancel_delayed_work_sync(&bat_priv->tt_work);
 
        uint16_t changed_num = 0;
        struct hlist_head *head;
        struct hlist_node *node;
-       struct tt_common_entry *tt_common_entry;
+       struct batadv_tt_common_entry *tt_common_entry;
 
        if (!hash)
                goto out;
 }
 
 /* Purge out all the tt local entries marked with BATADV_TT_CLIENT_PENDING */
-static void batadv_tt_local_purge_pending_clients(struct bat_priv *bat_priv)
+static void batadv_tt_local_purge_pending_clients(struct batadv_priv *bat_priv)
 {
        struct batadv_hashtable *hash = bat_priv->tt_local_hash;
-       struct tt_common_entry *tt_common;
-       struct tt_local_entry *tt_local_entry;
+       struct batadv_tt_common_entry *tt_common;
+       struct batadv_tt_local_entry *tt_local;
        struct hlist_node *node, *node_tmp;
        struct hlist_head *head;
        spinlock_t *list_lock; /* protects write access to the hash lists */
 
                        atomic_dec(&bat_priv->num_local_tt);
                        hlist_del_rcu(node);
-                       tt_local_entry = container_of(tt_common,
-                                                     struct tt_local_entry,
-                                                     common);
-                       batadv_tt_local_entry_free_ref(tt_local_entry);
+                       tt_local = container_of(tt_common,
+                                               struct batadv_tt_local_entry,
+                                               common);
+                       batadv_tt_local_entry_free_ref(tt_local);
                }
                spin_unlock_bh(list_lock);
        }
 
 }
 
-static int batadv_tt_commit_changes(struct bat_priv *bat_priv,
+static int batadv_tt_commit_changes(struct batadv_priv *bat_priv,
                                    unsigned char **packet_buff,
                                    int *packet_buff_len, int packet_min_len)
 {
 }
 
 /* when calling this function (hard_iface == primary_if) has to be true */
-int batadv_tt_append_diff(struct bat_priv *bat_priv,
+int batadv_tt_append_diff(struct batadv_priv *bat_priv,
                          unsigned char **packet_buff, int *packet_buff_len,
                          int packet_min_len)
 {
        return tt_num_changes;
 }
 
-bool batadv_is_ap_isolated(struct bat_priv *bat_priv, uint8_t *src,
+bool batadv_is_ap_isolated(struct batadv_priv *bat_priv, uint8_t *src,
                           uint8_t *dst)
 {
-       struct tt_local_entry *tt_local_entry = NULL;
-       struct tt_global_entry *tt_global_entry = NULL;
+       struct batadv_tt_local_entry *tt_local_entry = NULL;
+       struct batadv_tt_global_entry *tt_global_entry = NULL;
        bool ret = false;
 
        if (!atomic_read(&bat_priv->ap_isolation))
        return ret;
 }
 
-void batadv_tt_update_orig(struct bat_priv *bat_priv,
-                          struct orig_node *orig_node,
+void batadv_tt_update_orig(struct batadv_priv *bat_priv,
+                          struct batadv_orig_node *orig_node,
                           const unsigned char *tt_buff, uint8_t tt_num_changes,
                           uint8_t ttvn, uint16_t tt_crc)
 {
  * originator to another one. This entry is kept is still kept for consistency
  * purposes
  */
-bool batadv_tt_global_client_is_roaming(struct bat_priv *bat_priv,
+bool batadv_tt_global_client_is_roaming(struct batadv_priv *bat_priv,
                                        uint8_t *addr)
 {
-       struct tt_global_entry *tt_global_entry;
+       struct batadv_tt_global_entry *tt_global_entry;
        bool ret = false;
 
        tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr);
 
 #define _NET_BATMAN_ADV_TRANSLATION_TABLE_H_
 
 int batadv_tt_len(int changes_num);
-int batadv_tt_init(struct bat_priv *bat_priv);
+int batadv_tt_init(struct batadv_priv *bat_priv);
 void batadv_tt_local_add(struct net_device *soft_iface, const uint8_t *addr,
                         int ifindex);
-void batadv_tt_local_remove(struct bat_priv *bat_priv,
+void batadv_tt_local_remove(struct batadv_priv *bat_priv,
                            const uint8_t *addr, const char *message,
                            bool roaming);
 int batadv_tt_local_seq_print_text(struct seq_file *seq, void *offset);
-void batadv_tt_global_add_orig(struct bat_priv *bat_priv,
-                              struct orig_node *orig_node,
+void batadv_tt_global_add_orig(struct batadv_priv *bat_priv,
+                              struct batadv_orig_node *orig_node,
                               const unsigned char *tt_buff, int tt_buff_len);
-int batadv_tt_global_add(struct bat_priv *bat_priv, struct orig_node *orig_node,
+int batadv_tt_global_add(struct batadv_priv *bat_priv,
+                        struct batadv_orig_node *orig_node,
                         const unsigned char *addr, uint8_t flags,
                         uint8_t ttvn);
 int batadv_tt_global_seq_print_text(struct seq_file *seq, void *offset);
-void batadv_tt_global_del_orig(struct bat_priv *bat_priv,
-                              struct orig_node *orig_node,
+void batadv_tt_global_del_orig(struct batadv_priv *bat_priv,
+                              struct batadv_orig_node *orig_node,
                               const char *message);
-struct orig_node *batadv_transtable_search(struct bat_priv *bat_priv,
-                                          const uint8_t *src,
-                                          const uint8_t *addr);
-void batadv_tt_free(struct bat_priv *bat_priv);
-bool batadv_send_tt_response(struct bat_priv *bat_priv,
+struct batadv_orig_node *batadv_transtable_search(struct batadv_priv *bat_priv,
+                                                 const uint8_t *src,
+                                                 const uint8_t *addr);
+void batadv_tt_free(struct batadv_priv *bat_priv);
+bool batadv_send_tt_response(struct batadv_priv *bat_priv,
                             struct batadv_tt_query_packet *tt_request);
-bool batadv_is_my_client(struct bat_priv *bat_priv, const uint8_t *addr);
-void batadv_handle_tt_response(struct bat_priv *bat_priv,
+bool batadv_is_my_client(struct batadv_priv *bat_priv, const uint8_t *addr);
+void batadv_handle_tt_response(struct batadv_priv *bat_priv,
                               struct batadv_tt_query_packet *tt_response);
-bool batadv_is_ap_isolated(struct bat_priv *bat_priv, uint8_t *src,
+bool batadv_is_ap_isolated(struct batadv_priv *bat_priv, uint8_t *src,
                           uint8_t *dst);
-void batadv_tt_update_orig(struct bat_priv *bat_priv,
-                          struct orig_node *orig_node,
+void batadv_tt_update_orig(struct batadv_priv *bat_priv,
+                          struct batadv_orig_node *orig_node,
                           const unsigned char *tt_buff, uint8_t tt_num_changes,
                           uint8_t ttvn, uint16_t tt_crc);
-int batadv_tt_append_diff(struct bat_priv *bat_priv,
+int batadv_tt_append_diff(struct batadv_priv *bat_priv,
                          unsigned char **packet_buff, int *packet_buff_len,
                          int packet_min_len);
-bool batadv_tt_global_client_is_roaming(struct bat_priv *bat_priv,
+bool batadv_tt_global_client_is_roaming(struct batadv_priv *bat_priv,
                                        uint8_t *addr);
 
 
 
        (ETH_HLEN + max(sizeof(struct batadv_unicast_packet), \
                        sizeof(struct batadv_bcast_packet)))
 
-struct hard_iface {
+struct batadv_hard_iface {
        struct list_head list;
        int16_t if_num;
        char if_status;
        struct rcu_head rcu;
 };
 
-/*     orig_node - structure for orig_list maintaining nodes of mesh
+/*     batadv_orig_node - structure for orig_list maintaining nodes of mesh
  *     @primary_addr: hosts primary interface address
  *     @last_seen: when last packet from this node was received
  *     @bcast_seqno_reset: time when the broadcast seqno window was reset
  *     @candidates: how many candidates are available
  *     @selected: next bonding candidate
  */
-struct orig_node {
+struct batadv_orig_node {
        uint8_t orig[ETH_ALEN];
        uint8_t primary_addr[ETH_ALEN];
-       struct neigh_node __rcu *router; /* rcu protected pointer */
+       struct batadv_neigh_node __rcu *router; /* rcu protected pointer */
        unsigned long *bcast_own;
        uint8_t *bcast_own_sum;
        unsigned long last_seen;
        atomic_t refcount;
        struct rcu_head rcu;
        struct hlist_node hash_entry;
-       struct bat_priv *bat_priv;
+       struct batadv_priv *bat_priv;
        unsigned long last_frag_packet;
        /* ogm_cnt_lock protects: bcast_own, bcast_own_sum,
         * neigh_node->real_bits, neigh_node->real_packet_count
        struct list_head bond_list;
 };
 
-struct gw_node {
+struct batadv_gw_node {
        struct hlist_node list;
-       struct orig_node *orig_node;
+       struct batadv_orig_node *orig_node;
        unsigned long deleted;
        atomic_t refcount;
        struct rcu_head rcu;
 };
 
-/*     neigh_node
+/*     batadv_neigh_node
  *     @last_seen: when last packet via this neighbor was received
  */
-struct neigh_node {
+struct batadv_neigh_node {
        struct hlist_node list;
        uint8_t addr[ETH_ALEN];
        uint8_t real_packet_count;
        DECLARE_BITMAP(real_bits, BATADV_TQ_LOCAL_WINDOW_SIZE);
        atomic_t refcount;
        struct rcu_head rcu;
-       struct orig_node *orig_node;
-       struct hard_iface *if_incoming;
+       struct batadv_orig_node *orig_node;
+       struct batadv_hard_iface *if_incoming;
        spinlock_t lq_update_lock;      /* protects: tq_recv, tq_index */
 };
 
 #ifdef CONFIG_BATMAN_ADV_BLA
-struct bcast_duplist_entry {
+struct batadv_bcast_duplist_entry {
        uint8_t orig[ETH_ALEN];
        uint16_t crc;
        unsigned long entrytime;
        BATADV_CNT_NUM,
 };
 
-struct bat_priv {
+struct batadv_priv {
        atomic_t mesh_state;
        struct net_device_stats stats;
        uint64_t __percpu *bat_counters; /* Per cpu counters */
         */
        bool tt_poss_change;
        char num_ifaces;
-       struct debug_log *debug_log;
+       struct batadv_debug_log *debug_log;
        struct kobject *mesh_obj;
        struct dentry *debug_dir;
        struct hlist_head forw_bat_list;
        struct list_head tt_roam_list;
        struct batadv_hashtable *vis_hash;
 #ifdef CONFIG_BATMAN_ADV_BLA
-       struct bcast_duplist_entry bcast_duplist[BATADV_DUPLIST_SIZE];
+       struct batadv_bcast_duplist_entry bcast_duplist[BATADV_DUPLIST_SIZE];
        int bcast_duplist_curr;
        struct batadv_bla_claim_dst claim_dest;
 #endif
        struct delayed_work orig_work;
        struct delayed_work vis_work;
        struct delayed_work bla_work;
-       struct gw_node __rcu *curr_gw;  /* rcu protected pointer */
+       struct batadv_gw_node __rcu *curr_gw;  /* rcu protected pointer */
        atomic_t gw_reselect;
-       struct hard_iface __rcu *primary_if;  /* rcu protected pointer */
-       struct vis_info *my_vis_info;
-       struct bat_algo_ops *bat_algo_ops;
+       struct batadv_hard_iface __rcu *primary_if;  /* rcu protected pointer */
+       struct batadv_vis_info *my_vis_info;
+       struct batadv_algo_ops *bat_algo_ops;
 };
 
-struct socket_client {
+struct batadv_socket_client {
        struct list_head queue_list;
        unsigned int queue_len;
        unsigned char index;
        spinlock_t lock; /* protects queue_list, queue_len, index */
        wait_queue_head_t queue_wait;
-       struct bat_priv *bat_priv;
+       struct batadv_priv *bat_priv;
 };
 
-struct socket_packet {
+struct batadv_socket_packet {
        struct list_head list;
        size_t icmp_len;
        struct batadv_icmp_packet_rr icmp_packet;
 };
 
-struct tt_common_entry {
+struct batadv_tt_common_entry {
        uint8_t addr[ETH_ALEN];
        struct hlist_node hash_entry;
        uint16_t flags;
        struct rcu_head rcu;
 };
 
-struct tt_local_entry {
-       struct tt_common_entry common;
+struct batadv_tt_local_entry {
+       struct batadv_tt_common_entry common;
        unsigned long last_seen;
 };
 
-struct tt_global_entry {
-       struct tt_common_entry common;
+struct batadv_tt_global_entry {
+       struct batadv_tt_common_entry common;
        struct hlist_head orig_list;
        spinlock_t list_lock;   /* protects the list */
        unsigned long roam_at; /* time at which TT_GLOBAL_ROAM was set */
 };
 
-struct tt_orig_list_entry {
-       struct orig_node *orig_node;
+struct batadv_tt_orig_list_entry {
+       struct batadv_orig_node *orig_node;
        uint8_t ttvn;
        struct rcu_head rcu;
        struct hlist_node list;
 };
 
 #ifdef CONFIG_BATMAN_ADV_BLA
-struct backbone_gw {
+struct batadv_backbone_gw {
        uint8_t orig[ETH_ALEN];
        short vid;              /* used VLAN ID */
        struct hlist_node hash_entry;
-       struct bat_priv *bat_priv;
+       struct batadv_priv *bat_priv;
        unsigned long lasttime; /* last time we heard of this backbone gw */
        atomic_t request_sent;
        atomic_t refcount;
        uint16_t crc;           /* crc checksum over all claims */
 };
 
-struct claim {
+struct batadv_claim {
        uint8_t addr[ETH_ALEN];
        short vid;
-       struct backbone_gw *backbone_gw;
+       struct batadv_backbone_gw *backbone_gw;
        unsigned long lasttime; /* last time we heard of claim (locals only) */
        struct rcu_head rcu;
        atomic_t refcount;
 };
 #endif
 
-struct tt_change_node {
+struct batadv_tt_change_node {
        struct list_head list;
        struct batadv_tt_change change;
 };
 
-struct tt_req_node {
+struct batadv_tt_req_node {
        uint8_t addr[ETH_ALEN];
        unsigned long issued_at;
        struct list_head list;
 };
 
-struct tt_roam_node {
+struct batadv_tt_roam_node {
        uint8_t addr[ETH_ALEN];
        atomic_t counter;
        unsigned long first_time;
 /*     forw_packet - structure for forw_list maintaining packets to be
  *                   send/forwarded
  */
-struct forw_packet {
+struct batadv_forw_packet {
        struct hlist_node list;
        unsigned long send_time;
        uint8_t own;
        uint32_t direct_link_flags;
        uint8_t num_packets;
        struct delayed_work delayed_work;
-       struct hard_iface *if_incoming;
+       struct batadv_hard_iface *if_incoming;
 };
 
 /* While scanning for vis-entries of a particular vis-originator
  * this list collects its interfaces to create a subgraph/cluster
  * out of them later
  */
-struct if_list_entry {
+struct batadv_if_list_entry {
        uint8_t addr[ETH_ALEN];
        bool primary;
        struct hlist_node list;
 };
 
-struct debug_log {
+struct batadv_debug_log {
        char log_buff[BATADV_LOG_BUF_LEN];
        unsigned long log_start;
        unsigned long log_end;
        wait_queue_head_t queue_wait;
 };
 
-struct frag_packet_list_entry {
+struct batadv_frag_packet_list_entry {
        struct list_head list;
        uint16_t seqno;
        struct sk_buff *skb;
 };
 
-struct vis_info {
+struct batadv_vis_info {
        unsigned long first_seen;
        /* list of server-neighbors we received a vis-packet
         * from.  we should not reply to them.
        struct list_head send_list;
        struct kref refcount;
        struct hlist_node hash_entry;
-       struct bat_priv *bat_priv;
+       struct batadv_priv *bat_priv;
        /* this packet might be part of the vis send queue. */
        struct sk_buff *skb_packet;
        /* vis_info may follow here */
 } __packed;
 
-struct vis_info_entry {
+struct batadv_vis_info_entry {
        uint8_t  src[ETH_ALEN];
        uint8_t  dest[ETH_ALEN];
        uint8_t  quality;       /* quality = 0 client */
 } __packed;
 
-struct recvlist_node {
+struct batadv_recvlist_node {
        struct list_head list;
        uint8_t mac[ETH_ALEN];
 };
 
-struct bat_algo_ops {
+struct batadv_algo_ops {
        struct hlist_node list;
        char *name;
        /* init routing info when hard-interface is enabled */
-       int (*bat_iface_enable)(struct hard_iface *hard_iface);
+       int (*bat_iface_enable)(struct batadv_hard_iface *hard_iface);
        /* de-init routing info when hard-interface is disabled */
-       void (*bat_iface_disable)(struct hard_iface *hard_iface);
+       void (*bat_iface_disable)(struct batadv_hard_iface *hard_iface);
        /* (re-)init mac addresses of the protocol information
         * belonging to this hard-interface
         */
-       void (*bat_iface_update_mac)(struct hard_iface *hard_iface);
+       void (*bat_iface_update_mac)(struct batadv_hard_iface *hard_iface);
        /* called when primary interface is selected / changed */
-       void (*bat_primary_iface_set)(struct hard_iface *hard_iface);
+       void (*bat_primary_iface_set)(struct batadv_hard_iface *hard_iface);
        /* prepare a new outgoing OGM for the send queue */
-       void (*bat_ogm_schedule)(struct hard_iface *hard_iface);
+       void (*bat_ogm_schedule)(struct batadv_hard_iface *hard_iface);
        /* send scheduled OGM */
-       void (*bat_ogm_emit)(struct forw_packet *forw_packet);
+       void (*bat_ogm_emit)(struct batadv_forw_packet *forw_packet);
 };
 
 #endif /* _NET_BATMAN_ADV_TYPES_H_ */
 
 
 static struct sk_buff *
 batadv_frag_merge_packet(struct list_head *head,
-                        struct frag_packet_list_entry *tfp,
+                        struct batadv_frag_packet_list_entry *tfp,
                         struct sk_buff *skb)
 {
        struct batadv_unicast_frag_packet *up;
 static void batadv_frag_create_entry(struct list_head *head,
                                     struct sk_buff *skb)
 {
-       struct frag_packet_list_entry *tfp;
+       struct batadv_frag_packet_list_entry *tfp;
        struct batadv_unicast_frag_packet *up;
 
        up = (struct batadv_unicast_frag_packet *)skb->data;
 static int batadv_frag_create_buffer(struct list_head *head)
 {
        int i;
-       struct frag_packet_list_entry *tfp;
+       struct batadv_frag_packet_list_entry *tfp;
 
        for (i = 0; i < BATADV_FRAG_BUFFER_SIZE; i++) {
                tfp = kmalloc(sizeof(*tfp), GFP_ATOMIC);
        return 0;
 }
 
-static struct frag_packet_list_entry *
+static struct batadv_frag_packet_list_entry *
 batadv_frag_search_packet(struct list_head *head,
                          const struct batadv_unicast_frag_packet *up)
 {
-       struct frag_packet_list_entry *tfp;
+       struct batadv_frag_packet_list_entry *tfp;
        struct batadv_unicast_frag_packet *tmp_up = NULL;
        uint16_t search_seqno;
 
 
 void batadv_frag_list_free(struct list_head *head)
 {
-       struct frag_packet_list_entry *pf, *tmp_pf;
+       struct batadv_frag_packet_list_entry *pf, *tmp_pf;
 
        if (!list_empty(head)) {
 
  * or the skb could be reassembled (skb_new will point to the new packet and
  * skb was freed)
  */
-int batadv_frag_reassemble_skb(struct sk_buff *skb, struct bat_priv *bat_priv,
+int batadv_frag_reassemble_skb(struct sk_buff *skb,
+                              struct batadv_priv *bat_priv,
                               struct sk_buff **new_skb)
 {
-       struct orig_node *orig_node;
-       struct frag_packet_list_entry *tmp_frag_entry;
+       struct batadv_orig_node *orig_node;
+       struct batadv_frag_packet_list_entry *tmp_frag_entry;
        int ret = NET_RX_DROP;
        struct batadv_unicast_frag_packet *unicast_packet;
 
        return ret;
 }
 
-int batadv_frag_send_skb(struct sk_buff *skb, struct bat_priv *bat_priv,
-                        struct hard_iface *hard_iface, const uint8_t dstaddr[])
+int batadv_frag_send_skb(struct sk_buff *skb, struct batadv_priv *bat_priv,
+                        struct batadv_hard_iface *hard_iface,
+                        const uint8_t dstaddr[])
 {
        struct batadv_unicast_packet tmp_uc, *unicast_packet;
-       struct hard_iface *primary_if;
+       struct batadv_hard_iface *primary_if;
        struct sk_buff *frag_skb;
        struct batadv_unicast_frag_packet *frag1, *frag2;
        int uc_hdr_len = sizeof(*unicast_packet);
        return ret;
 }
 
-int batadv_unicast_send_skb(struct sk_buff *skb, struct bat_priv *bat_priv)
+int batadv_unicast_send_skb(struct sk_buff *skb, struct batadv_priv *bat_priv)
 {
        struct ethhdr *ethhdr = (struct ethhdr *)skb->data;
        struct batadv_unicast_packet *unicast_packet;
-       struct orig_node *orig_node;
-       struct neigh_node *neigh_node;
+       struct batadv_orig_node *orig_node;
+       struct batadv_neigh_node *neigh_node;
        int data_len = skb->len;
        int ret = 1;
 
         */
        orig_node = batadv_transtable_search(bat_priv, ethhdr->h_source,
                                             ethhdr->h_dest);
+
 find_router:
        /* find_router():
         *  - if orig_node is NULL it returns NULL
         *  - increases neigh_nodes refcount if found.
         */
        neigh_node = batadv_find_router(bat_priv, orig_node, NULL);
+
        if (!neigh_node)
                goto out;
 
 
 #define BATADV_FRAG_TIMEOUT 10000 /* purge frag list entries after time in ms */
 #define BATADV_FRAG_BUFFER_SIZE 6 /* number of list elements in buffer */
 
-int batadv_frag_reassemble_skb(struct sk_buff *skb, struct bat_priv *bat_priv,
+int batadv_frag_reassemble_skb(struct sk_buff *skb,
+                              struct batadv_priv *bat_priv,
                               struct sk_buff **new_skb);
 void batadv_frag_list_free(struct list_head *head);
-int batadv_unicast_send_skb(struct sk_buff *skb, struct bat_priv *bat_priv);
-int batadv_frag_send_skb(struct sk_buff *skb, struct bat_priv *bat_priv,
-                        struct hard_iface *hard_iface,
+int batadv_unicast_send_skb(struct sk_buff *skb, struct batadv_priv *bat_priv);
+int batadv_frag_send_skb(struct sk_buff *skb, struct batadv_priv *bat_priv,
+                        struct batadv_hard_iface *hard_iface,
                         const uint8_t dstaddr[]);
 
 static inline int batadv_frag_can_reassemble(const struct sk_buff *skb, int mtu)
 
 
 #define BATADV_MAX_VIS_PACKET_SIZE 1000
 
-static void batadv_start_vis_timer(struct bat_priv *bat_priv);
+static void batadv_start_vis_timer(struct batadv_priv *bat_priv);
 
 /* free the info */
 static void batadv_free_info(struct kref *ref)
 {
-       struct vis_info *info = container_of(ref, struct vis_info, refcount);
-       struct bat_priv *bat_priv = info->bat_priv;
-       struct recvlist_node *entry, *tmp;
+       struct batadv_vis_info *info;
+       struct batadv_priv *bat_priv;
+       struct batadv_recvlist_node *entry, *tmp;
+
+       info = container_of(ref, struct batadv_vis_info, refcount);
+       bat_priv = info->bat_priv;
 
        list_del_init(&info->send_list);
        spin_lock_bh(&bat_priv->vis_list_lock);
 /* Compare two vis packets, used by the hashing algorithm */
 static int batadv_vis_info_cmp(const struct hlist_node *node, const void *data2)
 {
-       const struct vis_info *d1, *d2;
+       const struct batadv_vis_info *d1, *d2;
        const struct batadv_vis_packet *p1, *p2;
 
-       d1 = container_of(node, struct vis_info, hash_entry);
+       d1 = container_of(node, struct batadv_vis_info, hash_entry);
        d2 = data2;
        p1 = (struct batadv_vis_packet *)d1->skb_packet->data;
        p2 = (struct batadv_vis_packet *)d2->skb_packet->data;
  */
 static uint32_t batadv_vis_info_choose(const void *data, uint32_t size)
 {
-       const struct vis_info *vis_info = data;
+       const struct batadv_vis_info *vis_info = data;
        const struct batadv_vis_packet *packet;
        const unsigned char *key;
        uint32_t hash = 0;
        return hash % size;
 }
 
-static struct vis_info *batadv_vis_hash_find(struct bat_priv *bat_priv,
-                                            const void *data)
+static struct batadv_vis_info *
+batadv_vis_hash_find(struct batadv_priv *bat_priv, const void *data)
 {
        struct batadv_hashtable *hash = bat_priv->vis_hash;
        struct hlist_head *head;
        struct hlist_node *node;
-       struct vis_info *vis_info, *vis_info_tmp = NULL;
+       struct batadv_vis_info *vis_info, *vis_info_tmp = NULL;
        uint32_t index;
 
        if (!hash)
                                             struct hlist_head *if_list,
                                             bool primary)
 {
-       struct if_list_entry *entry;
+       struct batadv_if_list_entry *entry;
        struct hlist_node *pos;
 
        hlist_for_each_entry(entry, pos, if_list, list) {
 static void batadv_vis_data_read_prim_sec(struct seq_file *seq,
                                          const struct hlist_head *if_list)
 {
-       struct if_list_entry *entry;
+       struct batadv_if_list_entry *entry;
        struct hlist_node *pos;
 
        hlist_for_each_entry(entry, pos, if_list, list) {
 }
 
 /* read an entry  */
-static ssize_t batadv_vis_data_read_entry(struct seq_file *seq,
-                                         const struct vis_info_entry *entry,
-                                         const uint8_t *src, bool primary)
+static ssize_t
+batadv_vis_data_read_entry(struct seq_file *seq,
+                          const struct batadv_vis_info_entry *entry,
+                          const uint8_t *src, bool primary)
 {
        if (primary && entry->quality == 0)
                return seq_printf(seq, "TT %pM, ", entry->dest);
        return 0;
 }
 
-static void batadv_vis_data_insert_interfaces(struct hlist_head *list,
-                                             struct batadv_vis_packet *packet,
-                                             struct vis_info_entry *entries)
+static void
+batadv_vis_data_insert_interfaces(struct hlist_head *list,
+                                 struct batadv_vis_packet *packet,
+                                 struct batadv_vis_info_entry *entries)
 {
        int i;
 
 static void batadv_vis_data_read_entries(struct seq_file *seq,
                                         struct hlist_head *list,
                                         struct batadv_vis_packet *packet,
-                                        struct vis_info_entry *entries)
+                                        struct batadv_vis_info_entry *entries)
 {
        int i;
-       struct if_list_entry *entry;
+       struct batadv_if_list_entry *entry;
        struct hlist_node *pos;
 
        hlist_for_each_entry(entry, pos, list, list) {
                                             const struct hlist_head *head)
 {
        struct hlist_node *node;
-       struct vis_info *info;
+       struct batadv_vis_info *info;
        struct batadv_vis_packet *packet;
        uint8_t *entries_pos;
-       struct vis_info_entry *entries;
-       struct if_list_entry *entry;
+       struct batadv_vis_info_entry *entries;
+       struct batadv_if_list_entry *entry;
        struct hlist_node *pos, *n;
 
        HLIST_HEAD(vis_if_list);
        hlist_for_each_entry_rcu(info, node, head, hash_entry) {
                packet = (struct batadv_vis_packet *)info->skb_packet->data;
                entries_pos = (uint8_t *)packet + sizeof(*packet);
-               entries = (struct vis_info_entry *)entries_pos;
+               entries = (struct batadv_vis_info_entry *)entries_pos;
 
                batadv_vis_data_insert_interface(packet->vis_orig, &vis_if_list,
                                                 true);
 
 int batadv_vis_seq_print_text(struct seq_file *seq, void *offset)
 {
-       struct hard_iface *primary_if;
+       struct batadv_hard_iface *primary_if;
        struct hlist_head *head;
        struct net_device *net_dev = (struct net_device *)seq->private;
-       struct bat_priv *bat_priv = netdev_priv(net_dev);
+       struct batadv_priv *bat_priv = netdev_priv(net_dev);
        struct batadv_hashtable *hash = bat_priv->vis_hash;
        uint32_t i;
        int ret = 0;
 /* add the info packet to the send list, if it was not
  * already linked in.
  */
-static void batadv_send_list_add(struct bat_priv *bat_priv,
-                                struct vis_info *info)
+static void batadv_send_list_add(struct batadv_priv *bat_priv,
+                                struct batadv_vis_info *info)
 {
        if (list_empty(&info->send_list)) {
                kref_get(&info->refcount);
 /* delete the info packet from the send list, if it was
  * linked in.
  */
-static void batadv_send_list_del(struct vis_info *info)
+static void batadv_send_list_del(struct batadv_vis_info *info)
 {
        if (!list_empty(&info->send_list)) {
                list_del_init(&info->send_list);
 }
 
 /* tries to add one entry to the receive list. */
-static void batadv_recv_list_add(struct bat_priv *bat_priv,
+static void batadv_recv_list_add(struct batadv_priv *bat_priv,
                                 struct list_head *recv_list, const char *mac)
 {
-       struct recvlist_node *entry;
+       struct batadv_recvlist_node *entry;
 
        entry = kmalloc(sizeof(*entry), GFP_ATOMIC);
        if (!entry)
 }
 
 /* returns 1 if this mac is in the recv_list */
-static int batadv_recv_list_is_in(struct bat_priv *bat_priv,
+static int batadv_recv_list_is_in(struct batadv_priv *bat_priv,
                                  const struct list_head *recv_list,
                                  const char *mac)
 {
-       const struct recvlist_node *entry;
+       const struct batadv_recvlist_node *entry;
 
        spin_lock_bh(&bat_priv->vis_list_lock);
        list_for_each_entry(entry, recv_list, list) {
  * broken.. ). vis hash must be locked outside.  is_new is set when the packet
  * is newer than old entries in the hash.
  */
-static struct vis_info *batadv_add_packet(struct bat_priv *bat_priv,
-                                         struct batadv_vis_packet *vis_packet,
-                                         int vis_info_len, int *is_new,
-                                         int make_broadcast)
+static struct batadv_vis_info *
+batadv_add_packet(struct batadv_priv *bat_priv,
+                 struct batadv_vis_packet *vis_packet, int vis_info_len,
+                 int *is_new, int make_broadcast)
 {
-       struct vis_info *info, *old_info;
+       struct batadv_vis_info *info, *old_info;
        struct batadv_vis_packet *search_packet, *old_packet;
-       struct vis_info search_elem;
+       struct batadv_vis_info search_elem;
        struct batadv_vis_packet *packet;
        struct sk_buff *tmp_skb;
        int hash_added;
        size_t len;
+       size_t max_entries;
 
        *is_new = 0;
        /* sanity check */
                memcpy(packet->target_orig, batadv_broadcast_addr, ETH_ALEN);
 
        /* repair if entries is longer than packet. */
-       if (packet->entries * sizeof(struct vis_info_entry) > vis_info_len)
-               packet->entries = vis_info_len / sizeof(struct vis_info_entry);
+       max_entries = vis_info_len / sizeof(struct batadv_vis_info_entry);
+       if (packet->entries > max_entries)
+               packet->entries = max_entries;
 
        batadv_recv_list_add(bat_priv, &info->recv_list, packet->sender_orig);
 
 }
 
 /* handle the server sync packet, forward if needed. */
-void batadv_receive_server_sync_packet(struct bat_priv *bat_priv,
+void batadv_receive_server_sync_packet(struct batadv_priv *bat_priv,
                                       struct batadv_vis_packet *vis_packet,
                                       int vis_info_len)
 {
-       struct vis_info *info;
+       struct batadv_vis_info *info;
        int is_new, make_broadcast;
        int vis_server = atomic_read(&bat_priv->vis_mode);
 
 }
 
 /* handle an incoming client update packet and schedule forward if needed. */
-void batadv_receive_client_update_packet(struct bat_priv *bat_priv,
+void batadv_receive_client_update_packet(struct batadv_priv *bat_priv,
                                         struct batadv_vis_packet *vis_packet,
                                         int vis_info_len)
 {
-       struct vis_info *info;
+       struct batadv_vis_info *info;
        struct batadv_vis_packet *packet;
        int is_new;
        int vis_server = atomic_read(&bat_priv->vis_mode);
  *
  * Must be called with the originator hash locked
  */
-static int batadv_find_best_vis_server(struct bat_priv *bat_priv,
-                                      struct vis_info *info)
+static int batadv_find_best_vis_server(struct batadv_priv *bat_priv,
+                                      struct batadv_vis_info *info)
 {
        struct batadv_hashtable *hash = bat_priv->orig_hash;
-       struct neigh_node *router;
+       struct batadv_neigh_node *router;
        struct hlist_node *node;
        struct hlist_head *head;
-       struct orig_node *orig_node;
+       struct batadv_orig_node *orig_node;
        struct batadv_vis_packet *packet;
        int best_tq = -1;
        uint32_t i;
 }
 
 /* Return true if the vis packet is full. */
-static bool batadv_vis_packet_full(const struct vis_info *info)
+static bool batadv_vis_packet_full(const struct batadv_vis_info *info)
 {
        const struct batadv_vis_packet *packet;
-       size_t num_items;
+       size_t num;
 
        packet = (struct batadv_vis_packet *)info->skb_packet->data;
-       num_items = BATADV_MAX_VIS_PACKET_SIZE / sizeof(struct vis_info_entry);
+       num = BATADV_MAX_VIS_PACKET_SIZE / sizeof(struct batadv_vis_info_entry);
 
-       if (num_items < packet->entries + 1)
+       if (num < packet->entries + 1)
                return true;
        return false;
 }
 /* generates a packet of own vis data,
  * returns 0 on success, -1 if no packet could be generated
  */
-static int batadv_generate_vis_packet(struct bat_priv *bat_priv)
+static int batadv_generate_vis_packet(struct batadv_priv *bat_priv)
 {
        struct batadv_hashtable *hash = bat_priv->orig_hash;
        struct hlist_node *node;
        struct hlist_head *head;
-       struct orig_node *orig_node;
-       struct neigh_node *router;
-       struct vis_info *info = bat_priv->my_vis_info;
+       struct batadv_orig_node *orig_node;
+       struct batadv_neigh_node *router;
+       struct batadv_vis_info *info = bat_priv->my_vis_info;
        struct batadv_vis_packet *packet;
-       struct vis_info_entry *entry;
-       struct tt_common_entry *tt_common_entry;
+       struct batadv_vis_info_entry *entry;
+       struct batadv_tt_common_entry *tt_common_entry;
        int best_tq = -1;
        uint32_t i;
 
                                goto next;
 
                        /* fill one entry into buffer. */
-                       entry = (struct vis_info_entry *)
+                       entry = (struct batadv_vis_info_entry *)
                                      skb_put(info->skb_packet, sizeof(*entry));
                        memcpy(entry->src,
                               router->if_incoming->net_dev->dev_addr,
                rcu_read_lock();
                hlist_for_each_entry_rcu(tt_common_entry, node, head,
                                         hash_entry) {
-                       entry = (struct vis_info_entry *)
+                       entry = (struct batadv_vis_info_entry *)
                                        skb_put(info->skb_packet,
                                                sizeof(*entry));
                        memset(entry->src, 0, ETH_ALEN);
 /* free old vis packets. Must be called with this vis_hash_lock
  * held
  */
-static void batadv_purge_vis_packets(struct bat_priv *bat_priv)
+static void batadv_purge_vis_packets(struct batadv_priv *bat_priv)
 {
        uint32_t i;
        struct batadv_hashtable *hash = bat_priv->vis_hash;
        struct hlist_node *node, *node_tmp;
        struct hlist_head *head;
-       struct vis_info *info;
+       struct batadv_vis_info *info;
 
        for (i = 0; i < hash->size; i++) {
                head = &hash->table[i];
        }
 }
 
-static void batadv_broadcast_vis_packet(struct bat_priv *bat_priv,
-                                       struct vis_info *info)
+static void batadv_broadcast_vis_packet(struct batadv_priv *bat_priv,
+                                       struct batadv_vis_info *info)
 {
-       struct neigh_node *router;
+       struct batadv_neigh_node *router;
        struct batadv_hashtable *hash = bat_priv->orig_hash;
        struct hlist_node *node;
        struct hlist_head *head;
-       struct orig_node *orig_node;
+       struct batadv_orig_node *orig_node;
        struct batadv_vis_packet *packet;
        struct sk_buff *skb;
-       struct hard_iface *hard_iface;
+       struct batadv_hard_iface *hard_iface;
        uint8_t dstaddr[ETH_ALEN];
        uint32_t i;
 
        }
 }
 
-static void batadv_unicast_vis_packet(struct bat_priv *bat_priv,
-                                     struct vis_info *info)
+static void batadv_unicast_vis_packet(struct batadv_priv *bat_priv,
+                                     struct batadv_vis_info *info)
 {
-       struct orig_node *orig_node;
-       struct neigh_node *router = NULL;
+       struct batadv_orig_node *orig_node;
+       struct batadv_neigh_node *router = NULL;
        struct sk_buff *skb;
        struct batadv_vis_packet *packet;
 
 }
 
 /* only send one vis packet. called from batadv_send_vis_packets() */
-static void batadv_send_vis_packet(struct bat_priv *bat_priv,
-                                  struct vis_info *info)
+static void batadv_send_vis_packet(struct batadv_priv *bat_priv,
+                                  struct batadv_vis_info *info)
 {
-       struct hard_iface *primary_if;
+       struct batadv_hard_iface *primary_if;
        struct batadv_vis_packet *packet;
 
        primary_if = batadv_primary_if_get_selected(bat_priv);
 {
        struct delayed_work *delayed_work =
                container_of(work, struct delayed_work, work);
-       struct bat_priv *bat_priv =
-               container_of(delayed_work, struct bat_priv, vis_work);
-       struct vis_info *info;
+       struct batadv_priv *bat_priv;
+       struct batadv_vis_info *info;
 
+       bat_priv = container_of(delayed_work, struct batadv_priv, vis_work);
        spin_lock_bh(&bat_priv->vis_hash_lock);
        batadv_purge_vis_packets(bat_priv);
 
 /* init the vis server. this may only be called when if_list is already
  * initialized (e.g. bat0 is initialized, interfaces have been added)
  */
-int batadv_vis_init(struct bat_priv *bat_priv)
+int batadv_vis_init(struct batadv_priv *bat_priv)
 {
        struct batadv_vis_packet *packet;
        int hash_added;
 /* Decrease the reference count on a hash item info */
 static void batadv_free_info_ref(struct hlist_node *node, void *arg)
 {
-       struct vis_info *info;
+       struct batadv_vis_info *info;
 
-       info = container_of(node, struct vis_info, hash_entry);
+       info = container_of(node, struct batadv_vis_info, hash_entry);
        batadv_send_list_del(info);
        kref_put(&info->refcount, batadv_free_info);
 }
 
 /* shutdown vis-server */
-void batadv_vis_quit(struct bat_priv *bat_priv)
+void batadv_vis_quit(struct batadv_priv *bat_priv)
 {
        if (!bat_priv->vis_hash)
                return;
 }
 
 /* schedule packets for (re)transmission */
-static void batadv_start_vis_timer(struct bat_priv *bat_priv)
+static void batadv_start_vis_timer(struct batadv_priv *bat_priv)
 {
        INIT_DELAYED_WORK(&bat_priv->vis_work, batadv_send_vis_packets);
        queue_delayed_work(batadv_event_workqueue, &bat_priv->vis_work,
 
 #define BATADV_VIS_TIMEOUT             200000
 
 int batadv_vis_seq_print_text(struct seq_file *seq, void *offset);
-void batadv_receive_server_sync_packet(struct bat_priv *bat_priv,
+void batadv_receive_server_sync_packet(struct batadv_priv *bat_priv,
                                       struct batadv_vis_packet *vis_packet,
                                       int vis_info_len);
-void batadv_receive_client_update_packet(struct bat_priv *bat_priv,
+void batadv_receive_client_update_packet(struct batadv_priv *bat_priv,
                                         struct batadv_vis_packet *vis_packet,
                                         int vis_info_len);
-int batadv_vis_init(struct bat_priv *bat_priv);
-void batadv_vis_quit(struct bat_priv *bat_priv);
+int batadv_vis_init(struct batadv_priv *bat_priv);
+void batadv_vis_quit(struct batadv_priv *bat_priv);
 
 #endif /* _NET_BATMAN_ADV_VIS_H_ */