[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



>>> 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

Jan

> 
> Thanks,
> Dan
> 
> Thanks... for the memory!
> I really could use more / my throughput's on the floor
> The balloon is flat / my swap disk's fat / I've OOM's in store
> Overcommitted so much
> (with apologies to Bob Hope)
> 
>> -----Original Message-----
>> From: Nikanth Karthikesan [mailto:nikanth@xxxxxxxxxx] 
>> Sent: Friday, June 10, 2011 2:57 AM
>> To: xen-devel@xxxxxxxxxxxxxxxxxxx 
>> Cc: Jeremy Fitzhardinge; Konrad Rzeszutek Wilk
>> Subject: [Xen-devel] [PATCH] xen-tmem: Build cleancache shim to Xen 
> Transcendent Memory only if
>> Cleancache is enabled
>> 
>> xen-tmem: Build cleancache shim to Xen Transcendent Memory only if 
> Cleancache is enabled
>> 
>> Fix compilation warning
>> 
>> drivers/xen/tmem.c: In function âxen_tmem_initâ:
>> drivers/xen/tmem.c:246: warning: unused variable âold_opsâ
>> drivers/xen/tmem.c: At top level:
>> drivers/xen/tmem.c:234: warning: âtmem_cleancache_opsâ defined but not used
>> 
>> Signed-off-by: Nikanth Karthikesan <nikanth@xxxxxxxxxx>
>> 
>> ---
>> 
>> Index: linux-2.6/drivers/xen/Makefile
>> ===================================================================
>> --- linux-2.6.orig/drivers/xen/Makefile      2011-06-10 13:42:18.521140982 
>> +0530
>> +++ linux-2.6/drivers/xen/Makefile   2011-06-10 13:44:50.110986353 +0530
>> @@ -1,6 +1,6 @@
>>  obj-y       += grant-table.o features.o events.o manage.o balloon.o
>>  obj-y       += xenbus/
>> -obj-y       += tmem.o
>> +obj-$(CONFIG_CLEAN_CACHE)   += tmem.o
>> 
>>  nostackp := $(call cc-option, -fno-stack-protector)
>>  CFLAGS_features.o                   := $(nostackp)
>> Index: linux-2.6/drivers/xen/tmem.c
>> ===================================================================
>> --- linux-2.6.orig/drivers/xen/tmem.c        2011-06-10 12:19:14.522391890 
>> +0530
>> +++ linux-2.6/drivers/xen/tmem.c     2011-06-10 13:45:42.500984200 +0530
>> @@ -247,7 +247,6 @@
>> 
>>      if (!xen_domain())
>>              return 0;
>> -#ifdef CONFIG_CLEANCACHE
>>      BUG_ON(sizeof(struct cleancache_filekey) != sizeof(struct tmem_oid));
>>      if (tmem_enabled && use_cleancache) {
>>              char *s = "";
>> @@ -257,7 +256,6 @@
>>              printk(KERN_INFO "cleancache enabled, RAM provided by "
>>                               "Xen Transcendent Memory%s\n", s);
>>      }
>> -#endif
>>      return 0;
>>  }
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx 
>> http://lists.xensource.com/xen-devel 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx 
> http://lists.xensource.com/xen-devel 



_______________________________________________
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®.