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