aboutsummaryrefslogtreecommitdiffstats
path: root/net/batman-adv/hard-interface.c
diff options
context:
space:
mode:
authorMarek Lindner <lindner_marek@yahoo.de>2011-07-29 11:31:50 -0400
committerMarek Lindner <lindner_marek@yahoo.de>2011-09-08 11:37:51 -0400
commitb6da4bf5d7951aba4f86d65546474c4e718f650f (patch)
tree960ba68ea86c341ec938178f9c27a09cf151861c /net/batman-adv/hard-interface.c
parenta943cac144e035c21d4f1b31b95f15b33c33a480 (diff)
batman-adv: rename all instances of batman_packet to batman_ogm_packet
The follow-up routing code changes are going to introduce additional routing packet types which make this distinction necessary. Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
Diffstat (limited to 'net/batman-adv/hard-interface.c')
-rw-r--r--net/batman-adv/hard-interface.c49
1 files changed, 27 insertions, 22 deletions
diff --git a/net/batman-adv/hard-interface.c b/net/batman-adv/hard-interface.c
index bf91e4d8a47..cf9f4afafdf 100644
--- a/net/batman-adv/hard-interface.c
+++ b/net/batman-adv/hard-interface.c
@@ -131,7 +131,7 @@ static void primary_if_select(struct bat_priv *bat_priv,
131 struct hard_iface *new_hard_iface) 131 struct hard_iface *new_hard_iface)
132{ 132{
133 struct hard_iface *curr_hard_iface; 133 struct hard_iface *curr_hard_iface;
134 struct batman_packet *batman_packet; 134 struct batman_ogm_packet *batman_ogm_packet;
135 135
136 ASSERT_RTNL(); 136 ASSERT_RTNL();
137 137
@@ -147,9 +147,10 @@ static void primary_if_select(struct bat_priv *bat_priv,
147 if (!new_hard_iface) 147 if (!new_hard_iface)
148 return; 148 return;
149 149
150 batman_packet = (struct batman_packet *)(new_hard_iface->packet_buff); 150 batman_ogm_packet = (struct batman_ogm_packet *)
151 batman_packet->flags = PRIMARIES_FIRST_HOP; 151 (new_hard_iface->packet_buff);
152 batman_packet->ttl = TTL; 152 batman_ogm_packet->flags = PRIMARIES_FIRST_HOP;
153 batman_ogm_packet->ttl = TTL;
153 154
154 primary_if_update_addr(bat_priv); 155 primary_if_update_addr(bat_priv);
155} 156}
@@ -164,9 +165,12 @@ static bool hardif_is_iface_up(const struct hard_iface *hard_iface)
164 165
165static void update_mac_addresses(struct hard_iface *hard_iface) 166static void update_mac_addresses(struct hard_iface *hard_iface)
166{ 167{
167 memcpy(((struct batman_packet *)(hard_iface->packet_buff))->orig, 168 struct batman_ogm_packet *batman_ogm_packet;
169
170 batman_ogm_packet = (struct batman_ogm_packet *)hard_iface->packet_buff;
171 memcpy(batman_ogm_packet->orig,
168 hard_iface->net_dev->dev_addr, ETH_ALEN); 172 hard_iface->net_dev->dev_addr, ETH_ALEN);
169 memcpy(((struct batman_packet *)(hard_iface->packet_buff))->prev_sender, 173 memcpy(batman_ogm_packet->prev_sender,
170 hard_iface->net_dev->dev_addr, ETH_ALEN); 174 hard_iface->net_dev->dev_addr, ETH_ALEN);
171} 175}
172 176
@@ -283,7 +287,7 @@ int hardif_enable_interface(struct hard_iface *hard_iface,
283 const char *iface_name) 287 const char *iface_name)
284{ 288{
285 struct bat_priv *bat_priv; 289 struct bat_priv *bat_priv;
286 struct batman_packet *batman_packet; 290 struct batman_ogm_packet *batman_ogm_packet;
287 struct net_device *soft_iface; 291 struct net_device *soft_iface;
288 int ret; 292 int ret;
289 293
@@ -318,7 +322,7 @@ int hardif_enable_interface(struct hard_iface *hard_iface,
318 322
319 hard_iface->soft_iface = soft_iface; 323 hard_iface->soft_iface = soft_iface;
320 bat_priv = netdev_priv(hard_iface->soft_iface); 324 bat_priv = netdev_priv(hard_iface->soft_iface);
321 hard_iface->packet_len = BAT_PACKET_LEN; 325 hard_iface->packet_len = BATMAN_OGM_LEN;
322 hard_iface->packet_buff = kmalloc(hard_iface->packet_len, GFP_ATOMIC); 326 hard_iface->packet_buff = kmalloc(hard_iface->packet_len, GFP_ATOMIC);
323 327
324 if (!hard_iface->packet_buff) { 328 if (!hard_iface->packet_buff) {
@@ -328,14 +332,15 @@ int hardif_enable_interface(struct hard_iface *hard_iface,
328 goto err; 332 goto err;
329 } 333 }
330 334
331 batman_packet = (struct batman_packet *)(hard_iface->packet_buff); 335 batman_ogm_packet = (struct batman_ogm_packet *)
332 batman_packet->packet_type = BAT_PACKET; 336 (hard_iface->packet_buff);
333 batman_packet->version = COMPAT_VERSION; 337 batman_ogm_packet->packet_type = BAT_OGM;
334 batman_packet->flags = NO_FLAGS; 338 batman_ogm_packet->version = COMPAT_VERSION;
335 batman_packet->ttl = 2; 339 batman_ogm_packet->flags = NO_FLAGS;
336 batman_packet->tq = TQ_MAX_VALUE; 340 batman_ogm_packet->ttl = 2;
337 batman_packet->tt_num_changes = 0; 341 batman_ogm_packet->tq = TQ_MAX_VALUE;
338 batman_packet->ttvn = 0; 342 batman_ogm_packet->tt_num_changes = 0;
343 batman_ogm_packet->ttvn = 0;
339 344
340 hard_iface->if_num = bat_priv->num_ifaces; 345 hard_iface->if_num = bat_priv->num_ifaces;
341 bat_priv->num_ifaces++; 346 bat_priv->num_ifaces++;
@@ -580,7 +585,7 @@ static int batman_skb_recv(struct sk_buff *skb, struct net_device *dev,
580 struct net_device *orig_dev) 585 struct net_device *orig_dev)
581{ 586{
582 struct bat_priv *bat_priv; 587 struct bat_priv *bat_priv;
583 struct batman_packet *batman_packet; 588 struct batman_ogm_packet *batman_ogm_packet;
584 struct hard_iface *hard_iface; 589 struct hard_iface *hard_iface;
585 int ret; 590 int ret;
586 591
@@ -612,21 +617,21 @@ static int batman_skb_recv(struct sk_buff *skb, struct net_device *dev,
612 if (hard_iface->if_status != IF_ACTIVE) 617 if (hard_iface->if_status != IF_ACTIVE)
613 goto err_free; 618 goto err_free;
614 619
615 batman_packet = (struct batman_packet *)skb->data; 620 batman_ogm_packet = (struct batman_ogm_packet *)skb->data;
616 621
617 if (batman_packet->version != COMPAT_VERSION) { 622 if (batman_ogm_packet->version != COMPAT_VERSION) {
618 bat_dbg(DBG_BATMAN, bat_priv, 623 bat_dbg(DBG_BATMAN, bat_priv,
619 "Drop packet: incompatible batman version (%i)\n", 624 "Drop packet: incompatible batman version (%i)\n",
620 batman_packet->version); 625 batman_ogm_packet->version);
621 goto err_free; 626 goto err_free;
622 } 627 }
623 628
624 /* all receive handlers return whether they received or reused 629 /* all receive handlers return whether they received or reused
625 * the supplied skb. if not, we have to free the skb. */ 630 * the supplied skb. if not, we have to free the skb. */
626 631
627 switch (batman_packet->packet_type) { 632 switch (batman_ogm_packet->packet_type) {
628 /* batman originator packet */ 633 /* batman originator packet */
629 case BAT_PACKET: 634 case BAT_OGM:
630 ret = recv_bat_packet(skb, hard_iface); 635 ret = recv_bat_packet(skb, hard_iface);
631 break; 636 break;
632 637