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

RE: [Xen-devel] [PATCH] xen-tmem: Build cleancache shim to Xen Transcendent Memory only if Cleancache is enabled



> From: Nikanth Karthikesan [mailto:nikanth@xxxxxxxxxx]
> Sent: Tuesday, June 14, 2011 2:43 AM
> To: Jan Beulich
> Cc: Dan Magenheimer; Jeremy Fitzhardinge; xen-devel@xxxxxxxxxxxxxxxxxxx; 
> Konrad Wilk
> Subject: RE: [Xen-devel] [PATCH] xen-tmem: Build cleancache shim to Xen 
> Transcendent Memory only if
> Cleancache is enabled
> 
> On Tue, 2011-06-14 at 09:29 +0100, Jan Beulich wrote:
> > >>> On 13.06.11 at 16:58, Dan Magenheimer <dan.magenheimer@xxxxxxxxxx> 
> > >>> wrote:
> > >>  +obj-$(CONFIG_CLEAN_CACHE)      += tmem.o
> > >
> > > Hi Nikanth --
> > >
> > > Thanks for the suggested patch.  However, tmem.c works with both
> > > cleancache and frontswap... the shim in place only works with
> > > cleancache but there is a posted patch for it to work with
> > > frontswap as well.  So your patch would just need to be
> > > redone when frontswap is included soon.
> > >
> > > BUT... is there a way to do an inclusive-or operation
> > > in a Makefile?... something like this (though I know this
> > > exact syntax won't work)...
> > >
> > > obj-($CONFIG_CLEANCACHE||$CONFIG_FRONTSWAP)
> >
> > You can specify the same object more than once, i.e.
> >
> > obj-$(CONFIG_CLEAN_CACHE)   += tmem.o
> > obj-$(CONFIG_FRONTSWAP)     += tmem.o
> >
> 
> Cool!
> 
> So, can this patch be merged then? It would be easy to patch for
> frontswap, in the frontswap patchset.

I'm OK with the Makefile change, but the second part of your patch
that removes the #ifdef CONFIG_CLEANCACHE will just need to be
put in again when frontswap is added (as it will be possible that
CONFIG_FRONTSWAP=y but CONFIG_CLEANCACHE=n).

Is there a rush on this (i.e. is the compiler warning impeding
your work somehow)? As I said, it should all be cleaned up soon
so would prefer not to submit these piecemeal.

Thanks,
Dan

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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