Linux RCU subsystem development
 help / color / mirror / Atom feed
 messages from 2026-07-16 00:23:41 to 2026-07-31 01:03:55 UTC [more...]

[PATCH 0/10] RCU Tasks updates for v7.3
 2026-07-31  1:03 UTC 

[PATCH 0/10] Miscellaneous RCU updates for v7.3
 2026-07-31  1:01 UTC  (25+ messages)
` [PATCH 02/10] rcu: Use task_state_to_char() in stall-warning prints
` [PATCH 05/10] rcu-tasks: Remove unused struct rcu_tasks's->n_ipis_fails variables
` [PATCH 06/10] rcu-tasks: Dump rcu tasks status when the boot-test failed
` [PATCH 07/10] doc: RCU: Fix brackets
` [PATCH 08/10] rcu-tasks: Apply READ_ONCE() and WRITE_ONCE() to fix data race
` [PATCH 09/10] rcu-tasks: Remove smp_mb() in rcu_spawn_tasks_kthread_generic()
` [PATCH 10/10] rcu-tasks: Update comments in call_rcu_tasks_generic()
` [PATCH v2 0/16] Miscellaneous RCU updates for v7.3
  ` [PATCH RFC 01/16] rcu: Use task_state_to_char() in stall-warning prints
  ` [PATCH RFC 02/16] rcu: Mark __rcu_access_pointer() as context_unsafe()
  ` [PATCH RFC 03/16] doc: RCU: Adopt new coding style of type-aware kmalloc-family - part 2/2
  ` [PATCH RFC 04/16] doc: RCU: Fix brackets
  ` [PATCH RFC 05/16] rcu: introduce rcu_defer_qs_clear() helper
  ` [PATCH RFC 06/16] rcu: clear defer_qs_pending in deferred-QS bail when nesting > 0
  ` [PATCH RFC 07/16] rcu: Use this_cpu_{read,write}() for ->cpu_no_qs.b.exp
  ` [PATCH RFC 08/16] rcu: Use WRITE_ONCE() for ->rcu_need_heavy_qs
  ` [PATCH RFC 09/16] rcu: Remove unused expedited_need_qs field from rcu_state
  ` [PATCH RFC 10/16] rcu: Remove unused func parameter from callback-enqueue functions
  ` [PATCH RFC 11/16] rcu: Mark accesses to rdp->rcu_cpu_has_work
  ` [PATCH RFC 12/16] rcu: Mark interrupts-enabled accesses to rdp->cpu_no_qs.b.norm
  ` [PATCH RFC 13/16] rcu: Remove unused rdp parameter from rcu_check_gp_start_stall()
  ` [PATCH RFC 14/16] rcu: Mark accesses to ->rcu_urgent_qs and ->rcu_need_heavy_qs
  ` [PATCH RFC 15/16] rcu: Reduce stack usage in show_rcu_gp_kthreads()
  ` [PATCH RFC 16/16] rcu: Mark interrupts-enabled accesses to rdp->cpu_no_qs.s

[PATCH 0/12] Expediting normal RCU callbacks
 2026-07-31  0:57 UTC  (13+ messages)
` [PATCH RFC 01/12] rcu: Remove unused rdp parameter from trace_rcu_this_gp()
` [PATCH RFC 02/12] rcu: Rename struct rcu_gp_oldstate to rcu_gp_seq
` [PATCH RFC 03/12] rcu/segcblist: Add SRCU and Tasks RCU wrapper functions
` [PATCH RFC 04/12] rcu/segcblist: Factor out rcu_segcblist_advance_compact() helper
` [PATCH RFC 05/12] rcu/segcblist: Track segment grace periods with struct rcu_gp_seq
` [PATCH RFC 06/12] rcu: Add RCU_GET_STATE_NOT_TRACKED for subsystems without expedited GPs
` [PATCH RFC 07/12] rcu: Enable RCU callbacks to benefit from expedited grace periods
` [PATCH RFC 08/12] rcu: Update comments for gp_seq and expedited GP tracking
` [PATCH RFC 09/12] rcu: Wake NOCB rcuog kthreads on expedited grace period completion
` [PATCH RFC 10/12] rcu: Detect expedited grace period completion in rcu_pending()
` [PATCH RFC 11/12] rcu: Advance callbacks for expedited GP completion in rcu_core()
` [PATCH RFC 12/12] rcuscale: Add concurrent expedited GP threads for callback scaling tests

[PATCH 0/2] SCF torture-test updates for v7.3
 2026-07-31  0:51 UTC  (3+ messages)
` [PATCH RFC 1/2] scftorture: Count single_rpc offline failures in statistics output
` [PATCH RFC 2/2] scftorture: Make invoker threads actually wait for all threads to start

[PATCH bpf-next 0/2] uprobes: Switch uretprobes_srcu to SRCU-fast-updown
 2026-07-30 23:37 UTC  (6+ messages)
