On 2020-12-07 12:47:43 [+0100], Peter Zijlstra wrote: > On Fri, Dec 04, 2020 at 06:02:00PM +0100, Thomas Gleixner wrote: > > @@ -825,7 +848,20 @@ void tasklet_kill(struct tasklet_struct > > > > while (test_and_set_bit(TASKLET_STATE_SCHED, &t->state)) { > > do { > > - yield(); > > } while (test_bit(TASKLET_STATE_SCHED, &t->state)); > > } > > tasklet_unlock_wait(t); > > > Egads... should we not start by doing something like this?
So we keep the RT part as-is and replace the non-RT bits with this? Sebastian