Linux RCU subsystem development
 help / color / mirror / Atom feed
 messages from 2026-07-06 06:19:50 to 2026-07-20 14:57:02 UTC [more...]

[PATCH v1 00/11] RCU: Enable callbacks to benefit from expedited grace periods
 2026-07-20 14:56 UTC  (19+ messages)
` [PATCH v1 01/11] rcu: Rename struct rcu_gp_oldstate to rcu_gp_seq
` [PATCH v1 02/11] rcu/segcblist: Add SRCU and Tasks RCU wrapper functions
` [PATCH v1 03/11] rcu/segcblist: Factor out rcu_segcblist_advance_compact() helper
` [PATCH v1 04/11] rcu/segcblist: Track segment grace periods with struct rcu_gp_seq
` [PATCH v1 05/11] rcu: Add RCU_GET_STATE_NOT_TRACKED for subsystems without expedited GPs
` [PATCH v1 06/11] rcu: Enable RCU callbacks to benefit from expedited grace periods
` [PATCH v1 07/11] rcu: Update comments for gp_seq and expedited GP tracking

[PATCH slab/for-next v4 0/8] mm/slab: introduce kfree_rcu_nolock() and improve slub_kunit coverage
 2026-07-20 12:44 UTC  (9+ 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-tasks: Rename tasks_rcu_exit_srcu_stall_timer to tasks_rcu_exit_stall_timer
 2026-07-20  9:49 UTC 

[PATCH v1 0/6] RCU and torture fixes and cleanups
 2026-07-18 17:17 UTC  (6+ 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[]

[PATCH 0/10] Miscellaneous RCU updates for v7.3
 2026-07-16  0:23 UTC  (11+ messages)
` [PATCH 01/10] rcu-tasks: TASKS_TRACE_RCU doesn't need IRQ_WORK
` [PATCH 02/10] rcu: Use task_state_to_char() in stall-warning prints
` [PATCH 03/10] rcu: Mark __rcu_access_pointer() as context_unsafe()
` [PATCH 04/10] doc: RCU: Adopt new coding style of type-aware kmalloc-family - part 2/2
` [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 RFC v2 0/24] Simple hazard-pointer implementation and torture tests
 2026-07-16  0:18 UTC  (25+ messages)
` [PATCH RFC v2 01/24] hazptr: Implement Hazard Pointers
` [PATCH RFC v2 02/24] hazptr: Add refscale test
` [PATCH RFC v2 03/24] torture: Add a hazptrtorture.c torture test
` [PATCH RFC v2 04/24] hazptrtorture: Add testing of on-stack hazptr_ctx structures
` [PATCH RFC v2 05/24] hazptrtorture: Add microsecond-scale sleep in readers
` [PATCH RFC v2 06/24] hazptrtorture: Enable system-independent CPU overcommit
` [PATCH RFC v2 07/24] torture: Add a stutter_will_wait() function
` [PATCH RFC v2 08/24] hazptrtorture: Use mnemonic local variables for context information
` [PATCH RFC v2 09/24] hazptrtorture: Split hazptr_torture_reader_tail() from hazptr_torture_reader()
` [PATCH RFC v2 10/24] hazptrtorture: Add kthread to release deferred hazard pointers
` [PATCH RFC v2 11/24] hazptrtorture: Defer release of "
` [PATCH RFC v2 12/24] hazptrtorture: Add irq_acquire to acquire hazptr from irq
` [PATCH RFC v2 13/24] hazptrtorture: Use task_state_to_char() for task-state reporting
` [PATCH RFC v2 14/24] hazptrtorture: Pass hazptr_pending to hazptr_torture_reader_tail()
` [PATCH RFC v2 15/24] hazptrtorture: Add the ability to disable the writer kthread
` [PATCH RFC v2 16/24] hazptrtorture: Add irq_release to release hazptr from irq
` [PATCH RFC v2 17/24] hazptrtorture: Accumulate operation statistics
` [PATCH RFC v2 18/24] doc: Add hazptrtorture module parameters
` [PATCH RFC v2 19/24] hazptr: Permit detaching hazard pointers from contexts
` [PATCH RFC v2 20/24] hazptrtorture: Detach deferred and IPIed hazard pointers
` [PATCH RFC v2 21/24] hazptr: Introduce CONFIG_HAZPTR_DEBUG misuse detection
` [PATCH RFC v2 22/24] hazptrtorture: Fix hazptr ownership issue
` [PATCH RFC v2 23/24] hazptrtorture: Enable CONFIG_HAZPTR_DEBUG
` [PATCH RFC v2 24/24] hazptr: Upgrade kernel-doc headers

