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

Re: [Xen-devel] [PATCH v2 2/3] xen: remove tmem from hypervisor



On Wed, Nov 28, 2018 at 02:47:32PM +0000, Wei Liu wrote:
> On Wed, Nov 28, 2018 at 07:43:25AM -0700, Jan Beulich wrote:
> > >>> On 28.11.18 at 14:58, <wei.liu2@xxxxxxxxxx> wrote:
> > > @@ -250,7 +249,7 @@ static void populate_physmap(struct memop_args *a)
> > >  
> > >                  if ( unlikely(!page) )
> > >                  {
> > > -                    if ( !tmem_enabled() || a->extent_order )
> > > +                    if ( a->extent_order )
> > >                          gdprintk(XENLOG_INFO,
> > >                                   "Could not allocate order=%u extent: 
> > > id=%d memflags=%#x (%u of %u)\n",
> > >                                   a->extent_order, d->domain_id, 
> > > a->memflags,
> > 
> > From an abstract pov without tmem tmem_enabled() should return constant
> > "false". Which seems to mean that the if() should go away rather than its
> > condition getting changed.
> 
> Ack.

BTW there is another hunk in this patch which should get the same treatment:

@@ -2265,7 +2231,7 @@ int assign_pages(                                         
                                                                              
     {                                                                          
                                                                              
         if ( unlikely((d->tot_pages + (1 << order)) > d->max_pages) )          
                                                                              
         {                                                                      
                                                                              
-            if ( !tmem_enabled() || order != 0 || d->tot_pages != d->max_pages 
)                                                                             
+            if ( order != 0 || d->tot_pages != d->max_pages )                  
                                                                              
                 gprintk(XENLOG_INFO, "Over-allocation for domain %u: "         
                                                                              
                         "%u > %u\n", d->domain_id,                             
                                                                              
                         d->tot_pages + (1 << order), d->max_pages);      

I will fix it as well.

Wei.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

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