task_work_add
task_work_add(current, ¤t->mce_kill_me, TWA_RESUME);
task_work_add(next, &next->l1d_flush_kill, TWA_RESUME);
task_work_add(current, &twcb->twork, TWA_RESUME);
task_work_add(current, &twcb->twork, TWA_RESUME);
if (!task_work_add(task, &file->f_task_work, TWA_RESUME))
if (!task_work_add(task, &mnt->mnt_rcu, TWA_RESUME))
int task_work_add(struct task_struct *task, struct callback_head *twork,
if (!task_work_add(wq->task, &worker->create_work, TWA_SIGNAL)) {
if (task_work_add(ctx->submitter_task, &ctx->poll_wq_task_work, TWA_SIGNAL))
ret = task_work_add(node->task, &exit.task_work, TWA_SIGNAL);
if (task_work_add(task, &msg->tw, TWA_SIGNAL))
if (likely(!task_work_add(tctx->task, &tctx->task_work, ctx->notify_method)))
err = task_work_add(ctx->task, &ctx->work, ctx->mode);
if (task_work_add(current, flush_cb, TWA_RESUME))
!task_work_add(current, &event->pending_task, notify_mode)) {
task_work_add(t, &t->utask->dup_xol_work, TWA_RESUME);
task_work_add(current, &on_exit_work, TWA_NONE);
task_work_add(curr, work, TWA_RESUME);
task_work_add(p, &p->sched_throttle_work, TWA_RESUME);
task_work_add(tsk, &tsk->posix_cputimers_work.work, TWA_RESUME);
ret = task_work_add(current, &info->work, twa_mode);
ret = task_work_add(parent, newwork, TWA_RESUME);
err = task_work_add(thread, &ctx->work, TWA_SIGNAL);
if (task_work_add(current, &info->work, TWA_RESUME) == 0)