Lines Matching defs:diff
485 int level, diff;
729 diff = INT_MAX;
733 if (x < diff) {
735 diff = x;
738 BUG_ON(diff == INT_MAX);
739 BUG_ON(diff < level + ASSOC_ARRAY_LEVEL_STEP);
741 keylen = round_up(diff, ASSOC_ARRAY_KEY_CHUNK_SIZE);
758 new_s0->skip_to_level = level = diff & ~ASSOC_ARRAY_LEVEL_STEP_MASK;
759 pr_devel("skip_to_level = %d [diff %d]\n", level, diff);
800 int level, sc_level, diff;
818 diff = __ffs(dissimilarity);
819 diff &= ~ASSOC_ARRAY_LEVEL_STEP_MASK;
820 diff += sc_level & ~ASSOC_ARRAY_KEY_CHUNK_MASK;
821 pr_devel("diff=%d\n", diff);
846 if (diff > level) {
847 pr_devel("pre-shortcut %d...%d\n", level, diff);
848 keylen = round_up(diff, ASSOC_ARRAY_KEY_CHUNK_SIZE);
860 new_s0->skip_to_level = diff;
868 blank = ULONG_MAX << (diff & ASSOC_ARRAY_KEY_CHUNK_MASK);
869 pr_devel("blank off [%zu] %d: %lx\n", keylen - 1, diff, blank);
884 sc_slot = sc_segments >> (diff & ASSOC_ARRAY_KEY_CHUNK_MASK);
888 sc_segments, diff & ASSOC_ARRAY_KEY_CHUNK_MASK, sc_slot);
895 level = diff + ASSOC_ARRAY_LEVEL_STEP;