[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 for Xen 4.6 1/4] xen: enable per-VCPU parameter settings for RTDS scheduler
On Tue, 2015-07-07 at 10:33 -0500, Chong Li wrote: > On Tue, Jul 7, 2015 at 3:59 AM, Jan Beulich <JBeulich@xxxxxxxx> wrote: > > > > With this type gone I'm not even sure we need to wrap this in > > another union; not doing so would eliminate some of the other > > changes in this patch. > > I see your point. Because of xen_domctl_schedparam_vcpu_t, we still > need to define struct xen_domctl_sched_sedf/credit/credit2/rtds > outside of struct xen_domctl_scheduler_op. Then the struct would be > like: > > struct xen_domctl_scheduler_op { > uint32_t sched_id; /* XEN_SCHEDULER_* */ > uint32_t cmd; /* XEN_DOMCTL_SCHEDOP_* */ > union { > struct xen_domctl_sched_sedf sedf; > struct xen_domctl_sched_credit credit; > struct xen_domctl_sched_credit2 credit2; > struct xen_domctl_sched_rtds rtds; > struct { > XEN_GUEST_HANDLE_64(xen_domctl_schedparam_vcpu_t) vcpus; > uint16_t nr_vcpus; > } v; > } u; > }; > typedef struct xen_domctl_scheduler_op xen_domctl_scheduler_op_t; > > This design is good for compatibility. Dario, what do you think? > I understood Jan's suggestion in the same exact way as you, as you can see in my own email, and I like it. Sorry for being a bit out-of-sync, I've been having internet issues today (now things are working, but I'm not sure it'd be permanent! :-/). Dario -- <<This happens because I choose it to happen!>> (Raistlin Majere) ----------------------------------------------------------------- Dario Faggioli, Ph.D, http://about.me/dario.faggioli Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK) Attachment:
signature.asc _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |