• Home
  • Raw
  • Download

Lines Matching refs:tsk

4104 static inline void sched_submit_work(struct task_struct *tsk)  in sched_submit_work()  argument
4106 if (!tsk->state) in sched_submit_work()
4116 if (tsk->flags & PF_WQ_WORKER) { in sched_submit_work()
4118 wq_worker_sleeping(tsk); in sched_submit_work()
4122 if (tsk_is_pi_blocked(tsk)) in sched_submit_work()
4129 if (blk_needs_flush_plug(tsk)) in sched_submit_work()
4130 blk_schedule_flush_plug(tsk); in sched_submit_work()
4133 static void sched_update_worker(struct task_struct *tsk) in sched_update_worker() argument
4135 if (tsk->flags & PF_WQ_WORKER) in sched_update_worker()
4136 wq_worker_running(tsk); in sched_update_worker()
4141 struct task_struct *tsk = current; in schedule() local
4143 sched_submit_work(tsk); in schedule()
4149 sched_update_worker(tsk); in schedule()
7007 static void sched_change_group(struct task_struct *tsk, int type) in sched_change_group() argument
7016 tg = container_of(task_css_check(tsk, cpu_cgrp_id, true), in sched_change_group()
7018 tg = autogroup_task_group(tsk, tg); in sched_change_group()
7019 tsk->sched_task_group = tg; in sched_change_group()
7022 if (tsk->sched_class->task_change_group) in sched_change_group()
7023 tsk->sched_class->task_change_group(tsk, type); in sched_change_group()
7026 set_task_rq(tsk, task_cpu(tsk)); in sched_change_group()
7036 void sched_move_task(struct task_struct *tsk) in sched_move_task() argument
7043 rq = task_rq_lock(tsk, &rf); in sched_move_task()
7046 running = task_current(rq, tsk); in sched_move_task()
7047 queued = task_on_rq_queued(tsk); in sched_move_task()
7050 dequeue_task(rq, tsk, queue_flags); in sched_move_task()
7052 put_prev_task(rq, tsk); in sched_move_task()
7054 sched_change_group(tsk, TASK_MOVE_GROUP); in sched_move_task()
7057 enqueue_task(rq, tsk, queue_flags); in sched_move_task()
7059 set_next_task(rq, tsk); in sched_move_task()
7061 task_rq_unlock(rq, tsk, &rf); in sched_move_task()