Lines Matching refs:list
326 list_for_each_entry(walker, &old_tbl->walkers, list) in rhashtable_rehash_table()
493 struct rhlist_head *list; in rhashtable_lookup_one() local
508 list = container_of(obj, struct rhlist_head, rhead); in rhashtable_lookup_one()
511 RCU_INIT_POINTER(list->next, plist); in rhashtable_lookup_one()
513 RCU_INIT_POINTER(list->rhead.next, head); in rhashtable_lookup_one()
562 struct rhlist_head *list; in rhashtable_insert_one() local
564 list = container_of(obj, struct rhlist_head, rhead); in rhashtable_insert_one()
565 RCU_INIT_POINTER(list->next, NULL); in rhashtable_insert_one()
669 list_add(&iter->walker.list, &iter->walker.tbl->walkers); in rhashtable_walk_enter()
684 list_del(&iter->walker.list); in rhashtable_walk_exit()
717 list_del(&iter->walker.list); in rhashtable_walk_start_check()
749 struct rhlist_head *list; in rhashtable_walk_start_check() local
752 for (list = container_of(p, struct rhlist_head, rhead); in rhashtable_walk_start_check()
753 list; in rhashtable_walk_start_check()
754 list = rcu_dereference(list->next)) { in rhashtable_walk_start_check()
756 if (list == iter->list) { in rhashtable_walk_start_check()
783 struct rhlist_head *list = iter->list; in __rhashtable_walk_find_next() local
796 list = container_of(p, struct rhlist_head, in __rhashtable_walk_find_next()
802 list = rcu_dereference(list->next); in __rhashtable_walk_find_next()
803 } while (list); in __rhashtable_walk_find_next()
816 iter->list = list; in __rhashtable_walk_find_next()
817 return rht_obj(ht, rhlist ? &list->rhead : p); in __rhashtable_walk_find_next()
854 struct rhlist_head *list = iter->list; in rhashtable_walk_next() local
860 if (!rhlist || !(list = rcu_dereference(list->next))) { in rhashtable_walk_next()
862 list = container_of(p, struct rhlist_head, rhead); in rhashtable_walk_next()
867 iter->list = list; in rhashtable_walk_next()
868 return rht_obj(ht, rhlist ? &list->rhead : p); in rhashtable_walk_next()
893 struct rhlist_head *list = iter->list; in rhashtable_walk_peek() local
898 return rht_obj(ht, ht->rhlist ? &list->rhead : p); in rhashtable_walk_peek()
939 list_add(&iter->walker.list, &tbl->walkers); in rhashtable_walk_stop()
1093 struct rhlist_head *list; in rhashtable_free_one() local
1100 list = container_of(obj, struct rhlist_head, rhead); in rhashtable_free_one()
1102 obj = &list->rhead; in rhashtable_free_one()
1103 list = rht_dereference(list->next, ht); in rhashtable_free_one()
1105 } while (list); in rhashtable_free_one()