Lines Matching refs:orig_ifinfo

747 	struct batadv_orig_ifinfo *orig_ifinfo;  in batadv_iv_ogm_slide_own_bcast_window()  local
757 hlist_for_each_entry_rcu(orig_ifinfo, in batadv_iv_ogm_slide_own_bcast_window()
760 if (orig_ifinfo->if_outgoing != hard_iface) in batadv_iv_ogm_slide_own_bcast_window()
764 word = orig_ifinfo->bat_iv.bcast_own; in batadv_iv_ogm_slide_own_bcast_window()
766 w = &orig_ifinfo->bat_iv.bcast_own_sum; in batadv_iv_ogm_slide_own_bcast_window()
886 struct batadv_orig_ifinfo *orig_ifinfo; in batadv_iv_orig_ifinfo_sum() local
889 orig_ifinfo = batadv_orig_ifinfo_get(orig_node, if_outgoing); in batadv_iv_orig_ifinfo_sum()
890 if (!orig_ifinfo) in batadv_iv_orig_ifinfo_sum()
894 sum = orig_ifinfo->bat_iv.bcast_own_sum; in batadv_iv_orig_ifinfo_sum()
897 batadv_orig_ifinfo_put(orig_ifinfo); in batadv_iv_orig_ifinfo_sum()
917 struct batadv_orig_ifinfo *orig_ifinfo, in batadv_iv_ogm_orig_update() argument
1005 orig_ifinfo->last_ttl = batadv_ogm_packet->ttl; in batadv_iv_ogm_orig_update()
1213 struct batadv_orig_ifinfo *orig_ifinfo = NULL; in batadv_iv_ogm_update_seqnos() local
1230 orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing); in batadv_iv_ogm_update_seqnos()
1231 if (WARN_ON(!orig_ifinfo)) { in batadv_iv_ogm_update_seqnos()
1237 seq_diff = seqno - orig_ifinfo->last_real_seqno; in batadv_iv_ogm_update_seqnos()
1243 &orig_ifinfo->batman_seqno_reset, NULL)) { in batadv_iv_ogm_update_seqnos()
1257 orig_ifinfo->last_real_seqno, in batadv_iv_ogm_update_seqnos()
1287 orig_ifinfo->last_real_seqno, seqno); in batadv_iv_ogm_update_seqnos()
1288 orig_ifinfo->last_real_seqno = seqno; in batadv_iv_ogm_update_seqnos()
1294 batadv_orig_ifinfo_put(orig_ifinfo); in batadv_iv_ogm_update_seqnos()
1318 struct batadv_orig_ifinfo *orig_ifinfo; in batadv_iv_ogm_process_per_outif() local
1427 orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing); in batadv_iv_ogm_process_per_outif()
1428 if (!orig_ifinfo) in batadv_iv_ogm_process_per_outif()
1431 sameseq = orig_ifinfo->last_real_seqno == ntohl(ogm_packet->seqno); in batadv_iv_ogm_process_per_outif()
1432 similar_ttl = (orig_ifinfo->last_ttl - 3) <= ogm_packet->ttl; in batadv_iv_ogm_process_per_outif()
1437 orig_ifinfo, ethhdr, in batadv_iv_ogm_process_per_outif()
1441 batadv_orig_ifinfo_put(orig_ifinfo); in batadv_iv_ogm_process_per_outif()
1513 struct batadv_orig_ifinfo *orig_ifinfo; in batadv_iv_ogm_process_reply() local
1527 orig_ifinfo = batadv_orig_ifinfo_get(orig_node, if_incoming); in batadv_iv_ogm_process_reply()
1528 if (!orig_ifinfo) in batadv_iv_ogm_process_reply()
1535 batadv_set_bit(orig_ifinfo->bat_iv.bcast_own, bit_pos); in batadv_iv_ogm_process_reply()
1536 weight = &orig_ifinfo->bat_iv.bcast_own_sum; in batadv_iv_ogm_process_reply()
1537 *weight = bitmap_weight(orig_ifinfo->bat_iv.bcast_own, in batadv_iv_ogm_process_reply()
1541 batadv_orig_ifinfo_put(orig_ifinfo); in batadv_iv_ogm_process_reply()