[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



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

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


 


Rackspace

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