Lines Matching defs:first_task
1670 rcu_assign_pointer(dsq->first_task, p);
1681 rcu_assign_pointer(dsq->first_task, p);
1686 * task in the DSQ". Test dsq->first_task directly.
1689 if (!dsq->first_task && !(dsq->id & SCX_DSQ_FLAG_BUILTIN))
1690 rcu_assign_pointer(dsq->first_task, p);
1756 if (!(dsq->id & SCX_DSQ_FLAG_BUILTIN) && rcu_access_pointer(dsq->first_task) == p) {
1757 struct task_struct *first_task;
1759 first_task = nldsq_next_task(dsq, NULL, false);
1760 rcu_assign_pointer(dsq->first_task, first_task);
9954 return rcu_dereference(dsq->first_task);