tasklets: Switch tasklet_disable() to the sleep wait variant
-- NOT FOR IMMEDIATE MERGING -- Now that all users of tasklet_disable() are invoked from sleepable context, convert it to use tasklet_unlock_wait() which might sleep. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lore.kernel.org/r/20210309084242.726452321@linutronix.de
This commit is contained in:
parent
f339fc16fb
commit
6fd4e86125
|
@ -711,8 +711,7 @@ static inline void tasklet_disable_in_atomic(struct tasklet_struct *t)
|
|||
static inline void tasklet_disable(struct tasklet_struct *t)
|
||||
{
|
||||
tasklet_disable_nosync(t);
|
||||
/* Spin wait until all atomic users are converted */
|
||||
tasklet_unlock_spin_wait(t);
|
||||
tasklet_unlock_wait(t);
|
||||
smp_mb();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue