Lines Matching refs:shrinkctl
762 static unsigned long do_shrink_slab(struct shrink_control *shrinkctl,
775 freeable = shrinker->count_objects(shrinker, shrinkctl);
784 nr = xchg_nr_deferred(shrinker, shrinkctl);
803 trace_mm_shrink_slab_start(shrinker, shrinkctl, nr,
826 shrinkctl->nr_to_scan = nr_to_scan;
827 shrinkctl->nr_scanned = nr_to_scan;
828 ret = shrinker->scan_objects(shrinker, shrinkctl);
833 count_vm_events(SLABS_SCANNED, shrinkctl->nr_scanned);
834 total_scan -= shrinkctl->nr_scanned;
835 scanned += shrinkctl->nr_scanned;
853 new_nr = add_nr_deferred(next_deferred, shrinker, shrinkctl);
855 trace_mm_shrink_slab_end(shrinker, shrinkctl->nid, freed, nr, new_nr, total_scan);