SHRINKER_UNIT_BITS
atomic_long_t nr_deferred[SHRINKER_UNIT_BITS];
DECLARE_BITMAP(map, SHRINKER_UNIT_BITS);
int new_nr_max = round_up(new_id + 1, SHRINKER_UNIT_BITS);
return (DIV_ROUND_UP(nr_items, SHRINKER_UNIT_BITS) * sizeof(struct shrinker_info_unit *));
return shrinker_id / SHRINKER_UNIT_BITS;
return shrinker_id % SHRINKER_UNIT_BITS;
return index * SHRINKER_UNIT_BITS + offset;
nr = DIV_ROUND_UP(info->map_nr_max, SHRINKER_UNIT_BITS);
for (offset = 0; offset < SHRINKER_UNIT_BITS; offset++) {
int nr = DIV_ROUND_UP(new->map_nr_max, SHRINKER_UNIT_BITS);
int start = old ? DIV_ROUND_UP(old->map_nr_max, SHRINKER_UNIT_BITS) : 0;
for_each_set_bit(offset, unit->map, SHRINKER_UNIT_BITS) {