and also define this extra attribute in the Kconfig entry. Reviewed-by: Dan Magenheimer <dan.magenheimer@xxxxxxxxxx> Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> --- drivers/staging/ramster/Kconfig | 8 ++++++++ drivers/staging/ramster/Makefile | 2 +- drivers/staging/ramster/debug.h | 2 +- drivers/staging/ramster/zcache-main.c | 6 +++--- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/drivers/staging/ramster/Kconfig b/drivers/staging/ramster/Kconfig index 9ce2590..24c8704 100644 --- a/drivers/staging/ramster/Kconfig +++ b/drivers/staging/ramster/Kconfig @@ -15,6 +15,14 @@ config ZCACHE2 again in the future. Until then, zcache2 is a single-node version of ramster. +config ZCACHE2_DEBUG + bool "Enable debug statistics" + depends on DEBUG_FS && ZCACHE2 + default n + help + This is used to provide an debugfs directory with counters of + how zcache2 is doing. You probably want to set this to 'N'. + config RAMSTER tristate "Cross-machine RAM capacity sharing, aka peer-to-peer tmem" depends on CONFIGFS_FS && SYSFS && !HIGHMEM && ZCACHE2 diff --git a/drivers/staging/ramster/Makefile b/drivers/staging/ramster/Makefile index 61f5050..d341a23 100644 --- a/drivers/staging/ramster/Makefile +++ b/drivers/staging/ramster/Makefile @@ -4,5 +4,5 @@ zcache-y += ramster/ramster.o ramster/r2net.o zcache-y += ramster/nodemanager.o ramster/tcp.o zcache-y += ramster/heartbeat.o ramster/masklog.o endif -zcache-y-$(CONFIG_ZCACHE_DEBUG) += debug.o +zcache-y-$(CONFIG_ZCACHE2_DEBUG) += debug.o obj-$(CONFIG_MODULES) += zcache.o diff --git a/drivers/staging/ramster/debug.h b/drivers/staging/ramster/debug.h index b412b90..cf375d7 100644 --- a/drivers/staging/ramster/debug.h +++ b/drivers/staging/ramster/debug.h @@ -1,4 +1,4 @@ -#ifdef CONFIG_ZCACHE_DEBUG +#ifdef CONFIG_ZCACHE2_DEBUG /* we try to keep these statistics SMP-consistent */ static ssize_t zcache_obj_count; diff --git a/drivers/staging/ramster/zcache-main.c b/drivers/staging/ramster/zcache-main.c index a1a9799..6add13d 100644 --- a/drivers/staging/ramster/zcache-main.c +++ b/drivers/staging/ramster/zcache-main.c @@ -308,7 +308,7 @@ static void zcache_free_page(struct page *page) max_pageframes = curr_pageframes; if (curr_pageframes < min_pageframes) min_pageframes = curr_pageframes; -#ifdef ZCACHE_DEBUG +#ifdef CONFIG_ZCACHE2_DEBUG if (curr_pageframes > 2L || curr_pageframes < -2L) { /* pr_info here */ } @@ -1603,7 +1603,7 @@ static int zcache_init(void) old_ops = zcache_cleancache_register_ops(); pr_info("%s: cleancache enabled using kernel transcendent " "memory and compression buddies\n", namestr); -#ifdef ZCACHE_DEBUG +#ifdef CONFIG_ZCACHE2_DEBUG pr_info("%s: cleancache: ignorenonactive = %d\n", namestr, !disable_cleancache_ignore_nonactive); #endif @@ -1618,7 +1618,7 @@ static int zcache_init(void) frontswap_tmem_exclusive_gets(true); pr_info("%s: frontswap enabled using kernel transcendent " "memory and compression buddies\n", namestr); -#ifdef ZCACHE_DEBUG +#ifdef CONFIG_ZCACHE2_DEBUG pr_info("%s: frontswap: excl gets = %d active only = %d\n", namestr, frontswap_has_exclusive_gets, !disable_frontswap_ignore_nonactive); -- 1.7.7.6 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>