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

Re: [PATCH 3/5] xen/sched: retrieve scheduler id by name


  • To: Juergen Gross <jgross@xxxxxxxx>
  • From: Luca Fancellu <luca.fancellu@xxxxxxx>
  • Date: Tue, 15 Feb 2022 17:52:48 +0000
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=un3rfBjBA+/TDycrQBT+tXIqPcY944i6C8CUpv3E6dE=; b=Fa4VuP/qFe76TT7Jz6mO3mbCy7bbZCLpKIjKxNDMzHIYXQ6SXSzHdbL4Oj8b7M9GkBwRtIOEHeN3IkkgxvmuG5tth69d8SzIAqQDpvHd/DfsYx5QOijImyx5fSKHSSm4LpPITd0XfL0DAUC3lltDcvE2YSxyckK4SdPUdTVEfUMdSt+eVIOamxtTlq2skcq+VUkW3dJskyd7VAJ1KXRNg+zs0ByHAeS7TAP5MUc4LOQKn7dZ8Q7tB5NtyPHnQe0xvXQGpyVGsSTCpX/X1+Tce2M/WL/Le5UxrBA2I/869OfdHjOSKlh+VEaPSnIjJNSV8DeA95rZIYi1ZtPdoHH7Ow==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eR3+ZijK0MilGoYOh00BwRG8rxE+hVjN39b22vUg2RdwTITMj1XN61LuWhv4RIC/deR9uXK1auAxHsWi7F8G01fznq95lYrA97VZ3435NyLL8uJ92k/lASa9DSKHiKDxlwbpo+Zu55HjKsqqimZ9o6t+hdkQ+q7lPLPEEP5gnKHJq3ca8Oj1J3FnvQ3INgu1evrFYd0kXdHAdyO9tVTzl8c4dpFd68hDMm4FSpto0mJtxJfFuW3uWgSaYQHm6Mm1bYW98mruIFnolPLOHZpTMHhJDJn8pUc1dYx7j4ZSaLKsVaJA5bwczPB7alNGsORxwyKFfC1giKFBzTkyLDDo4g==
  • Authentication-results-original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
  • Cc: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Wei Chen <wei.chen@xxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>, Dario Faggioli <dfaggioli@xxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Julien Grall <julien@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>
  • Delivery-date: Tue, 15 Feb 2022 17:53:04 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Nodisclaimer: true
  • Original-authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;


> On 15 Feb 2022, at 10:40, Juergen Gross <jgross@xxxxxxxx> wrote:
> 
> On 15.02.22 11:15, Luca Fancellu wrote:
>> Add a public function to retrieve the scheduler id by the scheduler
>> name.
>> Signed-off-by: Luca Fancellu <luca.fancellu@xxxxxxx>
>> ---
>>  xen/common/sched/core.c | 11 +++++++++++
>>  xen/include/xen/sched.h | 11 +++++++++++
>>  2 files changed, 22 insertions(+)
>> diff --git a/xen/common/sched/core.c b/xen/common/sched/core.c
>> index 8f4b1ca10d1c..9696d3c1d769 100644
>> --- a/xen/common/sched/core.c
>> +++ b/xen/common/sched/core.c
>> @@ -2947,6 +2947,17 @@ void scheduler_enable(void)
>>      scheduler_active = true;
>>  }
>>  +int __init sched_get_id_by_name(const char *sched_name)
>> +{
>> +    unsigned int i;
>> +
>> +    for ( i = 0; i < NUM_SCHEDULERS; i++ )
>> +        if ( schedulers[i] && !strcmp(schedulers[i]->opt_name, sched_name) )
>> +            return schedulers[i]->sched_id;
>> +
>> +    return -1;
>> +}
>> +
> 
> Please make use of this function in scheduler_init(), as this
> functionality is open coded there, too.
> 

Ok I will change the code in scheduler_init to use the new function.

Cheers,
Luca

> 
> Juergen
> <OpenPGP_0xB0DE9DD628BF132F.asc>




 


Rackspace

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