|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC Patch 1/3] Remove sedf extra, weight, and latency parameter support.
On 3/21/2014 7:16 AM, Ian Campbell wrote:
> On Fri, 2014-03-14 at 15:13 -0400, Nathan Studer wrote:
>> diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
>> old mode 100644
>> new mode 100755
>> index 4c9cd64..6be5575
>> --- a/tools/libxl/libxl.h
>> +++ b/tools/libxl/libxl.h
>> @@ -1093,8 +1093,6 @@ int libxl_sched_credit_params_set(libxl_ctx *ctx,
>> uint32_t poolid,
>> #define LIBXL_DOMAIN_SCHED_PARAM_CAP_DEFAULT -1
>> #define LIBXL_DOMAIN_SCHED_PARAM_PERIOD_DEFAULT -1
>> #define LIBXL_DOMAIN_SCHED_PARAM_SLICE_DEFAULT -1
>> -#define LIBXL_DOMAIN_SCHED_PARAM_LATENCY_DEFAULT -1
>> -#define LIBXL_DOMAIN_SCHED_PARAM_EXTRATIME_DEFAULT -1
>>
>> int libxl_domain_sched_params_get(libxl_ctx *ctx, uint32_t domid,
>> libxl_domain_sched_params *params);
> [...]
>> diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
>> old mode 100644
>> new mode 100755
>> index 7d3a62b..1265a73
>> --- a/tools/libxl/libxl_types.idl
>> +++ b/tools/libxl/libxl_types.idl
>> @@ -291,8 +291,6 @@ libxl_domain_sched_params =
>> Struct("domain_sched_params",[
>> ("cap", integer, {'init_val':
>> 'LIBXL_DOMAIN_SCHED_PARAM_CAP_DEFAULT'}),
>> ("period", integer, {'init_val':
>> 'LIBXL_DOMAIN_SCHED_PARAM_PERIOD_DEFAULT'}),
>> ("slice", integer, {'init_val':
>> 'LIBXL_DOMAIN_SCHED_PARAM_SLICE_DEFAULT'}),
>> - ("latency", integer, {'init_val':
>> 'LIBXL_DOMAIN_SCHED_PARAM_LATENCY_DEFAULT'}),
>> - ("extratime", integer, {'init_val':
>> 'LIBXL_DOMAIN_SCHED_PARAM_EXTRATIME_DEFAULT'}),
>> ])
>>
>> libxl_domain_build_info = Struct("domain_build_info",[
>
> We need to do something about ABI compatiblity here. Please see the
> comments near the top of libxl.h.
>
> If you were adding new features, or even if replacing, then the obvious
> answer would be LIBXL_HAVE_NEW_SCHED_THING (which would imply removal of
> the old).
>
> If you intend in a future non-RFC version of this series to do something
> like that then we can follow that path at that time.
Thanks for the information Ian.
This is the intention, so we would prefer the LIBXL_HAVE_NEW_SCHED_THING path.
It seems cleaner.
We just wanted to make sure that there were no major objections to re-purposing
the sedf scheduler before we went too far down that path, and so far we have not
seen anybody step up to defend the sedf scheduler.
Nate
>
> Otherwise two options come to mind:
> #define LIBXL_HAVE_NO_SCHED_SEDF_{LATENCY,EXTRATIME}
> or
> #define LIBXL_HAVE_SCHED_SEDF_V2
>
> I think I vaguely prefer the first.
>
> Ian.
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |