Lines Matching defs:reclaim

18  * Native page reclaim
203 * limit reclaim to prevent infinite loops, if they ever occur.
550 goto done; /* Nothing to reclaim from */
556 * we will to add it back at the end of reclaim to its correct
1301 * @reclaim: cookie for shared reclaim walks, NULL for full walks
1310 * Reclaimers can specify a node in @reclaim to divide up the memcgs
1316 struct mem_cgroup_reclaim_cookie *reclaim)
1331 if (reclaim) {
1334 mz = root->nodeinfo[reclaim->pgdat->node_id];
1338 * On start, join the current reclaim iteration cycle.
1342 reclaim->generation = iter->generation;
1343 else if (reclaim->generation != iter->generation)
1392 if (reclaim) {
1992 struct mem_cgroup_reclaim_cookie reclaim = {
1999 victim = mem_cgroup_iter(root_memcg, victim, &reclaim);
2004 * If we have not been able to reclaim
2011 * We want to do more targeted reclaim.
2013 * reclaim too much, nor too less that we keep
2014 * coming back to reclaim from this cgroup
2180 * memory reclaim (oom_reaper) and that means that we are not solely
2795 * return path where reclaim is always able to block.
2820 * reclaim for a long time, which isn't desirable.
2826 * The allocating task should reclaim at least the batch size, but for
2839 * memory.high is breached and reclaim is unable to keep up. Throttle
2865 * If reclaim is making forward progress but we're still over
2926 * Prevent unbounded recursion when reclaim operations need to
2928 * but we prefer facilitating memory reclaim and getting back
2960 * Even though the limit is exceeded at this point, reclaim
3002 * put the burden of reclaim on regular allocation requests
3032 * reclaim on returning to userland. We can perform reclaim here
3034 * GFP_KERNEL can consistently be used during reclaim. @memcg is
3037 * reclaim, the cost of mismatch is negligible.
3059 * reclaim or be throttled to prevent further growth
3063 * and distribute reclaim work and delay penalties
3074 * return path. But also attempt synchronous reclaim to avoid
3405 * @gfp: reclaim mode
3432 * @gfp: reclaim mode
3974 * If we failed to reclaim anything from this memory cgroup
3984 * back the node to the tree if reclaim returns 0.
3985 * But our reclaim could return 0, simply because due
3987 * memory to reclaim from. Consider this as a longer
3996 * Could not reclaim anything and there are no more
6074 /* Try a single bulk charge without reclaim first, kswapd may wake */
6081 /* Try charges one by one with reclaim, but do not retry */
7200 /* Will converge on zero, but reclaim enforces a minimum */
7291 .name = "reclaim",
7329 * 1. At the first level of reclaim, effective protection is equal to
7392 * If there is unprotected usage beyond this value, reclaim
7396 * shielded from reclaim, but we do return a smaller value for
7458 * Effective values of the reclaim targets are ignored so they
7521 * @gfp: reclaim mode.
7557 * @gfp: reclaim mode
7879 * @gfp_mask: reclaim mode