` [PATCH bpf-next 2/2] "

[PATCH 0/6] rcu,srcu: Make call_rcu()/call_srcu() safe from any context
 2026-07-30 23:16 UTC  (14+ messages)
` [PATCH 1/6] rcu: Make call_rcu() safe to call "
` [PATCH 2/6] rcu: Make Tiny "
` [PATCH 3/6] srcu: Make call_srcu() "
` [PATCH 4/6] srcu: Make Tiny "
` [PATCH 5/6] rcutorture: Exercise ->call() from NMI context
` [PATCH 6/6] selftests/bpf: Add a call_srcu() re-entry reproducer

[PATCH] mm/slab: stop exporting kvfree_rcu_barrier[_on_cache]()
 2026-07-30 20:59 UTC  (2+ messages)

[PATCH] rcu-tasks: Defer IRQ-disabled callback enqueue to irq_work
 2026-07-30 12:19 UTC  (4+ messages)

[PATCH v5 0/8] mm/slab: introduce kfree_rcu_nolock() and improve slub_kunit coverage
 2026-07-30 11:21 UTC  (14+ messages)
` [PATCH v5 1/8] mm/slab, slub_kunit: register kprobe to trigger _nolock APIs
` [PATCH v5 2/8] mm/slab: handle the !allow_spin case in kfree_rcu_sheaf()
` [PATCH v5 3/8] mm/slab: use call_rcu() in unknown context if irqs are enabled
` [PATCH v5 4/8] mm/slab: extend deferred free mechanism to handle rcu sheaves
` [PATCH v5 5/8] mm/slab: allow kfree_rcu_sheaf() on PREEMPT_RT
` [PATCH v5 6/8] mm/slab: introduce struct kvfree_rcu_head for kvfree_rcu batching
` [PATCH v5 7/8] mm/slab: introduce kfree_rcu_nolock()
` [PATCH v5 8/8] slub_kunit: extend the test for kfree_rcu_nolock()

[PATCH v7 0/5] rust / dma_buf: Add abstractions for dma_fence
 2026-07-29 18:58 UTC  (9+ messages)
` [PATCH v7 1/5] rust: error: add remaining error codes
` [PATCH v7 2/5] rust: types: implement ForeignOwnable for ARef<T>
` [PATCH v7 3/5] rust: sync: Add abstraction for rcu_barrier()
` [PATCH v7 4/5] rust: Add dma_fence abstractions
` [PATCH v7 5/5] MAINTAINERS: Add entry for Rust dma-buf

[PATCH v5 0/1] cpuhp: Expedite RCU when toggling system-wide SMT mode
 2026-07-29 14:53 UTC  (6+ messages)
` [PATCH v5 1/1] "

rcu timeouts
 2026-07-27 18:37 UTC 

[PATCH v1 00/11] RCU: Enable callbacks to benefit from expedited grace periods
 2026-07-25 18:58 UTC  (30+ messages)
` [PATCH v1 06/11] rcu: Enable RCU "
  ` [PATCH v2 6/11] "
` [PATCH v1 07/11] rcu: Update comments for gp_seq and expedited GP tracking
` [PATCH v1 08/11] rcu: Wake NOCB rcuog kthreads on expedited grace period completion
` [PATCH v1 09/11] rcu: Detect expedited grace period completion in rcu_pending()
` [PATCH v1 10/11] rcu: Advance callbacks for expedited GP completion in rcu_core()

[PATCH] rcu: Reduce stack usage in show_rcu_gp_kthreads()
 2026-07-24 18:11 UTC  (4+ messages)

[PATCH slab/for-next v4 0/8] mm/slab: introduce kfree_rcu_nolock() and improve slub_kunit coverage
 2026-07-24 14:10 UTC  (27+ messages)
` [PATCH slab/for-next v4 1/8] mm/slab, slub_kunit: register kprobe to trigger _nolock APIs
` [PATCH slab/for-next v4 2/8] mm/slab: handle the !allow_spin case in kfree_rcu_sheaf()
` [PATCH slab/for-next v4 3/8] mm/slab: use call_rcu() in unknown context if irqs are enabled
` [PATCH slab/for-next v4 4/8] mm/slab: extend deferred free mechanism to handle rcu sheaves
` [PATCH slab/for-next v4 5/8] mm/slab: allow kfree_rcu_sheaf() on PREEMPT_RT
` [PATCH slab/for-next v4 6/8] mm/slab: introduce struct kvfree_rcu_head for kvfree_rcu batching
` [PATCH slab/for-next v4 7/8] mm/slab: introduce kfree_rcu_nolock()
` [PATCH slab/for-next v4 8/8] slub_kunit: extend the test for kfree_rcu_nolock()

[PATCH] rcu: Mark accesses to ->rcu_urgent_qs and ->rcu_need_heavy_qs
 2026-07-23 15:44 UTC  (2+ messages)

[PATCH v6 0/6] rust / dma_buf: Add abstractions for dma_fence
 2026-07-23 12:06 UTC  (11+ messages)
` [PATCH v6 1/6] rust: types: implement ForeignOwnable for ARef<T>
` [PATCH v6 2/6] rust: error: Add ECANCELED error code
` [PATCH v6 3/6] rust: sync: Add abstraction for rcu_barrier()
` [PATCH v6 4/6] rust: xarray: Add support for index reservations
` [PATCH v6 5/6] rust: Add dma_fence abstractions
` [PATCH v6 6/6] MAINTAINERS: Add entry for Rust dma-buf

[PATCH] rcu-tasks: Rename tasks_rcu_exit_srcu_stall_timer to tasks_rcu_exit_stall_timer
 2026-07-22 21:53 UTC  (2+ messages)

[PATCH v4 0/8] rcu: fix stuck defer_qs_pending state and add rescue timer
 2026-07-22 14:59 UTC  (22+ messages)
` [PATCH v4 2/8] rcu: clear defer_qs_pending when notifying GP changes
` [PATCH v4 3/8] rcu: clear defer_qs_pending in handler for compounded sections
` [PATCH v4 4/8] rcu: drop redundant defer_qs_pending clear in irqrestore handler
` [PATCH v4 5/8] rcu: clear defer_qs_pending at expedited IPI entry
` [PATCH v4 6/8] rcu: set need_resched on softirq deferred-QS arming path
` [PATCH v4 7/8] rcu: clear defer_qs_pending in deferred-QS bail when nesting > 0
` [PATCH v4 8/8] rcu: add per-CPU rescue hrtimer for deferred-QS reporting

