|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH V3 11/23] xen/ioreq: Move x86's io_completion/io_req fields to struct vcpu
On 08.12.2020 08:52, Paul Durrant wrote:
>> From: Oleksandr <olekstysh@xxxxxxxxx>
>> Sent: 07 December 2020 21:00
>>
>> On 07.12.20 14:32, Jan Beulich wrote:
>>> On 30.11.2020 11:31, Oleksandr Tyshchenko wrote:
>>>> --- a/xen/include/xen/sched.h
>>>> +++ b/xen/include/xen/sched.h
>>>> @@ -145,6 +145,21 @@ void evtchn_destroy_final(struct domain *d); /* from
>>>> complete_domain_destroy
>> */
>>>>
>>>> struct waitqueue_vcpu;
>>>>
>>>> +enum io_completion {
>>>> + IO_no_completion,
>>>> + IO_mmio_completion,
>>>> + IO_pio_completion,
>>>> +#ifdef CONFIG_X86
>>>> + IO_realmode_completion,
>>>> +#endif
>>>> +};
>>> I'm not entirely happy with io_ / IO_ here - they seem a little
>>> too generic. How about ioreq_ / IOREQ_ respectively?
>>
>> I am OK, would like to hear Paul's opinion on both questions.
>>
>
> No, I think the 'IO_' prefix is better. They relate to a field in the vcpu_io
> struct. An alternative might be 'VIO_'...
>
>>
>>>
>>>> +struct vcpu_io {
>>>> + /* I/O request in flight to device model. */
>>>> + enum io_completion completion;
>
> ... in which case, you could also name the enum 'vio_completion'.
I'd be okay with these - still better than just "io".
Jan
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |