aboutsummaryrefslogtreecommitdiffstats
path: root/tools/testing/selftests/rcutorture/bin/jitter.sh
diff options
context:
space:
mode:
authorUladzislau Rezki (Sony) <urezki@gmail.com>2021-01-29 17:16:03 +0100
committerPaul E. McKenney <paulmck@kernel.org>2021-03-08 14:18:07 -0800
commit3e7ce7a187fc6aaa9fda1310a2b8da8770342ff7 (patch)
treecbb3a8720766a16730fdfbe15629281f5738f7cc /tools/testing/selftests/rcutorture/bin/jitter.sh
parentkvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (diff)
downloadlinux-dev-3e7ce7a187fc6aaa9fda1310a2b8da8770342ff7.tar.xz
linux-dev-3e7ce7a187fc6aaa9fda1310a2b8da8770342ff7.zip
kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY
__GFP_RETRY_MAYFAIL can spend quite a bit of time reclaiming, and this can be wasted effort given that there is a fallback code path in case memory allocation fails. __GFP_NORETRY does perform some light-weight reclaim, but it will fail under OOM conditions, allowing the fallback to be taken as an alternative to hard-OOMing the system. There is a four-way tradeoff that must be balanced: 1) Minimize use of the fallback path; 2) Avoid full-up OOM; 3) Do a light-wait allocation request; 4) Avoid dipping into the emergency reserves. Signed-off-by: Uladzislau Rezki (Sony) <urezki@gmail.com> Acked-by: Michal Hocko <mhocko@suse.com> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Diffstat (limited to 'tools/testing/selftests/rcutorture/bin/jitter.sh')
0 files changed, 0 insertions, 0 deletions