Lines Matching refs:sc_level
160 int sc_level;
180 int level, sc_level, next_sc_level;
244 sc_level = level + ASSOC_ARRAY_LEVEL_STEP;
245 BUG_ON(sc_level > shortcut->skip_to_level);
252 if ((sc_level & ASSOC_ARRAY_KEY_CHUNK_MASK) == 0)
253 segments = ops->get_key_chunk(index_key, sc_level);
255 sc_segments = shortcut->index_key[sc_level >> ASSOC_ARRAY_KEY_CHUNK_SHIFT];
258 if (round_up(sc_level, ASSOC_ARRAY_KEY_CHUNK_SIZE) > shortcut->skip_to_level) {
264 next_sc_level = sc_level + ASSOC_ARRAY_KEY_CHUNK_SIZE;
272 result->wrong_shortcut.sc_level = sc_level;
278 sc_level = next_sc_level;
279 } while (sc_level < shortcut->skip_to_level);
283 if (((level ^ sc_level) & ~ASSOC_ARRAY_KEY_CHUNK_MASK) != 0) {
284 level = sc_level;
287 level = sc_level;
800 int level, sc_level, diff;
805 sc_level = result->wrong_shortcut.sc_level;
810 __func__, level, dissimilarity, sc_level);
820 diff += sc_level & ~ASSOC_ARRAY_KEY_CHUNK_MASK;