batman-adv: cleanups patches for Linux 4.12
Sven Eckelmann
maintainerv2 cover batman-adv: cleanups patches for Linux 4.12
Hi,
here is the second version of cleanup patches. It addresses a couple of new checks from checkpatch.pl:
* CHECK: Macro argument reuse '%s' - possible side-effects?
* CHECK: Unbalanced braces around else statement
The last check currently creates a lot of false positives but a fix for it was already submitted to Andrew Morton (+ accepted).
It also contains a patch which converts the preprocessor blocks in multicast.c to simple inline checks. The compiler can directly take care of removing the unused code when some CONFIG_* option disabled.
changes in v2:
* rebased on top of master
* split "Fix possible side-effects in macros" in two patches
* converted BATADV_PRINT_VID to an inline function
Kind regards,
Sven
Sven Eckelmann (4):
batman-adv: Remove preprocessor checks in multicast.c
batman-adv: Fix unbalanced braces around else statement
batman-adv: Fix possible side-effects in _batadv_dbg
batman-adv: Convert BATADV_PRINT_VID macro to function
net/batman-adv/bridge_loop_avoidance.c | 38 +++++++++++++++--------------- net/batman-adv/distributed-arp-table.c | 6 ++--- net/batman-adv/log.h | 5 ++-- net/batman-adv/main.h | 16 +++++++++++-- net/batman-adv/multicast.c | 16 +++++-------- net/batman-adv/translation-table.c | 42 ++++++++++++++++++---------------- 6 files changed, 67 insertions(+), 56 deletions(-)
Sven Eckelmann
maintainerPATCH v2 1/4 batman-adv: Remove preprocessor checks in multicast.c
It is not necessary to disable these code sections in case other kernel features are disabled. Instead the IS_ENABLED tests can be added directly in the code and the compiler can remove the unnecessary code parts during its optimization run.
---
v2:
- rebased patch on master
net/batman-adv/multicast.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-)
net/batman-adv/multicast.c +6 -10
@@ -182,10 +182,8 @@ static void batadv_mcast_mla_br_addr_cpy(char *dst, const struct br_ip *src) {if (src->proto ==htons (ETH_P_IP ))ip_eth_mc_map (src->u.ip4, dst); -#if IS_ENABLED (CONFIG_IPV6 ) - else if (src->proto == htons(ETH_P_IPV6)) +else if (IS_ENABLED (CONFIG_IPV6 ) && src->proto ==htons (ETH_P_IPV6 ))ipv6_eth_mc_map (&src->u.ip6, dst); -#endif else eth_zero_addr (dst); }
@@ -494,9 +492,8 @@ static bool batadv_mcast_mla_tvlv_update(struct batadv_priv *bat_priv)if (!bridged) goto update; -#if !IS_ENABLED (CONFIG_BRIDGE_IGMP_SNOOPING ) -pr_warn_once ("No bridge IGMP snooping compiled - multicast optimizations disabled\n" ); -#endif +if (!IS_ENABLED (CONFIG_BRIDGE_IGMP_SNOOPING )) +pr_warn_once ("No bridge IGMP snooping compiled - multicast optimizations disabled\n" ); querier4.exists =br_multicast_has_querier_anywhere (dev,ETH_P_IP ); querier4.shadowing =br_multicast_has_querier_adjacent (dev,ETH_P_IP );
@@ -671,7 +668,6 @@ static int batadv_mcast_forw_mode_check_ipv4(struct batadv_priv *bat_priv,return 0 ; } -#if IS_ENABLED (CONFIG_IPV6 )/** * batadv_mcast_is_report_ipv6 - check for MLD reports * @skb: the ethernet frame destined for the mesh
@@ -736,7 +732,6 @@ static int batadv_mcast_forw_mode_check_ipv6(struct batadv_priv *bat_priv,return 0 ; } -#endif /** * batadv_mcast_forw_mode_check - check for optimized forwarding potential
@@ -765,11 +760,12 @@ static int batadv_mcast_forw_mode_check(struct batadv_priv *bat_priv,case ETH_P_IP :return batadv_mcast_forw_mode_check_ipv4 (bat_priv, skb, is_unsnoopable); -#if IS_ENABLED (CONFIG_IPV6 )case ETH_P_IPV6 : +if (!IS_ENABLED (CONFIG_IPV6 )) +return -EINVAL ; +return batadv_mcast_forw_mode_check_ipv6 (bat_priv, skb, is_unsnoopable); -#endif default :return -EINVAL ; }
Signature · 1 line
2.11.0
Sven Eckelmann
maintainerPATCH v2 2/4 batman-adv: Fix unbalanced braces around else statement
In reply to Sven Eckelmann---
v2:
- rebased patch on master
net/batman-adv/translation-table.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
net/batman-adv/translation-table.c +4 -2
@@ -2253,12 +2253,13 @@ batadv_tt_global_del_roaming(struct batadv_priv *bat_priv,/* its the last one, mark for roaming. */ tt_global_entry->common.flags |=BATADV_TT_CLIENT_ROAM ; tt_global_entry->roam_at = jiffies; - }else + }else {/* there is another entry, we can simply delete this * one and can still use the other one. */ batadv_tt_global_del_orig_node (bat_priv, tt_global_entry, orig_node, message); + } }/**
@@ -2314,10 +2315,11 @@ static void batadv_tt_global_del(struct batadv_priv *bat_priv,/* local entry exists, case 2: client roamed to us. */ batadv_tt_global_del_orig_list (tt_global_entry);batadv_tt_global_free (bat_priv, tt_global_entry, message); - }else + }else {/* no local entry exists, case 1: check for roaming */ batadv_tt_global_del_roaming (bat_priv, tt_global_entry, orig_node, message); + } out:if (tt_global_entry)
Signature · 1 line
2.11.0
Sven Eckelmann
maintainerPATCH v2 3/4 batman-adv: Fix possible side-effects in _batadv_dbg
In reply to Sven EckelmannAn argument of a macro should not be evaluated multiple times. Otherwise embedded operations in these arguments will be executed multiple times.
---
v2:
- remove BATADV_PRINT_VID part
net/batman-adv/log.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
net/batman-adv/log.h +3 -2
@@ -73,9 +73,10 @@ __printf(2, 3);/* possibly ratelimited debug output */ #define _batadv_dbg(type, bat_priv, ratelimited, fmt, arg...) \ do { \ - if (atomic_read(&(bat_priv)->log_level) & (type) && \ + struct batadv_priv *__batpriv = (bat_priv); \ + if (atomic_read(&__batpriv->log_level) & (type) && \ (!(ratelimited) || net_ratelimit())) \ - batadv_debug_log(bat_priv, fmt, ## arg); \ + batadv_debug_log(__batpriv, fmt, ## arg); \ } \ while (0)#else /* !CONFIG_BATMAN_ADV_DEBUG */
Signature · 1 line
2.11.0
Sven Eckelmann
maintainerPATCH v2 4/4 batman-adv: Convert BATADV_PRINT_VID macro to function
In reply to Sven EckelmannThe BATADV_PRINT_VID is not free of of possible side-effects. This can be avoided when the the macro is converted to a simple inline function.
---
v2:
- split from "Fix possible side-effects in macros" patch
- convert to proper inline function
net/batman-adv/bridge_loop_avoidance.c | 38 +++++++++++++++++----------------- net/batman-adv/distributed-arp-table.c | 6 +++--- net/batman-adv/main.h | 16 ++++++++++++-- net/batman-adv/translation-table.c | 36 ++++++++++++++++---------------- 4 files changed, 54 insertions(+), 42 deletions(-)
net/batman-adv/bridge_loop_avoidance.c +19 -19
@@ -395,7 +395,7 @@ static void batadv_bla_send_claim(struct batadv_priv *bat_priv, u8 *mac,ether_addr_copy (ethhdr->h_source, mac);batadv_dbg (BATADV_DBG_BLA , bat_priv,"bla_send_claim(): CLAIM %pM on vid %d\n" , mac, -BATADV_PRINT_VID (vid)); +batadv_print_vid (vid));break ;case BATADV_CLAIM_TYPE_UNCLAIM :/* unclaim frame
@@ -404,7 +404,7 @@ static void batadv_bla_send_claim(struct batadv_priv *bat_priv, u8 *mac,ether_addr_copy (hw_src, mac);batadv_dbg (BATADV_DBG_BLA , bat_priv,"bla_send_claim(): UNCLAIM %pM on vid %d\n" , mac, -BATADV_PRINT_VID (vid)); +batadv_print_vid (vid));break ;case BATADV_CLAIM_TYPE_ANNOUNCE :/* announcement frame
@@ -413,7 +413,7 @@ static void batadv_bla_send_claim(struct batadv_priv *bat_priv, u8 *mac,ether_addr_copy (hw_src, mac);batadv_dbg (BATADV_DBG_BLA , bat_priv,"bla_send_claim(): ANNOUNCE of %pM on vid %d\n" , - ethhdr->h_source,BATADV_PRINT_VID (vid)); + ethhdr->h_source,batadv_print_vid (vid));break ;case BATADV_CLAIM_TYPE_REQUEST :/* request frame
@@ -425,14 +425,14 @@ static void batadv_bla_send_claim(struct batadv_priv *bat_priv, u8 *mac,batadv_dbg (BATADV_DBG_BLA , bat_priv,"bla_send_claim(): REQUEST of %pM to %pM on vid %d\n" , ethhdr->h_source, ethhdr->h_dest, -BATADV_PRINT_VID (vid)); +batadv_print_vid (vid));break ;case BATADV_CLAIM_TYPE_LOOPDETECT :ether_addr_copy (ethhdr->h_source, mac);batadv_dbg (BATADV_DBG_BLA , bat_priv,"bla_send_claim(): LOOPDETECT of %pM to %pM on vid %d\n" , ethhdr->h_source, ethhdr->h_dest, -BATADV_PRINT_VID (vid)); +batadv_print_vid (vid));break ; }
@@ -475,9 +475,9 @@ static void batadv_bla_loopdetect_report(struct work_struct *work)batadv_info (bat_priv->soft_iface,"Possible loop on VLAN %d detected which can't be handled by BLA - please check your network setup!\n" , -BATADV_PRINT_VID (backbone_gw->vid)); +batadv_print_vid (backbone_gw->vid));snprintf (vid_str,sizeof (vid_str),"%d" , -BATADV_PRINT_VID (backbone_gw->vid)); +batadv_print_vid (backbone_gw->vid)); vid_str[sizeof (vid_str) -1 ] =0 ; batadv_throw_uevent(bat_priv, BATADV_UEV_BLA, BATADV_UEV_LOOPDETECT,
@@ -510,7 +510,7 @@ batadv_bla_get_backbone_gw(struct batadv_priv *bat_priv, u8 *orig,batadv_dbg (BATADV_DBG_BLA , bat_priv,"bla_get_backbone_gw(): not found (%pM, %d), creating new entry\n" , - orig,BATADV_PRINT_VID (vid)); + orig,batadv_print_vid (vid)); entry =kzalloc (sizeof (*entry),GFP_ATOMIC );if (!entry)
@@ -719,7 +719,7 @@ static void batadv_bla_add_claim(struct batadv_priv *bat_priv,batadv_dbg (BATADV_DBG_BLA , bat_priv,"bla_add_claim(): adding new entry %pM, vid %d to hash ...\n" , - mac,BATADV_PRINT_VID (vid)); + mac,batadv_print_vid (vid));kref_get (&claim->refcount); hash_added = batadv_hash_add(bat_priv->bla.claim_hash,
@@ -740,7 +740,7 @@ static void batadv_bla_add_claim(struct batadv_priv *bat_priv,batadv_dbg (BATADV_DBG_BLA , bat_priv,"bla_add_claim(): changing ownership for %pM, vid %d\n" , - mac,BATADV_PRINT_VID (vid)); + mac,batadv_print_vid (vid)); remove_crc = true; }
@@ -809,7 +809,7 @@ static void batadv_bla_del_claim(struct batadv_priv *bat_priv,return ;batadv_dbg (BATADV_DBG_BLA , bat_priv,"bla_del_claim(): %pM, vid %d\n" , - mac,BATADV_PRINT_VID (vid)); + mac,batadv_print_vid (vid));batadv_hash_remove (bat_priv->bla.claim_hash, batadv_compare_claim, batadv_choose_claim, claim);
@@ -849,7 +849,7 @@ static bool batadv_handle_announce(struct batadv_priv *bat_priv, u8 *an_addr,batadv_dbg (BATADV_DBG_BLA , bat_priv,"handle_announce(): ANNOUNCE vid %d (sent by %pM)... CRC = %#.4x\n" , -BATADV_PRINT_VID (vid), backbone_gw->orig, crc); +batadv_print_vid (vid), backbone_gw->orig, crc);spin_lock_bh (&backbone_gw->crc_lock); backbone_crc = backbone_gw->crc;
@@ -859,7 +859,7 @@ static bool batadv_handle_announce(struct batadv_priv *bat_priv, u8 *an_addr,batadv_dbg (BATADV_DBG_BLA , backbone_gw->bat_priv,"handle_announce(): CRC FAILED for %pM/%d (my = %#.4x, sent = %#.4x)\n" , backbone_gw->orig, -BATADV_PRINT_VID (backbone_gw->vid), +batadv_print_vid (backbone_gw->vid), backbone_crc, crc);batadv_bla_send_request (backbone_gw);
@@ -904,7 +904,7 @@ static bool batadv_handle_request(struct batadv_priv *bat_priv,batadv_dbg (BATADV_DBG_BLA , bat_priv,"handle_request(): REQUEST vid %d (sent by %pM)...\n" , -BATADV_PRINT_VID (vid), ethhdr->h_source); +batadv_print_vid (vid), ethhdr->h_source);batadv_bla_answer_request (bat_priv, primary_if, vid);return true;
@@ -941,7 +941,7 @@ static bool batadv_handle_unclaim(struct batadv_priv *bat_priv,/* this must be an UNCLAIM frame */ batadv_dbg (BATADV_DBG_BLA , bat_priv,"handle_unclaim(): UNCLAIM %pM on vid %d (sent by %pM)...\n" , - claim_addr,BATADV_PRINT_VID (vid), backbone_gw->orig); + claim_addr,batadv_print_vid (vid), backbone_gw->orig);batadv_bla_del_claim (bat_priv, claim_addr, vid);batadv_backbone_gw_put (backbone_gw);
@@ -1161,7 +1161,7 @@ static bool batadv_bla_process_claim(struct batadv_priv *bat_priv,if (ret ==1 )batadv_dbg (BATADV_DBG_BLA , bat_priv,"bla_process_claim(): received a claim frame from another group. From: %pM on vid %d ...(hw_src %pM, hw_dst %pM)\n" , - ethhdr->h_source,BATADV_PRINT_VID (vid), hw_src, + ethhdr->h_source,batadv_print_vid (vid), hw_src, hw_dst);if (ret <2 )
@@ -1197,7 +1197,7 @@ static bool batadv_bla_process_claim(struct batadv_priv *bat_priv,batadv_dbg (BATADV_DBG_BLA , bat_priv,"bla_process_claim(): ERROR - this looks like a claim frame, but is useless. eth src %pM on vid %d ...(hw_src %pM, hw_dst %pM)\n" , - ethhdr->h_source,BATADV_PRINT_VID (vid), hw_src, hw_dst); + ethhdr->h_source,batadv_print_vid (vid), hw_src, hw_dst);return true; }
@@ -2042,7 +2042,7 @@ int batadv_bla_claim_table_seq_print_text(struct seq_file *seq, void *offset) backbone_crc = backbone_gw->crc;spin_unlock_bh (&backbone_gw->crc_lock);seq_printf (seq," * %pM on %5d by %pM [%c] (%#.4x)\n" , - claim->addr,BATADV_PRINT_VID (claim->vid), + claim->addr,batadv_print_vid (claim->vid), backbone_gw->orig, (is_own ?'x' :' ' ), backbone_crc);
@@ -2274,7 +2274,7 @@ int batadv_bla_backbone_table_seq_print_text(struct seq_file *seq, void *offset)seq_printf (seq," * %pM on %5d %4i.%03is (%#.4x)\n" , backbone_gw->orig, -BATADV_PRINT_VID (backbone_gw->vid), secs, +batadv_print_vid (backbone_gw->vid), secs, msecs, backbone_crc); }rcu_read_unlock ();
net/batman-adv/distributed-arp-table.c +3 -3
@@ -330,7 +330,7 @@ static void batadv_dat_entry_add(struct batadv_priv *bat_priv, __be32 ip,batadv_dbg (BATADV_DBG_DAT , bat_priv,"Entry updated: %pI4 %pM (vid: %d)\n" , &dat_entry->ip, dat_entry->mac_addr, -BATADV_PRINT_VID (vid)); +batadv_print_vid (vid)); goto out; }
@@ -356,7 +356,7 @@ static void batadv_dat_entry_add(struct batadv_priv *bat_priv, __be32 ip, }batadv_dbg (BATADV_DBG_DAT , bat_priv,"New entry added: %pI4 %pM (vid: %d)\n" , - &dat_entry->ip, dat_entry->mac_addr,BATADV_PRINT_VID (vid)); + &dat_entry->ip, dat_entry->mac_addr,batadv_print_vid (vid)); out:if (dat_entry)
@@ -835,7 +835,7 @@ int batadv_dat_cache_seq_print_text(struct seq_file *seq, void *offset)seq_printf (seq," * %15pI4 %14pM %4i %6i:%02i\n" , &dat_entry->ip, dat_entry->mac_addr, -BATADV_PRINT_VID (dat_entry->vid), +batadv_print_vid (dat_entry->vid), last_seen_mins, last_seen_secs); }rcu_read_unlock ();
net/batman-adv/main.h +14 -2
@@ -193,6 +193,7 @@ enum batadv_uev_type {#include <linux/percpu.h> #include <linux/types.h> +#include "packet.h" #include "types.h" struct net_device ;
@@ -200,8 +201,19 @@ struct packet_type;struct seq_file ;struct sk_buff ; -#define BATADV_PRINT_VID (vid) (((vid) & BATADV_VLAN_HAS_TAG) ? \ - (int)((vid) & VLAN_VID_MASK) : -1) +/** +* batadv_print_vid - return printable version of vid information +* @vid: the VLAN identifier +* +* Return: -1 when no VLAN is used, VLAN id otherwise +*/ +static inline int batadv_print_vid (unsigned short vid) +{ +if (vid &BATADV_VLAN_HAS_TAG ) +return (int )(vid &VLAN_VID_MASK ); +else +return -1 ; +}extern struct list_head batadv_hardif_list;
net/batman-adv/translation-table.c +18 -18
@@ -617,7 +617,7 @@ static void batadv_tt_global_free(struct batadv_priv *bat_priv,batadv_dbg (BATADV_DBG_TT , bat_priv,"Deleting global tt entry %pM (vid: %d): %s\n" , tt_global->common.addr, -BATADV_PRINT_VID (tt_global->common.vid), message); +batadv_print_vid (tt_global->common.vid), message);batadv_hash_remove (bat_priv->tt.global_hash, batadv_compare_tt, batadv_choose_tt, &tt_global->common);
@@ -671,7 +671,7 @@ bool batadv_tt_local_add(struct net_device *soft_iface, const u8 *addr,if (tt_local->common.flags &BATADV_TT_CLIENT_PENDING ) {batadv_dbg (BATADV_DBG_TT , bat_priv,"Re-adding pending client %pM (vid: %d)\n" , - addr,BATADV_PRINT_VID (vid)); + addr,batadv_print_vid (vid));/* whatever the reason why the PENDING flag was set, * this is a client which was enqueued to be removed in * this orig_interval. Since it popped up again, the
@@ -684,7 +684,7 @@ bool batadv_tt_local_add(struct net_device *soft_iface, const u8 *addr,if (tt_local->common.flags &BATADV_TT_CLIENT_ROAM ) {batadv_dbg (BATADV_DBG_TT , bat_priv,"Roaming client %pM (vid: %d) came back to its original location\n" , - addr,BATADV_PRINT_VID (vid)); + addr,batadv_print_vid (vid));/* the ROAM flag is set because this client roamed away * and the node got a roaming_advertisement message. Now * that the client popped up again at its original
@@ -716,7 +716,7 @@ bool batadv_tt_local_add(struct net_device *soft_iface, const u8 *addr,if (!vlan) {net_ratelimited_function (batadv_info, soft_iface,"adding TT local entry %pM to non-existent VLAN %d\n" , - addr,BATADV_PRINT_VID (vid)); + addr,batadv_print_vid (vid));kmem_cache_free (batadv_tl_cache, tt_local); tt_local =NULL ; goto out;
@@ -724,7 +724,7 @@ bool batadv_tt_local_add(struct net_device *soft_iface, const u8 *addr,batadv_dbg (BATADV_DBG_TT , bat_priv,"Creating new local tt entry: %pM (vid: %d, ttvn: %d)\n" , - addr,BATADV_PRINT_VID (vid), + addr,batadv_print_vid (vid), (u8 )atomic_read (&bat_priv->tt.vn));ether_addr_copy (tt_local->common.addr, addr);
@@ -1097,7 +1097,7 @@ int batadv_tt_local_seq_print_text(struct seq_file *seq, void *offset) seq_printf(seq, " * %pM %4i [%c%c%c%c%c%c] %3u.%03u (%#.8x)\n", tt_common_entry->addr, - BATADV_PRINT_VID(tt_common_entry->vid), + batadv_print_vid(tt_common_entry->vid), ((tt_common_entry->flags & BATADV_TT_CLIENT_ROAM) ? 'R' : '.'), no_purge ? 'P' : '.',
@@ -1296,7 +1296,7 @@ batadv_tt_local_set_pending(struct batadv_priv *bat_priv,batadv_dbg (BATADV_DBG_TT , bat_priv,"Local tt entry (%pM, vid: %d) pending to be removed: %s\n" , tt_local_entry->common.addr, -BATADV_PRINT_VID (tt_local_entry->common.vid), message); +batadv_print_vid (tt_local_entry->common.vid), message); }/**
@@ -1727,7 +1727,7 @@ static bool batadv_tt_global_add(struct batadv_priv *bat_priv,batadv_dbg (BATADV_DBG_TT , bat_priv,"Creating new global tt entry: %pM (vid: %d, via %pM)\n" , - common->addr,BATADV_PRINT_VID (common->vid), + common->addr,batadv_print_vid (common->vid), orig_node->orig); ret = true;
@@ -1835,7 +1835,7 @@ batadv_tt_global_print_entry(struct batadv_priv *bat_priv,if (!vlan) {seq_printf (seq," * Cannot retrieve VLAN %d for originator %pM\n" , -BATADV_PRINT_VID (tt_common_entry->vid), +batadv_print_vid (tt_common_entry->vid), best_entry->orig_node->orig); goto print_list; }
@@ -1844,7 +1844,7 @@ batadv_tt_global_print_entry(struct batadv_priv *bat_priv, seq_printf(seq, " %c %pM %4i (%3u) via %pM (%3u) (%#.8x) [%c%c%c%c]\n", '*', tt_global_entry->common.addr, - BATADV_PRINT_VID(tt_global_entry->common.vid), + batadv_print_vid(tt_global_entry->common.vid), best_entry->ttvn, best_entry->orig_node->orig, last_ttvn, vlan->tt.crc, ((flags & BATADV_TT_CLIENT_ROAM) ? 'R' : '.'),
@@ -1867,7 +1867,7 @@ batadv_tt_global_print_entry(struct batadv_priv *bat_priv,if (!vlan) {seq_printf (seq," + Cannot retrieve VLAN %d for originator %pM\n" , -BATADV_PRINT_VID (tt_common_entry->vid), +batadv_print_vid (tt_common_entry->vid), orig_entry->orig_node->orig);continue ; }
@@ -1876,7 +1876,7 @@ batadv_tt_global_print_entry(struct batadv_priv *bat_priv, seq_printf(seq, " %c %pM %4d (%3u) via %pM (%3u) (%#.8x) [%c%c%c%c]\n", '+', tt_global_entry->common.addr, - BATADV_PRINT_VID(tt_global_entry->common.vid), + batadv_print_vid(tt_global_entry->common.vid), orig_entry->ttvn, orig_entry->orig_node->orig, last_ttvn, vlan->tt.crc, ((flags & BATADV_TT_CLIENT_ROAM) ? 'R' : '.'),
@@ -2213,7 +2213,7 @@ batadv_tt_global_del_orig_node(struct batadv_priv *bat_priv,"Deleting %pM from global tt entry %pM (vid: %d): %s\n" , orig_node->orig, tt_global_entry->common.addr, - BATADV_PRINT_VID(vid), message); + batadv_print_vid(vid), message);_batadv_tt_global_del_orig_entry (tt_global_entry, orig_entry); }
@@ -2377,7 +2377,7 @@ void batadv_tt_global_del_orig(struct batadv_priv *bat_priv,batadv_dbg (BATADV_DBG_TT , bat_priv,"Deleting global tt entry %pM (vid: %d): %s\n" , tt_global->common.addr, -BATADV_PRINT_VID (vid), message); +batadv_print_vid (vid), message);hlist_del_rcu (&tt_common_entry->hash_entry);batadv_tt_global_entry_put (tt_global); }
@@ -2437,7 +2437,7 @@ static void batadv_tt_global_purge(struct batadv_priv *bat_priv)batadv_dbg (BATADV_DBG_TT , bat_priv,"Deleting global tt entry %pM (vid: %d): %s\n" , tt_global->common.addr, -BATADV_PRINT_VID (tt_global->common.vid), +batadv_print_vid (tt_global->common.vid), msg);hlist_del_rcu (&tt_common->hash_entry);
@@ -3652,7 +3652,7 @@ static void batadv_send_roam_adv(struct batadv_priv *bat_priv, u8 *client,batadv_dbg (BATADV_DBG_TT , bat_priv,"Sending ROAMING_ADV to %pM (client %pM, vid: %d)\n" , - orig_node->orig, client,BATADV_PRINT_VID (vid)); + orig_node->orig, client,batadv_print_vid (vid));batadv_inc_counter (bat_priv,BATADV_CNT_TT_ROAM_ADV_TX );
@@ -3775,7 +3775,7 @@ static void batadv_tt_local_purge_pending_clients(struct batadv_priv *bat_priv)batadv_dbg (BATADV_DBG_TT , bat_priv,"Deleting local tt entry (%pM, vid: %d): pending\n" , tt_common->addr, -BATADV_PRINT_VID (tt_common->vid)); +batadv_print_vid (tt_common->vid));batadv_tt_local_size_dec (bat_priv, tt_common->vid);hlist_del_rcu (&tt_common->hash_entry);
@@ -4019,7 +4019,7 @@ bool batadv_tt_add_temporary_global_entry(struct batadv_priv *bat_priv,batadv_dbg (BATADV_DBG_TT , bat_priv,"Added temporary global client (addr: %pM, vid: %d, orig: %pM)\n" , - addr,BATADV_PRINT_VID (vid), orig_node->orig); + addr,batadv_print_vid (vid), orig_node->orig); ret = true; out:return ret;
Signature · 1 line
2.11.0
Sven Eckelmann
maintainerOn Mittwoch, 22. Februar 2017 17:16:01 CET Sven Eckelmann wrote:
[...]
Quoted 5 lines
Sven Eckelmann (4):
batman-adv: Remove preprocessor checks inmulticast.c
batman-adv: Fix unbalanced braces around else statement
batman-adv: Fix possible side-effects in_batadv_dbg
batman-adv: ConvertBATADV_PRINT_VIDmacro to function
Patches applied in b4008f675b37 - 2acbc2abb975.
Kind regards,
Sven