From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Kane Subject: [PATCH] libxl: libxl_domain_sched_params_set case for ARINC 653 scheduler Date: Tue, 24 Jul 2012 12:59:54 -0400 Message-ID: <857a035d6a4a835bb258.1343149194@arlpc33> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xensource.com Cc: george.dunlap@eu.citrix.com List-Id: xen-devel@lists.xenproject.org Implements sched_arinc653_domain_set to match the existing API. Currently, there is no domain-specific configuration when using the ARINC 653 scheduler, so we simply return success. Signed-off-by: Andrew Kane diff -r 4a28c496acbf -r 857a035d6a4a tools/libxl/libxl.c --- a/tools/libxl/libxl.c Mon Jul 23 17:58:33 2012 +0100 +++ b/tools/libxl/libxl.c Tue Jul 24 11:41:39 2012 -0400 @@ -3642,6 +3642,14 @@ libxl_scheduler libxl_get_scheduler(libx return sched; } +static int sched_arinc653_domain_set(libxl__gc *gc, uint32_t domid, + const libxl_domain_sched_params *scinfo) +{ + // Currently, the ARINC 653 scheduler does not take any domain-specific + // configuration, so we simply return success. + return 0; +} + static int sched_credit_domain_get(libxl__gc *gc, uint32_t domid, libxl_domain_sched_params *scinfo) { @@ -3909,6 +3917,9 @@ int libxl_domain_sched_params_set(libxl_ case LIBXL_SCHEDULER_CREDIT2: ret=sched_credit2_domain_set(gc, domid, scinfo); break; + case LIBXL_SCHEDULER_ARINC653: + ret=sched_arinc653_domain_set(gc, domid, scinfo); + break; default: LOG(ERROR, "Unknown scheduler"); ret=ERROR_INVAL;