Lines Matching refs:walker
316 struct rhashtable_walker *walker; in rhashtable_rehash_table() local
335 list_for_each_entry(walker, &old_tbl->walkers, list) in rhashtable_rehash_table()
336 walker->tbl = NULL; in rhashtable_rehash_table()
674 iter->walker.tbl = in rhashtable_walk_enter()
676 list_add(&iter->walker.list, &iter->walker.tbl->walkers); in rhashtable_walk_enter()
690 if (iter->walker.tbl) in rhashtable_walk_exit()
691 list_del(&iter->walker.list); in rhashtable_walk_exit()
723 if (iter->walker.tbl) in rhashtable_walk_start_check()
724 list_del(&iter->walker.list); in rhashtable_walk_start_check()
729 if (!iter->walker.tbl) { in rhashtable_walk_start_check()
730 iter->walker.tbl = rht_dereference_rcu(ht->tbl, ht); in rhashtable_walk_start_check()
743 rht_for_each_rcu(p, iter->walker.tbl, iter->slot) { in rhashtable_walk_start_check()
758 rht_for_each_rcu(p, iter->walker.tbl, iter->slot) { in rhashtable_walk_start_check()
789 struct bucket_table *tbl = iter->walker.tbl; in __rhashtable_walk_find_next()
835 iter->walker.tbl = rht_dereference_rcu(tbl->future_tbl, ht); in __rhashtable_walk_find_next()
836 if (iter->walker.tbl) { in __rhashtable_walk_find_next()
934 struct bucket_table *tbl = iter->walker.tbl; in rhashtable_walk_stop()
944 iter->walker.tbl = NULL; in rhashtable_walk_stop()
946 list_add(&iter->walker.list, &tbl->walkers); in rhashtable_walk_stop()