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

Re: [Xen-devel] [PATCH v2 3/3] xen/sched: add minimalistic idle scheduler for free cpus



On 27.08.2019 14:40, Juergen Gross wrote:
> On 27.08.19 14:37, Andrew Cooper wrote:
>> On 27/08/2019 11:59, Juergen Gross wrote:
>>> +static void *
>>> +sched_idle_alloc_vdata(const struct scheduler *ops, struct vcpu *v,
>>> +                       void *dd)
>>> +{
>>> +    /* Any non-NULL pointer is fine here. */
>>> +    return (void *)1UL;
>>
>> As an observation, the vdata interface (and others, if applicable) could
>> do with being updated to use ERR_PTR(), just as done in c/s 340edc390
> 
> One of the items for my scheduler cleanup patches.
> 
>> Passing 1 back here is rather dangerous.
> 
> Not really. vdata is scheduler specific, and the idle-scheduler doesn't
> use it.

But maybe handing back e.g. ZERO_BLOCK_PTR would still be better?
Not the least because of avoiding an open-coded cast?

Jan

_______________________________________________
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®.