[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] arinc653: remove idle period in default schedule


  • To: <xen-devel@xxxxxxxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Stewart Hildebrand <stewart.hildebrand@xxxxxxx>
  • Date: Wed, 25 Mar 2026 22:19:09 -0400
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=dornerworks.com smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0)
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=YYlzIjD3JfzhhfUSRTGanYorEI5YvO428R5m6MXnJBo=; b=myFKihjt25GP/bct0Dx1++y7xoZDVP96ECJF6xwc8u0muA5aemhSLN3nIVCc83ENAIoUzcM3LF06WDGBxi6nGdhHPoDxYauX7E9euuLkKEwLvAwFt0Tv59HAsphcLJjBhJSkTNCyWNsLyfRW78h2lWiPU2NYkWeNxnseYt1vfEo+CyrZwiMjYtlK7qHLkr/OMlll4j8Kd20K23EPztwK21HUqiPQEapQMK7TFhBiIrgAZHciLucSwJ31/UkPob3CbR/3WAkbvjW1TL81l6ctdozhN9S9X8+X+HVRWLLsY6g+ORZmq27cktrmW0VVBtwVgOfN2VCIrRgW9w0edSi+4Q==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QU8two/LqyWynI0ZBPBe8o4qwy5a9755vAGtykTm56HXjUaqCRQWh9g8SN83FcLNnmqrVCe9ZBkcMb8Ew6/Hr16+Insftaw+EHgWFkh1zGR1wgvjZGDOLw68ERTHQqYMhsfMn7rCM8wIuq0rkrRCCIZRcqyqtqOsJCAb5VumZEXuXRo4yI0QOtcgseI7rM5TA1lL52UqMEoAiN950Oi2xJEggoL+8AI3jODre1YIbgwPxHq7BvmJ2qKClLhBHWFVCPZaKLMFBieRxVgUzSnqdr2Jw0nmQZyZxKdpeU5ag2/neWYHNlHdydBYwOMnJZ20VpTWIHaUHauBl7ZfihslaA==
  • Authentication-results: eu.smtp.expurgate.cloud; dkim=pass header.s=selector1 header.d=amd.com header.i="@amd.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"
  • Cc: Stewart Hildebrand <stewart.hildebrand@xxxxxxx>, Nathan Studer <nathan.studer@xxxxxxxxxxxxxxx>, Dario Faggioli <dfaggioli@xxxxxxxx>, Juergen Gross <jgross@xxxxxxxx>, George Dunlap <gwd@xxxxxxxxxxxxxx>, "Jan Beulich" <jbeulich@xxxxxxxx>
  • Delivery-date: Thu, 26 Mar 2026 02:19:43 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

By initializing major_frame in a653sched_init(), an idle period was
inadvertently introduced into the default schedule. Account for the
initial value of major_frame when populating the default schedule.

Fixes: f2927d8343ae ("xen/arinc653: fix delay in the start of major frame")
Signed-off-by: Stewart Hildebrand <stewart.hildebrand@xxxxxxx>
---
 xen/common/sched/arinc653.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/common/sched/arinc653.c b/xen/common/sched/arinc653.c
index 8a4f4259d8b3..b709bcfcc8a4 100644
--- a/xen/common/sched/arinc653.c
+++ b/xen/common/sched/arinc653.c
@@ -425,7 +425,8 @@ a653sched_alloc_udata(const struct scheduler *ops, struct 
sched_unit *unit,
             sched_priv->schedule[entry].runtime = DEFAULT_TIMESLICE;
             sched_priv->schedule[entry].unit = unit;
 
-            sched_priv->major_frame += DEFAULT_TIMESLICE;
+            if ( entry )
+                sched_priv->major_frame += DEFAULT_TIMESLICE;
             ++sched_priv->num_schedule_entries;
         }
     }

base-commit: 5ebd4dd14118e4eb24f1d409a7ca3773f77e7e41
-- 
2.53.0




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.