Home
last modified time | relevance | path

Searched refs:forw_packet (Results 1 – 5 of 5) sorted by relevance

/linux/net/batman-adv/
H A Dsend.c460 * @forw_packet: The packet to free
466 void batadv_forw_packet_free(struct batadv_forw_packet *forw_packet, in batadv_forw_packet_free() argument
470 kfree_skb(forw_packet->skb); in batadv_forw_packet_free()
472 consume_skb(forw_packet->skb); in batadv_forw_packet_free()
474 batadv_hardif_put(forw_packet->if_incoming); in batadv_forw_packet_free()
475 batadv_hardif_put(forw_packet->if_outgoing); in batadv_forw_packet_free()
476 if (forw_packet->queue_left) in batadv_forw_packet_free()
477 atomic_inc(forw_packet->queue_left); in batadv_forw_packet_free()
478 kfree(forw_packet); in batadv_forw_packet_free()
486 * @bat_priv: The bat_priv for the mesh of this forw_packet
502 struct batadv_forw_packet *forw_packet; batadv_forw_packet_alloc() local
557 batadv_forw_packet_was_stolen(struct batadv_forw_packet * forw_packet) batadv_forw_packet_was_stolen() argument
574 batadv_forw_packet_steal(struct batadv_forw_packet * forw_packet,spinlock_t * lock) batadv_forw_packet_steal() argument
611 struct batadv_forw_packet *forw_packet; batadv_forw_packet_list_steal() local
641 struct batadv_forw_packet *forw_packet; batadv_forw_packet_list_free() local
670 batadv_forw_packet_queue(struct batadv_forw_packet * forw_packet,spinlock_t * lock,struct hlist_head * head,unsigned long send_time) batadv_forw_packet_queue() argument
709 batadv_forw_packet_bcast_queue(struct batadv_priv * bat_priv,struct batadv_forw_packet * forw_packet,unsigned long send_time) batadv_forw_packet_bcast_queue() argument
727 batadv_forw_packet_ogmv1_queue(struct batadv_priv * bat_priv,struct batadv_forw_packet * forw_packet,unsigned long send_time) batadv_forw_packet_ogmv1_queue() argument
759 struct batadv_forw_packet *forw_packet; batadv_forw_bcast_packet_to_list() local
1015 batadv_forw_packet_bcasts_left(struct batadv_forw_packet * forw_packet) batadv_forw_packet_bcasts_left() argument
1026 batadv_forw_packet_bcasts_dec(struct batadv_forw_packet * forw_packet) batadv_forw_packet_bcasts_dec() argument
1037 batadv_forw_packet_is_rebroadcast(struct batadv_forw_packet * forw_packet) batadv_forw_packet_is_rebroadcast() argument
1053 struct batadv_forw_packet *forw_packet; batadv_send_outstanding_bcast_packet() local
[all...]
H A Dbat_iv_ogm.c333 static void batadv_iv_ogm_send_to_if(struct batadv_forw_packet *forw_packet, in batadv_iv_ogm_send_to_if() argument
349 packet_pos = forw_packet->skb->data; in batadv_iv_ogm_send_to_if()
353 while (batadv_iv_ogm_aggr_packet(buff_pos, forw_packet->packet_len, in batadv_iv_ogm_send_to_if()
358 if (test_bit(packet_num, forw_packet->direct_link_flags) && in batadv_iv_ogm_send_to_if()
359 forw_packet->if_incoming == hard_iface) in batadv_iv_ogm_send_to_if()
364 if (packet_num > 0 || !forw_packet->own) in batadv_iv_ogm_send_to_if()
382 packet_pos = forw_packet->skb->data + buff_pos; in batadv_iv_ogm_send_to_if()
387 skb = skb_clone(forw_packet->skb, GFP_ATOMIC); in batadv_iv_ogm_send_to_if()
397 static void batadv_iv_ogm_emit(struct batadv_forw_packet *forw_packet) in batadv_iv_ogm_emit() argument
401 if (!forw_packet in batadv_iv_ogm_emit()
444 batadv_iv_ogm_can_aggregate(const struct batadv_ogm_packet * new_bat_ogm_packet,struct batadv_priv * bat_priv,int packet_len,unsigned long send_time,bool directlink,const struct batadv_hard_iface * if_incoming,const struct batadv_hard_iface * if_outgoing,const struct batadv_forw_packet * forw_packet) batadv_iv_ogm_can_aggregate() argument
1688 struct batadv_forw_packet *forw_packet; batadv_iv_send_outstanding_bat_ogm_packet() local
[all...]
H A Dsend.h18 void batadv_forw_packet_free(struct batadv_forw_packet *forw_packet,
28 struct batadv_forw_packet *forw_packet,
30 bool batadv_forw_packet_is_rebroadcast(struct batadv_forw_packet *forw_packet);
H A Ddistributed-arp-table.h42 struct batadv_forw_packet *forw_packet);
149 struct batadv_forw_packet *forw_packet) in batadv_dat_drop_broadcast_packet() argument
H A Ddistributed-arp-table.c1775 * @forw_packet: the broadcast packet
1780 struct batadv_forw_packet *forw_packet) in batadv_dat_drop_broadcast_packet() argument
1795 if (batadv_forw_packet_is_rebroadcast(forw_packet)) in batadv_dat_drop_broadcast_packet()
1798 vid = batadv_dat_get_vid(forw_packet->skb, &hdr_size); in batadv_dat_drop_broadcast_packet()
1800 type = batadv_arp_get_type(bat_priv, forw_packet->skb, hdr_size); in batadv_dat_drop_broadcast_packet()
1804 ip_dst = batadv_arp_ip_dst(forw_packet->skb, hdr_size); in batadv_dat_drop_broadcast_packet()