Re: [PATCH V2 11/23] xen/ioreq: Move x86's io_completion/io_req fields to struct vcpu

2020-11-11 Thread Oleksandr
On 11.11.20 10:04, Jan Beulich wrote: Hi Jan On 15.10.2020 18:44, Oleksandr Tyshchenko wrote: --- a/xen/include/xen/sched.h +++ b/xen/include/xen/sched.h @@ -143,6 +143,19 @@ void evtchn_destroy_final(struct domain *d); /* from complete_domain_destroy */ struct waitqueue_vcpu; +enum

Re: [PATCH V2 11/23] xen/ioreq: Move x86's io_completion/io_req fields to struct vcpu

2020-11-11 Thread Jan Beulich
On 15.10.2020 18:44, Oleksandr Tyshchenko wrote: > --- a/xen/include/xen/sched.h > +++ b/xen/include/xen/sched.h > @@ -143,6 +143,19 @@ void evtchn_destroy_final(struct domain *d); /* from > complete_domain_destroy */ > > struct waitqueue_vcpu; > > +enum io_completion { > +IO_no_completio

Re: [PATCH V2 11/23] xen/ioreq: Move x86's io_completion/io_req fields to struct vcpu

2020-11-10 Thread Oleksandr
Liu ; George Dunlap ; Ian Jackson ; Julien Grall ; Stefano Stabellini ; Jun Nakajima ; Kevin Tian ; Julien Grall Subject: [PATCH V2 11/23] xen/ioreq: Move x86's io_completion/io_req fields to struct vcpu From: Oleksandr Tyshchenko The IOREQ is a common feature now and these fields wi

RE: [PATCH V2 11/23] xen/ioreq: Move x86's io_completion/io_req fields to struct vcpu

2020-10-20 Thread Paul Durrant
son > ; Julien Grall ; Stefano Stabellini > ; Jun > Nakajima ; Kevin Tian ; Julien > Grall > > Subject: [PATCH V2 11/23] xen/ioreq: Move x86's io_completion/io_req fields > to struct vcpu > > From: Oleksandr Tyshchenko > > The IOREQ is a common feature n

[PATCH V2 11/23] xen/ioreq: Move x86's io_completion/io_req fields to struct vcpu

2020-10-15 Thread Oleksandr Tyshchenko
From: Oleksandr Tyshchenko The IOREQ is a common feature now and these fields will be used on Arm as is. Move them to common struct vcpu as a part of new struct vcpu_io. Also move enum hvm_io_completion to xen/sched.h and remove "hvm" prefixes. This patch completely removes layering violation in