Lines Matching refs:total_scan
273 long total_scan; in do_shrink_slab() local
292 total_scan = nr; in do_shrink_slab()
296 total_scan += delta; in do_shrink_slab()
297 if (total_scan < 0) { in do_shrink_slab()
299 shrinker->scan_objects, total_scan); in do_shrink_slab()
300 total_scan = freeable; in do_shrink_slab()
316 total_scan = min(total_scan, freeable / 2); in do_shrink_slab()
323 if (total_scan > freeable * 2) in do_shrink_slab()
324 total_scan = freeable * 2; in do_shrink_slab()
328 freeable, delta, total_scan); in do_shrink_slab()
345 while (total_scan >= batch_size || in do_shrink_slab()
346 total_scan >= freeable) { in do_shrink_slab()
348 unsigned long nr_to_scan = min(batch_size, total_scan); in do_shrink_slab()
357 total_scan -= nr_to_scan; in do_shrink_slab()
367 if (total_scan > 0) in do_shrink_slab()
368 new_nr = atomic_long_add_return(total_scan, in do_shrink_slab()
373 trace_mm_shrink_slab_end(shrinker, nid, freed, nr, new_nr, total_scan); in do_shrink_slab()