Lines Matching refs:id
208 int id, ret = -ENOMEM; in prealloc_memcg_shrinker() local
212 id = idr_alloc(&shrinker_idr, SHRINKER_REGISTERING, 0, 0, GFP_KERNEL); in prealloc_memcg_shrinker()
213 if (id < 0) in prealloc_memcg_shrinker()
216 if (id >= shrinker_nr_max) { in prealloc_memcg_shrinker()
217 if (memcg_expand_shrinker_maps(id)) { in prealloc_memcg_shrinker()
218 idr_remove(&shrinker_idr, id); in prealloc_memcg_shrinker()
222 shrinker_nr_max = id + 1; in prealloc_memcg_shrinker()
224 shrinker->id = id; in prealloc_memcg_shrinker()
233 int id = shrinker->id; in unregister_memcg_shrinker() local
235 BUG_ON(id < 0); in unregister_memcg_shrinker()
238 idr_remove(&shrinker_idr, id); in unregister_memcg_shrinker()
427 idr_replace(&shrinker_idr, shrinker, shrinker->id); in register_shrinker_prepared()