From 30e8a94c3f677da9694a1eedac5dfffb0ab756fd Mon Sep 17 00:00:00 2001 From: derMihai <mihairenea@gmail.com> Date: Sat, 23 Mar 2019 11:32:37 +0100 Subject: [PATCH] pb_submit_plan() triggers rescheduling --- kernel/sched/pb.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/kernel/sched/pb.c b/kernel/sched/pb.c index 866ebb8ca60f..79b43c69c8cd 100644 --- a/kernel/sched/pb.c +++ b/kernel/sched/pb.c @@ -25,6 +25,8 @@ int pb_submit_plan(struct pb_init_struct *initstr, struct rq *rq) pb->is_initialized = 1; // must be initialized last + resched_curr(rq); // reschedule asap + return 0; } /* @@ -62,12 +64,6 @@ void init_pb_rq(struct pb_rq *pb_rq) } EXPORT_SYMBOL(init_pb_rq); -void finalize_pq_rq_init(struct pb_rq *pb_rq) -{ - pb_rq->is_initialized = 1; -} - - // task enters the runnable state static void enqueue_task_pb(struct rq *rq, struct task_struct *p, int flags) -- GitLab