BUG/MINOR: task: allow to use tasklet_wakeup_after with tid -1

Adjust BUG_ON() statement to allow tasklet_wakeup_after() for tasklets
with tid pinned to -1 (the current thread). This is similar to
tasklet_wakeup().

This should be backported up to 2.6.
This commit is contained in:
Amaury Denoyelle 2023-04-13 11:48:50 +02:00
parent ca1027c22f
commit c361937d51

View File

@ -170,7 +170,7 @@ void __tasklet_wakeup_on(struct tasklet *tl, int thr)
*/
struct list *__tasklet_wakeup_after(struct list *head, struct tasklet *tl)
{
BUG_ON(tid != tl->tid);
BUG_ON(tl->tid >= 0 && tid != tl->tid);
/* this tasklet runs on the caller thread */
if (!head) {
if (tl->state & TASK_HEAVY) {