Lines Matching refs:head
108 static struct htab_elem *lookup_elem_raw(struct hlist_head *head, u32 hash, in lookup_elem_raw() argument
113 hlist_for_each_entry_rcu(l, head, hash_node) in lookup_elem_raw()
124 struct hlist_head *head; in htab_map_lookup_elem() local
135 head = select_bucket(htab, hash); in htab_map_lookup_elem()
137 l = lookup_elem_raw(head, hash, key, key_size); in htab_map_lookup_elem()
149 struct hlist_head *head; in htab_map_get_next_key() local
160 head = select_bucket(htab, hash); in htab_map_get_next_key()
163 l = lookup_elem_raw(head, hash, key, key_size); in htab_map_get_next_key()
187 head = select_bucket(htab, i); in htab_map_get_next_key()
190 next_l = hlist_entry_safe(rcu_dereference_raw(hlist_first_rcu(head)), in htab_map_get_next_key()
209 struct hlist_head *head; in htab_map_update_elem() local
235 head = select_bucket(htab, l_new->hash); in htab_map_update_elem()
237 l_old = lookup_elem_raw(head, l_new->hash, key, key_size); in htab_map_update_elem()
262 hlist_add_head_rcu(&l_new->hash_node, head); in htab_map_update_elem()
282 struct hlist_head *head; in htab_map_delete_elem() local
296 head = select_bucket(htab, hash); in htab_map_delete_elem()
298 l = lookup_elem_raw(head, hash, key, key_size); in htab_map_delete_elem()
316 struct hlist_head *head = select_bucket(htab, i); in delete_all_elements() local
320 hlist_for_each_entry_safe(l, n, head, hash_node) { in delete_all_elements()