static int gateways_open(struct inode *inode, struct file *file)
 {
        struct net_device *net_dev = (struct net_device *)inode->i_private;
-       return single_open(file, gw_client_seq_print_text, net_dev);
+       return single_open(file, batadv_gw_client_seq_print_text, net_dev);
 }
 
 static int transtable_global_open(struct inode *inode, struct file *file)
 
                               ntohs(batman_ogm_packet->tt_crc));
 
        if (orig_node->gw_flags != batman_ogm_packet->gw_flags)
-               gw_node_update(bat_priv, orig_node,
-                              batman_ogm_packet->gw_flags);
+               batadv_gw_node_update(bat_priv, orig_node,
+                                     batman_ogm_packet->gw_flags);
 
        orig_node->gw_flags = batman_ogm_packet->gw_flags;
 
        if ((orig_node->gw_flags) &&
            (atomic_read(&bat_priv->gw_mode) == GW_MODE_CLIENT) &&
            (atomic_read(&bat_priv->gw_sel_class) > 2))
-               gw_check_election(bat_priv, orig_node);
+               batadv_gw_check_election(bat_priv, orig_node);
 
        goto out;
 
 
 static void post_gw_deselect(struct net_device *net_dev)
 {
        struct bat_priv *bat_priv = netdev_priv(net_dev);
-       gw_deselect(bat_priv);
+       batadv_gw_deselect(bat_priv);
 }
 
 static ssize_t show_gw_mode(struct kobject *kobj, struct attribute *attr,
        bat_info(net_dev, "Changing gw mode from: %s to: %s\n",
                 curr_gw_mode_str, buff);
 
-       gw_deselect(bat_priv);
+       batadv_gw_deselect(bat_priv);
        atomic_set(&bat_priv->gw_mode, (unsigned int)gw_mode_tmp);
        return count;
 }
 
        return gw_node;
 }
 
-struct orig_node *gw_get_selected_orig(struct bat_priv *bat_priv)
+struct orig_node *batadv_gw_get_selected_orig(struct bat_priv *bat_priv)
 {
        struct gw_node *gw_node;
        struct orig_node *orig_node = NULL;
        spin_unlock_bh(&bat_priv->gw_list_lock);
 }
 
-void gw_deselect(struct bat_priv *bat_priv)
+void batadv_gw_deselect(struct bat_priv *bat_priv)
 {
        atomic_set(&bat_priv->gw_reselect, 1);
 }
        return curr_gw;
 }
 
-void gw_election(struct bat_priv *bat_priv)
+void batadv_gw_election(struct bat_priv *bat_priv)
 {
        struct gw_node *curr_gw = NULL, *next_gw = NULL;
        struct neigh_node *router = NULL;
 
                router = orig_node_get_router(next_gw->orig_node);
                if (!router) {
-                       gw_deselect(bat_priv);
+                       batadv_gw_deselect(bat_priv);
                        goto out;
                }
        }
                neigh_node_free_ref(router);
 }
 
-void gw_check_election(struct bat_priv *bat_priv, struct orig_node *orig_node)
+void batadv_gw_check_election(struct bat_priv *bat_priv,
+                             struct orig_node *orig_node)
 {
        struct orig_node *curr_gw_orig;
        struct neigh_node *router_gw = NULL, *router_orig = NULL;
        uint8_t gw_tq_avg, orig_tq_avg;
 
-       curr_gw_orig = gw_get_selected_orig(bat_priv);
+       curr_gw_orig = batadv_gw_get_selected_orig(bat_priv);
        if (!curr_gw_orig)
                goto deselect;
 
                gw_tq_avg, orig_tq_avg);
 
 deselect:
-       gw_deselect(bat_priv);
+       batadv_gw_deselect(bat_priv);
 out:
        if (curr_gw_orig)
                orig_node_free_ref(curr_gw_orig);
                (up > 2048 ? "MBit" : "KBit"));
 }
 
-void gw_node_update(struct bat_priv *bat_priv,
-                   struct orig_node *orig_node, uint8_t new_gwflags)
+void batadv_gw_node_update(struct bat_priv *bat_priv,
+                          struct orig_node *orig_node, uint8_t new_gwflags)
 {
        struct hlist_node *node;
        struct gw_node *gw_node, *curr_gw;
        goto unlock;
 
 deselect:
-       gw_deselect(bat_priv);
+       batadv_gw_deselect(bat_priv);
 unlock:
        rcu_read_unlock();
 
                gw_node_free_ref(curr_gw);
 }
 
-void gw_node_delete(struct bat_priv *bat_priv, struct orig_node *orig_node)
+void batadv_gw_node_delete(struct bat_priv *bat_priv,
+                          struct orig_node *orig_node)
 {
-       gw_node_update(bat_priv, orig_node, 0);
+       batadv_gw_node_update(bat_priv, orig_node, 0);
 }
 
