[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20200415171924.GA9270@paulmck-ThinkPad-P72>
Date: Wed, 15 Apr 2020 10:19:24 -0700
From: "Paul E. McKenney" <paulmck@...nel.org>
To: rcu@...r.kernel.org
Cc: linux-kernel@...r.kernel.org, kernel-team@...com, mingo@...nel.org,
jiangshanlai@...il.com, dipankar@...ibm.com,
akpm@...ux-foundation.org, mathieu.desnoyers@...icios.com,
josh@...htriplett.org, tglx@...utronix.de, peterz@...radead.org,
rostedt@...dmis.org, dhowells@...hat.com, edumazet@...gle.com,
fweisbec@...il.com, oleg@...hat.com, joel@...lfernandes.org
Subject: [PATCH tip/core/rcu 0/4] kfree_rcu() updates for v5.8
Hello!
This series updates kfree_rcu() testing and OOM handling. It also
provides a rcu_gp_might_be_stalled() function that judges whether or
not RCU is being stalled.
1. Add ability to increase object allocation size, courtesy
of Joel Fernandes.
2. rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu()
batching, courtesy of Joel Fernandes.
3. rcu/tree: Count number of batched kfree_rcu() locklessly,
courtesy of Joel Fernandes.
4. Add rcu_gp_might_be_stalled() to indicate whether or not there
is currently a good chance that the current RCU grace period
is being stalled.
Thanx, Paul
------------------------------------------------------------------------
include/linux/rcutiny.h | 1
include/linux/rcutree.h | 1
kernel/rcu/rcuperf.c | 5 ++-
kernel/rcu/tree.c | 70 +++++++++++++++++++++++++++++++++++++++++++-----
kernel/rcu/tree_stall.h | 40 ++++++++++++++++++++++++---
5 files changed, 106 insertions(+), 11 deletions(-)
Powered by blists - more mailing lists