From 5f594c7c328a1d6518b196566664c0286f39b88f Mon Sep 17 00:00:00 2001 From: Bjoern Brandenburg Date: Mon, 15 Feb 2016 01:22:35 +0100 Subject: LITMUS^RT core: add post-migration validation callback --- litmus/sched_plugin.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'litmus') diff --git a/litmus/sched_plugin.c b/litmus/sched_plugin.c index 1ff9516cbbfc..a9fe3f5e7349 100644 --- a/litmus/sched_plugin.c +++ b/litmus/sched_plugin.c @@ -79,6 +79,11 @@ static void litmus_dummy_next_became_invalid(struct task_struct *next) { } +static bool litmus_dummy_post_migration_validate(struct task_struct *next) +{ + return true; /* by default, anything is ok */ +} + static long litmus_dummy_admit_task(struct task_struct* tsk) { printk(KERN_CRIT "LITMUS^RT: Linux plugin rejects %s/%d.\n", @@ -196,6 +201,7 @@ int register_sched_plugin(struct sched_plugin* plugin) CHECK(finish_switch); CHECK(schedule); CHECK(should_wait_for_stack); + CHECK(post_migration_validate); CHECK(next_became_invalid); CHECK(task_wake_up); CHECK(task_exit); -- cgit v1.2.2