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

Re: [Xen-devel] [PATCH 4/6] xen/sched: Remove {init, destroy}_domain() interfaces



On 28/02/18 16:22, George Dunlap wrote:
> On 02/28/2018 02:14 PM, Andrew Cooper wrote:
>> These hooks have one single caller (sched_{init,destroy}_domain()
>> respectively) and are all identical (when implemented).
>>
>> Previous changes have ensured that only real domains reach these functions, 
>> so
>> ASSERT() that system domains are not seen. Call sched_{alloc,free}_domdata()
>> directly, and handle d->sched_priv directly.
>>
>> The net diffstat is:
>>   add/remove: 0/8 grow/shrink: 1/7 up/down: 7/-335 (-328)
>>   function                                     old     new   delta
>>   sched_destroy_domain                         130     137      +7
>>   sched_init_domain                            138     137      -1
>>   rt_dom_destroy                                 6       -      -6
>>   null_dom_destroy                               6       -      -6
>>   csched_dom_destroy                             9       -      -9
>>   csched2_dom_destroy                            9       -      -9
>>   sched_rtds_def                               264     248     -16
>>   sched_null_def                               264     248     -16
>>   sched_credit_def                             264     248     -16
>>   sched_credit2_def                            264     248     -16
>>   sched_arinc653_def                           264     248     -16
>>   ops                                          264     248     -16
>>   rt_dom_init                                   52       -     -52
>>   null_dom_init                                 52       -     -52
>>   csched_dom_init                               52       -     -52
>>   csched2_dom_init                              52       -     -52
>>
>> Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
> I kind of feel like there was a reason for the init / alloc difference;
> but as you say, at the moment all the schedulers are basically
> identical.  In the unlikely event that we need separate callbacks, we
> can introduce them at such time as we have a need for them.
>
> Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxxx>

It looks like it was the cpupool work (c/s 78be3dbb, 2010) which split
alloc/free domdata() out of init/destroy domain() and made the latter
effectively redundant.

~Andrew

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

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