Searched refs:shrinkctl (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/mm/ |
H A D | vmscan.c | 342 static unsigned long do_shrink_slab(struct shrink_control *shrinkctl, in do_shrink_slab() argument 351 int nid = shrinkctl->nid; in do_shrink_slab() 359 freeable = shrinker->count_objects(shrinker, shrinkctl); in do_shrink_slab() 416 trace_mm_shrink_slab_start(shrinker, shrinkctl, nr, in do_shrink_slab() 439 shrinkctl->nr_to_scan = nr_to_scan; in do_shrink_slab() 440 shrinkctl->nr_scanned = nr_to_scan; in do_shrink_slab() 441 ret = shrinker->scan_objects(shrinker, shrinkctl); in do_shrink_slab() 446 count_vm_events(SLABS_SCANNED, shrinkctl->nr_scanned); in do_shrink_slab() 447 total_scan -= shrinkctl->nr_scanned; in do_shrink_slab() 448 scanned += shrinkctl in do_shrink_slab() [all...] |
/kernel/linux/linux-6.6/mm/ |
H A D | vmscan.c | 762 static unsigned long do_shrink_slab(struct shrink_control *shrinkctl, in do_shrink_slab() argument 775 freeable = shrinker->count_objects(shrinker, shrinkctl); in do_shrink_slab() 784 nr = xchg_nr_deferred(shrinker, shrinkctl); in do_shrink_slab() 803 trace_mm_shrink_slab_start(shrinker, shrinkctl, nr, in do_shrink_slab() 826 shrinkctl->nr_to_scan = nr_to_scan; in do_shrink_slab() 827 shrinkctl->nr_scanned = nr_to_scan; in do_shrink_slab() 828 ret = shrinker->scan_objects(shrinker, shrinkctl); in do_shrink_slab() 833 count_vm_events(SLABS_SCANNED, shrinkctl->nr_scanned); in do_shrink_slab() 834 total_scan -= shrinkctl->nr_scanned; in do_shrink_slab() 835 scanned += shrinkctl in do_shrink_slab() [all...] |
Completed in 7 milliseconds