bla 214 net/batman-adv/bridge_loop_avoidance.c struct batadv_hashtable *hash = bat_priv->bla.claim_hash; bla 254 net/batman-adv/bridge_loop_avoidance.c struct batadv_hashtable *hash = bat_priv->bla.backbone_hash; bla 300 net/batman-adv/bridge_loop_avoidance.c hash = backbone_gw->bat_priv->bla.claim_hash; bla 348 net/batman-adv/bridge_loop_avoidance.c memcpy(&local_claim_dest, &bat_priv->bla.claim_dest, bla 518 net/batman-adv/bridge_loop_avoidance.c hash_added = batadv_hash_add(bat_priv->bla.backbone_hash, bla 543 net/batman-adv/bridge_loop_avoidance.c atomic_inc(&bat_priv->bla.num_requests); bla 604 net/batman-adv/bridge_loop_avoidance.c hash = bat_priv->bla.claim_hash; bla 647 net/batman-adv/bridge_loop_avoidance.c atomic_inc(&backbone_gw->bat_priv->bla.num_requests); bla 713 net/batman-adv/bridge_loop_avoidance.c hash_added = batadv_hash_add(bat_priv->bla.claim_hash, bla 805 net/batman-adv/bridge_loop_avoidance.c claim_removed_node = batadv_hash_remove(bat_priv->bla.claim_hash, bla 870 net/batman-adv/bridge_loop_avoidance.c atomic_dec(&backbone_gw->bat_priv->bla.num_requests); bla 1014 net/batman-adv/bridge_loop_avoidance.c bla_dst_own = &bat_priv->bla.claim_dest; bla 1139 net/batman-adv/bridge_loop_avoidance.c bla_dst_own = &bat_priv->bla.claim_dest; bla 1222 net/batman-adv/bridge_loop_avoidance.c hash = bat_priv->bla.backbone_hash; bla 1246 net/batman-adv/bridge_loop_avoidance.c atomic_dec(&bat_priv->bla.num_requests); bla 1276 net/batman-adv/bridge_loop_avoidance.c hash = bat_priv->bla.claim_hash; bla 1334 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.claim_dest.group = group; bla 1346 net/batman-adv/bridge_loop_avoidance.c hash = bat_priv->bla.backbone_hash; bla 1387 net/batman-adv/bridge_loop_avoidance.c batadv_bla_send_claim(bat_priv, bat_priv->bla.loopdetect_addr, bla 1433 net/batman-adv/bridge_loop_avoidance.c bat_priv = container_of(priv_bla, struct batadv_priv, bla); bla 1444 net/batman-adv/bridge_loop_avoidance.c if (atomic_dec_and_test(&bat_priv->bla.loopdetect_next)) { bla 1449 net/batman-adv/bridge_loop_avoidance.c eth_random_addr(bat_priv->bla.loopdetect_addr); bla 1450 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.loopdetect_addr[0] = 0xba; bla 1451 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.loopdetect_addr[1] = 0xbe; bla 1452 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.loopdetect_lasttime = jiffies; bla 1453 net/batman-adv/bridge_loop_avoidance.c atomic_set(&bat_priv->bla.loopdetect_next, bla 1460 net/batman-adv/bridge_loop_avoidance.c hash = bat_priv->bla.backbone_hash; bla 1495 net/batman-adv/bridge_loop_avoidance.c atomic_dec(&backbone_gw->bat_priv->bla.num_requests); bla 1504 net/batman-adv/bridge_loop_avoidance.c queue_delayed_work(batadv_event_workqueue, &bat_priv->bla.work, bla 1530 net/batman-adv/bridge_loop_avoidance.c spin_lock_init(&bat_priv->bla.bcast_duplist_lock); bla 1535 net/batman-adv/bridge_loop_avoidance.c memcpy(&bat_priv->bla.claim_dest.magic, claim_dest, 3); bla 1536 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.claim_dest.type = 0; bla 1540 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.claim_dest.group = htons(crc); bla 1543 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.claim_dest.group = 0; /* will be set later */ bla 1549 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.bcast_duplist[i].entrytime = entrytime; bla 1550 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.bcast_duplist_curr = 0; bla 1552 net/batman-adv/bridge_loop_avoidance.c atomic_set(&bat_priv->bla.loopdetect_next, bla 1555 net/batman-adv/bridge_loop_avoidance.c if (bat_priv->bla.claim_hash) bla 1558 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.claim_hash = batadv_hash_new(128); bla 1559 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.backbone_hash = batadv_hash_new(32); bla 1561 net/batman-adv/bridge_loop_avoidance.c if (!bat_priv->bla.claim_hash || !bat_priv->bla.backbone_hash) bla 1564 net/batman-adv/bridge_loop_avoidance.c batadv_hash_set_lock_class(bat_priv->bla.claim_hash, bla 1566 net/batman-adv/bridge_loop_avoidance.c batadv_hash_set_lock_class(bat_priv->bla.backbone_hash, bla 1571 net/batman-adv/bridge_loop_avoidance.c INIT_DELAYED_WORK(&bat_priv->bla.work, batadv_bla_periodic_work); bla 1573 net/batman-adv/bridge_loop_avoidance.c queue_delayed_work(batadv_event_workqueue, &bat_priv->bla.work, bla 1608 net/batman-adv/bridge_loop_avoidance.c spin_lock_bh(&bat_priv->bla.bcast_duplist_lock); bla 1611 net/batman-adv/bridge_loop_avoidance.c curr = (bat_priv->bla.bcast_duplist_curr + i); bla 1613 net/batman-adv/bridge_loop_avoidance.c entry = &bat_priv->bla.bcast_duplist[curr]; bla 1637 net/batman-adv/bridge_loop_avoidance.c curr = (bat_priv->bla.bcast_duplist_curr + BATADV_DUPLIST_SIZE - 1); bla 1639 net/batman-adv/bridge_loop_avoidance.c entry = &bat_priv->bla.bcast_duplist[curr]; bla 1643 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.bcast_duplist_curr = curr; bla 1646 net/batman-adv/bridge_loop_avoidance.c spin_unlock_bh(&bat_priv->bla.bcast_duplist_lock); bla 1663 net/batman-adv/bridge_loop_avoidance.c struct batadv_hashtable *hash = bat_priv->bla.backbone_hash; bla 1735 net/batman-adv/bridge_loop_avoidance.c cancel_delayed_work_sync(&bat_priv->bla.work); bla 1738 net/batman-adv/bridge_loop_avoidance.c if (bat_priv->bla.claim_hash) { bla 1740 net/batman-adv/bridge_loop_avoidance.c batadv_hash_destroy(bat_priv->bla.claim_hash); bla 1741 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.claim_hash = NULL; bla 1743 net/batman-adv/bridge_loop_avoidance.c if (bat_priv->bla.backbone_hash) { bla 1745 net/batman-adv/bridge_loop_avoidance.c batadv_hash_destroy(bat_priv->bla.backbone_hash); bla 1746 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.backbone_hash = NULL; bla 1780 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.loopdetect_addr)) bla 1786 net/batman-adv/bridge_loop_avoidance.c if (batadv_has_timed_out(bat_priv->bla.loopdetect_lasttime, bla 1845 net/batman-adv/bridge_loop_avoidance.c if (unlikely(atomic_read(&bat_priv->bla.num_requests))) bla 1958 net/batman-adv/bridge_loop_avoidance.c if (unlikely(atomic_read(&bat_priv->bla.num_requests))) bla 2038 net/batman-adv/bridge_loop_avoidance.c struct batadv_hashtable *hash = bat_priv->bla.claim_hash; bla 2056 net/batman-adv/bridge_loop_avoidance.c ntohs(bat_priv->bla.claim_dest.group)); bla 2229 net/batman-adv/bridge_loop_avoidance.c hash = bat_priv->bla.claim_hash; bla 2272 net/batman-adv/bridge_loop_avoidance.c struct batadv_hashtable *hash = bat_priv->bla.backbone_hash; bla 2290 net/batman-adv/bridge_loop_avoidance.c ntohs(bat_priv->bla.claim_dest.group)); bla 2467 net/batman-adv/bridge_loop_avoidance.c hash = bat_priv->bla.backbone_hash; bla 254 net/batman-adv/netlink.c ntohs(bat_priv->bla.claim_dest.group))) bla 800 net/batman-adv/soft-interface.c atomic_set(&bat_priv->bla.num_requests, 0); bla 1725 net/batman-adv/types.h struct batadv_priv_bla bla;