From aa87f5a3b279b14cdd9dd618137cc2698eacc5d9 Mon Sep 17 00:00:00 2001 From: Bjoern Brandenburg Date: Tue, 6 Oct 2015 21:42:19 +0200 Subject: Plugin interface: add fork_task() callback --- litmus/sched_plugin.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'litmus') diff --git a/litmus/sched_plugin.c b/litmus/sched_plugin.c index 7b1eba0de75c..6ab5b85082c9 100644 --- a/litmus/sched_plugin.c +++ b/litmus/sched_plugin.c @@ -77,6 +77,12 @@ static long litmus_dummy_admit_task(struct task_struct* tsk) return -EINVAL; } +static bool litmus_dummy_fork_task(struct task_struct* tsk) +{ + /* Default behavior: return false to demote to non-real-time task */ + return false; +} + static void litmus_dummy_task_new(struct task_struct *t, int on_rq, int running) { } @@ -193,6 +199,7 @@ int register_sched_plugin(struct sched_plugin* plugin) CHECK(allocate_lock); #endif CHECK(admit_task); + CHECK(fork_task); CHECK(synchronous_release_at); if (!plugin->wait_for_release_at) -- cgit v1.2.2