Age | Commit message (Expand) | Author | Files | Lines |
2024-02-26 | Merge branches 'rcu-doc.2024.02.14a', 'rcu-nocb.2024.02.14a', 'rcu-exp.2024.0... | Boqun Feng | 13 | -305/+383 |
2024-02-25 | rcu-tasks: Maintain real-time response in rcu_tasks_postscan() | Paul E. McKenney | 1 | -1/+21 |
2024-02-25 | rcu-tasks: Eliminate deadlocks involving do_exit() and RCU tasks | Paul E. McKenney | 1 | -16/+28 |
2024-02-25 | rcu-tasks: Maintain lists to eliminate RCU-tasks/do_exit() deadlocks | Paul E. McKenney | 1 | -10/+33 |
2024-02-25 | rcu-tasks: Initialize data to eliminate RCU-tasks/do_exit() deadlocks | Paul E. McKenney | 1 | -0/+2 |
2024-02-25 | rcu-tasks: Initialize callback lists at rcu_init() time | Paul E. McKenney | 4 | -6/+27 |
2024-02-25 | rcu-tasks: Add data to eliminate RCU-tasks/do_exit() deadlocks | Paul E. McKenney | 1 | -0/+2 |
2024-02-14 | rcu/sync: remove un-used rcu_sync_enter_start function | Onkarnath | 1 | -16/+0 |
2024-02-14 | rcutorture: Suppress rtort_pipe_count warnings until after stalls | Paul E. McKenney | 1 | -4/+9 |
2024-02-14 | srcu: Improve comments about acceleration leak | Joel Fernandes (Google) | 1 | -4/+20 |
2024-02-14 | rcu: Provide a boot time parameter to control lazy RCU | Qais Yousef | 2 | -1/+19 |
2024-02-14 | rcu: Rename jiffies_till_flush to jiffies_lazy_flush | Frederic Weisbecker | 3 | -18/+18 |
2024-02-14 | rcu/exp: Remove rcu_par_gp_wq | Frederic Weisbecker | 4 | -115/+8 |
2024-02-14 | rcu/exp: Handle parallel exp gp kworkers affinity | Frederic Weisbecker | 2 | -43/+78 |
2024-02-14 | rcu/exp: Make parallel exp gp kworker per rcu node | Frederic Weisbecker | 5 | -33/+52 |
2024-02-14 | rcu/exp: Move expedited kthread worker creation functions above rcutree_prepa... | Frederic Weisbecker | 1 | -48/+48 |
2024-02-14 | rcu: s/boost_kthread_mutex/kthread_mutex | Frederic Weisbecker | 3 | -7/+7 |
2024-02-14 | rcu/exp: Handle RCU expedited grace period kworker allocation failure | Frederic Weisbecker | 2 | -6/+21 |
2024-02-14 | rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure r... | Frederic Weisbecker | 1 | -0/+1 |
2024-02-14 | rcu/exp: Remove full barrier upon main thread wakeup | Frederic Weisbecker | 1 | -3/+2 |
2024-02-14 | rcu/nocb: Check rdp_gp->nocb_timer in __call_rcu_nocb_wake() | Zqiang | 1 | -1/+2 |
2024-02-14 | rcu/nocb: Fix WARN_ON_ONCE() in the rcu_nocb_bypass_lock() | Zqiang | 1 | -1/+1 |
2024-02-14 | rcu/nocb: Re-arrange call_rcu() NOCB specific code | Frederic Weisbecker | 3 | -32/+39 |
2024-02-14 | rcu/nocb: Make IRQs disablement symmetric | Frederic Weisbecker | 2 | -14/+15 |
2024-02-14 | rcu/nocb: Remove needless full barrier after callback advancing | Frederic Weisbecker | 2 | -1/+6 |
2024-02-14 | rcu/nocb: Remove needless LOAD-ACQUIRE | Frederic Weisbecker | 1 | -2/+1 |
2024-01-24 | rcu: Defer RCU kthreads wakeup when CPU is dying | Frederic Weisbecker | 2 | -3/+34 |
2023-12-14 | Merge branches 'doc.2023.12.13a', 'torture.2023.11.23a', 'fixes.2023.12.13a',... | Neeraj Upadhyay (AMD) | 8 | -25/+71 |
2023-12-14 | rcu: Force quiescent states only for ongoing grace period | Zqiang | 1 | -0/+2 |
2023-12-12 | srcu: Explain why callbacks invocations can't run concurrently | Frederic Weisbecker | 1 | -0/+6 |
2023-12-12 | srcu: No need to advance/accelerate if no callback enqueued | Frederic Weisbecker | 1 | -3/+5 |
2023-12-12 | srcu: Remove superfluous callbacks advancing from srcu_gp_start() | Frederic Weisbecker | 1 | -10/+0 |
2023-12-12 | rcu: Restrict access to RCU CPU stall notifiers | Paul E. McKenney | 5 | -9/+53 |
2023-12-12 | rcu-tasks: Mark RCU Tasks accesses to current->rcu_tasks_idle_cpu | Paul E. McKenney | 1 | -2/+2 |
2023-11-23 | rcutorture: Add fqs_holdoff check before fqs_task is created | Zqiang | 1 | -1/+3 |
2023-11-08 | Merge tag 'rcu-fixes-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/f... | Linus Torvalds | 3 | -14/+63 |
2023-11-02 | Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 2 | -18/+22 |
2023-11-01 | rcu/tasks-trace: Handle new PF_IDLE semantics | Frederic Weisbecker | 1 | -1/+1 |
2023-11-01 | rcu/tasks: Handle new PF_IDLE semantics | Frederic Weisbecker | 1 | -2/+28 |
2023-11-01 | rcu: Introduce rcu_cpu_online() | Frederic Weisbecker | 2 | -0/+9 |
2023-11-01 | rcu: Break rcu_node_0 --> &rq->__lock order | Peter Zijlstra | 1 | -11/+25 |
2023-10-23 | Merge branches 'rcu/torture', 'rcu/fixes', 'rcu/docs', 'rcu/refscale', 'rcu/t... | Frederic Weisbecker | 12 | -141/+377 |
2023-10-13 | srcu: Only accelerate on enqueue time | Frederic Weisbecker | 1 | -4/+2 |
2023-10-10 | srcu: Fix callbacks acceleration mishandling | Frederic Weisbecker | 1 | -2/+29 |
2023-10-04 | rcu: Standardize explicit CPU-hotplug calls | Frederic Weisbecker | 1 | -4/+8 |
2023-10-04 | rcu: Conditionally build CPU-hotplug teardown callbacks | Frederic Weisbecker | 1 | -60/+54 |
2023-10-04 | rcu: dynamically allocate the rcu-kfree shrinker | Qi Zheng | 1 | -9/+12 |
2023-10-04 | rcu: dynamically allocate the rcu-lazy shrinker | Qi Zheng | 1 | -9/+10 |
2023-10-04 | rcu: Assume rcu_report_dead() is always called locally | Frederic Weisbecker | 1 | -2/+2 |
2023-10-04 | rcu: Assume IRQS disabled from rcu_report_dead() | Frederic Weisbecker | 1 | -4/+6 |
2023-10-04 | rcu: Use rcu_segcblist_segempty() instead of open coding it | Frederic Weisbecker | 1 | -2/+2 |
2023-10-04 | rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects | Catalin Marinas | 1 | -0/+9 |
2023-09-26 | srcu: Fix srcu_struct node grpmask overflow on 64-bit systems | Denis Arefev | 1 | -2/+2 |
2023-09-24 | rcutorture: Traverse possible cpu to set maxcpu in rcu_nocb_toggle() | Zqiang | 1 | -1/+1 |
2023-09-24 | rcutorture: Replace schedule_timeout*() 1-jiffy waits with HZ/20 | Joel Fernandes (Google) | 1 | -6/+6 |
2023-09-24 | torture: Move rcutorture_sched_setaffinity() out of rcutorture | Paul E. McKenney | 3 | -9/+5 |
2023-09-24 | rcu: Include torture_sched_setaffinity() declaration | Arnd Bergmann | 1 | -0/+1 |
2023-09-13 | rcu: Eliminate rcu_gp_slow_unregister() false positive | Paul E. McKenney | 1 | -1/+1 |
2023-09-13 | rcu: Dump memory object info if callback function is invalid | Zhen Lei | 6 | -0/+12 |
2023-09-13 | rcu: Add sysfs to provide throttled access to rcu_barrier() | Paul E. McKenney | 1 | -0/+76 |
2023-09-13 | rcu/tree: Remove superfluous return from void call_rcu* functions | Joel Fernandes (Google) | 1 | -2/+2 |
2023-09-13 | srcu: Fix error handling in init_srcu_struct_fields() | Joel Fernandes (Google) | 1 | -15/+17 |
2023-09-11 | refscale: Print out additional module parameters | Paul E. McKenney | 1 | -2/+2 |
2023-09-11 | refscale: Fix misplaced data re-read | Paul E. McKenney | 1 | -1/+1 |
2023-09-11 | rcu-tasks: Make rcu_tasks_lazy_ms static | Jiapeng Chong | 1 | -1/+1 |
2023-09-11 | rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop | Paul E. McKenney | 1 | -1/+3 |
2023-09-11 | rcu-tasks: Add printk()s to localize boot-time self-test hang | Paul E. McKenney | 1 | -1/+3 |
2023-09-11 | rcu/tree: Defer setting of jiffies during stall reset | Joel Fernandes (Google) | 3 | -2/+34 |
2023-09-11 | rcutorture: Add test of RCU CPU stall notifiers | Paul E. McKenney | 1 | -0/+21 |
2023-09-11 | rcu: Add RCU CPU stall notifier | Paul E. McKenney | 3 | -2/+69 |
2023-09-11 | rcu: Eliminate check_cpu_stall() duplicate code | Zhen Lei | 1 | -27/+15 |
2023-09-11 | rcu: Don't redump the stalled CPU where RCU GP kthread last ran | Zhen Lei | 1 | -1/+3 |
2023-09-11 | rcu: Delete a redundant check in rcu_check_gp_kthread_starvation() | Zhen Lei | 1 | -7/+5 |
2023-09-01 | Merge tag 'tty-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg... | Linus Torvalds | 1 | -1/+1 |
2023-08-29 | Merge tag 'net-next-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/net... | Linus Torvalds | 1 | -2/+0 |
2023-08-16 | Merge branches 'doc.2023.07.14b', 'fixes.2023.08.16a', 'rcu-tasks.2023.07.24a... | Paul E. McKenney | 7 | -39/+252 |
2023-08-16 | rcu: Make the rcu_nocb_poll boot parameter usable via boot config | Paul E. McKenney | 1 | -2/+2 |
2023-08-16 | rcu: Mark __rcu_irq_enter_check_tick() ->rcu_urgent_qs load | Paul E. McKenney | 1 | -1/+1 |
2023-08-14 | rcutorture: Stop right-shifting torture_random() return values | Paul E. McKenney | 1 | -3/+3 |
2023-08-14 | rcu-tasks: Fix boot-time RCU tasks debug-only deadlock | Paul E. McKenney | 1 | -0/+2 |
2023-07-31 | rcu-tasks: Permit use of debug-objects with RCU Tasks flavors | Paul E. McKenney | 1 | -10/+6 |
2023-07-25 | tty: sysrq: switch sysrq handlers from int to u8 | Jiri Slaby | 1 | -1/+1 |
2023-07-19 | rcu: Clarify rcu_is_watching() kernel-doc comment | Paul E. McKenney | 1 | -5/+9 |
2023-07-14 | rcutorture: Dump grace-period state upon rtort_pipe_count incidents | Paul E. McKenney | 1 | -0/+1 |
2023-07-14 | rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() | Zqiang | 1 | -1/+1 |
2023-07-14 | rcuscale: fix building with RCU_TINY | Arnd Bergmann | 2 | -8/+19 |
2023-07-14 | rcuscale: Add RCU Tasks Rude testing | Paul E. McKenney | 3 | -1/+40 |
2023-07-14 | rcuscale: Measure RCU Tasks Trace grace-period kthread CPU time | Paul E. McKenney | 3 | -0/+10 |
2023-07-14 | rcuscale: Measure grace-period kthread CPU time | Paul E. McKenney | 2 | -0/+27 |
2023-07-14 | rcuscale: Print out full set of kfree_rcu parameters | Paul E. McKenney | 1 | -0/+4 |
2023-07-14 | rcuscale: Print out full set of module parameters | Paul E. McKenney | 1 | -2/+2 |
2023-07-14 | rcuscale: Add minruntime module parameter | Paul E. McKenney | 1 | -1/+4 |
2023-07-14 | rcuscale: Fix gp_async_max typo: s/reader/writer/ | Paul E. McKenney | 1 | -1/+1 |
2023-07-14 | rcuscale: Permit blocking delays between writers | Paul E. McKenney | 1 | -0/+4 |
2023-07-14 | refscale: Add a "jiffies" test | Paul E. McKenney | 1 | -1/+33 |
2023-07-14 | refscale: Fix uninitalized use of wait_queue_head_t | Waiman Long | 1 | -2/+1 |
2023-07-14 | rcu-tasks: Cancel callback laziness if too many callbacks | Paul E. McKenney | 1 | -2/+5 |
2023-07-14 | rcu-tasks: Add kernel boot parameters for callback laziness | Paul E. McKenney | 1 | -0/+15 |
2023-07-14 | rcu-tasks: Remove redundant #ifdef CONFIG_TASKS_RCU | Paul E. McKenney | 1 | -2/+0 |
2023-07-14 | rcu-tasks: Treat only synchronous grace periods urgently | Paul E. McKenney | 1 | -8/+73 |
2023-07-12 | rcu: Export rcu_request_urgent_qs_task() | Paul E. McKenney | 1 | -2/+0 |
2023-06-07 | Merge branches 'doc.2023.05.10a', 'fixes.2023.05.11a', 'kvfree.2023.05.10a', ... | Paul E. McKenney | 8 | -151/+273 |
2023-05-11 | rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale | Qiuxu Zhuo | 1 | -0/+5 |
2023-05-11 | rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() | Qiuxu Zhuo | 1 | -97/+97 |
2023-05-11 | rcu/nocb: Make shrinker iterate only over NOCB CPUs | Frederic Weisbecker | 1 | -3/+14 |
2023-05-11 | rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs | Paul E. McKenney | 3 | -3/+22 |
2023-05-11 | rcu: Make rcu_cpu_starting() rely on interrupts being disabled | Paul E. McKenney | 1 | -6/+5 |
2023-05-11 | rcu: Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_work | Paul E. McKenney | 1 | -2/+2 |
2023-05-11 | rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp | Paul E. McKenney | 2 | -2/+4 |
2023-05-11 | rcu: Employ jiffies-based backstop to callback time limit | Paul E. McKenney | 2 | -8/+38 |
2023-05-11 | rcu: Check callback-invocation time limit for rcuc kthreads | Paul E. McKenney | 1 | -9/+19 |
2023-05-09 | rcu-tasks: Clarify the cblist_init_generic() function's pr_info() output | Zqiang | 1 | -4/+2 |
2023-05-09 | rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() | Shigeru Yoshida | 1 | -1/+4 |
2023-05-09 | rcu/nocb: Recheck lazy callbacks under the ->nocb_lock from shrinker | Frederic Weisbecker | 1 | -3/+11 |
2023-05-09 | rcu/nocb: Fix shrinker race against callback enqueuer | Frederic Weisbecker | 1 | -1/+1 |
2023-05-09 | rcu/nocb: Protect lazy shrinker against concurrent (de-)offloading | Frederic Weisbecker | 1 | -1/+24 |
2023-05-09 | rcu/kvfree: Make drain_page_cache() take early return if cache is disabled | Zqiang | 1 | -0/+3 |
2023-05-09 | rcu/kvfree: Make fill page cache start from krcp->nr_bkv_objs | Zqiang | 1 | -1/+1 |
2023-05-09 | rcu/kvfree: Do not run a page work if a cache is disabled | Uladzislau Rezki (Sony) | 1 | -0/+4 |
2023-05-09 | rcu/kvfree: Use consistent krcp when growing kfree_rcu() page cache | Zqiang | 1 | -1/+1 |
2023-05-09 | rcu/kvfree: Invoke debug_rcu_bhead_unqueue() after checking bnode->gp_snap | Zqiang | 1 | -1/+1 |
2023-05-09 | rcu/kvfree: Add debug check for GP complete for kfree_rcu_cpu list | Uladzislau Rezki (Sony) | 1 | -1/+7 |
2023-05-09 | rcu/kvfree: Add debug to check grace periods | Paul E. McKenney | 1 | -18/+19 |
2023-04-24 | Merge tag 'rcu.6.4.april5.2023.3' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 11 | -229/+573 |
2023-04-06 | rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period | Ziwei Dai | 1 | -8/+19 |
2023-04-05 | Merge branches 'rcu/staging-core', 'rcu/staging-docs' and 'rcu/staging-kfree'... | Joel Fernandes (Google) | 8 | -213/+519 |
2023-04-05 | rcuscale: Rename kfree_rcu() to kfree_rcu_mightsleep() | Uladzislau Rezki (Sony) | 1 | -1/+1 |
2023-04-05 | rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access | Zqiang | 1 | -2/+4 |
2023-04-05 | rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed | Zheng Yejian | 1 | -0/+1 |
2023-04-05 | rcu-tasks: Report stalls during synchronize_srcu() in rcu_tasks_postscan() | Neeraj Upadhyay | 1 | -0/+31 |
2023-04-05 | rcu: Permit start_poll_synchronize_rcu_expedited() to be invoked early | Zqiang | 2 | -5/+5 |
2023-04-05 | rcu: Remove never-set needwake assignment from rcu_report_qs_rdp() | Zqiang | 1 | -4/+6 |
2023-04-05 | rcu: Register rcu-lazy shrinker only for CONFIG_RCU_LAZY=y kernels | Zqiang | 1 | -0/+4 |
2023-04-05 | rcu: Fix set/clear TICK_DEP_BIT_RCU_EXP bitmask race | Zqiang | 1 | -2/+3 |
2023-04-05 | rcu: Remove CONFIG_SRCU | Paul E. McKenney | 1 | -3/+0 |
2023-04-05 | rcu: Add comment to rcu_do_batch() identifying rcuoc code path | Paul E. McKenney | 1 | -0/+2 |
2023-04-05 | srcu: Clarify comments on memory barrier "E" | Joel Fernandes (Google) | 1 | -7/+27 |
2023-04-05 | rcu: Further comment and explain the state space of GP sequences | Frederic Weisbecker | 1 | -0/+37 |
2023-04-04 | srcu: Fix long lines in srcu_funnel_gp_start() | Paul E. McKenney | 1 | -13/+14 |
2023-04-04 | srcu: Fix long lines in srcu_gp_end() | Paul E. McKenney | 1 | -20/+21 |
2023-04-04 | srcu: Fix long lines in cleanup_srcu_struct() | Paul E. McKenney | 1 | -10/+11 |
2023-04-04 | srcu: Fix long lines in srcu_get_delay() | Paul E. McKenney | 1 | -5/+6 |
2023-04-04 | srcu: Check for readers at module-exit time | Paul E. McKenney | 1 | -1/+2 |
2023-04-04 | srcu: Move work-scheduling fields from srcu_struct to srcu_usage | Paul E. McKenney | 1 | -19/+22 |
2023-04-04 | srcu: Move srcu_barrier() fields from srcu_struct to srcu_usage | Paul E. McKenney | 1 | -19/+19 |
2023-04-04 | srcu: Move ->sda_is_static from srcu_struct to srcu_usage | Paul E. McKenney | 1 | -4/+4 |
2023-04-04 | srcu: Move heuristics fields from srcu_struct to srcu_usage | Paul E. McKenney | 1 | -9/+9 |
2023-04-04 | srcu: Move grace-period fields from srcu_struct to srcu_usage | Paul E. McKenney | 1 | -64/+64 |
2023-04-04 | srcu: Move ->srcu_gp_mutex from srcu_struct to srcu_usage | Paul E. McKenney | 1 | -7/+7 |
2023-04-04 | srcu: Move ->lock from srcu_struct to srcu_usage | Paul E. McKenney | 1 | -28/+28 |
2023-04-04 | srcu: Move ->lock initialization after srcu_usage allocation | Paul E. McKenney | 1 | -2/+2 |
2023-04-04 | srcu: Move ->srcu_cb_mutex from srcu_struct to srcu_usage | Paul E. McKenney | 1 | -3/+3 |
2023-04-04 | srcu: Move ->srcu_size_state from srcu_struct to srcu_usage | Paul E. McKenney | 1 | -18/+19 |
2023-04-04 | srcu: Move ->level from srcu_struct to srcu_usage | Paul E. McKenney | 1 | -7/+7 |
2023-04-04 | srcu: Begin offloading srcu_struct fields to srcu_update | Paul E. McKenney | 2 | -11/+23 |
2023-04-04 | srcu: Use static init for statically allocated in-module srcu_struct | Paul E. McKenney | 1 | -6/+13 |
2023-04-04 | rcu-tasks: Fix warning for unused tasks_rcu_exit_srcu | Paul E. McKenney | 1 | -0/+2 |
2023-03-27 | rcutorture: Add RCU Tasks Trace and SRCU deadlock scenarios | Paul E. McKenney | 1 | -1/+35 |
2023-03-27 | rcutorture: Add SRCU deadlock scenarios | Paul E. McKenney | 1 | -0/+151 |
2023-03-27 | rcu: Annotate SRCU's update-side lockdep dependencies | Boqun Feng | 2 | -0/+4 |
2023-03-20 | refscale: Move shutdown from wait_event() to wait_event_idle() | Paul E. McKenney | 1 | -1/+1 |
2023-03-20 | rcuscale: Move shutdown from wait_event() to wait_event_idle() | Paul E. McKenney | 1 | -4/+3 |
2023-03-20 | rcutorture: Create nocb kthreads only when testing rcu in CONFIG_RCU_NOCB_CPU... | Zqiang | 1 | -0/+6 |
2023-03-11 | rcutorture: Eliminate variable n_rcu_torture_boost_rterror | Yue Hu | 1 | -8/+3 |
2023-03-11 | rcutorture: Add test_nmis module parameter | Paul E. McKenney | 1 | -2/+30 |
2023-02-02 | Merge branch 'stall.2023.01.09a' into HEAD | Paul E. McKenney | 6 | -4/+88 |
2023-02-02 | Merge branches 'doc.2023.01.05a', 'fixes.2023.01.23a', 'kvfree.2023.01.03a', ... | Paul E. McKenney | 11 | -352/+842 |
2023-01-23 | rcu: Disable laziness if lazy-tracking says so | Joel Fernandes (Google) | 1 | -1/+3 |
2023-01-17 | rcu: Track laziness during boot and suspend | Joel Fernandes (Google) | 3 | -1/+47 |
2023-01-12 | rcu: Remove redundant call to rcu_boost_kthread_setaffinity() | Zqiang | 1 | -5/+0 |
2023-01-09 | rcu: Allow up to five minutes expedited RCU CPU stall-warning timeouts | Paul E. McKenney | 2 | -2/+2 |
2023-01-05 | rcu: Align the output of RCU CPU stall warning messages | Zhen Lei | 1 | -2/+2 |
2023-01-05 | rcu: Add RCU stall diagnosis information | Zhen Lei | 6 | -0/+84 |
2023-01-05 | rcutorture: Drop sparse lock-acquisition annotations | Paul E. McKenney | 1 | -6/+6 |
2023-01-05 | refscale: Add tests using SLAB_TYPESAFE_BY_RCU | Paul E. McKenney | 1 | -0/+234 |
2023-01-03 | refscale: Provide for initialization failure | Paul E. McKenney | 1 | -5/+11 |
2023-01-03 | rcu-tasks: Handle queue-shrink/callback-enqueue race condition | Zqiang | 1 | -5/+8 |
2023-01-03 | rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug | Zqiang | 1 | -5/+3 |
2023-01-03 | rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes() | Frederic Weisbecker | 1 | -2/+13 |
2023-01-03 | rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls | Frederic Weisbecker | 1 | -4/+0 |
2023-01-03 | rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose | Frederic Weisbecker | 1 | -8/+29 |
2023-01-03 | rcu-tasks: Use accurate runstart time for RCU Tasks boot-time testing | Zqiang | 1 | -5/+3 |
2023-01-03 | srcu: Update comment after the index flip | Paul E. McKenney | 1 | -4/+5 |
2023-01-03 | srcu: Yet more detail for srcu_readers_active_idx_check() comments | Paul E. McKenney | 1 | -16/+51 |
2023-01-03 | srcu: Remove needless rcu_seq_done() check while holding read lock | Pingfan Liu | 1 | -4/+7 |
2023-01-03 | rcu: Add test code for semaphore-like SRCU readers | Paul E. McKenney | 1 | -0/+3 |
2023-01-03 | srcu: Fix the comparision in srcu_invl_snp_seq() | Pingfan Liu | 1 | -1/+1 |
2023-01-03 | srcu: Delegate work to the boot cpu if using SRCU_SIZE_SMALL | Pingfan Liu | 1 | -4/+5 |
2023-01-03 | srcu: Release early_srcu resources when no longer in use | Zqiang | 1 | -0/+1 |
2023-01-03 | rcu/kvfree: Split ready for reclaim objects from a batch | Uladzislau Rezki (Sony) | 1 | -33/+54 |
2023-01-03 | rcu/kvfree: Carefully reset number of objects in krcp | Uladzislau Rezki (Sony) | 1 | -10/+30 |
2023-01-03 | rcu/kvfree: Use READ_ONCE() when access to krcp->head | Uladzislau Rezki (Sony) | 1 | -2/+2 |
2023-01-03 | rcu/kvfree: Use a polled API to speedup a reclaim process | Uladzislau Rezki (Sony) | 1 | -8/+39 |
2023-01-03 | rcu/kvfree: Move need_offload_krc() out of krcp->lock | Uladzislau Rezki (Sony) | 1 | -7/+4 |
2023-01-03 | rcu/kvfree: Move bulk/list reclaim to separate functions | Uladzislau Rezki (Sony) | 1 | -49/+65 |
2023-01-03 | rcu/kvfree: Switch to a generic linked list API | Uladzislau Rezki (Sony) | 1 | -46/+43 |
2023-01-03 | rcu: Refactor kvfree_call_rcu() and high-level helpers | Uladzislau Rezki (Sony) | 2 | -23/+15 |
2023-01-03 | rcu: Allow expedited RCU CPU stall warnings to dump task stacks | Paul E. McKenney | 3 | -0/+44 |
2023-01-03 | rcu: Test synchronous RCU grace periods at the end of rcu_init() | Paul E. McKenney | 2 | -0/+3 |
2023-01-03 | rcu: Make rcu_blocking_is_gp() stop early-boot might_sleep() | Zqiang | 1 | -2/+3 |