Lines Matching refs:walker
323 struct rhashtable_walker *walker; in rhashtable_rehash_table() local
342 list_for_each_entry(walker, &old_tbl->walkers, list) in rhashtable_rehash_table()
343 walker->tbl = NULL; in rhashtable_rehash_table()
686 iter->walker.tbl = in rhashtable_walk_enter()
688 list_add(&iter->walker.list, &iter->walker.tbl->walkers); in rhashtable_walk_enter()
702 if (iter->walker.tbl) in rhashtable_walk_exit()
703 list_del(&iter->walker.list); in rhashtable_walk_exit()
735 if (iter->walker.tbl) in rhashtable_walk_start_check()
736 list_del(&iter->walker.list); in rhashtable_walk_start_check()
741 if (!iter->walker.tbl) { in rhashtable_walk_start_check()
742 iter->walker.tbl = rht_dereference_rcu(ht->tbl, ht); in rhashtable_walk_start_check()
755 rht_for_each_rcu(p, iter->walker.tbl, iter->slot) { in rhashtable_walk_start_check()
770 rht_for_each_rcu(p, iter->walker.tbl, iter->slot) { in rhashtable_walk_start_check()
801 struct bucket_table *tbl = iter->walker.tbl; in __rhashtable_walk_find_next()
847 iter->walker.tbl = rht_dereference_rcu(tbl->future_tbl, ht); in __rhashtable_walk_find_next()
848 if (iter->walker.tbl) { in __rhashtable_walk_find_next()
946 struct bucket_table *tbl = iter->walker.tbl; in rhashtable_walk_stop()
956 iter->walker.tbl = NULL; in rhashtable_walk_stop()
958 list_add(&iter->walker.list, &tbl->walkers); in rhashtable_walk_stop()