From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934837AbcIHHFR (ORCPT ); Thu, 8 Sep 2016 03:05:17 -0400 Received: from mga03.intel.com ([134.134.136.65]:10416 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932745AbcIHG6T (ORCPT ); Thu, 8 Sep 2016 02:58:19 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.30,298,1470726000"; d="scan'208";a="1052966992" From: "Fenghua Yu" To: "Thomas Gleixner" , "H. Peter Anvin" , "Ingo Molnar" , "Tony Luck" , "Peter Zijlstra" , "Tejun Heo" , "Borislav Petkov" , "Stephane Eranian" , "Marcelo Tosatti" , "David Carrillo-Cisneros" , "Shaohua Li" , "Ravi V Shankar" , "Vikas Shivappa" , "Sai Prakhya" Cc: "linux-kernel" , "x86" , Fenghua Yu Subject: [PATCH v2 04/33] drivers/base/cacheinfo.c: Export some cacheinfo functions for others to use Date: Thu, 8 Sep 2016 02:56:58 -0700 Message-Id: <1473328647-33116-5-git-send-email-fenghua.yu@intel.com> X-Mailer: git-send-email 1.8.0.1 In-Reply-To: <1473328647-33116-1-git-send-email-fenghua.yu@intel.com> References: <1473328647-33116-1-git-send-email-fenghua.yu@intel.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Fenghua Yu We use ci_cpu_cacheinfo in CAT. Export this function for CAT to reuse. Signed-off-by: Fenghua Yu Reviewed-by: Tony Luck --- drivers/base/cacheinfo.c | 2 +- include/linux/cacheinfo.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/base/cacheinfo.c b/drivers/base/cacheinfo.c index 2a21c15..f6e269a 100644 --- a/drivers/base/cacheinfo.c +++ b/drivers/base/cacheinfo.c @@ -29,7 +29,7 @@ #include /* pointer to per cpu cacheinfo */ -static DEFINE_PER_CPU(struct cpu_cacheinfo, ci_cpu_cacheinfo); +DEFINE_PER_CPU(struct cpu_cacheinfo, ci_cpu_cacheinfo); #define ci_cacheinfo(cpu) (&per_cpu(ci_cpu_cacheinfo, cpu)) #define cache_leaves(cpu) (ci_cacheinfo(cpu)->num_leaves) #define per_cpu_cacheinfo(cpu) (ci_cacheinfo(cpu)->info_list) diff --git a/include/linux/cacheinfo.h b/include/linux/cacheinfo.h index cf6984d..fa5e829 100644 --- a/include/linux/cacheinfo.h +++ b/include/linux/cacheinfo.h @@ -94,6 +94,8 @@ int func(unsigned int cpu) \ return ret; \ } +#define ci_cacheinfo(cpu) (&per_cpu(ci_cpu_cacheinfo, cpu)) + struct cpu_cacheinfo *get_cpu_cacheinfo(unsigned int cpu); int init_cache_level(unsigned int cpu); int populate_cache_leaves(unsigned int cpu); -- 2.5.0