Lines Matching defs:shrinker_id
190 static inline int shrinker_id_to_index(int shrinker_id)
192 return shrinker_id / SHRINKER_UNIT_BITS;
195 static inline int shrinker_id_to_offset(int shrinker_id)
197 return shrinker_id % SHRINKER_UNIT_BITS;
205 void set_shrinker_bit(struct mem_cgroup *memcg, int nid, int shrinker_id)
207 if (shrinker_id >= 0 && memcg && !mem_cgroup_is_root(memcg)) {
212 if (!WARN_ON_ONCE(shrinker_id >= info->map_nr_max)) {
215 unit = info->unit[shrinker_id_to_index(shrinker_id)];
218 set_bit(shrinker_id_to_offset(shrinker_id), unit->map);
505 * step 3: traverse the bitmap and calculate shrinker_id
507 * step 5: use shrinker_id to find the shrinker, then use
543 int shrinker_id = calc_shrinker_id(index, offset);
546 shrinker = idr_find(&shrinker_idr, shrinker_id);
585 set_shrinker_bit(memcg, nid, shrinker_id);