Lines Matching refs:dat

105 	INIT_DELAYED_WORK(&bat_priv->dat.work, batadv_dat_purge);  in batadv_dat_start_timer()
106 queue_delayed_work(batadv_event_workqueue, &bat_priv->dat.work, in batadv_dat_start_timer()
166 if (!bat_priv->dat.hash) in __batadv_dat_purge()
169 for (i = 0; i < bat_priv->dat.hash->size; i++) { in __batadv_dat_purge()
170 head = &bat_priv->dat.hash->table[i]; in __batadv_dat_purge()
171 list_lock = &bat_priv->dat.hash->list_locks[i]; in __batadv_dat_purge()
202 bat_priv = container_of(priv_dat, struct batadv_priv, dat); in batadv_dat_purge()
286 const struct batadv_dat_entry *dat = data; in batadv_hash_dat() local
290 key = (const unsigned char *)&dat->ip; in batadv_hash_dat()
291 for (i = 0; i < sizeof(dat->ip); i++) { in batadv_hash_dat()
297 key = (const unsigned char *)&dat->vid; in batadv_hash_dat()
298 for (i = 0; i < sizeof(dat->vid); i++) { in batadv_hash_dat()
326 struct batadv_hashtable *hash = bat_priv->dat.hash; in batadv_dat_entry_hash_find()
391 hash_added = batadv_hash_add(bat_priv->dat.hash, batadv_compare_dat, in batadv_dat_entry_add()
631 struct batadv_dat_entry dat; in batadv_dat_select_candidates() local
641 dat.ip = ip_dst; in batadv_dat_select_candidates()
642 dat.vid = vid; in batadv_dat_select_candidates()
643 ip_key = (batadv_dat_addr_t)batadv_hash_dat(&dat, in batadv_dat_select_candidates()
792 if (!bat_priv->dat.hash) in batadv_dat_hash_free()
797 batadv_hash_destroy(bat_priv->dat.hash); in batadv_dat_hash_free()
799 bat_priv->dat.hash = NULL; in batadv_dat_hash_free()
810 if (bat_priv->dat.hash) in batadv_dat_init()
813 bat_priv->dat.hash = batadv_hash_new(1024); in batadv_dat_init()
815 if (!bat_priv->dat.hash) in batadv_dat_init()
836 cancel_delayed_work_sync(&bat_priv->dat.work); in batadv_dat_free()
853 struct batadv_hashtable *hash = bat_priv->dat.hash; in batadv_dat_cache_seq_print_text()
1012 hash = bat_priv->dat.hash; in batadv_dat_cache_dump()