bat_v             117 net/batman-adv/bat_v.c 	ewma_throughput_init(&hardif_neigh->bat_v.throughput);
bat_v             118 net/batman-adv/bat_v.c 	INIT_WORK(&hardif_neigh->bat_v.metric_work,
bat_v             146 net/batman-adv/bat_v.c 			   n_ifinfo->bat_v.throughput / 10,
bat_v             147 net/batman-adv/bat_v.c 			   n_ifinfo->bat_v.throughput % 10);
bat_v             167 net/batman-adv/bat_v.c 	throughput = ewma_throughput_read(&hardif_neigh->bat_v.throughput);
bat_v             226 net/batman-adv/bat_v.c 	throughput = ewma_throughput_read(&hardif_neigh->bat_v.throughput);
bat_v             387 net/batman-adv/bat_v.c 				   n_ifinfo->bat_v.throughput / 10,
bat_v             388 net/batman-adv/bat_v.c 				   n_ifinfo->bat_v.throughput % 10,
bat_v             439 net/batman-adv/bat_v.c 	throughput = n_ifinfo->bat_v.throughput * 100;
bat_v             621 net/batman-adv/bat_v.c 	ret = ifinfo1->bat_v.throughput - ifinfo2->bat_v.throughput;
bat_v             647 net/batman-adv/bat_v.c 	threshold = ifinfo1->bat_v.throughput / 4;
bat_v             648 net/batman-adv/bat_v.c 	threshold = ifinfo1->bat_v.throughput - threshold;
bat_v             650 net/batman-adv/bat_v.c 	ret = ifinfo2->bat_v.throughput > threshold;
bat_v             725 net/batman-adv/bat_v.c 	*bw = router_ifinfo->bat_v.throughput;
bat_v             856 net/batman-adv/bat_v.c 		   router_ifinfo->bat_v.throughput / 10,
bat_v             857 net/batman-adv/bat_v.c 		   router_ifinfo->bat_v.throughput % 10, router->addr,
bat_v             961 net/batman-adv/bat_v.c 			router_ifinfo->bat_v.throughput)) {
bat_v            1083 net/batman-adv/bat_v.c 	atomic_set(&hard_iface->bat_v.throughput_override, 0);
bat_v            1084 net/batman-adv/bat_v.c 	atomic_set(&hard_iface->bat_v.elp_interval, 500);
bat_v            1086 net/batman-adv/bat_v.c 	hard_iface->bat_v.aggr_len = 0;
bat_v            1087 net/batman-adv/bat_v.c 	skb_queue_head_init(&hard_iface->bat_v.aggr_list);
bat_v            1088 net/batman-adv/bat_v.c 	spin_lock_init(&hard_iface->bat_v.aggr_list_lock);
bat_v            1089 net/batman-adv/bat_v.c 	INIT_DELAYED_WORK(&hard_iface->bat_v.aggr_wq,
bat_v              51 net/batman-adv/bat_v_elp.c 	msecs = atomic_read(&hard_iface->bat_v.elp_interval) - BATADV_JITTER;
bat_v              54 net/batman-adv/bat_v_elp.c 	queue_delayed_work(batadv_event_workqueue, &hard_iface->bat_v.elp_wq,
bat_v              77 net/batman-adv/bat_v_elp.c 	throughput =  atomic_read(&hard_iface->bat_v.throughput_override);
bat_v             139 net/batman-adv/bat_v_elp.c 			hard_iface->bat_v.flags |= BATADV_FULL_DUPLEX;
bat_v             141 net/batman-adv/bat_v_elp.c 			hard_iface->bat_v.flags &= ~BATADV_FULL_DUPLEX;
bat_v             149 net/batman-adv/bat_v_elp.c 	if (!(hard_iface->bat_v.flags & BATADV_WARNING_DEFAULT)) {
bat_v             155 net/batman-adv/bat_v_elp.c 		hard_iface->bat_v.flags |= BATADV_WARNING_DEFAULT;
bat_v             175 net/batman-adv/bat_v_elp.c 			     bat_v);
bat_v             177 net/batman-adv/bat_v_elp.c 	ewma_throughput_add(&neigh->bat_v.throughput,
bat_v             218 net/batman-adv/bat_v_elp.c 	last_tx_diff = jiffies_to_msecs(jiffies - neigh->bat_v.last_unicast_tx);
bat_v             226 net/batman-adv/bat_v_elp.c 		elp_skb_len = hard_iface->bat_v.elp_skb->len;
bat_v             227 net/batman-adv/bat_v_elp.c 		skb = skb_copy_expand(hard_iface->bat_v.elp_skb, 0,
bat_v             237 net/batman-adv/bat_v_elp.c 		skb_put_zero(skb, probe_len - hard_iface->bat_v.elp_skb->len);
bat_v             259 net/batman-adv/bat_v_elp.c 	struct batadv_hard_iface_bat_v *bat_v;
bat_v             266 net/batman-adv/bat_v_elp.c 	bat_v = container_of(work, struct batadv_hard_iface_bat_v, elp_wq.work);
bat_v             267 net/batman-adv/bat_v_elp.c 	hard_iface = container_of(bat_v, struct batadv_hard_iface, bat_v);
bat_v             282 net/batman-adv/bat_v_elp.c 	skb = skb_copy(hard_iface->bat_v.elp_skb, GFP_ATOMIC);
bat_v             287 net/batman-adv/bat_v_elp.c 	elp_packet->seqno = htonl(atomic_read(&hard_iface->bat_v.elp_seqno));
bat_v             288 net/batman-adv/bat_v_elp.c 	elp_interval = atomic_read(&hard_iface->bat_v.elp_interval);
bat_v             294 net/batman-adv/bat_v_elp.c 		   atomic_read(&hard_iface->bat_v.elp_seqno));
bat_v             298 net/batman-adv/bat_v_elp.c 	atomic_inc(&hard_iface->bat_v.elp_seqno);
bat_v             327 net/batman-adv/bat_v_elp.c 				 &hardif_neigh->bat_v.metric_work);
bat_v             356 net/batman-adv/bat_v_elp.c 	hard_iface->bat_v.elp_skb = dev_alloc_skb(size);
bat_v             357 net/batman-adv/bat_v_elp.c 	if (!hard_iface->bat_v.elp_skb)
bat_v             360 net/batman-adv/bat_v_elp.c 	skb_reserve(hard_iface->bat_v.elp_skb, ETH_HLEN + NET_IP_ALIGN);
bat_v             361 net/batman-adv/bat_v_elp.c 	elp_buff = skb_put_zero(hard_iface->bat_v.elp_skb,
bat_v             370 net/batman-adv/bat_v_elp.c 	atomic_set(&hard_iface->bat_v.elp_seqno, random_seqno);
bat_v             373 net/batman-adv/bat_v_elp.c 	hard_iface->bat_v.flags |= BATADV_FULL_DUPLEX;
bat_v             376 net/batman-adv/bat_v_elp.c 	hard_iface->bat_v.flags &= ~BATADV_WARNING_DEFAULT;
bat_v             379 net/batman-adv/bat_v_elp.c 		hard_iface->bat_v.flags &= ~BATADV_FULL_DUPLEX;
bat_v             381 net/batman-adv/bat_v_elp.c 	INIT_DELAYED_WORK(&hard_iface->bat_v.elp_wq,
bat_v             396 net/batman-adv/bat_v_elp.c 	cancel_delayed_work_sync(&hard_iface->bat_v.elp_wq);
bat_v             398 net/batman-adv/bat_v_elp.c 	dev_kfree_skb(hard_iface->bat_v.elp_skb);
bat_v             399 net/batman-adv/bat_v_elp.c 	hard_iface->bat_v.elp_skb = NULL;
bat_v             414 net/batman-adv/bat_v_elp.c 	if (!hard_iface->bat_v.elp_skb)
bat_v             417 net/batman-adv/bat_v_elp.c 	skb = hard_iface->bat_v.elp_skb;
bat_v             478 net/batman-adv/bat_v_elp.c 	elp_latest_seqno = hardif_neigh->bat_v.elp_latest_seqno;
bat_v             489 net/batman-adv/bat_v_elp.c 	hardif_neigh->bat_v.elp_latest_seqno = ntohl(elp_packet->seqno);
bat_v             490 net/batman-adv/bat_v_elp.c 	hardif_neigh->bat_v.elp_interval = ntohl(elp_packet->elp_interval);
bat_v              92 net/batman-adv/bat_v_ogm.c 	queue_delayed_work(batadv_event_workqueue, &hard_iface->bat_v.aggr_wq,
bat_v             106 net/batman-adv/bat_v_ogm.c 	if (delayed_work_pending(&bat_priv->bat_v.ogm_wq))
bat_v             111 net/batman-adv/bat_v_ogm.c 	queue_delayed_work(batadv_event_workqueue, &bat_priv->bat_v.ogm_wq,
bat_v             166 net/batman-adv/bat_v_ogm.c 	lockdep_assert_held(&hard_iface->bat_v.aggr_list_lock);
bat_v             168 net/batman-adv/bat_v_ogm.c 	return hard_iface->bat_v.aggr_len + ogm_len <= max;
bat_v             183 net/batman-adv/bat_v_ogm.c 	lockdep_assert_held(&hard_iface->bat_v.aggr_list_lock);
bat_v             185 net/batman-adv/bat_v_ogm.c 	while ((skb = skb_dequeue(&hard_iface->bat_v.aggr_list)))
bat_v             188 net/batman-adv/bat_v_ogm.c 	hard_iface->bat_v.aggr_len = 0;
bat_v             204 net/batman-adv/bat_v_ogm.c 	unsigned int aggr_len = hard_iface->bat_v.aggr_len;
bat_v             209 net/batman-adv/bat_v_ogm.c 	lockdep_assert_held(&hard_iface->bat_v.aggr_list_lock);
bat_v             223 net/batman-adv/bat_v_ogm.c 	while ((skb = skb_dequeue(&hard_iface->bat_v.aggr_list))) {
bat_v             224 net/batman-adv/bat_v_ogm.c 		hard_iface->bat_v.aggr_len -= batadv_v_ogm_len(skb);
bat_v             250 net/batman-adv/bat_v_ogm.c 	spin_lock_bh(&hard_iface->bat_v.aggr_list_lock);
bat_v             254 net/batman-adv/bat_v_ogm.c 	hard_iface->bat_v.aggr_len += batadv_v_ogm_len(skb);
bat_v             255 net/batman-adv/bat_v_ogm.c 	skb_queue_tail(&hard_iface->bat_v.aggr_list, skb);
bat_v             256 net/batman-adv/bat_v_ogm.c 	spin_unlock_bh(&hard_iface->bat_v.aggr_list_lock);
bat_v             273 net/batman-adv/bat_v_ogm.c 	lockdep_assert_held(&bat_priv->bat_v.ogm_buff_mutex);
bat_v             278 net/batman-adv/bat_v_ogm.c 	ogm_buff = bat_priv->bat_v.ogm_buff;
bat_v             279 net/batman-adv/bat_v_ogm.c 	ogm_buff_len = bat_priv->bat_v.ogm_buff_len;
bat_v             288 net/batman-adv/bat_v_ogm.c 	bat_priv->bat_v.ogm_buff = ogm_buff;
bat_v             289 net/batman-adv/bat_v_ogm.c 	bat_priv->bat_v.ogm_buff_len = ogm_buff_len;
bat_v             299 net/batman-adv/bat_v_ogm.c 	ogm_packet->seqno = htonl(atomic_read(&bat_priv->bat_v.ogm_seqno));
bat_v             300 net/batman-adv/bat_v_ogm.c 	atomic_inc(&bat_priv->bat_v.ogm_seqno);
bat_v             370 net/batman-adv/bat_v_ogm.c 	struct batadv_priv_bat_v *bat_v;
bat_v             373 net/batman-adv/bat_v_ogm.c 	bat_v = container_of(work, struct batadv_priv_bat_v, ogm_wq.work);
bat_v             374 net/batman-adv/bat_v_ogm.c 	bat_priv = container_of(bat_v, struct batadv_priv, bat_v);
bat_v             376 net/batman-adv/bat_v_ogm.c 	mutex_lock(&bat_priv->bat_v.ogm_buff_mutex);
bat_v             378 net/batman-adv/bat_v_ogm.c 	mutex_unlock(&bat_priv->bat_v.ogm_buff_mutex);
bat_v             393 net/batman-adv/bat_v_ogm.c 	hard_iface = container_of(batv, struct batadv_hard_iface, bat_v);
bat_v             395 net/batman-adv/bat_v_ogm.c 	spin_lock_bh(&hard_iface->bat_v.aggr_list_lock);
bat_v             397 net/batman-adv/bat_v_ogm.c 	spin_unlock_bh(&hard_iface->bat_v.aggr_list_lock);
bat_v             426 net/batman-adv/bat_v_ogm.c 	cancel_delayed_work_sync(&hard_iface->bat_v.aggr_wq);
bat_v             428 net/batman-adv/bat_v_ogm.c 	spin_lock_bh(&hard_iface->bat_v.aggr_list_lock);
bat_v             430 net/batman-adv/bat_v_ogm.c 	spin_unlock_bh(&hard_iface->bat_v.aggr_list_lock);
bat_v             442 net/batman-adv/bat_v_ogm.c 	mutex_lock(&bat_priv->bat_v.ogm_buff_mutex);
bat_v             443 net/batman-adv/bat_v_ogm.c 	if (!bat_priv->bat_v.ogm_buff)
bat_v             446 net/batman-adv/bat_v_ogm.c 	ogm_packet = (struct batadv_ogm2_packet *)bat_priv->bat_v.ogm_buff;
bat_v             450 net/batman-adv/bat_v_ogm.c 	mutex_unlock(&bat_priv->bat_v.ogm_buff_mutex);
bat_v             492 net/batman-adv/bat_v_ogm.c 	    !(if_incoming->bat_v.flags & BATADV_FULL_DUPLEX))
bat_v             571 net/batman-adv/bat_v_ogm.c 	ogm_forward->throughput = htonl(neigh_ifinfo->bat_v.throughput);
bat_v             658 net/batman-adv/bat_v_ogm.c 	neigh_ifinfo->bat_v.throughput = path_throughput;
bat_v             659 net/batman-adv/bat_v_ogm.c 	neigh_ifinfo->bat_v.last_seqno = ntohl(ogm2->seqno);
bat_v             748 net/batman-adv/bat_v_ogm.c 		neigh_last_seqno = neigh_ifinfo->bat_v.last_seqno;
bat_v             749 net/batman-adv/bat_v_ogm.c 		router_last_seqno = router_ifinfo->bat_v.last_seqno;
bat_v             751 net/batman-adv/bat_v_ogm.c 		router_throughput = router_ifinfo->bat_v.throughput;
bat_v             752 net/batman-adv/bat_v_ogm.c 		neigh_throughput = neigh_ifinfo->bat_v.throughput;
bat_v             914 net/batman-adv/bat_v_ogm.c 	link_throughput = ewma_throughput_read(&hardif_neigh->bat_v.throughput);
bat_v            1054 net/batman-adv/bat_v_ogm.c 	bat_priv->bat_v.ogm_buff_len = BATADV_OGM2_HLEN;
bat_v            1055 net/batman-adv/bat_v_ogm.c 	ogm_buff = kzalloc(bat_priv->bat_v.ogm_buff_len, GFP_ATOMIC);
bat_v            1059 net/batman-adv/bat_v_ogm.c 	bat_priv->bat_v.ogm_buff = ogm_buff;
bat_v            1069 net/batman-adv/bat_v_ogm.c 	atomic_set(&bat_priv->bat_v.ogm_seqno, random_seqno);
bat_v            1070 net/batman-adv/bat_v_ogm.c 	INIT_DELAYED_WORK(&bat_priv->bat_v.ogm_wq, batadv_v_ogm_send);
bat_v            1072 net/batman-adv/bat_v_ogm.c 	mutex_init(&bat_priv->bat_v.ogm_buff_mutex);
bat_v            1083 net/batman-adv/bat_v_ogm.c 	cancel_delayed_work_sync(&bat_priv->bat_v.ogm_wq);
bat_v            1085 net/batman-adv/bat_v_ogm.c 	mutex_lock(&bat_priv->bat_v.ogm_buff_mutex);
bat_v            1087 net/batman-adv/bat_v_ogm.c 	kfree(bat_priv->bat_v.ogm_buff);
bat_v            1088 net/batman-adv/bat_v_ogm.c 	bat_priv->bat_v.ogm_buff = NULL;
bat_v            1089 net/batman-adv/bat_v_ogm.c 	bat_priv->bat_v.ogm_buff_len = 0;
bat_v            1091 net/batman-adv/bat_v_ogm.c 	mutex_unlock(&bat_priv->bat_v.ogm_buff_mutex);
bat_v             831 net/batman-adv/netlink.c 			atomic_read(&hard_iface->bat_v.elp_interval)))
bat_v             835 net/batman-adv/netlink.c 			atomic_read(&hard_iface->bat_v.throughput_override)))
bat_v             930 net/batman-adv/netlink.c 		atomic_set(&hard_iface->bat_v.elp_interval, nla_get_u32(attr));
bat_v             936 net/batman-adv/netlink.c 		atomic_set(&hard_iface->bat_v.throughput_override,
bat_v             153 net/batman-adv/send.c 		hardif_neigh->bat_v.last_unicast_tx = jiffies;
bat_v            1155 net/batman-adv/sysfs.c 	old_tp_override = atomic_read(&hard_iface->bat_v.throughput_override);
bat_v            1165 net/batman-adv/sysfs.c 	atomic_set(&hard_iface->bat_v.throughput_override, tp_override);
bat_v            1191 net/batman-adv/sysfs.c 	tp_override = atomic_read(&hard_iface->bat_v.throughput_override);
bat_v            1204 net/batman-adv/sysfs.c BATADV_ATTR_HIF_UINT(elp_interval, bat_v.elp_interval, 0644,
bat_v             219 net/batman-adv/types.h 	struct batadv_hard_iface_bat_v bat_v;
bat_v             634 net/batman-adv/types.h 	struct batadv_hardif_neigh_node_bat_v bat_v;
bat_v             735 net/batman-adv/types.h 	struct batadv_neigh_ifinfo_bat_v bat_v;
bat_v            1764 net/batman-adv/types.h 	struct batadv_priv_bat_v bat_v;