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

Re: [PATCH v9 0/8] domain context infrastructure



On Tue, Sep 29, 2020 at 7:54 AM Durrant, Paul <pdurrant@xxxxxxxxxxxx> wrote:
>
> > -----Original Message-----
> > From: Lengyel, Tamas <tamas.lengyel@xxxxxxxxx>
> > Sent: 28 September 2020 15:17
> > To: paul@xxxxxxx; xen-devel@xxxxxxxxxxxxxxxxxxxx
> > Cc: Durrant, Paul <pdurrant@xxxxxxxxxxxx>; 'Andrew Cooper' 
> > <andrew.cooper3@xxxxxxxxxx>; 'Daniel De
> > Graaf' <dgdegra@xxxxxxxxxxxxx>; 'George Dunlap' <george.dunlap@xxxxxxxxxx>; 
> > 'Ian Jackson'
> > <ian.jackson@xxxxxxxxxxxxx>; 'Jan Beulich' <jbeulich@xxxxxxxx>; 'Julien 
> > Grall' <julien@xxxxxxx>;
> > 'Marek Marczykowski-Górecki' <marmarek@xxxxxxxxxxxxxxxxxxxxxx>; 'Roger Pau 
> > Monné'
> > <roger.pau@xxxxxxxxxx>; 'Stefano Stabellini' <sstabellini@xxxxxxxxxx>; 
> > 'Volodymyr Babchuk'
> > <Volodymyr_Babchuk@xxxxxxxx>; 'Wei Liu' <wl@xxxxxxx>
> > Subject: RE: [EXTERNAL] [PATCH v9 0/8] domain context infrastructure
> >
> > CAUTION: This email originated from outside of the organization. Do not 
> > click links or open
> > attachments unless you can confirm the sender and know the content is safe.
> >
> >
> >
> > > > Hi Paul,
> > > > Could you push a git branch somewhere for this series? I would like to
> > > > see this being integrated with VM forking and if its not too much
> > > > effort just create the patch for that so that it could be appended to 
> > > > the
> > > series.
> > > >
> > >
> > > Hi Tamas,
> > >
> > >   Done. See
> > > https://xenbits.xen.org/gitweb/?p=people/pauldu/xen.git;a=shortlog;h=refs/h
> > > eads/domain-save14
> > >
> > >   Cheers,
> > >
> > >     Paul
> >
> > Hi Paul,
> > I added a small patch that would save & load the PV context from one domain 
> > to another that would be
> > called during VM forking. Please take a look at
> > https://xenbits.xen.org/gitweb/?p=people/tklengyel/xen.git;a=commitdiff;h=1843ca7302e415317fdb9a63b3a4
> > d29a385dc766;hp=8149296fdf80c73727e61cea6fe3251aecf8b333. I called the 
> > function copy_pv_domaincontext
> > for now as that seemed like the most appropriate description for it. Please 
> > let me know if this looks
> > good to you. I'm still testing it but if everything checks out it would be 
> > nice to just append this
> > patch to your series.
>
> Hi Tamas,
>
>   The code structure appears to be ok... just some cosmetic tweaks:
>
> - I think you should call the function simply 'copy_domaincontext' as the 
> idea is that all state (including what is now in hvm context) will be 
> consolidated

Sure, I wasn't entirely clear about whether this will be limited to PV
context or if it will eventually add the hvm stuff too. Right now I
still would have to do that separately.

> - The prevailing style in domctl.c AFAICS is that assignments are mostly not 
> done inside if statements. Personally I think this is a good thing.

I think it cuts down on function sizes when all that is being done
after an assigment is a NULL-check. No need for a separate line for it
but I also don't care that much. So if it's more important to whoever
maintains this to keep the style consistent in this regard I can
change it.

>
>   Once you have something ready to go then I'd be happy to tag it onto my 
> series if I need to do a v10... but I'm currently hoping that won't be 
> necessary.

I think I'll wait until HVM context is included in the framework as
well so that we can just switch over everything at once.

Tamas



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.