Lines Matching refs:head
128 static struct htab_elem *lookup_elem_raw(struct hlist_head *head, u32 hash, in lookup_elem_raw() argument
133 hlist_for_each_entry_rcu(l, head, hash_node) in lookup_elem_raw()
144 struct hlist_head *head; in htab_map_lookup_elem() local
155 head = select_bucket(htab, hash); in htab_map_lookup_elem()
157 l = lookup_elem_raw(head, hash, key, key_size); in htab_map_lookup_elem()
169 struct hlist_head *head; in htab_map_get_next_key() local
180 head = select_bucket(htab, hash); in htab_map_get_next_key()
183 l = lookup_elem_raw(head, hash, key, key_size); in htab_map_get_next_key()
207 head = select_bucket(htab, i); in htab_map_get_next_key()
210 next_l = hlist_entry_safe(rcu_dereference_raw(hlist_first_rcu(head)), in htab_map_get_next_key()
229 struct hlist_head *head; in htab_map_update_elem() local
255 head = select_bucket(htab, l_new->hash); in htab_map_update_elem()
257 l_old = lookup_elem_raw(head, l_new->hash, key, key_size); in htab_map_update_elem()
282 hlist_add_head_rcu(&l_new->hash_node, head); in htab_map_update_elem()
302 struct hlist_head *head; in htab_map_delete_elem() local
316 head = select_bucket(htab, hash); in htab_map_delete_elem()
318 l = lookup_elem_raw(head, hash, key, key_size); in htab_map_delete_elem()
336 struct hlist_head *head = select_bucket(htab, i); in delete_all_elements() local
340 hlist_for_each_entry_safe(l, n, head, hash_node) { in delete_all_elements()