aboutsummaryrefslogtreecommitdiffstats
path: root/net/batman-adv/hard-interface.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/batman-adv/hard-interface.c')
-rw-r--r--net/batman-adv/hard-interface.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/net/batman-adv/hard-interface.c b/net/batman-adv/hard-interface.c
index dfbfccc9fe40..915e12b820b9 100644
--- a/net/batman-adv/hard-interface.c
+++ b/net/batman-adv/hard-interface.c
@@ -46,7 +46,7 @@ void hardif_free_rcu(struct rcu_head *rcu)
46 kfree(hard_iface); 46 kfree(hard_iface);
47} 47}
48 48
49struct hard_iface *hardif_get_by_netdev(struct net_device *net_dev) 49struct hard_iface *hardif_get_by_netdev(const struct net_device *net_dev)
50{ 50{
51 struct hard_iface *hard_iface; 51 struct hard_iface *hard_iface;
52 52
@@ -64,7 +64,7 @@ out:
64 return hard_iface; 64 return hard_iface;
65} 65}
66 66
67static int is_valid_iface(struct net_device *net_dev) 67static int is_valid_iface(const struct net_device *net_dev)
68{ 68{
69 if (net_dev->flags & IFF_LOOPBACK) 69 if (net_dev->flags & IFF_LOOPBACK)
70 return 0; 70 return 0;
@@ -86,7 +86,7 @@ static int is_valid_iface(struct net_device *net_dev)
86 return 1; 86 return 1;
87} 87}
88 88
89static struct hard_iface *hardif_get_active(struct net_device *soft_iface) 89static struct hard_iface *hardif_get_active(const struct net_device *soft_iface)
90{ 90{
91 struct hard_iface *hard_iface; 91 struct hard_iface *hard_iface;
92 92
@@ -160,7 +160,7 @@ static void primary_if_select(struct bat_priv *bat_priv,
160 atomic_set(&bat_priv->tt_local_changed, 1); 160 atomic_set(&bat_priv->tt_local_changed, 1);
161} 161}
162 162
163static bool hardif_is_iface_up(struct hard_iface *hard_iface) 163static bool hardif_is_iface_up(const struct hard_iface *hard_iface)
164{ 164{
165 if (hard_iface->net_dev->flags & IFF_UP) 165 if (hard_iface->net_dev->flags & IFF_UP)
166 return true; 166 return true;
@@ -176,9 +176,9 @@ static void update_mac_addresses(struct hard_iface *hard_iface)
176 hard_iface->net_dev->dev_addr, ETH_ALEN); 176 hard_iface->net_dev->dev_addr, ETH_ALEN);
177} 177}
178 178
179static void check_known_mac_addr(struct net_device *net_dev) 179static void check_known_mac_addr(const struct net_device *net_dev)
180{ 180{
181 struct hard_iface *hard_iface; 181 const struct hard_iface *hard_iface;
182 182
183 rcu_read_lock(); 183 rcu_read_lock();
184 list_for_each_entry_rcu(hard_iface, &hardif_list, list) { 184 list_for_each_entry_rcu(hard_iface, &hardif_list, list) {
@@ -204,8 +204,8 @@ static void check_known_mac_addr(struct net_device *net_dev)
204 204
205int hardif_min_mtu(struct net_device *soft_iface) 205int hardif_min_mtu(struct net_device *soft_iface)
206{ 206{
207 struct bat_priv *bat_priv = netdev_priv(soft_iface); 207 const struct bat_priv *bat_priv = netdev_priv(soft_iface);
208 struct hard_iface *hard_iface; 208 const struct hard_iface *hard_iface;
209 /* allow big frames if all devices are capable to do so 209 /* allow big frames if all devices are capable to do so
210 * (have MTU > 1500 + BAT_HEADER_LEN) */ 210 * (have MTU > 1500 + BAT_HEADER_LEN) */
211 int min_mtu = ETH_DATA_LEN; 211 int min_mtu = ETH_DATA_LEN;
@@ -285,7 +285,8 @@ static void hardif_deactivate_interface(struct hard_iface *hard_iface)
285 update_min_mtu(hard_iface->soft_iface); 285 update_min_mtu(hard_iface->soft_iface);
286} 286}
287 287
288int hardif_enable_interface(struct hard_iface *hard_iface, char *iface_name) 288int hardif_enable_interface(struct hard_iface *hard_iface,
289 const char *iface_name)
289{ 290{
290 struct bat_priv *bat_priv; 291 struct bat_priv *bat_priv;
291 struct batman_packet *batman_packet; 292 struct batman_packet *batman_packet;