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);
759 new_s0->skip_to_level = level = diff & ~ASSOC_ARRAY_LEVEL_STEP_MASK;
760 pr_devel("skip_to_level = %d [diff %d]\n", level, diff);
801 int level, sc_level, diff;
819 diff = __ffs(dissimilarity);
820 diff &= ~ASSOC_ARRAY_LEVEL_STEP_MASK;
821 diff += sc_level & ~ASSOC_ARRAY_KEY_CHUNK_MASK;
822 pr_devel("diff=%d\n", diff);
847 if (diff > level) {
848 pr_devel("pre-shortcut %d...%d\n", level, diff);
849 keylen = round_up(diff, ASSOC_ARRAY_KEY_CHUNK_SIZE);
861 new_s0->skip_to_level = diff;
869 blank = ULONG_MAX << (diff & ASSOC_ARRAY_KEY_CHUNK_MASK);
870 pr_devel("blank off [%zu] %d: %lx\n", keylen - 1, diff, blank);
885 sc_slot = sc_segments >> (diff & ASSOC_ARRAY_KEY_CHUNK_MASK);
889 sc_segments, diff & ASSOC_ARRAY_KEY_CHUNK_MASK, sc_slot);
896 level = diff + ASSOC_ARRAY_LEVEL_STEP;