/kernel/linux/linux-5.10/net/batman-adv/ |
H A D | bat_v_ogm.c | 147 struct batadv_ogm2_packet *ogm_packet; in batadv_v_ogm_len() local 149 ogm_packet = (struct batadv_ogm2_packet *)skb->data; in batadv_v_ogm_len() 150 return BATADV_OGM2_HLEN + ntohs(ogm_packet->tvlv_len); in batadv_v_ogm_len() 265 struct batadv_ogm2_packet *ogm_packet; in batadv_v_ogm_send_softif() local 297 ogm_packet = (struct batadv_ogm2_packet *)skb->data; in batadv_v_ogm_send_softif() 298 ogm_packet->seqno = htonl(atomic_read(&bat_priv->bat_v.ogm_seqno)); in batadv_v_ogm_send_softif() 300 ogm_packet->tvlv_len = htons(tvlv_len); in batadv_v_ogm_send_softif() 338 ogm_packet->orig, ntohl(ogm_packet->seqno), in batadv_v_ogm_send_softif() 339 ntohl(ogm_packet in batadv_v_ogm_send_softif() 439 struct batadv_ogm2_packet *ogm_packet; batadv_v_ogm_primary_iface_set() local 871 struct batadv_ogm2_packet *ogm_packet; batadv_v_ogm_process() local 1002 struct batadv_ogm2_packet *ogm_packet; batadv_v_ogm_packet_recv() local 1058 struct batadv_ogm2_packet *ogm_packet; batadv_v_ogm_init() local [all...] |
H A D | bat_iv_ogm.c | 311 * @ogm_packet: potential OGM in buffer 317 const struct batadv_ogm_packet *ogm_packet) in batadv_iv_ogm_aggr_packet() 322 next_buff_pos += buff_pos + sizeof(*ogm_packet); in batadv_iv_ogm_aggr_packet() 327 next_buff_pos += ntohs(ogm_packet->tvlv_len); in batadv_iv_ogm_aggr_packet() 1329 struct batadv_ogm_packet *ogm_packet; in batadv_iv_ogm_process_per_outif() local 1347 ogm_packet = (struct batadv_ogm_packet *)(skb_priv->data + ogm_offset); in batadv_iv_ogm_process_per_outif() 1349 dup_status = batadv_iv_ogm_update_seqnos(ethhdr, ogm_packet, in batadv_iv_ogm_process_per_outif() 1351 if (batadv_compare_eth(ethhdr->h_source, ogm_packet->orig)) in batadv_iv_ogm_process_per_outif() 1361 if (ogm_packet->tq == 0) { in batadv_iv_ogm_process_per_outif() 1385 prev_sender = ogm_packet in batadv_iv_ogm_process_per_outif() 316 batadv_iv_ogm_aggr_packet(int buff_pos, int packet_len, const struct batadv_ogm_packet *ogm_packet) batadv_iv_ogm_aggr_packet() argument 1521 batadv_iv_ogm_process_reply(struct batadv_ogm_packet *ogm_packet, struct batadv_hard_iface *if_incoming, struct batadv_orig_node *orig_node, u32 if_incoming_seqno) batadv_iv_ogm_process_reply() argument 1569 struct batadv_ogm_packet *ogm_packet; batadv_iv_ogm_process() local 1739 struct batadv_ogm_packet *ogm_packet; batadv_iv_ogm_receive() local [all...] |
H A D | network-coding.h | 27 struct batadv_ogm_packet *ogm_packet, 68 struct batadv_ogm_packet *ogm_packet, in batadv_nc_update_nc_node() 65 batadv_nc_update_nc_node(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_orig_node *orig_neigh_node, struct batadv_ogm_packet *ogm_packet, int is_single_hop_neigh) batadv_nc_update_nc_node() argument
|
H A D | network-coding.c | 756 * @ogm_packet: incoming ogm packet also used for the checks 766 struct batadv_ogm_packet *ogm_packet) in batadv_can_nc_with_orig() 780 if (last_real_seqno != ntohl(ogm_packet->seqno)) in batadv_can_nc_with_orig() 782 if (last_ttl != ogm_packet->ttl + 1) in batadv_can_nc_with_orig() 784 if (!batadv_compare_eth(ogm_packet->orig, ogm_packet->prev_sender)) in batadv_can_nc_with_orig() 786 if (ogm_packet->tq < bat_priv->nc.min_tq) in batadv_can_nc_with_orig() 902 * @ogm_packet: incoming ogm packet 908 struct batadv_ogm_packet *ogm_packet, in batadv_nc_update_nc_node() 923 if (!batadv_can_nc_with_orig(bat_priv, orig_node, ogm_packet) in batadv_nc_update_nc_node() 764 batadv_can_nc_with_orig(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_ogm_packet *ogm_packet) batadv_can_nc_with_orig() argument 905 batadv_nc_update_nc_node(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_orig_node *orig_neigh_node, struct batadv_ogm_packet *ogm_packet, int is_single_hop_neigh) batadv_nc_update_nc_node() argument [all...] |
/kernel/linux/linux-6.6/net/batman-adv/ |
H A D | bat_v_ogm.c | 147 struct batadv_ogm2_packet *ogm_packet; in batadv_v_ogm_len() local 149 ogm_packet = (struct batadv_ogm2_packet *)skb->data; in batadv_v_ogm_len() 150 return BATADV_OGM2_HLEN + ntohs(ogm_packet->tvlv_len); in batadv_v_ogm_len() 265 struct batadv_ogm2_packet *ogm_packet; in batadv_v_ogm_send_softif() local 297 ogm_packet = (struct batadv_ogm2_packet *)skb->data; in batadv_v_ogm_send_softif() 298 ogm_packet->seqno = htonl(atomic_read(&bat_priv->bat_v.ogm_seqno)); in batadv_v_ogm_send_softif() 300 ogm_packet->tvlv_len = htons(tvlv_len); in batadv_v_ogm_send_softif() 338 ogm_packet->orig, ntohl(ogm_packet->seqno), in batadv_v_ogm_send_softif() 339 ntohl(ogm_packet in batadv_v_ogm_send_softif() 439 struct batadv_ogm2_packet *ogm_packet; batadv_v_ogm_primary_iface_set() local 861 struct batadv_ogm2_packet *ogm_packet; batadv_v_ogm_process() local 989 struct batadv_ogm2_packet *ogm_packet; batadv_v_ogm_packet_recv() local 1045 struct batadv_ogm2_packet *ogm_packet; batadv_v_ogm_init() local [all...] |
H A D | bat_iv_ogm.c | 309 * @ogm_packet: potential OGM in buffer 315 const struct batadv_ogm_packet *ogm_packet) in batadv_iv_ogm_aggr_packet() 320 next_buff_pos += buff_pos + sizeof(*ogm_packet); in batadv_iv_ogm_aggr_packet() 325 next_buff_pos += ntohs(ogm_packet->tvlv_len); in batadv_iv_ogm_aggr_packet() 1320 struct batadv_ogm_packet *ogm_packet; in batadv_iv_ogm_process_per_outif() local 1338 ogm_packet = (struct batadv_ogm_packet *)(skb_priv->data + ogm_offset); in batadv_iv_ogm_process_per_outif() 1340 dup_status = batadv_iv_ogm_update_seqnos(ethhdr, ogm_packet, in batadv_iv_ogm_process_per_outif() 1342 if (batadv_compare_eth(ethhdr->h_source, ogm_packet->orig)) in batadv_iv_ogm_process_per_outif() 1352 if (ogm_packet->tq == 0) { in batadv_iv_ogm_process_per_outif() 1376 prev_sender = ogm_packet in batadv_iv_ogm_process_per_outif() 314 batadv_iv_ogm_aggr_packet(int buff_pos, int packet_len, const struct batadv_ogm_packet *ogm_packet) batadv_iv_ogm_aggr_packet() argument 1507 batadv_iv_ogm_process_reply(struct batadv_ogm_packet *ogm_packet, struct batadv_hard_iface *if_incoming, struct batadv_orig_node *orig_node, u32 if_incoming_seqno) batadv_iv_ogm_process_reply() argument 1555 struct batadv_ogm_packet *ogm_packet; batadv_iv_ogm_process() local 1725 struct batadv_ogm_packet *ogm_packet; batadv_iv_ogm_receive() local [all...] |
H A D | network-coding.h | 26 struct batadv_ogm_packet *ogm_packet, 65 struct batadv_ogm_packet *ogm_packet, in batadv_nc_update_nc_node() 62 batadv_nc_update_nc_node(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_orig_node *orig_neigh_node, struct batadv_ogm_packet *ogm_packet, int is_single_hop_neigh) batadv_nc_update_nc_node() argument
|
H A D | network-coding.c | 749 * @ogm_packet: incoming ogm packet also used for the checks 759 struct batadv_ogm_packet *ogm_packet) in batadv_can_nc_with_orig() 773 if (last_real_seqno != ntohl(ogm_packet->seqno)) in batadv_can_nc_with_orig() 775 if (last_ttl != ogm_packet->ttl + 1) in batadv_can_nc_with_orig() 777 if (!batadv_compare_eth(ogm_packet->orig, ogm_packet->prev_sender)) in batadv_can_nc_with_orig() 779 if (ogm_packet->tq < bat_priv->nc.min_tq) in batadv_can_nc_with_orig() 895 * @ogm_packet: incoming ogm packet 901 struct batadv_ogm_packet *ogm_packet, in batadv_nc_update_nc_node() 916 if (!batadv_can_nc_with_orig(bat_priv, orig_node, ogm_packet) in batadv_nc_update_nc_node() 757 batadv_can_nc_with_orig(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_ogm_packet *ogm_packet) batadv_can_nc_with_orig() argument 898 batadv_nc_update_nc_node(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_orig_node *orig_neigh_node, struct batadv_ogm_packet *ogm_packet, int is_single_hop_neigh) batadv_nc_update_nc_node() argument [all...] |