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

RE: [PATCH 5/5] sched/arinc653: Implement CAST-32A multicore scheduling


  • To: Jürgen Groß <jgross@xxxxxxxx>, Jeff Kubascik <Jeff.Kubascik@xxxxxxxxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Stewart Hildebrand <Stewart.Hildebrand@xxxxxxxxxxxxxxx>
  • Date: Thu, 17 Sep 2020 15:10:30 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=dornerworks.com; dmarc=pass action=none header.from=dornerworks.com; dkim=pass header.d=dornerworks.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector5401; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZBEegPga6rgqq3Uz3RWuzNUIfc8TH2ptDP7U3G6wdZA=; b=R7jMu2r9ctIB3X0RsJUxTGWL4SlnEu3vEGV381VrFiIt1A6HFOU6mM3n0U8ke1tylENbh0q5c9BEfH9MhbkecqiTSBDsl9w9M2xY0g44Pka4rUSrns6VryqP3cuOvylnmEKkoo0pkzRj9jbHE9XZ2eqQikaMjQkDJBInc68RHXjyUQyIFHGtM3FrsHytWrAq+NFcqKemoNVz35PJhxad0a2O6OvH55/2eDy3dfhqieyEylNrWivbmSSqz9kMLwMaxTWr5shBnK/GC7nW0phbU3nWqPHOf6hPBJMM+qQS8Tc3VQZAj0bDiUahJaPjUXD1ZbevwYKMulB+yNRRKnjYsA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector5401; d=microsoft.com; cv=none; b=Z52sUic7V8KbfO+BXWtqVymVAKBa9B/t8yacQdRQIyL2nlN53wYr3Dn0YWh+uwBZjKHOr/J/s8sb2nZROia2vJyP5Pz28FrrQHcxf18lLNVJJSaETVwhGHLtlAD0h5lJWfAkr8cpXgE1UtsmUkxetqqxJB21lJ1GSWv0tiWL65Ajela+4El3QHJYiypDmepaxy13mhz+mF51sLGaaEsGYXw6OtqSKzbdmMfE7BfTSGRTk7Dy4FDcBJWt1Q9Db147JpUPibcJp8OAKvfvdZuYADhRhSOJMeyJzDrNCdLeWFNo7VVKPZHH0lRu6vBU4ykDGjLobOThUxK9heY8acdvUQ==
  • Authentication-results: suse.com; dkim=none (message not signed) header.d=none;suse.com; dmarc=none action=none header.from=dornerworks.com;
  • Cc: xen-devel <xen-devel@xxxxxxxxxxxxxxx>, Josh Whitehead <Josh.Whitehead@xxxxxxxxxxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>, Dario Faggioli <dfaggioli@xxxxxxxx>
  • Delivery-date: Thu, 17 Sep 2020 15:10:40 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Thread-index: AQHWjFXo8LfVF1vuZEGd+q7v79upsqlsik8AgABi9pA=
  • Thread-topic: [PATCH 5/5] sched/arinc653: Implement CAST-32A multicore scheduling

On Thursday, September 17, 2020 5:04 AM, Jürgen Groß wrote:
>On 16.09.20 20:18, Jeff Kubascik wrote:
>> This change is an overhaul of the ARINC653 scheduler to enable CAST-32A
>> multicore scheduling. CAST-32A specifies that only one partition
>> (domain) can run during a minor frame, but that domain is now allowed to
>> have more than one vCPU.
>
>It might be worth to consider using just the core scheduling framework
>in order to achive this. Using a sched_granularity with the number of
>cpus in the cpupool running ARINC653 scheduler should already do the
>trick. There should be no further midification of ARINC653 scheduler
>required.
>

This CAST-32A multicore patch series allows you to have a different number of 
vCPUs (UNITs, I guess) assigned to domUs. For example, dom1 has a single vCPU, 
and dom2 has 4 vCPUs. I didn't think the core scheduling framework had this 
flexibility?

Stew

>
>Juergen

 


Rackspace

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