[PATCH tip/core/rcu 0/7] kvfree_rcu() updates for v5.14

From: Paul E. McKenney
Date: Tue May 11 2021 - 18:54:53 EST


Hello!

This series contains kfree_rcu() updates.

1. kvfree_rcu: Release a page cache under memory pressure, courtesy
of Zhang Qiang.

2. kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to
nr_bkv_objs, courtesy of "Uladzislau Rezki (Sony)".

3. kvfree_rcu: Add a bulk-list check when a scheduler is run,
courtesy of "Uladzislau Rezki (Sony)".

4. kvfree_rcu: Update "monitor_todo" once a batch is started,
courtesy of "Uladzislau Rezki (Sony)".

5. kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant,
courtesy of "Uladzislau Rezki (Sony)".

6. kvfree_rcu: Fix comments according to current code, courtesy of
"Uladzislau Rezki (Sony)".

7. kvfree_rcu: Refactor kfree_rcu_monitor(), courtesy of "Uladzislau
Rezki (Sony)".

Thanx, Paul

------------------------------------------------------------------------

b/Documentation/admin-guide/kernel-parameters.txt | 5
b/kernel/rcu/tree.c | 82 ++++++++++++--
kernel/rcu/tree.c | 127 +++++++---------------
3 files changed, 121 insertions(+), 93 deletions(-)