Lines Matching refs:walker
319 struct rhashtable_walker *walker; in rhashtable_rehash_table() local
338 list_for_each_entry(walker, &old_tbl->walkers, list) in rhashtable_rehash_table()
339 walker->tbl = NULL; in rhashtable_rehash_table()
678 iter->walker.tbl = in rhashtable_walk_enter()
680 list_add(&iter->walker.list, &iter->walker.tbl->walkers); in rhashtable_walk_enter()
694 if (iter->walker.tbl) in rhashtable_walk_exit()
695 list_del(&iter->walker.list); in rhashtable_walk_exit()
727 if (iter->walker.tbl) in rhashtable_walk_start_check()
728 list_del(&iter->walker.list); in rhashtable_walk_start_check()
733 if (!iter->walker.tbl) { in rhashtable_walk_start_check()
734 iter->walker.tbl = rht_dereference_rcu(ht->tbl, ht); in rhashtable_walk_start_check()
747 rht_for_each_rcu(p, iter->walker.tbl, iter->slot) { in rhashtable_walk_start_check()
762 rht_for_each_rcu(p, iter->walker.tbl, iter->slot) { in rhashtable_walk_start_check()
793 struct bucket_table *tbl = iter->walker.tbl; in __rhashtable_walk_find_next()
839 iter->walker.tbl = rht_dereference_rcu(tbl->future_tbl, ht); in __rhashtable_walk_find_next()
840 if (iter->walker.tbl) { in __rhashtable_walk_find_next()
938 struct bucket_table *tbl = iter->walker.tbl; in rhashtable_walk_stop()
948 iter->walker.tbl = NULL; in rhashtable_walk_stop()
950 list_add(&iter->walker.list, &tbl->walkers); in rhashtable_walk_stop()