diff options
Diffstat (limited to 'net/batman-adv/bitarray.c')
| -rw-r--r-- | net/batman-adv/bitarray.c | 65 | 
1 files changed, 31 insertions, 34 deletions
diff --git a/net/batman-adv/bitarray.c b/net/batman-adv/bitarray.c index 07ae6e1b8ac..aea174cdbfb 100644 --- a/net/batman-adv/bitarray.c +++ b/net/batman-adv/bitarray.c @@ -1,5 +1,4 @@ -/* - * Copyright (C) 2006-2012 B.A.T.M.A.N. contributors: +/* Copyright (C) 2006-2012 B.A.T.M.A.N. contributors:   *   * Simon Wunderlich, Marek Lindner   * @@ -16,7 +15,6 @@   * along with this program; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA   * 02110-1301, USA - *   */  #include "main.h" @@ -25,12 +23,12 @@  #include <linux/bitops.h>  /* shift the packet array by n places. */ -static void bat_bitmap_shift_left(unsigned long *seq_bits, int32_t n) +static void batadv_bitmap_shift_left(unsigned long *seq_bits, int32_t n)  { -	if (n <= 0 || n >= TQ_LOCAL_WINDOW_SIZE) +	if (n <= 0 || n >= BATADV_TQ_LOCAL_WINDOW_SIZE)  		return; -	bitmap_shift_left(seq_bits, seq_bits, n, TQ_LOCAL_WINDOW_SIZE); +	bitmap_shift_left(seq_bits, seq_bits, n, BATADV_TQ_LOCAL_WINDOW_SIZE);  } @@ -40,58 +38,57 @@ static void bat_bitmap_shift_left(unsigned long *seq_bits, int32_t n)   *  1 if the window was moved (either new or very old)   *  0 if the window was not moved/shifted.   */ -int bit_get_packet(void *priv, unsigned long *seq_bits, -		    int32_t seq_num_diff, int set_mark) +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. */ - -	if ((seq_num_diff <= 0) && (seq_num_diff > -TQ_LOCAL_WINDOW_SIZE)) { +	 * higher than this one, so we just mark it. +	 */ +	if (seq_num_diff <= 0 && seq_num_diff > -BATADV_TQ_LOCAL_WINDOW_SIZE) {  		if (set_mark) -			bat_set_bit(seq_bits, -seq_num_diff); +			batadv_set_bit(seq_bits, -seq_num_diff);  		return 0;  	}  	/* sequence number is slightly newer, so we shift the window and -	 * set the mark if required */ - -	if ((seq_num_diff > 0) && (seq_num_diff < TQ_LOCAL_WINDOW_SIZE)) { -		bat_bitmap_shift_left(seq_bits, seq_num_diff); +	 * set the mark if required +	 */ +	if (seq_num_diff > 0 && seq_num_diff < BATADV_TQ_LOCAL_WINDOW_SIZE) { +		batadv_bitmap_shift_left(seq_bits, seq_num_diff);  		if (set_mark) -			bat_set_bit(seq_bits, 0); +			batadv_set_bit(seq_bits, 0);  		return 1;  	}  	/* sequence number is much newer, probably missed a lot of packets */ - -	if ((seq_num_diff >= TQ_LOCAL_WINDOW_SIZE) && -	    (seq_num_diff < EXPECTED_SEQNO_RANGE)) { -		bat_dbg(DBG_BATMAN, bat_priv, -			"We missed a lot of packets (%i) !\n", -			seq_num_diff - 1); -		bitmap_zero(seq_bits, TQ_LOCAL_WINDOW_SIZE); +	if (seq_num_diff >= BATADV_TQ_LOCAL_WINDOW_SIZE && +	    seq_num_diff < BATADV_EXPECTED_SEQNO_RANGE) { +		batadv_dbg(BATADV_DBG_BATMAN, bat_priv, +			   "We missed a lot of packets (%i) !\n", +			   seq_num_diff - 1); +		bitmap_zero(seq_bits, BATADV_TQ_LOCAL_WINDOW_SIZE);  		if (set_mark) -			bat_set_bit(seq_bits, 0); +			batadv_set_bit(seq_bits, 0);  		return 1;  	}  	/* received a much older packet. The other host either restarted  	 * or the old packet got delayed somewhere in the network. The  	 * packet should be dropped without calling this function if the -	 * seqno window is protected. */ - -	if ((seq_num_diff <= -TQ_LOCAL_WINDOW_SIZE) || -	    (seq_num_diff >= EXPECTED_SEQNO_RANGE)) { +	 * seqno window is protected. +	 */ +	if (seq_num_diff <= -BATADV_TQ_LOCAL_WINDOW_SIZE || +	    seq_num_diff >= BATADV_EXPECTED_SEQNO_RANGE) { -		bat_dbg(DBG_BATMAN, bat_priv, -			"Other host probably restarted!\n"); +		batadv_dbg(BATADV_DBG_BATMAN, bat_priv, +			   "Other host probably restarted!\n"); -		bitmap_zero(seq_bits, TQ_LOCAL_WINDOW_SIZE); +		bitmap_zero(seq_bits, BATADV_TQ_LOCAL_WINDOW_SIZE);  		if (set_mark) -			bat_set_bit(seq_bits, 0); +			batadv_set_bit(seq_bits, 0);  		return 1;  	}  |