Lines Matching refs:nr_deferred
235 new->nr_deferred = (atomic_long_t *)(new + 1); in expand_one_shrinker_info()
236 new->map = (void *)new->nr_deferred + defer_size; in expand_one_shrinker_info()
242 memcpy(new->nr_deferred, old->nr_deferred, old_defer_size); in expand_one_shrinker_info()
243 memset((void *)new->nr_deferred + old_defer_size, 0, in expand_one_shrinker_info()
284 info->nr_deferred = (atomic_long_t *)(info + 1); in alloc_shrinker_info()
285 info->map = (void *)info->nr_deferred + defer_size; in alloc_shrinker_info()
395 return atomic_long_xchg(&info->nr_deferred[shrinker->id], 0); in xchg_nr_deferred_memcg()
404 return atomic_long_add_return(nr, &info->nr_deferred[shrinker->id]); in add_nr_deferred_memcg()
424 nr = atomic_long_read(&child_info->nr_deferred[i]); in reparent_shrinker_deferred()
425 atomic_long_add(nr, &parent_info->nr_deferred[i]); in reparent_shrinker_deferred()
505 return atomic_long_xchg(&shrinker->nr_deferred[nid], 0); in xchg_nr_deferred()
522 return atomic_long_add_return(nr, &shrinker->nr_deferred[nid]); in add_nr_deferred()
627 size = sizeof(*shrinker->nr_deferred); in prealloc_shrinker()
631 shrinker->nr_deferred = kzalloc(size, GFP_KERNEL); in prealloc_shrinker()
632 if (!shrinker->nr_deferred) in prealloc_shrinker()
647 kfree(shrinker->nr_deferred); in free_prealloced_shrinker()
648 shrinker->nr_deferred = NULL; in free_prealloced_shrinker()
685 kfree(shrinker->nr_deferred); in unregister_shrinker()
686 shrinker->nr_deferred = NULL; in unregister_shrinker()