[PATCH v4 0/8] rcu: fix stuck defer_qs_pending state and add rescue timer
 2026-07-15 21:35 UTC  (17+ messages)
` [PATCH v4 1/8] rcu: introduce rcu_defer_qs_clear() helper
` [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 0/3] rust: sync: Introduce Rcu*Box
 2026-07-15 14:09 UTC  (3+ messages)
` [PATCH 2/3] rust: maple_tree: Add load_rcu()

[PATCH v2] rcu-tasks: Remove smp_mb() in rcu_spawn_tasks_kthread_generic()
 2026-07-13 10:31 UTC 

[PATCH] rcu-tasks: Defer IRQ-disabled callback enqueue to irq_work
 2026-07-13 10:12 UTC 

[PATCH v19 00/40] DEPT(DEPendency Tracker)
 2026-07-13  3:36 UTC  (43+ messages)
` [PATCH v19 04/40] dept: tie to lockdep and IRQ tracing
` [PATCH v19 06/40] dept: distinguish each kernel context from another
` [PATCH v19 07/40] dept: distinguish each work "
` [PATCH v19 08/40] dept: add a mechanism to refill the internal memory pools on running out
` [PATCH v19 09/40] dept: record the latest one out of consecutive waits of the same class
` [PATCH v19 10/40] dept: apply sdt_might_sleep_{start,end}() to wait_for_completion()/complete()
` [PATCH v19 11/40] dept: apply sdt_might_sleep_{start,end}() to swait
` [PATCH v19 12/40] dept: apply sdt_might_sleep_{start,end}() to waitqueue wait
` [PATCH v19 13/40] dept: apply sdt_might_sleep_{start,end}() to hashed-waitqueue wait
` [PATCH v19 14/40] dept: apply sdt_might_sleep_{start,end}() to dma fence
` [PATCH v19 15/40] dept: track timeout waits separately with a new Kconfig
` [PATCH v19 16/40] dept: apply timeout consideration to wait_for_completion()/complete()
` [PATCH v19 17/40] dept: apply timeout consideration to swait
` [PATCH v19 18/40] dept: apply timeout consideration to waitqueue wait
` [PATCH v19 19/40] dept: apply timeout consideration to hashed-waitqueue wait
` [PATCH v19 20/40] dept: apply timeout consideration to dma fence wait
` [PATCH v19 21/40] dept: make dept able to work with an external wgen
` [PATCH v19 22/40] dept: track PG_locked with dept
` [PATCH v19 23/40] dept: print staged wait's stacktrace on report
` [PATCH v19 24/40] locking/lockdep: prevent various lockdep assertions when lockdep_off()'ed
` [PATCH v19 25/40] dept: add documents for dept
` [PATCH v19 26/40] cpu/hotplug: use a weaker annotation in AP thread
` [PATCH v19 27/40] dept: assign dept map to mmu notifier invalidation synchronization
` [PATCH v19 28/40] dept: assign unique dept_key to each distinct dma fence caller
` [PATCH v19 29/40] dept: make dept aware of lockdep_set_lock_cmp_fn() annotation
` [PATCH v19 30/40] dept: make dept stop from working on debug_locks_off()
` [PATCH v19 31/40] dept: assign unique dept_key to each distinct wait_for_completion() caller
` [PATCH v19 32/40] completion, dept: introduce init_completion_dmap() API
` [PATCH v19 33/40] dept: call dept_hardirqs_off() in local_irq_*() regardless of irq state
` [PATCH v19 34/40] rcu/update: fix same dept key collision between various types of RCU
` [PATCH v19 35/40] dept: introduce APIs to set page usage and use subclasses_evt for the usage
` [PATCH v19 36/40] dept: track PG_writeback with dept
` [PATCH v19 37/40] SUNRPC: relocate struct rcu_head to the first field of struct rpc_xprt
` [PATCH v19 38/40] mm: percpu: increase PERCPU_DYNAMIC_SIZE_SHIFT on DEPT and large PAGE_SIZE
` [PATCH v19 39/40] rust: completion: Add __rust_helper to rust_helper_wait_for_completion()
` [PATCH v19 40/40] dept: implement a basic unit test for dept

[linus:master] [rculist_bl] 1ac252ad03: BUG:KCSAN:data-race_in__d_lookup_rcu/print_report
 2026-07-12  9:21 UTC 

[PATCH 6.18.y] rcu-tasks: Defer IRQ-disabled callback enqueue to irq_work
 2026-07-11 23:57 UTC  (4+ messages)

[PATCH] rcu-tasks: Remove smp_mb() in rcu_spawn_tasks_kthread_generic()
 2026-07-11 23:56 UTC  (6+ messages)

[PATCH bpf-next 0/2] uprobes: Switch uretprobes_srcu to SRCU-fast-updown
 2026-07-11 13:02 UTC  (7+ messages)
` [PATCH bpf-next 1/2] srcu: Add lock guard for srcu_fast_updown flavor
` [PATCH bpf-next 2/2] uprobes: Switch uretprobes_srcu to SRCU-fast-updown

[PATCH] srcu: Queue sdp->work when the delay timer is successfully deleted
 2026-07-10 18:34 UTC  (2+ messages)

[PATCH v10 0/5] rust: add SRCU abstraction
 2026-07-10 18:07 UTC  (13+ messages)
` [PATCH v10 1/5] srcu: make init_srcu_struct() consistently wrap __init_srcu_struct()
` [PATCH v10 2/5] rust: helpers: add SRCU helpers
` [PATCH v10 4/5] rust: sync: add SRCU abstraction

