On Mon, 2016-03-14 at 03:07 -0600, Jan Beulich wrote: > > > > On 12.03.16 at 12:34, wrote: > > --- a/xen/common/sched_rt.c > > +++ b/xen/common/sched_rt.c > > @@ -361,17 +361,14 @@ rt_update_deadline(s_time_t now, struct > > rt_vcpu *svc) > >   > >      /* TRACE */ > >      { > > -        struct { > > +        struct __packed { > >              unsigned vcpu:16, dom:16; > > -            unsigned cur_deadline_lo, cur_deadline_hi; > > -            unsigned cur_budget_lo, cur_budget_hi; > > +            uint64_t cur_deadline, cur_budget; > >          } d; > >          d.dom = svc->vcpu->domain->domain_id; > >          d.vcpu = svc->vcpu->vcpu_id; > > -        d.cur_deadline_lo = (unsigned) svc->cur_deadline; > > -        d.cur_deadline_hi = (unsigned) (svc->cur_deadline >> 32); > > -        d.cur_budget_lo = (unsigned) svc->cur_budget; > > -        d.cur_budget_hi = (unsigned) (svc->cur_budget >> 32); > > +        d.cur_deadline = (uint64_t) svc->cur_deadline; > > +        d.cur_budget = (uint64_t) svc->cur_budget; > I don't see the need for these cast (and similar ones further down), > but you're the maintainer, so you know ... > BTW, I saw you've committed this. Thanks for that, and sorry for not replying. I wanted to, but I've had a couple of day full of Internet connectivity issues. I do think it's best to keep the casts, although strictly unnecessary. About this series, I'm re-sending patch 1, by replying directly to that same email of this thread. So, for other maintainers (which I'm  Cc-ing to this message), or should I say, for George :-), this is what should be considered for review:  - [PATCH 1/3 v2] xenalyze: handle DOM0 operations events  - [PATCH 3/3] xenalyze: handle RTDS scheduler events Thanks and Regards, Dario -- <> (Raistlin Majere) ----------------------------------------------------------------- Dario Faggioli, Ph.D, http://about.me/dario.faggioli Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)