Lines Matching refs:ogm_packet
147 struct batadv_ogm2_packet *ogm_packet;
149 ogm_packet = (struct batadv_ogm2_packet *)skb->data;
150 return BATADV_OGM2_HLEN + ntohs(ogm_packet->tvlv_len);
265 struct batadv_ogm2_packet *ogm_packet;
297 ogm_packet = (struct batadv_ogm2_packet *)skb->data;
298 ogm_packet->seqno = htonl(atomic_read(&bat_priv->bat_v.ogm_seqno));
300 ogm_packet->tvlv_len = htons(tvlv_len);
338 ogm_packet->orig, ntohl(ogm_packet->seqno),
339 ntohl(ogm_packet->throughput), ogm_packet->ttl,
439 struct batadv_ogm2_packet *ogm_packet;
445 ogm_packet = (struct batadv_ogm2_packet *)bat_priv->bat_v.ogm_buff;
446 ether_addr_copy(ogm_packet->orig, primary_iface->net_dev->dev_addr);
871 struct batadv_ogm2_packet *ogm_packet;
876 ogm_packet = (struct batadv_ogm2_packet *)(skb->data + ogm_offset);
878 ogm_throughput = ntohl(ogm_packet->throughput);
883 if_incoming->net_dev->dev_addr, ogm_packet->orig,
884 ntohl(ogm_packet->seqno), ogm_throughput, ogm_packet->ttl,
885 ogm_packet->version, ntohs(ogm_packet->tvlv_len));
887 if (batadv_is_my_mac(bat_priv, ogm_packet->orig)) {
910 orig_node = batadv_v_ogm_orig_get(bat_priv, ogm_packet->orig);
928 ogm_packet->throughput = htonl(path_throughput);
930 batadv_v_ogm_process_per_outif(bat_priv, ethhdr, ogm_packet, orig_node,
946 ogm_packet->orig,
967 ogm_packet->orig, hard_iface->net_dev->name,
974 batadv_v_ogm_process_per_outif(bat_priv, ethhdr, ogm_packet,
1002 struct batadv_ogm2_packet *ogm_packet;
1026 ogm_packet = (struct batadv_ogm2_packet *)skb->data;
1029 ogm_packet)) {
1033 ogm_offset += ntohs(ogm_packet->tvlv_len);
1036 ogm_packet = (struct batadv_ogm2_packet *)packet_pos;
1058 struct batadv_ogm2_packet *ogm_packet;
1068 ogm_packet = (struct batadv_ogm2_packet *)ogm_buff;
1069 ogm_packet->packet_type = BATADV_OGM2;
1070 ogm_packet->version = BATADV_COMPAT_VERSION;
1071 ogm_packet->ttl = BATADV_TTL;
1072 ogm_packet->flags = BATADV_NO_FLAGS;
1073 ogm_packet->throughput = htonl(BATADV_THROUGHPUT_MAX_VALUE);