Lines Matching refs:next
235 struct rhash_head *head, *next, *entry; in rhashtable_rehash_one() local
248 next = rht_dereference_bucket(entry->next, old_tbl, old_hash); in rhashtable_rehash_one()
250 if (rht_is_a_nulls(next)) in rhashtable_rehash_one()
253 pprev = &entry->next; in rhashtable_rehash_one()
266 RCU_INIT_POINTER(entry->next, head); in rhashtable_rehash_one()
271 rcu_assign_pointer(*pprev, next); in rhashtable_rehash_one()
274 rht_assign_locked(bkt, next); in rhashtable_rehash_one()
517 pprev = &head->next; in rhashtable_lookup_one()
527 RCU_INIT_POINTER(list->next, plist); in rhashtable_lookup_one()
528 head = rht_dereference_bucket(head->next, tbl, hash); in rhashtable_lookup_one()
529 RCU_INIT_POINTER(list->rhead.next, head); in rhashtable_lookup_one()
574 RCU_INIT_POINTER(obj->next, head); in rhashtable_insert_one()
579 RCU_INIT_POINTER(list->next, NULL); in rhashtable_insert_one()
773 list = rcu_dereference(list->next)) { in rhashtable_walk_start_check()
819 goto next; in __rhashtable_walk_find_next()
821 list = rcu_dereference(list->next); in __rhashtable_walk_find_next()
831 next: in __rhashtable_walk_find_next()
879 if (!rhlist || !(list = rcu_dereference(list->next))) { in rhashtable_walk_next()
880 p = rcu_dereference(p->next); in rhashtable_walk_next()
1124 list = rht_dereference(list->next, ht); in rhashtable_free_one()
1158 struct rhash_head *pos, *next; in rhashtable_free_and_destroy() local
1162 next = !rht_is_a_nulls(pos) ? in rhashtable_free_and_destroy()
1163 rht_dereference(pos->next, ht) : NULL; in rhashtable_free_and_destroy()
1165 pos = next, in rhashtable_free_and_destroy()
1166 next = !rht_is_a_nulls(pos) ? in rhashtable_free_and_destroy()
1167 rht_dereference(pos->next, ht) : NULL) in rhashtable_free_and_destroy()