[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
|