Re: [PATCH 2/3] rcu/nocb: Fix rcuog wake-up from offline softirq

2024-10-09 Thread Joel Fernandes
On Wed, Oct 9, 2024 at 4:56 PM Frederic Weisbecker wrote: > [...] > > > ? tick_handle_periodic > > > sysvec_apic_timer_interrupt > > > > > > > > > The periodic tick must be shutdown when the CPU is offline, just like is > > > done for oneshot tick. This must be fixed but t

Re: [PATCH 2/3] rcu/nocb: Fix rcuog wake-up from offline softirq

2024-10-09 Thread Frederic Weisbecker
Le Wed, Oct 09, 2024 at 02:23:15PM -0400, Joel Fernandes a écrit : > Hi Frederic, > > On Wed, Oct 2, 2024 at 10:57 AM Frederic Weisbecker > wrote: > > > > After a CPU has set itself offline and before it eventually calls > > rcutree_report_cpu_dead(), there are still opportunities for callbacks

Re: [PATCH 2/3] rcu/nocb: Fix rcuog wake-up from offline softirq

2024-10-09 Thread Joel Fernandes
Hi Frederic, On Wed, Oct 2, 2024 at 10:57 AM Frederic Weisbecker wrote: > > After a CPU has set itself offline and before it eventually calls > rcutree_report_cpu_dead(), there are still opportunities for callbacks > to be enqueued, for example from an IRQ. When that happens on NOCB, the > rcuog

[PATCH 2/3] rcu/nocb: Fix rcuog wake-up from offline softirq

2024-10-02 Thread Frederic Weisbecker
After a CPU has set itself offline and before it eventually calls rcutree_report_cpu_dead(), there are still opportunities for callbacks to be enqueued, for example from an IRQ. When that happens on NOCB, the rcuog wake-up is deferred through an IPI to an online CPU in order not to call into the sc