Linux RCU subsystem development
 help / color / mirror / Atom feed
* Testing of shared RCU branching
@ 2025-02-25 15:58 Paul E. McKenney
  2025-02-25 16:08 ` Boqun Feng
  0 siblings, 1 reply; 9+ messages in thread
From: Paul E. McKenney @ 2025-02-25 15:58 UTC (permalink / raw)
  To: boqun.feng; +Cc: rcu

Hello, Boqun,

I have run overnight tests on your earlier branches here:

ccb986e8b69f ("MAINTAINERS: Update Joel's email address")

These passed other than a KCSAN complaint involving
rcu_preempt_deferred_qs_handler() and rcu_read_unlock_special().
This looks like the plain C-language writes to ->defer_qs_iw_pending.

My guess is that this is low probability, despite having happened twice,
and that it happens when rcu_read_unlock_special() is interrupted,
resulting in rcu_preempt_deferred_qs_handler() being invoked as an
IRQ-work handler.  Keeping in mind that RCU runs KCSAN so as to locate
data races between task and handler on the same CPU.

Thoughts?

							Thanx, Paul

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2025-02-26  0:12 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-25 15:58 Testing of shared RCU branching Paul E. McKenney
2025-02-25 16:08 ` Boqun Feng
2025-02-25 16:11   ` Boqun Feng
2025-02-25 17:54     ` Paul E. McKenney
2025-02-25 21:20       ` Joel Fernandes
2025-02-25 21:53         ` Paul E. McKenney
2025-02-25 22:04           ` Joel Fernandes
2025-02-25 23:45             ` Paul E. McKenney
2025-02-26  0:12               ` Joel Fernandes

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