Symbol: batadv_ogm_packet
include/uapi/linux/batadv_packet.h
230
#define BATADV_OGM_HLEN sizeof(struct batadv_ogm_packet)
net/batman-adv/bat_iv_ogm.c
1004
const struct batadv_ogm_packet *batadv_ogm_packet,
net/batman-adv/bat_iv_ogm.c
1076
batadv_ogm_packet->tq);
net/batman-adv/bat_iv_ogm.c
1082
orig_ifinfo->last_ttl = batadv_ogm_packet->ttl;
net/batman-adv/bat_iv_ogm.c
1083
neigh_ifinfo->last_ttl = batadv_ogm_packet->ttl;
net/batman-adv/bat_iv_ogm.c
1141
struct batadv_ogm_packet *batadv_ogm_packet,
net/batman-adv/bat_iv_ogm.c
1242
combined_tq = batadv_ogm_packet->tq *
net/batman-adv/bat_iv_ogm.c
1249
batadv_ogm_packet->tq = combined_tq;
net/batman-adv/bat_iv_ogm.c
1255
tq_iface_hop_penalty, batadv_ogm_packet->tq,
net/batman-adv/bat_iv_ogm.c
1262
if (batadv_ogm_packet->tq >= BATADV_TQ_TOTAL_BIDRECT_LIMIT)
net/batman-adv/bat_iv_ogm.c
1282
const struct batadv_ogm_packet *batadv_ogm_packet,
net/batman-adv/bat_iv_ogm.c
1296
u32 seqno = ntohl(batadv_ogm_packet->seqno);
net/batman-adv/bat_iv_ogm.c
1301
orig_node = batadv_iv_ogm_orig_get(bat_priv, batadv_ogm_packet->orig);
net/batman-adv/bat_iv_ogm.c
1422
struct batadv_ogm_packet *ogm_packet;
net/batman-adv/bat_iv_ogm.c
1440
ogm_packet = (struct batadv_ogm_packet *)(skb_priv->data + ogm_offset);
net/batman-adv/bat_iv_ogm.c
1606
static void batadv_iv_ogm_process_reply(struct batadv_ogm_packet *ogm_packet,
net/batman-adv/bat_iv_ogm.c
1654
struct batadv_ogm_packet *ogm_packet;
net/batman-adv/bat_iv_ogm.c
1663
ogm_packet = (struct batadv_ogm_packet *)(skb->data + ogm_offset);
net/batman-adv/bat_iv_ogm.c
1820
struct batadv_ogm_packet *ogm_packet;
net/batman-adv/bat_iv_ogm.c
1841
ogm_packet = (struct batadv_ogm_packet *)skb->data;
net/batman-adv/bat_iv_ogm.c
1852
ogm_packet = (struct batadv_ogm_packet *)packet_pos;
net/batman-adv/bat_iv_ogm.c
188
struct batadv_ogm_packet *batadv_ogm_packet;
net/batman-adv/bat_iv_ogm.c
210
batadv_ogm_packet = (struct batadv_ogm_packet *)ogm_buff;
net/batman-adv/bat_iv_ogm.c
211
batadv_ogm_packet->packet_type = BATADV_IV_OGM;
net/batman-adv/bat_iv_ogm.c
212
batadv_ogm_packet->version = BATADV_COMPAT_VERSION;
net/batman-adv/bat_iv_ogm.c
213
batadv_ogm_packet->ttl = 2;
net/batman-adv/bat_iv_ogm.c
214
batadv_ogm_packet->flags = BATADV_NO_FLAGS;
net/batman-adv/bat_iv_ogm.c
215
batadv_ogm_packet->reserved = 0;
net/batman-adv/bat_iv_ogm.c
216
batadv_ogm_packet->tq = BATADV_TQ_MAX_VALUE;
net/batman-adv/bat_iv_ogm.c
238
struct batadv_ogm_packet *batadv_ogm_packet;
net/batman-adv/bat_iv_ogm.c
247
batadv_ogm_packet = ogm_buff;
net/batman-adv/bat_iv_ogm.c
248
ether_addr_copy(batadv_ogm_packet->orig,
net/batman-adv/bat_iv_ogm.c
250
ether_addr_copy(batadv_ogm_packet->prev_sender,
net/batman-adv/bat_iv_ogm.c
260
struct batadv_ogm_packet *batadv_ogm_packet;
net/batman-adv/bat_iv_ogm.c
269
batadv_ogm_packet = ogm_buff;
net/batman-adv/bat_iv_ogm.c
270
batadv_ogm_packet->ttl = BATADV_TTL;
net/batman-adv/bat_iv_ogm.c
316
const struct batadv_ogm_packet *ogm_packet)
net/batman-adv/bat_iv_ogm.c
348
struct batadv_ogm_packet *batadv_ogm_packet;
net/batman-adv/bat_iv_ogm.c
358
batadv_ogm_packet = (struct batadv_ogm_packet *)packet_pos;
net/batman-adv/bat_iv_ogm.c
362
batadv_ogm_packet)) {
net/batman-adv/bat_iv_ogm.c
368
batadv_ogm_packet->flags |= BATADV_DIRECTLINK;
net/batman-adv/bat_iv_ogm.c
370
batadv_ogm_packet->flags &= ~BATADV_DIRECTLINK;
net/batman-adv/bat_iv_ogm.c
380
batadv_ogm_packet->orig,
net/batman-adv/bat_iv_ogm.c
381
ntohl(batadv_ogm_packet->seqno),
net/batman-adv/bat_iv_ogm.c
382
batadv_ogm_packet->tq, batadv_ogm_packet->ttl,
net/batman-adv/bat_iv_ogm.c
383
str_on_off(batadv_ogm_packet->flags & BATADV_DIRECTLINK),
net/batman-adv/bat_iv_ogm.c
388
buff_pos += ntohs(batadv_ogm_packet->tvlv_len);
net/batman-adv/bat_iv_ogm.c
391
batadv_ogm_packet = (struct batadv_ogm_packet *)packet_pos;
net/batman-adv/bat_iv_ogm.c
446
batadv_iv_ogm_can_aggregate(const struct batadv_ogm_packet *new_bat_ogm_packet,
net/batman-adv/bat_iv_ogm.c
454
struct batadv_ogm_packet *batadv_ogm_packet;
net/batman-adv/bat_iv_ogm.c
462
batadv_ogm_packet = (struct batadv_ogm_packet *)forw_packet->skb->data;
net/batman-adv/bat_iv_ogm.c
510
!(batadv_ogm_packet->flags & BATADV_DIRECTLINK) &&
net/batman-adv/bat_iv_ogm.c
511
batadv_ogm_packet->ttl != 1 &&
net/batman-adv/bat_iv_ogm.c
533
(batadv_ogm_packet->flags & BATADV_DIRECTLINK ||
net/batman-adv/bat_iv_ogm.c
655
struct batadv_ogm_packet *batadv_ogm_packet;
net/batman-adv/bat_iv_ogm.c
660
batadv_ogm_packet = (struct batadv_ogm_packet *)packet_buff;
net/batman-adv/bat_iv_ogm.c
661
direct_link = !!(batadv_ogm_packet->flags & BATADV_DIRECTLINK);
net/batman-adv/bat_iv_ogm.c
672
if (batadv_iv_ogm_can_aggregate(batadv_ogm_packet,
net/batman-adv/bat_iv_ogm.c
713
struct batadv_ogm_packet *batadv_ogm_packet,
net/batman-adv/bat_iv_ogm.c
722
if (batadv_ogm_packet->ttl <= 1) {
net/batman-adv/bat_iv_ogm.c
735
batadv_ogm_packet->flags |= BATADV_NOT_BEST_NEXT_HOP;
net/batman-adv/bat_iv_ogm.c
740
tvlv_len = ntohs(batadv_ogm_packet->tvlv_len);
net/batman-adv/bat_iv_ogm.c
742
batadv_ogm_packet->ttl--;
net/batman-adv/bat_iv_ogm.c
743
ether_addr_copy(batadv_ogm_packet->prev_sender, ethhdr->h_source);
net/batman-adv/bat_iv_ogm.c
746
batadv_ogm_packet->tq = batadv_hop_penalty(batadv_ogm_packet->tq,
net/batman-adv/bat_iv_ogm.c
751
batadv_ogm_packet->tq, batadv_ogm_packet->ttl);
net/batman-adv/bat_iv_ogm.c
754
batadv_ogm_packet->flags |= BATADV_DIRECTLINK;
net/batman-adv/bat_iv_ogm.c
756
batadv_ogm_packet->flags &= ~BATADV_DIRECTLINK;
net/batman-adv/bat_iv_ogm.c
758
batadv_iv_ogm_queue_add(bat_priv, (unsigned char *)batadv_ogm_packet,
net/batman-adv/bat_iv_ogm.c
813
struct batadv_ogm_packet *batadv_ogm_packet;
net/batman-adv/bat_iv_ogm.c
854
batadv_ogm_packet = ogm_buff->buf;
net/batman-adv/bat_iv_ogm.c
855
batadv_ogm_packet->tvlv_len = htons(tvlv_len);
net/batman-adv/bat_iv_ogm.c
859
batadv_ogm_packet->seqno = htonl(seqno);
net/batman-adv/fragmentation.c
317
struct batadv_ogm_packet *batadv_ogm_packet;
net/batman-adv/fragmentation.c
323
batadv_ogm_packet = (struct batadv_ogm_packet *)skb->data;
net/batman-adv/fragmentation.c
325
if (batadv_ogm_packet->version != BATADV_COMPAT_VERSION)
net/batman-adv/fragmentation.c
328
if (batadv_ogm_packet->packet_type != BATADV_UNICAST_FRAG)
net/batman-adv/main.c
433
struct batadv_ogm_packet *batadv_ogm_packet;
net/batman-adv/main.c
473
batadv_ogm_packet = (struct batadv_ogm_packet *)skb->data;
net/batman-adv/main.c
475
if (batadv_ogm_packet->version != BATADV_COMPAT_VERSION) {
net/batman-adv/main.c
478
batadv_ogm_packet->version);
net/batman-adv/main.c
485
idx = batadv_ogm_packet->packet_type;
net/batman-adv/main.c
516
BUILD_BUG_ON(sizeof(struct batadv_ogm_packet) != 24);
net/batman-adv/routing.c
235
BUILD_BUG_ON(offsetof(struct batadv_ogm_packet, ttl) != ttl_offset);
net/batman-adv/tvlv.c
580
struct batadv_ogm_packet *batadv_ogm_packet,
net/batman-adv/tvlv.c
586
if (!batadv_ogm_packet)
net/batman-adv/tvlv.c
589
tvlv_value_len = ntohs(batadv_ogm_packet->tvlv_len);
net/batman-adv/tvlv.c
593
tvlv_value = batadv_ogm_packet + 1;
net/batman-adv/tvlv.h
22
struct batadv_ogm_packet *batadv_ogm_packet,