Lines Matching refs:entry
120 struct index_hashtable_entry *entry)
125 hlist_del_init_rcu(&entry->index_hash);
132 entry->index = (__force __le32)get_random_u32();
134 index_bucket(table, entry->index),
136 if (existing_entry->index == entry->index)
146 index_bucket(table, entry->index),
148 if (existing_entry->index == entry->index) {
157 hlist_add_head_rcu(&entry->index_hash,
158 index_bucket(table, entry->index));
163 return entry->index;
193 struct index_hashtable_entry *entry)
196 hlist_del_init_rcu(&entry->index_hash);
200 /* Returns a strong reference to a entry->peer */
206 struct index_hashtable_entry *iter_entry, *entry = NULL;
213 entry = iter_entry;
217 if (likely(entry)) {
218 entry->peer = wg_peer_get_maybe_zero(entry->peer);
219 if (likely(entry->peer))
220 *peer = entry->peer;
222 entry = NULL;
225 return entry;