[PATCH] rcu: Remove unused rdp parameter from rcu_check_gp_start_stall()
 2026-07-22 10:23 UTC 

[PATCH] rcu-tasks: Fix some comments for call_rcu_tasks() and call_rcu_tasks_rude()
 2026-07-21  9:48 UTC 

[PATCH v1 0/6] RCU and torture fixes and cleanups
 2026-07-20 15:52 UTC  (7+ messages)
` [PATCH v1 1/6] rcu: Remove unused expedited_need_qs field from rcu_state
` [PATCH v1 2/6] rcu: Remove unused rdp parameter from trace_rcu_this_gp()
` [PATCH v1 3/6] rcu: Remove unused func parameter from callback-enqueue functions
  ` [PATCH v1 5/6] scftorture: Count single_rpc offline failures in statistics output
  ` [PATCH v1 6/6] scftorture: Make invoker threads actually wait for all threads to start

[RFC PATCH v2 0/4] rust: sync: Introduce Rcu*Box
 2026-07-18  5:32 UTC  (5+ messages)
` [RFC PATCH v2 1/4] rust: rcu: Add RcuBox type
` [RFC PATCH v2 2/4] rust: maple_tree: Add load_rcu()
` [RFC PATCH v2 3/4] rust: rcu: Introduce RcuFreeBox
` [NOT FOR MERGE] [RFC PATCH v2 4/4] rust: poll: use kfree_rcu() for PollCondVar

[PATCH] rcu-tasks: Dump rtpcp->lazy_timer status in show_rcu_tasks_generic_gp_kthread()
 2026-07-17 18:00 UTC  (2+ messages)

[PATCH] rcu-tasks: Update comments in call_rcu_tasks_generic()
 2026-07-16 12:09 UTC  (3+ messages)

[PATCH 0/6] SRCU updates for v7.3
 2026-07-16  0:28 UTC  (7+ messages)
` [PATCH 1/6] srcu: make init_srcu_struct() consistently wrap __init_srcu_struct()
` [PATCH 2/6] rust: helpers: add SRCU helpers
` [PATCH 3/6] srcu: expose srcu_readers_active()
` [PATCH 4/6] rust: sync: add SRCU abstraction
` [PATCH 5/6] MAINTAINERS: add Rust SRCU files to SRCU entry
` [PATCH 6/6] srcu: Queue sdp->work when the delay timer is successfully deleted

[PATCH 0/11] RCU torture-test updates for v7.3
 2026-07-16  0:25 UTC  (12+ messages)
` [PATCH 01/11] rcutorture: Abstract reader-segment dump into rcu_torture_dump_read_segs()
` [PATCH 02/11] rcutorture: Check for immediate deboosting at reader end
` [PATCH 03/11] rcutorture: Make srcu_read_delay() check for disabled interrupts
` [PATCH 04/11] rcutorture: Test RCU readers from hardware interrupt handlers
` [PATCH 05/11] rcutorture: Use cpumask_next_wrap() in rcu_torture_preempt()
` [PATCH 06/11] rcutorture: Use task_state_to_char() for task-state reporting
` [PATCH 07/11] rcutorture: Add nwriters module parameter
` [PATCH 08/11] rcutorture: Add a stall_only "
` [PATCH 09/11] rcutorture: Test RCU Tasks Trace GP implying RCU GP
` [PATCH 10/11] rcutorture: Make RCU Tasks Trace track Reader Batches
` [PATCH 11/11] rcutorture: Use this_cpu_inc() for rcu_torture_count[] and rcu_torture_batch[]


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox