lkml.org 
[lkml]   [2020]   [Jun]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject[PATCH tip/core/rcu 0/17] kfree_rcu updates for v5.9
Hello!

This series contains kfree_rcu() updates. Unless otherwise noted,
these are all courtesy of Uladzislau Rezki.

1. Fix a kernel-doc warnings for "count", courtesy of Mauro Carvalho
Chehab.

2. rcu/tree: Keep kfree_rcu() awake during lock contention, courtesy
of Joel Fernandes.

3. rcu/tree: Skip entry into the page allocator for PREEMPT_RT,
courtesy of Joel Fernandes.

4. rcu/tree: Repeat the monitor if any free channel is busy.

5. rcu/tree: Make debug_objects logic independent of rcu_head,
courtesy of Joel Fernandes.

6. rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro.

7. rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate
functions.

8. rcu/tree: Use static initializer for krc.lock, courtesy of
Sebastian Andrzej Siewior.

9. rcu/tree: cache specified number of objects.

10. rcu/tree: Maintain separate array for vmalloc ptrs.

11. rcu/tiny: support vmalloc in tiny-RCU.

12. Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_*.

13. mm/list_lru.c: Rename kvfree_rcu() to local variant.

14. Introduce 2 arg kvfree_rcu() interface.

15. Support reclaim for head-less object.

16. Introduce single argument kvfree_rcu() interface.

17. lib/test_vmalloc.c: Add test cases for kvfree_rcu().

Thanx, Paul

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

Documentation/admin-guide/kernel-parameters.txt | 8
include/linux/rcupdate.h | 61 ++-
include/linux/rcutiny.h | 20 -
include/linux/rcutree.h | 2
include/trace/events/rcu.h | 8
kernel/rcu/tiny.c | 7
kernel/rcu/tree.c | 443 ++++++++++++++++--------
lib/test_vmalloc.c | 103 +++++
mm/list_lru.c | 6
9 files changed, 481 insertions(+), 177 deletions(-)

\
 
 \ /
  Last update: 2020-06-24 22:12    [W:0.115 / U:0.892 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site