From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Marek Lindner Date: Tue, 16 Apr 2013 21:38:37 +0800 References: <1364895668-15046-1-git-send-email-ordex@autistici.org> <201304151710.40934.lindner_marek@yahoo.de> <20130415102509.GA18298@ritirata.org> In-Reply-To: <20130415102509.GA18298@ritirata.org> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: <201304162138.37493.lindner_marek@yahoo.de> Subject: Re: [B.A.T.M.A.N.] [PATCH] batman-adv: move batadv_slide_own_bcast_window to bat_iv_ogm.c Reply-To: The list for a Better Approach To Mobile Ad-hoc Networking List-Id: The list for a Better Approach To Mobile Ad-hoc Networking List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: b.a.t.m.a.n@lists.open-mesh.org On Monday, April 15, 2013 18:25:09 Antonio Quartulli wrote: > On Mon, Apr 15, 2013 at 05:10:40PM +0800, Marek Lindner wrote: > > On Tuesday, April 02, 2013 17:41:08 Antonio Quartulli wrote: > > > +static void > > > +batadv_iv_ogm_slide_own_bcast_window(struct batadv_hard_iface > > > *hard_iface) +{ > > > + struct batadv_priv *bat_priv = > > > netdev_priv(hard_iface->soft_iface); + struct batadv_hashtable > > > *hash = bat_priv->orig_hash; > > > + struct hlist_head *head; > > > + struct batadv_orig_node *orig_node; > > > + unsigned long *word; > > > + uint32_t i; > > > + size_t word_index; > > > + uint8_t *w; > > > + > > > + for (i = 0; i < hash->size; i++) { > > > + head = &hash->table[i]; > > > + > > > + rcu_read_lock(); > > > + hlist_for_each_entry_rcu(orig_node, head, hash_entry) { > > > + spin_lock_bh(&orig_node->ogm_cnt_lock); > > > + word_index = hard_iface->if_num * > > > BATADV_NUM_WORDS; + word = > > > &(orig_node->bcast_own[word_index]); + > > > + batadv_bit_get_packet(bat_priv, word, 1, 0); > > > + w = > > > &orig_node->bcast_own_sum[hard_iface->if_num]; > > > + *w = bitmap_weight(word, > > > BATADV_TQ_LOCAL_WINDOW_SIZE); > > > + spin_unlock_bh(&orig_node->ogm_cnt_lock); > > > + } > > > + rcu_read_unlock(); > > > + } > > > +} > > > > > > > > Kernel doc ? > > ok. Will provide some :) I added the kernel doc for you. Applied in revision c941378. Thanks, Marek