Lines Matching refs:first_redundant
280 struct chash_iter first_redundant = CHASH_ITER_INIT(iter->table, -1); in chash_table_find() local
290 if ((int)first_redundant.slot < 0) in chash_table_find()
292 while (first_redundant.slot != iter->slot) { in chash_table_find()
293 if (!chash_iter_is_valid(first_redundant)) in chash_table_find()
294 chash_iter_set_empty(first_redundant); in chash_table_find()
295 CHASH_ITER_INC(first_redundant); in chash_table_find()
311 else if (first_redundant.slot == -1) in chash_table_find()
312 CHASH_ITER_SET(first_redundant, iter->slot); in chash_table_find()
313 } else if (first_redundant.slot >= 0) { in chash_table_find()
322 first_redundant.slot + 1, in chash_table_find()
329 chash_iter_relocate(first_redundant, *iter); in chash_table_find()
331 CHASH_ITER_INC(first_redundant); in chash_table_find()
332 } while (chash_iter_is_valid(first_redundant)); in chash_table_find()
364 CHASH_ITER_SET(first_redundant, first_avail); in chash_table_find()
365 chash_iter_relocate(first_redundant, *iter); in chash_table_find()
366 iter->slot = first_redundant.slot; in chash_table_find()
367 iter->mask = first_redundant.mask; in chash_table_find()