[PATCH v4 00/11] Dynamic Housekeeping Management (DHM) via CPUSets
 2026-07-10  3:28 UTC  (12+ messages)
` [PATCH v4 01/11] sched/isolation: Add runtime housekeeping mask updates with boot snapshots
` [PATCH v4 02/11] sched/isolation: RCU-protect runtime-mutable housekeeping cpumask readers
` [PATCH v4 03/11] cgroup/cpuset: Drive kernel-noise housekeeping updates from isolated partitions
` [PATCH v4 04/11] context_tracking: allow runtime per-CPU user tracking enable/disable
` [PATCH v4 05/11] rcu/nocb: support lazy init for runtime CPU isolation
` [PATCH v4 06/11] watchdog: sync watchdog_cpumask with HK_TYPE_KERNEL_NOISE on isolation
` [PATCH v4 07/11] tick/nohz: add runtime tick_nohz_full_mask update for CPU isolation
` [PATCH v4 08/11] cpuset: add dhm_cycling_cpus mask to suppress transient invalidation
` [PATCH v4 09/11] cpuset: drive kernel-noise isolation via per-CPU hotplug cycling
` [PATCH v4 10/11] docs: cgroup-v2: document kernel-noise isolation via isolated partitions
` [PATCH v4 11/11] selftests/cgroup: add kernel-noise isolation test to cpuset selftest

[PATCH] rcutorture: Use __set_current_state() set task state in rcu_nocb_toggle()
 2026-07-09 12:05 UTC  (6+ messages)

[PATCH] rcu-tasks: Remove unused struct rcu_tasks's->n_ipis_fails variables
 2026-07-09 12:04 UTC  (6+ messages)
` [PATCH] rcu-tasks: Dump rcu tasks status when the boot-test failed

[PATCH-next 00/23] cgroup/cpuset: Enable runtime update of nohz_full and managed_irq CPUs
 2026-07-09  2:32 UTC  (5+ messages)

[PATCH] rcu: Use an intermediate irq_work to start process_srcu()
 2026-07-08  6:58 UTC  (11+ messages)
` [PATCH v2] "


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