Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1423397Ab2KNTNv (ORCPT ); Wed, 14 Nov 2012 14:13:51 -0500 Received: from userp1040.oracle.com ([156.151.31.81]:30666 "EHLO userp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1423175Ab2KNTNE (ORCPT ); Wed, 14 Nov 2012 14:13:04 -0500 From: Konrad Rzeszutek Wilk To: sjenning@linux.vnet.ibm.com, dan.magenheimer@oracle.com, devel@linuxdriverproject.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, ngupta@vflare.org, minchan@kernel.org, akpm@linux-foundation.org, mgorman@suse.de Cc: fschmaus@gmail.com, andor.daam@googlemail.com, ilendir@googlemail.com, Konrad Rzeszutek Wilk Subject: [PATCH 11/11] zcache: Coalesce all debug under CONFIG_ZCACHE2_DEBUG Date: Wed, 14 Nov 2012 14:12:19 -0500 Message-Id: <1352920339-10183-12-git-send-email-konrad.wilk@oracle.com> X-Mailer: git-send-email 1.7.7.6 In-Reply-To: <1352920339-10183-1-git-send-email-konrad.wilk@oracle.com> References: <1352920339-10183-1-git-send-email-konrad.wilk@oracle.com> X-Source-IP: acsinet21.oracle.com [141.146.126.237] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3519 Lines: 90 and also define this extra attribute in the Kconfig entry. Reviewed-by: Dan Magenheimer Signed-off-by: Konrad Rzeszutek Wilk --- 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 from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/