Lines Matching refs:freeable
453 long freeable; in do_shrink_slab() local
464 freeable = shrinker->count_objects(shrinker, shrinkctl); in do_shrink_slab()
465 if (freeable == 0 || freeable == SHRINK_EMPTY) in do_shrink_slab()
466 return freeable; in do_shrink_slab()
476 delta = freeable >> priority; in do_shrink_slab()
488 delta = max_t(unsigned long long, delta, min(freeable, batch_size)); in do_shrink_slab()
494 total_scan = freeable; in do_shrink_slab()
511 if (delta < freeable / 4) in do_shrink_slab()
512 total_scan = min(total_scan, freeable / 2); in do_shrink_slab()
519 if (total_scan > freeable * 2) in do_shrink_slab()
520 total_scan = freeable * 2; in do_shrink_slab()
523 freeable, delta, total_scan, priority); in do_shrink_slab()
541 total_scan >= freeable) { in do_shrink_slab()