[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 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. Thanks Nikanth > 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
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |