Searched refs:first_task (Results 1 – 2 of 2) sorted by relevance
73 struct task_struct __rcu *first_task; /* lockless peek at head */ member
1074 rcu_assign_pointer(dsq->first_task, p); in dispatch_enqueue()1086 rcu_assign_pointer(dsq->first_task, p); in dispatch_enqueue()1093 rcu_assign_pointer(dsq->first_task, p); in dispatch_enqueue()1140 if (!(dsq->id & SCX_DSQ_FLAG_BUILTIN) && dsq->first_task == p) { in task_unlink_from_dsq()1141 struct task_struct *first_task; in task_unlink_from_dsq() local1143 first_task = nldsq_next_task(dsq, NULL, false); in task_unlink_from_dsq()1144 rcu_assign_pointer(dsq->first_task, first_task); in task_unlink_from_dsq()6645 return rcu_dereference(dsq->first_task); in scx_bpf_dsq_peek()