[PATCH tip/core/rcu 0/6] kvfree_rcu() updates for v5.12-rc1

Paul E. McKenney
2021-03-04T00:17:16Z

Hello!

This series contains kvfree_rcu() updates, most notably surrounding GPF
flags for memory allocation.

1. kvfree_rcu: Directly allocate page for single-argument case,
courtesy of "Uladzislau Rezki (Sony)".

2. kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu().

3. kvfree_rcu: Make krc_this_cpu_unlock() use
raw_spin_unlock_irqrestore().

4. kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY,
courtesy of "Uladzislau Rezki (Sony)".

5. kvfree_rcu: Use same set of GFP flags as does single-argument,
courtesy of "Uladzislau Rezki (Sony)".

6. Add kfree_rcu() single-argument scale test, courtesy of
"Uladzislau Rezki (Sony)".

Thanx, Paul

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

Documentation/admin-guide/kernel-parameters.txt | 12 ++++
kernel/rcu/rcuscale.c | 15 +++++
kernel/rcu/tree.c | 63 ++++++++++++++++--------
3 files changed, 68 insertions(+), 22 deletions(-)