Lines Matching refs:bla
222 struct batadv_hashtable *hash = bat_priv->bla.claim_hash; in batadv_claim_hash_find()
262 struct batadv_hashtable *hash = bat_priv->bla.backbone_hash; in batadv_backbone_hash_find()
308 hash = backbone_gw->bat_priv->bla.claim_hash; in batadv_bla_del_backbone_claims()
356 memcpy(&local_claim_dest, &bat_priv->bla.claim_dest, in batadv_bla_send_claim()
529 hash_added = batadv_hash_add(bat_priv->bla.backbone_hash, in batadv_bla_get_backbone_gw()
554 atomic_inc(&bat_priv->bla.num_requests); in batadv_bla_get_backbone_gw()
615 hash = bat_priv->bla.claim_hash; in batadv_bla_answer_request()
658 atomic_inc(&backbone_gw->bat_priv->bla.num_requests); in batadv_bla_send_request()
724 hash_added = batadv_hash_add(bat_priv->bla.claim_hash, in batadv_bla_add_claim()
816 claim_removed_node = batadv_hash_remove(bat_priv->bla.claim_hash, in batadv_bla_del_claim()
881 atomic_dec(&backbone_gw->bat_priv->bla.num_requests); in batadv_handle_announce()
1025 bla_dst_own = &bat_priv->bla.claim_dest; in batadv_check_claim_group()
1150 bla_dst_own = &bat_priv->bla.claim_dest; in batadv_bla_process_claim()
1233 hash = bat_priv->bla.backbone_hash; in batadv_bla_purge_backbone_gw()
1257 atomic_dec(&bat_priv->bla.num_requests); in batadv_bla_purge_backbone_gw()
1287 hash = bat_priv->bla.claim_hash; in batadv_bla_purge_claims()
1345 bat_priv->bla.claim_dest.group = group; in batadv_bla_update_orig_address()
1357 hash = bat_priv->bla.backbone_hash; in batadv_bla_update_orig_address()
1398 batadv_bla_send_claim(bat_priv, bat_priv->bla.loopdetect_addr, in batadv_bla_send_loopdetect()
1444 bat_priv = container_of(priv_bla, struct batadv_priv, bla); in batadv_bla_periodic_work()
1455 if (atomic_dec_and_test(&bat_priv->bla.loopdetect_next)) { in batadv_bla_periodic_work()
1460 eth_random_addr(bat_priv->bla.loopdetect_addr); in batadv_bla_periodic_work()
1461 bat_priv->bla.loopdetect_addr[0] = 0xba; in batadv_bla_periodic_work()
1462 bat_priv->bla.loopdetect_addr[1] = 0xbe; in batadv_bla_periodic_work()
1463 bat_priv->bla.loopdetect_lasttime = jiffies; in batadv_bla_periodic_work()
1464 atomic_set(&bat_priv->bla.loopdetect_next, in batadv_bla_periodic_work()
1471 hash = bat_priv->bla.backbone_hash; in batadv_bla_periodic_work()
1506 atomic_dec(&backbone_gw->bat_priv->bla.num_requests); in batadv_bla_periodic_work()
1515 queue_delayed_work(batadv_event_workqueue, &bat_priv->bla.work, in batadv_bla_periodic_work()
1541 spin_lock_init(&bat_priv->bla.bcast_duplist_lock); in batadv_bla_init()
1546 memcpy(&bat_priv->bla.claim_dest.magic, claim_dest, 3); in batadv_bla_init()
1547 bat_priv->bla.claim_dest.type = 0; in batadv_bla_init()
1551 bat_priv->bla.claim_dest.group = htons(crc); in batadv_bla_init()
1554 bat_priv->bla.claim_dest.group = 0; /* will be set later */ in batadv_bla_init()
1560 bat_priv->bla.bcast_duplist[i].entrytime = entrytime; in batadv_bla_init()
1561 bat_priv->bla.bcast_duplist_curr = 0; in batadv_bla_init()
1563 atomic_set(&bat_priv->bla.loopdetect_next, in batadv_bla_init()
1566 if (bat_priv->bla.claim_hash) in batadv_bla_init()
1569 bat_priv->bla.claim_hash = batadv_hash_new(128); in batadv_bla_init()
1570 if (!bat_priv->bla.claim_hash) in batadv_bla_init()
1573 bat_priv->bla.backbone_hash = batadv_hash_new(32); in batadv_bla_init()
1574 if (!bat_priv->bla.backbone_hash) { in batadv_bla_init()
1575 batadv_hash_destroy(bat_priv->bla.claim_hash); in batadv_bla_init()
1579 batadv_hash_set_lock_class(bat_priv->bla.claim_hash, in batadv_bla_init()
1581 batadv_hash_set_lock_class(bat_priv->bla.backbone_hash, in batadv_bla_init()
1586 INIT_DELAYED_WORK(&bat_priv->bla.work, batadv_bla_periodic_work); in batadv_bla_init()
1588 queue_delayed_work(batadv_event_workqueue, &bat_priv->bla.work, in batadv_bla_init()
1624 spin_lock_bh(&bat_priv->bla.bcast_duplist_lock); in batadv_bla_check_duplist()
1627 curr = (bat_priv->bla.bcast_duplist_curr + i); in batadv_bla_check_duplist()
1629 entry = &bat_priv->bla.bcast_duplist[curr]; in batadv_bla_check_duplist()
1666 curr = (bat_priv->bla.bcast_duplist_curr + BATADV_DUPLIST_SIZE - 1); in batadv_bla_check_duplist()
1668 entry = &bat_priv->bla.bcast_duplist[curr]; in batadv_bla_check_duplist()
1679 bat_priv->bla.bcast_duplist_curr = curr; in batadv_bla_check_duplist()
1682 spin_unlock_bh(&bat_priv->bla.bcast_duplist_lock); in batadv_bla_check_duplist()
1741 struct batadv_hashtable *hash = bat_priv->bla.backbone_hash; in batadv_bla_is_backbone_gw_orig()
1813 cancel_delayed_work_sync(&bat_priv->bla.work); in batadv_bla_free()
1816 if (bat_priv->bla.claim_hash) { in batadv_bla_free()
1818 batadv_hash_destroy(bat_priv->bla.claim_hash); in batadv_bla_free()
1819 bat_priv->bla.claim_hash = NULL; in batadv_bla_free()
1821 if (bat_priv->bla.backbone_hash) { in batadv_bla_free()
1823 batadv_hash_destroy(bat_priv->bla.backbone_hash); in batadv_bla_free()
1824 bat_priv->bla.backbone_hash = NULL; in batadv_bla_free()
1858 bat_priv->bla.loopdetect_addr)) in batadv_bla_loopdetect_check()
1864 if (batadv_has_timed_out(bat_priv->bla.loopdetect_lasttime, in batadv_bla_loopdetect_check()
1923 if (unlikely(atomic_read(&bat_priv->bla.num_requests))) in batadv_bla_rx()
2060 if (unlikely(atomic_read(&bat_priv->bla.num_requests))) in batadv_bla_tx()
2140 struct batadv_hashtable *hash = bat_priv->bla.claim_hash; in batadv_bla_claim_table_seq_print_text()
2158 ntohs(bat_priv->bla.claim_dest.group)); in batadv_bla_claim_table_seq_print_text()
2331 hash = bat_priv->bla.claim_hash; in batadv_bla_claim_dump()
2374 struct batadv_hashtable *hash = bat_priv->bla.backbone_hash; in batadv_bla_backbone_table_seq_print_text()
2392 ntohs(bat_priv->bla.claim_dest.group)); in batadv_bla_backbone_table_seq_print_text()
2569 hash = bat_priv->bla.backbone_hash; in batadv_bla_backbone_dump()