-void gw_node_purge(struct bat_priv *bat_priv)
+void batadv_gw_node_purge(struct bat_priv *bat_priv)
 {
        struct gw_node *gw_node, *curr_gw;
        struct hlist_node *node, *node_tmp;
 
        /* gw_deselect() needs to acquire the gw_list_lock */
        if (do_deselect)
-               gw_deselect(bat_priv);
+               batadv_gw_deselect(bat_priv);
 
        if (curr_gw)
                gw_node_free_ref(curr_gw);
        return ret;
 }
 
-int gw_client_seq_print_text(struct seq_file *seq, void *offset)
+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);
        return ret;
 }
 
-bool gw_is_dhcp_target(struct sk_buff *skb, unsigned int *header_len)
+bool batadv_gw_is_dhcp_target(struct sk_buff *skb, unsigned int *header_len)
 {
        struct ethhdr *ethhdr;
        struct iphdr *iphdr;
        return true;
 }
 
-bool gw_out_of_range(struct bat_priv *bat_priv,
-                    struct sk_buff *skb, struct ethhdr *ethhdr)
+bool batadv_gw_out_of_range(struct bat_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;
        unsigned int header_len = 0;
        uint8_t curr_tq_avg;
 
-       ret = gw_is_dhcp_target(skb, &header_len);
+       ret = batadv_gw_is_dhcp_target(skb, &header_len);
        if (!ret)
                goto out;
 
 
 #ifndef _NET_BATMAN_ADV_GATEWAY_CLIENT_H_
 #define _NET_BATMAN_ADV_GATEWAY_CLIENT_H_
 
-void gw_deselect(struct bat_priv *bat_priv);
-void gw_election(struct bat_priv *bat_priv);
-struct orig_node *gw_get_selected_orig(struct bat_priv *bat_priv);
-void gw_check_election(struct bat_priv *bat_priv, struct orig_node *orig_node);
-void gw_node_update(struct bat_priv *bat_priv,
-                   struct orig_node *orig_node, uint8_t new_gwflags);
-void gw_node_delete(struct bat_priv *bat_priv, struct orig_node *orig_node);
-void gw_node_purge(struct bat_priv *bat_priv);
-int gw_client_seq_print_text(struct seq_file *seq, void *offset);
-bool gw_is_dhcp_target(struct sk_buff *skb, unsigned int *header_len);
-bool gw_out_of_range(struct bat_priv *bat_priv,
-                    struct sk_buff *skb, struct ethhdr *ethhdr);
+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);
+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,
+                           struct sk_buff *skb, struct ethhdr *ethhdr);
 
 #endif /* _NET_BATMAN_ADV_GATEWAY_CLIENT_H_ */
 
        if (atomic_read(&bat_priv->gw_bandwidth) == gw_bandwidth_tmp)
                return count;
 
-       gw_deselect(bat_priv);
+       batadv_gw_deselect(bat_priv);
        bat_info(net_dev,
                 "Changing gateway bandwidth from: '%i' to: '%ld' (propagating: %d%s/%d%s)\n",
                 atomic_read(&bat_priv->gw_bandwidth), gw_bandwidth_tmp,
 
 
        vis_quit(bat_priv);
 
-       gw_node_purge(bat_priv);
+       batadv_gw_node_purge(bat_priv);
        originator_free(bat_priv);
 
        tt_free(bat_priv);
 
                                          head, hash_entry) {
                        if (purge_orig_node(bat_priv, orig_node)) {
                                if (orig_node->gw_flags)
-                                       gw_node_delete(bat_priv, orig_node);
+                                       batadv_gw_node_delete(bat_priv,
+                                                             orig_node);
                                hlist_del_rcu(node);
                                orig_node_free_ref(orig_node);
                                continue;
                spin_unlock_bh(list_lock);
        }
 
-       gw_node_purge(bat_priv);
-       gw_election(bat_priv);
+       batadv_gw_node_purge(bat_priv);
+       batadv_gw_election(bat_priv);
 }
 
 static void purge_orig(struct work_struct *work)
 
                case GW_MODE_SERVER:
                        /* gateway servers should not send dhcp
                         * requests into the mesh */
-                       ret = gw_is_dhcp_target(skb, &header_len);
+                       ret = batadv_gw_is_dhcp_target(skb, &header_len);
                        if (ret)
                                goto dropped;
                        break;
                case GW_MODE_CLIENT:
                        /* gateway clients should send dhcp requests
                         * via unicast to their gateway */
-                       ret = gw_is_dhcp_target(skb, &header_len);
+                       ret = batadv_gw_is_dhcp_target(skb, &header_len);
                        if (ret)
                                do_bcast = false;
                        break;
        /* unicast packet */
        } else {
                if (atomic_read(&bat_priv->gw_mode) != GW_MODE_OFF) {
-                       ret = gw_out_of_range(bat_priv, skb, ethhdr);
+                       ret = batadv_gw_out_of_range(bat_priv, skb, ethhdr);
                        if (ret)
                                goto dropped;
                }
 
 
        /* get routing information */
        if (is_multicast_ether_addr(ethhdr->h_dest)) {
-               orig_node = gw_get_selected_orig(bat_priv);
+               orig_node = batadv_gw_get_selected_orig(bat_priv);
                if (orig_node)
                        goto find_router;
        }