Lines Matching refs:cache
50 spin_lock_irqsave(&vif->hash.cache.lock, flags); in xenvif_add_hash()
54 list_for_each_entry_rcu(entry, &vif->hash.cache.list, link, in xenvif_add_hash()
55 lockdep_is_held(&vif->hash.cache.lock)) { in xenvif_add_hash()
65 new->seq = atomic_inc_return(&vif->hash.cache.seq); in xenvif_add_hash()
66 list_add_rcu(&new->link, &vif->hash.cache.list); in xenvif_add_hash()
68 if (++vif->hash.cache.count > xenvif_hash_cache_size) { in xenvif_add_hash()
70 vif->hash.cache.count--; in xenvif_add_hash()
75 spin_unlock_irqrestore(&vif->hash.cache.lock, flags); in xenvif_add_hash()
104 spin_lock_irqsave(&vif->hash.cache.lock, flags); in xenvif_flush_hash()
106 list_for_each_entry_safe(entry, n, &vif->hash.cache.list, link) { in xenvif_flush_hash()
108 vif->hash.cache.count--; in xenvif_flush_hash()
112 spin_unlock_irqrestore(&vif->hash.cache.lock, flags); in xenvif_flush_hash()
132 list_for_each_entry_rcu(entry, &vif->hash.cache.list, link) { in xenvif_find_hash()
136 entry->seq = atomic_inc_return(&vif->hash.cache.seq); in xenvif_find_hash()
458 BUG_ON(vif->hash.cache.count); in xenvif_init_hash()
460 spin_lock_init(&vif->hash.cache.lock); in xenvif_init_hash()
461 INIT_LIST_HEAD(&vif->hash.cache.list); in xenvif_init_hash()