On 2026-01-08 10:39, Frederic Weisbecker wrote:
Le Wed, Jan 07, 2026 at 10:35:44PM -0500, Joel Fernandes a écrit :

By the way, when I last tried to do it from rcu_qs, it was not fixing the 
original bug with the IRQ work recursion.

I found that it was always resetting the flag. But probably it is not even the 
right place to do it in the first place.

I think we need to reset the flag in rcu_report_exp_rdp() as well if exp_hint
is set and we reported exp qs.

To avoid needlessly reaching the rcu_read_unlock() slowpath whenever the exp QS 
has
already been reported, yes indeed.

This seems related to:

https://lore.kernel.org/lkml/[email protected]/

Is it the same issue ?

Thanks,

Mathieu

--
Mathieu Desnoyers
EfficiOS Inc.
https://www.efficios.com

Reply via email to