From ac730fd04287024162f1f960ad40a8c8e971cc55 Mon Sep 17 00:00:00 2001 From: Bjoern Brandenburg Date: Wed, 16 Jul 2014 16:52:13 +0200 Subject: Add reservation creation API to plugin interface & syscalls --- litmus/sched_plugin.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'litmus/sched_plugin.c') diff --git a/litmus/sched_plugin.c b/litmus/sched_plugin.c index edd91e9bf773..b9177931299c 100644 --- a/litmus/sched_plugin.c +++ b/litmus/sched_plugin.c @@ -132,6 +132,17 @@ static long litmus_dummy_allocate_lock(struct litmus_lock **lock, int type, #endif +static long litmus_dummy_reservation_create( + int reservation_type, + void* __user config) +{ + return -EINVAL; +} + +static long litmus_dummy_reservation_destroy(unsigned int reservation_id, int cpu) +{ + return -EINVAL; +} /* The default scheduler plugin. It doesn't do anything and lets Linux do its * job. @@ -193,6 +204,8 @@ int register_sched_plugin(struct sched_plugin* plugin) #endif CHECK(admit_task); CHECK(synchronous_release_at); + CHECK(reservation_destroy); + CHECK(reservation_create); if (!plugin->wait_for_release_at) plugin->wait_for_release_at = default_wait_for_release_at; -- cgit v1.2.2