| 952371d6fc0b ("rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions") |
| 446044eb9c9c ("rcu/tree: Make debug_objects logic independent of rcu_head") |
| 8ac88f7177c7 ("rcu/tree: Keep kfree_rcu() awake during lock contention") |
| 9154244c1ab6 ("rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching") |
| 34c881745549 ("rcu: Support kfree_bulk() interface in kfree_rcu()") |
| 189a6883dcf7 ("rcu: Remove kfree_call_rcu_nobatch()") |
| 77a40f97030b ("rcu: Remove kfree_rcu() special casing and lazy-callback handling") |
| e99637becb2e ("rcu: Add support for debug_objects debugging for kfree_rcu()") |
| 0392bebebf26 ("rcu: Add multiple in-flight batches of kfree_rcu() work") |
| 569d767087ef ("rcu: Make kfree_rcu() use a non-atomic ->monitor_todo") |
| e6e78b004fa7 ("rcuperf: Add kfree_rcu() performance Tests") |
| a35d16905efc ("rcu: Add basic support for kfree_rcu() batching") |
| 79ba7ff5a992 ("rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn") |
| 366237e7b083 ("stop_machine: Provide RCU quiescent state in multi_cpu_stop()") |
| d1b222c6be1f ("rcu/nocb: Add bypass callback queueing") |
| eda669a6a2c5 ("rcu/nocb: Atomic ->len field in rcu_segcblist structure") |
| 4fd8c5f153bc ("rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock") |
| 6608c3a027bc ("rcu/nocb: Reduce contention at no-CBs registry-time CB advancement") |
| 81c0b3d724f4 ("rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU") |
| 7f36ef82e5cf ("rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread") |
| aeeacd9d844b ("rcu/nocb: Enable re-awakening under high callback load") |
| 969974e5c51e ("rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait()") |
| 4f9c1bc727f9 ("rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields") |
| c035280f1761 ("rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields") |
| e7f4c5b3998a ("rcu/nocb: Remove obsolete nocb_head and nocb_tail fields") |
| 5d6742b37727 ("rcu/nocb: Use rcu_segcblist for no-CBs CPUs") |
| e83e73f5b0f8 ("rcu/nocb: Leave ->cblist enabled for no-CBs CPUs") |
| ca5c82580811 ("rcu/nocb: Remove deferred wakeup checks for extended quiescent states") |
| c00045be32fe ("rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure") |
| 750d7f6a434f ("rcu/nocb: Add checks for offloaded callback processing") |
| ce5215c1342c ("rcu/nocb: Use separate flag to indicate offloaded ->cblist") |
| 1bb5f9b95afe ("rcu/nocb: Use separate flag to indicate disabled ->cblist") |
| f7c9a9b664fb ("rcu/nocb: Rename and document no-CB CB kthread sleep trace event") |
| 0d52a6652f15 ("rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer()") |
| 5f675ba6eb5d ("rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp()") |
| 5d62c08c5fe5 ("rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp()") |
| 9fa471a881df ("rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait()") |
| 12f54c3a8410 ("rcu/nocb: Provide separate no-CBs grace-period kthreads") |
| 6484fe54b5c6 ("rcu/nocb: Update comments to prepare for forward-progress work") |
| 58bf6f77c6fb ("rcu/nocb: Rename rcu_data fields to prepare for forward-progress work") |
| bd1bfc51a36f ("rcutorture: Emulate userspace sojourn during call_rcu() floods") |
| 11ca7a9d541d ("Merge branches 'consolidate.2019.05.28a', 'doc.2019.05.28a', 'fixes.2019.06.13a', 'srcu.2019.05.28a', 'sync.2019.05.28a' and 'torture.2019.05.28a' into HEAD") |