1. 64619b2 Merge branches 'fixes.2024.04.15a', 'misc.2024.04.12a', 'rcu-sync-normal-improve.2024.04.15a', 'rcu-tasks.2024.04.15a' and 'rcutorture.2024.04.15a' into rcu-merge.2024.04.15a by Uladzislau Rezki (Sony) · 10 months ago
  2. 1c67318 rcutorture: Use rcu_gp_slow_register/unregister() only for rcutype test by Zqiang · 10 months ago
  3. 668c040 rcutorture: Fix invalid context warning when enable srcu barrier testing by Zqiang · 10 months ago
  4. 431315a rcutorture: Make stall-tasks directly exit when rcutorture tests end by Zqiang · 10 months ago
  5. 710cf51 rcutorture: Removing redundant function pointer initialization by Zqiang · 11 months ago
  6. dddcdde rcutorture: Make rcutorture support print rcu-tasks gp state by Zqiang · 11 months ago
  7. e38bf06 rcutorture: Use the gp_kthread_dbg operation specified by cur_ops by Zqiang · 11 months ago
  8. a10e3cb rcutorture: Re-use value stored to ->rtort_pipe_count instead of re-reading by linke li · 11 months ago
  9. 8b9b443 rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment by Paul E. McKenney · 11 months ago
  10. 8d0f9a6 rcutorture: Remove extraneous rcu_torture_pipe_update_one() READ_ONCE() by Paul E. McKenney · 11 months ago
  11. 0fd210b rcu: Allocate WQ with WQ_MEM_RECLAIM bit set by Uladzislau Rezki (Sony) · 11 months ago
  12. 462df2f rcu: Support direct wake-up of synchronize_rcu() users by Uladzislau Rezki (Sony) · 11 months ago
  13. 2053937a rcu: Add a trace event for synchronize_rcu_normal() by Uladzislau Rezki (Sony) · 11 months ago
  14. 988f569 rcu: Reduce synchronize_rcu() latency by Uladzislau Rezki (Sony) · 11 months ago
  15. 3758f7d rcu: Fix buffer overflow in print_cpu_stall_info() by Nikita Kiryushin · 10 months ago
  16. cc5645f rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow by Nikita Kiryushin · 10 months ago
  17. 5f48fa8 rcu-tasks: Fix the comments for tasks_rcu_exit_srcu_stall_timer by Zqiang · 11 months ago
  18. 8db610c rcu-tasks: Replace exit_tasks_rcu_start() initialization with WARN_ON_ONCE() by Paul E. McKenney · 11 months ago
  19. fc2897d rcu: Inform KCSAN of one-byte cmpxchg() in rcu_trc_cmpxchg_need_qs() by Paul E. McKenney · 11 months ago
  20. ae2b217 rcu: Make hotplug operations track GP state, not flags by Paul E. McKenney · 11 months ago
  21. 09e077c rcu: Mark loads from rcu_state.n_online_cpus by Paul E. McKenney · 11 months ago
  22. a542d11 rcu: Mark writes to rcu_sync ->gp_count field by Paul E. McKenney · 11 months ago
  23. c90b9e4 rcu: Bring diagnostic read of rcu_state.gp_flags into alignment by Paul E. McKenney · 11 months ago
  24. 62bb24c rcu: Remove redundant READ_ONCE() of rcu_state.gp_flags in tree.c by Paul E. McKenney · 11 months ago
  25. 11b8b37 rcu: Make Tiny RCU explicitly disable preemption by Paul E. McKenney · 11 months ago
  26. 3dbd865 rcu: Remove redundant BH disabling in TINY_RCU by Paul E. McKenney · 11 months ago
  27. 1b4e9fd rcu: Create NEED_TASKS_RCU to factor out enablement logic by Paul E. McKenney · 11 months ago
  28. 65b4a59 srcu: Make Tiny SRCU explicitly disable preemption by Paul E. McKenney · 12 months ago
  29. c1ec7c1 rcu: Make TINY_RCU depend on !PREEMPT_RCU rather than !PREEMPTION by Paul E. McKenney · 12 months ago
  30. dfd458a rcu: Add data structures for synchronize_rcu() by Uladzislau Rezki (Sony) · 11 months ago
  31. c342b42 rcu-tasks: Make Tasks RCU wait idly for grace-period delays by Paul E. McKenney · 11 months ago
  32. c507e19 rcutorture: ASSERT_EXCLUSIVE_WRITER() for ->rtort_pipe_count updates by Paul E. McKenney · 11 months ago
  33. f803945 rcutorture: Dump GP kthread state on insufficient cb-flood laundering by Paul E. McKenney · 11 months ago
  34. 0a0467a rcutorture: Dump # online CPUs on insufficient cb-flood laundering by Paul E. McKenney · 11 months ago
  35. 3183059 rcu: Add lockdep checks and kernel-doc header to rcu_softirq_qs() by Paul E. McKenney · 11 months ago
  36. 3add00b Merge branches 'rcu-doc.2024.02.14a', 'rcu-nocb.2024.02.14a', 'rcu-exp.2024.02.14a', 'rcu-tasks.2024.02.26a' and 'rcu-misc.2024.02.14a' into rcu.2024.02.26a by Boqun Feng · 11 months ago
  37. 0bb11a3 rcu-tasks: Maintain real-time response in rcu_tasks_postscan() by Paul E. McKenney · 12 months ago
  38. 1612160 rcu-tasks: Eliminate deadlocks involving do_exit() and RCU tasks by Paul E. McKenney · 12 months ago
  39. 6b70399f rcu-tasks: Maintain lists to eliminate RCU-tasks/do_exit() deadlocks by Paul E. McKenney · 12 months ago
  40. 46faf9d rcu-tasks: Initialize data to eliminate RCU-tasks/do_exit() deadlocks by Paul E. McKenney · 12 months ago
  41. 30ef096 rcu-tasks: Initialize callback lists at rcu_init() time by Paul E. McKenney · 11 months ago
  42. bfe9393 rcu-tasks: Add data to eliminate RCU-tasks/do_exit() deadlocks by Paul E. McKenney · 12 months ago
  43. c90e3ec rcu/sync: remove un-used rcu_sync_enter_start function by Onkarnath · 1 year, 1 month ago
  44. fd2a749 rcutorture: Suppress rtort_pipe_count warnings until after stalls by Paul E. McKenney · 1 year, 1 month ago
  45. 6705083 srcu: Improve comments about acceleration leak by Joel Fernandes (Google) · 1 year, 1 month ago
  46. 7f66f099 rcu: Provide a boot time parameter to control lazy RCU by Qais Yousef · 1 year, 2 months ago
  47. 499d7e7 rcu: Rename jiffies_till_flush to jiffies_lazy_flush by Frederic Weisbecker · 1 year, 2 months ago
  48. 23da2ad rcu/exp: Remove rcu_par_gp_wq by Frederic Weisbecker · 1 year, 1 month ago
  49. b67cffc rcu/exp: Handle parallel exp gp kworkers affinity by Frederic Weisbecker · 1 year, 1 month ago
  50. 8e5e621 rcu/exp: Make parallel exp gp kworker per rcu node by Frederic Weisbecker · 1 year, 1 month ago
  51. c19e5d3 rcu/exp: Move expedited kthread worker creation functions above rcutree_prepare_cpu() by Frederic Weisbecker · 1 year, 1 month ago
  52. 7836b27 rcu: s/boost_kthread_mutex/kthread_mutex by Frederic Weisbecker · 1 year, 1 month ago
  53. e7539ff rcu/exp: Handle RCU expedited grace period kworker allocation failure by Frederic Weisbecker · 1 year, 1 month ago
  54. a636c5e rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery by Frederic Weisbecker · 1 year, 1 month ago
  55. a7e4074 rcu/exp: Remove full barrier upon main thread wakeup by Frederic Weisbecker · 1 year, 1 month ago
  56. f3c4c00 rcu/nocb: Check rdp_gp->nocb_timer in __call_rcu_nocb_wake() by Zqiang · 1 year ago
  57. dda9881 rcu/nocb: Fix WARN_ON_ONCE() in the rcu_nocb_bypass_lock() by Zqiang · 1 year, 1 month ago
  58. afd4e69 rcu/nocb: Re-arrange call_rcu() NOCB specific code by Frederic Weisbecker · 1 year, 1 month ago
  59. b913c3f rcu/nocb: Make IRQs disablement symmetric by Frederic Weisbecker · 1 year, 1 month ago
  60. 1e8e695 rcu/nocb: Remove needless full barrier after callback advancing by Frederic Weisbecker · 1 year, 2 months ago
  61. ca16265 rcu/nocb: Remove needless LOAD-ACQUIRE by Frederic Weisbecker · 1 year, 2 months ago
  62. e787644 rcu: Defer RCU kthreads wakeup when CPU is dying by Frederic Weisbecker · 1 year, 1 month ago
  63. 7dfb03d Merge branches 'doc.2023.12.13a', 'torture.2023.11.23a', 'fixes.2023.12.13a', 'rcu-tasks.2023.12.12b' and 'srcu.2023.12.13a' into rcu-merge.2023.12.13a by Neeraj Upadhyay (AMD) · 1 year, 2 months ago
  64. dee39c0 rcu: Force quiescent states only for ongoing grace period by Zqiang · 1 year, 3 months ago
  65. c21357e srcu: Explain why callbacks invocations can't run concurrently by Frederic Weisbecker · 1 year, 4 months ago
  66. 94c55b9 srcu: No need to advance/accelerate if no callback enqueued by Frederic Weisbecker · 1 year, 4 months ago
  67. 20eb414 srcu: Remove superfluous callbacks advancing from srcu_gp_start() by Frederic Weisbecker · 1 year, 4 months ago
  68. 4e58aae rcu: Restrict access to RCU CPU stall notifiers by Paul E. McKenney · 1 year, 3 months ago
  69. 18966f7 rcu-tasks: Mark RCU Tasks accesses to current->rcu_tasks_idle_cpu by Paul E. McKenney · 1 year, 4 months ago
  70. 90f1015 rcutorture: Add fqs_holdoff check before fqs_task is created by Zqiang · 1 year, 3 months ago
  71. 90450a0 Merge tag 'rcu-fixes-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks by Linus Torvalds · 1 year, 3 months ago
  72. ecae0bd Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm by Linus Torvalds · 1 year, 3 months ago
  73. a80712b rcu/tasks-trace: Handle new PF_IDLE semantics by Frederic Weisbecker · 1 year, 3 months ago
  74. 9715ed5 rcu/tasks: Handle new PF_IDLE semantics by Frederic Weisbecker · 1 year, 3 months ago
  75. 2be4686 rcu: Introduce rcu_cpu_online() by Frederic Weisbecker · 1 year, 3 months ago
  76. 85d6822 rcu: Break rcu_node_0 --> &rq->__lock order by Peter Zijlstra · 1 year, 3 months ago
  77. d97ae64 Merge branches 'rcu/torture', 'rcu/fixes', 'rcu/docs', 'rcu/refscale', 'rcu/tasks' and 'rcu/stall' into rcu/next by Frederic Weisbecker · 1 year, 3 months ago
  78. 8a77f38 srcu: Only accelerate on enqueue time by Frederic Weisbecker · 1 year, 4 months ago
  79. 4a8e65b srcu: Fix callbacks acceleration mishandling by Frederic Weisbecker · 1 year, 4 months ago
  80. 448e9f3 rcu: Standardize explicit CPU-hotplug calls by Frederic Weisbecker · 1 year, 5 months ago
  81. 2cb1f6e rcu: Conditionally build CPU-hotplug teardown callbacks by Frederic Weisbecker · 1 year, 5 months ago
  82. 21e0b93 rcu: dynamically allocate the rcu-kfree shrinker by Qi Zheng · 1 year, 5 months ago
  83. 2fbacff rcu: dynamically allocate the rcu-lazy shrinker by Qi Zheng · 1 year, 5 months ago
  84. c964c1f rcu: Assume rcu_report_dead() is always called locally by Frederic Weisbecker · 1 year, 5 months ago
  85. 358662a rcu: Assume IRQS disabled from rcu_report_dead() by Frederic Weisbecker · 1 year, 5 months ago
  86. 7df2a2a rcu: Use rcu_segcblist_segempty() instead of open coding it by Frederic Weisbecker · 1 year, 5 months ago
  87. 5f98fd0 rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects by Catalin Marinas · 1 year, 4 months ago
  88. d8d5b7b srcu: Fix srcu_struct node grpmask overflow on 64-bit systems by Denis Arefev · 1 year, 5 months ago
  89. 771a92b rcutorture: Traverse possible cpu to set maxcpu in rcu_nocb_toggle() by Zqiang · 1 year, 5 months ago
  90. 66bcb13 rcutorture: Replace schedule_timeout*() 1-jiffy waits with HZ/20 by Joel Fernandes (Google) · 1 year, 6 months ago
  91. 0cfecd7 torture: Move rcutorture_sched_setaffinity() out of rcutorture by Paul E. McKenney · 1 year, 6 months ago
  92. 3853a72 rcu: Include torture_sched_setaffinity() declaration by Arnd Bergmann · 1 year, 6 months ago
  93. 0ae9942 rcu: Eliminate rcu_gp_slow_unregister() false positive by Paul E. McKenney · 1 year, 5 months ago
  94. 2cbc482 rcu: Dump memory object info if callback function is invalid by Zhen Lei · 1 year, 6 months ago
  95. 16128b1 rcu: Add sysfs to provide throttled access to rcu_barrier() by Paul E. McKenney · 1 year, 6 months ago
  96. 4502138 rcu/tree: Remove superfluous return from void call_rcu* functions by Joel Fernandes (Google) · 1 year, 6 months ago
  97. f0a31b2 srcu: Fix error handling in init_srcu_struct_fields() by Joel Fernandes (Google) · 1 year, 6 months ago
  98. d6fea1d refscale: Print out additional module parameters by Paul E. McKenney · 1 year, 6 months ago
  99. 730c3ed refscale: Fix misplaced data re-read by Paul E. McKenney · 1 year, 6 months ago
  100. 0325e8a rcu-tasks: Make rcu_tasks_lazy_ms static by Jiapeng Chong · 1 year, 6 months ago