[PATCH]kconfig/menu.c: fix uninitialized variable warning

2013-09-19 Thread Madhavan Srinivasan
:547:19: note: ‘jump’ was declared here struct jump_key *jump; ^ Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- scripts/kconfig/menu.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/kconfig/menu.c b/scripts/kconfig/menu.c index

Re: [PATCH]kconfig/menu.c: fix uninitialized variable warning

2013-09-19 Thread Madhavan Srinivasan
On Friday 20 September 2013 01:34 AM, Yann E. MORIN wrote: Benjamin, All, On 2013-09-19 15:13 -0400, Benjamin Poirier spake thusly: On 2013/09/19 19:27, Yann E. MORIN wrote: Benjamin, Madhavan, All, On 2013-09-19 11:22 -0400, Benjamin Poirier spake thusly: On 2013/09/19 12:58, Madhavan

Re: [PATCH] powerpc: warn users of smt-snooze-delay that the API isn't there anymore

2014-02-24 Thread Madhavan Srinivasan
On Saturday 22 February 2014 05:44 AM, Cody P Schafer wrote: /sys/devices/system/cpu/cpu*/smt-snooze-delay was converted into a NOP in commit 3fa8cad82b94d0bed002571bd246f2299ffc876b, and now does nothing. Add a pr_warn() to convince any users that they should stop using it. The commit

Re: [PATCH 13/51] powerpc, sysfs: Fix CPU hotplug callback registration

2014-02-13 Thread Madhavan Srinivasan
); cpu_maps_update_done(); Fix the sysfs code in powerpc by using this latter form of callback registration. Acked-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com Cc: Benjamin Herrenschmidt b...@kernel.crashing.org Cc: Paul Mackerras pau...@samba.org Cc: Madhavan Srinivasan ma...@linux.vnet.ibm.com

Re: [PATCH] scripts/kconfig/menu.c: warning: jump may be used uninitialized in this function

2013-10-29 Thread Madhavan Srinivasan
-uninitialized] /usr/local/src/linux-git/scripts/kconfig/menu.c:547:19: note: ‘jump’ was declared here Grrr, only after I sent this message I found this was reported in September already by Madhavan Srinivasan: https://lkml.org/lkml/2013/9/19/24 Does anybody know the state of this fix? My

[PATCH] kconfig/menu.c: fix uninitialized variable warning

2013-09-09 Thread Madhavan Srinivasan
*jump; ^ Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- scripts/kconfig/menu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/kconfig/menu.c b/scripts/kconfig/menu.c index 7e233a6..cfe4648 100644 --- a/scripts/kconfig/menu.c +++ b

[PATCH V2] kconfig/menu.c: fix uninitialized variable warning

2013-09-22 Thread Madhavan Srinivasan
/kconfig/menu.c:547:19: note: ???jump??? was declared here struct jump_key *jump; ^ Change V2: 1)Added comment as suggested. Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- scripts/kconfig/menu.c |3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git

[PATCH V4 1/2] mm: move FAULT_AROUND_ORDER to arch/

2014-05-08 Thread Madhavan Srinivasan
maintainers to decide on suitable FAULT_AROUND_ORDER value based on performance data for that architecture. Patch also defaults FAULT_AROUND_ORDER Kconfig element to 4. Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- mm/Kconfig |8 mm/memory.c | 25

[PATCH V4 0/2] mm: FAULT_AROUND_ORDER patchset performance data for powerpc

2014-05-08 Thread Madhavan Srinivasan
. Made changes in commit messages. V2 Changes: Created Kconfig parameter for FAULT_AROUND_ORDER Added check in do_read_fault to handle FAULT_AROUND_ORDER value of 0 Made changes in commit messages. Madhavan Srinivasan (2): mm: move FAULT_AROUND_ORDER to arch/ powerpc/pseries: init

[PATCH V4 2/2] powerpc/pseries: init fault_around_order for pseries

2014-05-08 Thread Madhavan Srinivasan
4.662729948 31.732848290 stddev for time ( +- 6.85% ) ( +- 4.09% ) ( +- 1.71% ) ( +- 3.45% ) ( +- 2.40% ) ( +- 0.68% ) Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/platforms/pseries/pseries.h |2 ++ arch/powerpc/platforms/pseries

Re: [PATCH V4 0/2] mm: FAULT_AROUND_ORDER patchset performance data for powerpc

2014-05-19 Thread Madhavan Srinivasan
On Tuesday 20 May 2014 04:53 AM, Hugh Dickins wrote: On Mon, 19 May 2014, Madhavan Srinivasan wrote: On Monday 19 May 2014 05:42 AM, Rusty Russell wrote: Hugh Dickins hu...@google.com writes: On Thu, 15 May 2014, Madhavan Srinivasan wrote: Hi Ingo, Do you have any comments for the latest

Re: [PATCH V4 0/2] mm: FAULT_AROUND_ORDER patchset performance data for powerpc

2014-05-20 Thread Madhavan Srinivasan
On Tuesday 20 May 2014 01:02 PM, Andrew Morton wrote: On Tue, 20 May 2014 15:52:07 +0930 Rusty Russell ru...@rustcorp.com.au wrote: Kirill A. Shutemov kirill.shute...@linux.intel.com writes: Andrew Morton wrote: On Mon, 19 May 2014 16:23:07 -0700 (PDT) Hugh Dickins hu...@google.com

Re: [PATCH V4 2/2] powerpc/pseries: init fault_around_order for pseries

2014-05-20 Thread Madhavan Srinivasan
On Tuesday 20 May 2014 12:58 PM, Andrew Morton wrote: On Thu, 8 May 2014 14:58:16 +0530 Madhavan Srinivasan ma...@linux.vnet.ibm.com wrote: --- a/arch/powerpc/platforms/pseries/pseries.h +++ b/arch/powerpc/platforms/pseries/pseries.h @@ -17,6 +17,8 @@ struct device_node; extern void

Re: [PATCH V4 0/2] mm: FAULT_AROUND_ORDER patchset performance data for powerpc

2014-05-15 Thread Madhavan Srinivasan
in do_read_fault to handle FAULT_AROUND_ORDER value of 0 Made changes in commit messages. Madhavan Srinivasan (2): mm: move FAULT_AROUND_ORDER to arch/ powerpc/pseries: init fault_around_order for pseries arch/powerpc/platforms/pseries/pseries.h |2 ++ arch/powerpc/platforms/pseries/setup.c

Re: [PATCH V4 0/2] mm: FAULT_AROUND_ORDER patchset performance data for powerpc

2014-05-18 Thread Madhavan Srinivasan
On Monday 19 May 2014 05:42 AM, Rusty Russell wrote: Hugh Dickins hu...@google.com writes: On Thu, 15 May 2014, Madhavan Srinivasan wrote: Hi Ingo, Do you have any comments for the latest version of the patchset. If not, kindly can you pick it up as is. With regards Maddy Kirill

Re: [PATCH V4 0/2] mm: FAULT_AROUND_ORDER patchset performance data for powerpc

2014-05-27 Thread Madhavan Srinivasan
On Tuesday 20 May 2014 03:57 PM, Kirill A. Shutemov wrote: Rusty Russell wrote: Kirill A. Shutemov kirill.shute...@linux.intel.com writes: Andrew Morton wrote: On Mon, 19 May 2014 16:23:07 -0700 (PDT) Hugh Dickins hu...@google.com wrote: Shouldn't FAULT_AROUND_ORDER and fault_around_order

Re: [PATCH V4 0/2] mm: FAULT_AROUND_ORDER patchset performance data for powerpc

2014-05-27 Thread Madhavan Srinivasan
On Tuesday 27 May 2014 03:51 PM, Kirill A. Shutemov wrote: Madhavan Srinivasan wrote: On Tuesday 20 May 2014 03:57 PM, Kirill A. Shutemov wrote: Rusty Russell wrote: Kirill A. Shutemov kirill.shute...@linux.intel.com writes: Andrew Morton wrote: On Mon, 19 May 2014 16:23:07 -0700 (PDT) Hugh

[PATCH 1/1] mm: move FAULT_AROUND_ORDER to arch/

2014-03-25 Thread Madhavan Srinivasan
moves the FAULT_AROUND_ORDER macro to arch/ for architecture maintainers to decide on suitable FAULT_AROUND_ORDER value based on performance data for that architecture. Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/include/asm/pgtable.h |6 ++ arch/x86

[PATCH 0/1] mm: FAULT_AROUND_ORDER patchset performance data for powerpc

2014-03-25 Thread Madhavan Srinivasan
8.711074863 128 threads minor-faults 131255 131239 131228 131228 131229 131243 times in seconds 0.817782148 1.124631348 2.023730928 3.184792382 5.331392072 17.309524609 Madhavan Srinivasan (1): mm: move

Re: [PATCH 1/1] mm: move FAULT_AROUND_ORDER to arch/

2014-03-27 Thread Madhavan Srinivasan
On Tuesday 25 March 2014 11:06 PM, Kirill A. Shutemov wrote: On Tue, Mar 25, 2014 at 12:20:15PM +0530, Madhavan Srinivasan wrote: Kirill A. Shutemov with the commit 96bacfe542 introduced vm_ops-map_pages() for mapping easy accessible pages around fault address in hope to reduce number of minor

[PATCH V3 2/2] powerpc/pseries: init fault_around_order for pseries

2014-04-28 Thread Madhavan Srinivasan
% ) ( +- 2.40% ) ( +- 0.68% ) Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/platforms/pseries/setup.c |5 + 1 file changed, 5 insertions(+) diff --git a/arch/powerpc/platforms/pseries/setup.c b/arch/powerpc/platforms/pseries/setup.c index 2db8cc6..c87e6b6 100644

[PATCH V3 1/2] mm: move FAULT_AROUND_ORDER to arch/

2014-04-28 Thread Madhavan Srinivasan
maintainers to decide on suitable FAULT_AROUND_ORDER value based on performance data for that architecture. Patch also defaults FAULT_AROUND_ORDER Kconfig element to 4. Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- mm/Kconfig |8 mm/memory.c | 11 --- 2

[PATCH V3 0/2] mm: FAULT_AROUND_ORDER patchset performance data for powerpc

2014-04-28 Thread Madhavan Srinivasan
FAULT_AROUND_ORDER value of 0 Made changes in commit messages. Madhavan Srinivasan (2): mm: move FAULT_AROUND_ORDER to arch/ powerpc/pseries: init fault_around_order for pseries arch/powerpc/platforms/pseries/setup.c |5 + mm/Kconfig |8 mm/memory.c

Re: [PATCH V3 1/2] mm: move FAULT_AROUND_ORDER to arch/

2014-04-29 Thread Madhavan Srinivasan
On Monday 28 April 2014 03:06 PM, Kirill A. Shutemov wrote: Madhavan Srinivasan wrote: Kirill A. Shutemov with 8c6e50b029 commit introduced vm_ops-map_pages() for mapping easy accessible pages around fault address in hope to reduce number of minor page faults. This patch creates

Re: [PATCH V3 1/2] mm: move FAULT_AROUND_ORDER to arch/

2014-04-29 Thread Madhavan Srinivasan
On Monday 28 April 2014 02:36 PM, Peter Zijlstra wrote: On Mon, Apr 28, 2014 at 02:31:29PM +0530, Madhavan Srinivasan wrote: +unsigned int fault_around_order = CONFIG_FAULT_AROUND_ORDER; __read_mostly? Agreed. Will add it. Thanks for review. With regards Maddy -- To unsubscribe from

Re: [PATCH V3 2/2] powerpc/pseries: init fault_around_order for pseries

2014-04-29 Thread Madhavan Srinivasan
On Tuesday 29 April 2014 07:48 AM, Rusty Russell wrote: Madhavan Srinivasan ma...@linux.vnet.ibm.com writes: diff --git a/arch/powerpc/platforms/pseries/setup.c b/arch/powerpc/platforms/pseries/setup.c index 2db8cc6..c87e6b6 100644 --- a/arch/powerpc/platforms/pseries/setup.c +++ b/arch

Re: [PATCH V3 2/2] powerpc/pseries: init fault_around_order for pseries

2014-04-29 Thread Madhavan Srinivasan
On Tuesday 29 April 2014 12:36 PM, Ingo Molnar wrote: * Madhavan Srinivasan ma...@linux.vnet.ibm.com wrote: Performance data for different FAULT_AROUND_ORDER values from 4 socket Power7 system (128 Threads and 128GB memory). perf stat with repeat of 5 is used to get the stddev values. Test

Re: [PATCH V3 2/2] powerpc/pseries: init fault_around_order for pseries

2014-04-30 Thread Madhavan Srinivasan
On Wednesday 30 April 2014 12:34 PM, Rusty Russell wrote: Ingo Molnar mi...@kernel.org writes: * Madhavan Srinivasan ma...@linux.vnet.ibm.com wrote: Performance data for different FAULT_AROUND_ORDER values from 4 socket Power7 system (128 Threads and 128GB memory). perf stat with repeat of 5

[PATCH V2 1/2] mm: move FAULT_AROUND_ORDER to arch/

2014-04-04 Thread Madhavan Srinivasan
maintainers to decide on suitable FAULT_AROUND_ORDER value based on performance data for that architecture. Patch also adds FAULT_AROUND_ORDER Kconfig element in arch/X86. Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/x86/Kconfig |4 include/linux/mm.h |9

[PATCH V2 2/2] mm: add FAULT_AROUND_ORDER Kconfig paramater for powerpc

2014-04-04 Thread Madhavan Srinivasan
-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/platforms/pseries/Kconfig |5 + 1 file changed, 5 insertions(+) diff --git a/arch/powerpc/platforms/pseries/Kconfig b/arch/powerpc/platforms/pseries/Kconfig index 2cb8b77..2246d9f 100644 --- a/arch/powerpc/platforms/pseries/Kconfig

[PATCH V2 0/2] FAULT_AROUND_ORDER patchset performance data for powerpc

2014-04-04 Thread Madhavan Srinivasan
for powerpc. V2 Changes: Created Kconfig parameter for FAULT_AROUND_ORDER Added check in do_read_fault to handle FAULT_AROUND_ORDER value of 0 Made changes in commit messages. Madhavan Srinivasan (2): mm: move FAULT_AROUND_ORDER to arch/ mm: add FAULT_AROUND_ORDER Kconfig paramater

Re: [PATCH V2 1/2] mm: move FAULT_AROUND_ORDER to arch/

2014-04-08 Thread Madhavan Srinivasan
On Friday 04 April 2014 06:47 PM, Kirill A. Shutemov wrote: On Fri, Apr 04, 2014 at 11:57:14AM +0530, Madhavan Srinivasan wrote: Kirill A. Shutemov with faultaround patchset introduced vm_ops-map_pages() for mapping easy accessible pages around fault address in hope to reduce number of minor

Re: [PATCH V2 1/2] mm: move FAULT_AROUND_ORDER to arch/

2014-04-08 Thread Madhavan Srinivasan
On Friday 04 April 2014 09:48 PM, Dave Hansen wrote: On 04/03/2014 11:27 PM, Madhavan Srinivasan wrote: This patch creates infrastructure to move the FAULT_AROUND_ORDER to arch/ using Kconfig. This will enable architecture maintainers to decide on suitable FAULT_AROUND_ORDER value based

Re: [PATCH V2 1/2] mm: move FAULT_AROUND_ORDER to arch/

2014-04-08 Thread Madhavan Srinivasan
On Friday 04 April 2014 11:20 PM, David Miller wrote: From: Dave Hansen dave.han...@intel.com Date: Fri, 04 Apr 2014 09:18:43 -0700 On 04/03/2014 11:27 PM, Madhavan Srinivasan wrote: This patch creates infrastructure to move the FAULT_AROUND_ORDER to arch/ using Kconfig. This will enable

Re: [PATCH V2 1/2] mm: move FAULT_AROUND_ORDER to arch/

2014-04-10 Thread Madhavan Srinivasan
On Wednesday 09 April 2014 09:18 PM, Dave Hansen wrote: On 04/09/2014 01:20 AM, Peter Zijlstra wrote: This still misses out on Ben's objection that its impossible to get this right at compile time for many kernels, since they can boot and run on many different subarchs. Completely agree.

Re: [PATCH 1/1] mm: move FAULT_AROUND_ORDER to arch/

2014-04-01 Thread Madhavan Srinivasan
On Tuesday 25 March 2014 11:20 PM, Dave Hansen wrote: On 03/25/2014 10:36 AM, Kirill A. Shutemov wrote: +/* + * Fault around order is a control knob to decide the fault around pages. + * Default value is set to 0UL (disabled), but the arch can override it as + * desired. + */ +#ifndef

[PATCH] cleanup include/asm-generic/atomic.h

2014-07-21 Thread Madhavan Srinivasan
Commit 4b358e2206 cleanup include/asm-generic/atomic.h added comments for #else/#endif, but ended up adding same comment BITS_PER_LONG == 64 on both sides. This patch fixes it. Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- include/asm-generic/atomic-long.h | 2 +- 1 file

Re: [PATCH] cleanup include/asm-generic/atomic.h

2014-07-21 Thread Madhavan Srinivasan
On Tuesday 22 July 2014 05:38 AM, David Rientjes wrote: On Tue, 22 Jul 2014, Madhavan Srinivasan wrote: Commit 4b358e2206 cleanup include/asm-generic/atomic.h added comments for #else/#endif, but ended up adding same comment BITS_PER_LONG == 64 on both sides. This patch fixes it. It's

[RFC PATCH 3/7] powerpc/powernv: uncore cpumask and CPU hotplug

2015-03-11 Thread Madhavan Srinivasan
Patch to add cpumask attribute for the Nest pmu to control per-chip counter values to be read by cpus. Also adds support of cpu hotplug. Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/uncore_pmu.c | 152 + 1 file changed

[RFC PATCH 1/7] powerpc/powernv: Data structure and macros definition

2015-03-11 Thread Madhavan Srinivasan
Patch adds the data structures and macros needed for nest pmu support. type structure will hold each nest unit and sub-unit information. Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/uncore_pmu.h | 89 ++ 1 file

[RFC PATCH 4/7]powerpc/powernv: Add OPAL support for Nest pmu

2015-03-11 Thread Madhavan Srinivasan
Nest Counters can be configured via PORE Engine and OPAL provides an interface call to it. PORE Engine also does the work of moving the counter data to memory. Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/include/asm/opal.h| 3 +++ arch/powerpc

[RFC PATCH 2/7] powerpc/powernv: uncore foundation code

2015-03-11 Thread Madhavan Srinivasan
Patch adds the foundation code enable nest pmu. It defines various init routines and these are based on Intel's uncore framework. But it does differ since box structure abstraction is not implemented here. Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf

[RFC PATCH 0/7] powerpc/powernv: Nest Instrumentation support

2015-03-11 Thread Madhavan Srinivasan
/ 1.000723515 seconds time elapsed Kindly let me know you comments and feedback. Madhavan Srinivasan (7): powerpc/powernv: Data structure and macros definition powerpc/powernv: uncore foundation code powerpc/powernv: uncore cpumask and CPU hotplug powerpc/powernv: Add OPAL support for uncore

[RFC PATCH 5/7]powerpc/powernv: Add POWER8 specific nest pmu support

2015-03-11 Thread Madhavan Srinivasan
at the time of device-tree parsing. Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/uncore_pmu.c| 4 + arch/powerpc/perf/uncore_pmu_p8.c | 167 ++ 2 files changed, 171 insertions(+) create mode 100644 arch/powerpc/perf

[RFC PATCH 7/7]powerpc/powernv: enable nest pmu related file in Makefile

2015-03-11 Thread Madhavan Srinivasan
Patch to enable the nest pmu code files in Makefile. Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/powerpc/perf/Makefile b/arch/powerpc/perf/Makefile index f9c083a..4b0bfd8

[RFC PATCH 6/7]powerpc/powernv: add support to parse dt for nest pmu

2015-03-11 Thread Madhavan Srinivasan
to creates type structure and populate events and event related information from DT. For each type structure, new pmu is registered. Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/uncore_pmu_p8.c | 240 +- 1 file changed, 238

Re: [PATCH v1 7/9]powerpc/powernv: Event attr creation and PMU registration

2015-06-09 Thread Madhavan Srinivasan
On Wednesday 03 June 2015 06:36 AM, Daniel Axtens wrote: On Tue, 2015-06-02 at 21:29 +0530, Madhavan Srinivasan wrote: Patch adds common event attribute function and Nest pmu registration call. Cc: Michael Ellerman m...@ellerman.id.au Cc: Benjamin Herrenschmidt b...@kernel.crashing.org Cc

Re: [PATCH v1 1/9]powerpc/powernv: Data structure and macros definition

2015-06-04 Thread Madhavan Srinivasan
On Wednesday 03 June 2015 04:41 AM, Daniel Axtens wrote: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version + * 2 of the License, or (at your option)

Re: [PATCH v1 8/9] powerpc/powernv: Add OPAL support for Nest PMU

2015-06-04 Thread Madhavan Srinivasan
On Wednesday 03 June 2015 06:24 AM, Daniel Axtens wrote: +int64_t opal_nest_ima_control(uint32_t value); If I'm understanding things correctly, you call this function in patch 3. Quoting from that patch: +static void nest_init(void *dummy) +{ +

Re: [PATCH v1 3/9]powerpc/powernv: Add cpu hotplug support

2015-06-04 Thread Madhavan Srinivasan
On Wednesday 03 June 2015 05:08 AM, Daniel Axtens wrote: On Tue, 2015-06-02 at 21:29 +0530, Madhavan Srinivasan wrote: Patch adds cpu hotplug support. First online cpu in a node is picked as designated thread to read the Nest pmu counter data, and at the time of hotplug, next online cpu from

Re: [PATCH v1 2/9]powerpc/powernv: nest pmu init function with cpumask attr

2015-06-04 Thread Madhavan Srinivasan
On Wednesday 03 June 2015 04:44 AM, Daniel Axtens wrote: On Tue, 2015-06-02 at 21:29 +0530, Madhavan Srinivasan wrote: Patch creates a file nest-pmu-c to contain nest pmu related functions. nest-pmu.c Patch adds nest pmu init function and cpumask function since Nest pmu units are per-chip

Re: [PATCH v1 4/9]powerpc/powernv: Add generic nest pmu ops

2015-06-04 Thread Madhavan Srinivasan
On Wednesday 03 June 2015 05:33 AM, Daniel Axtens wrote: On Tue, 2015-06-02 at 21:29 +0530, Madhavan Srinivasan wrote: Patch adds generic nest pmu functions and format attribute. I'm not sure this commit message accurately reflects the content of the patch. At any rate, please could you

Re: [PATCH v1 6/9]powerpc/powernv: dt parser function for nest pmu and its events

2015-06-04 Thread Madhavan Srinivasan
On Wednesday 03 June 2015 06:16 AM, Daniel Axtens wrote: +static int nest_pmu_create(struct device_node *dev, int pmu_index) +{ + struct ppc64_nest_ima_events **p8_events_arr; + struct ppc64_nest_ima_events *p8_events; + struct property *pp; + char *buf; + const

Re: [PATCH v1 4/9]powerpc/powernv: Add generic nest pmu ops

2015-06-04 Thread Madhavan Srinivasan
On Wednesday 03 June 2015 05:33 AM, Daniel Axtens wrote: On Tue, 2015-06-02 at 21:29 +0530, Madhavan Srinivasan wrote: Patch adds generic nest pmu functions and format attribute. I'm not sure this commit message accurately reflects the content of the patch. At any rate, please could you

Re: [PATCH v1 5/9]powerpc/powernv: nest pmu feature detection support

2015-06-04 Thread Madhavan Srinivasan
On Wednesday 03 June 2015 05:51 AM, Daniel Axtens wrote: On Tue, 2015-06-02 at 21:29 +0530, Madhavan Srinivasan wrote: Patch adds a device tree function to detect the nest pmu support. Function will look for specific dt property ibm,ima-chip as a detection mechanism for the nest pmu

Re: [PATCH v2 7/7]powerpc/powernv: nest pmu cpumask and cpu hotplug support

2015-06-22 Thread Madhavan Srinivasan
On Tuesday 16 June 2015 11:58 AM, Preeti U Murthy wrote: On 06/11/2015 10:47 AM, Madhavan Srinivasan wrote: Adds cpumask attribute to be used by each nest pmu since nest units are per-chip. Only one cpu (first online cpu) from each node/chip is designated to read counters. On cpu hotplug

[PATCH v3 2/7]powerpc/powernv: Add OPAL support for Nest PMU

2015-06-25 Thread Madhavan Srinivasan
Ellerman m...@ellerman.id.au Cc: Paul Mackerras pau...@samba.org Cc: Anton Blanchard an...@samba.org Cc: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Cc: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com

[PATCH v3 1/7]powerpc/powernv: Data structure and macros definition

2015-06-25 Thread Madhavan Srinivasan
suka...@linux.vnet.ibm.com Cc: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest-pmu.h | 53 1 file changed, 53 insertions(+) create

[PATCH v3 0/7]powerpc/powernv: Nest Instrumentation support

2015-06-25 Thread Madhavan Srinivasan
: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com Madhavan Srinivasan (7): powerpc/powernv: Data structure and macros definition powerpc/powernv: Add OPAL support for Nest PMU powerpc/powernv: Nest PMU

[PATCH v3 7/7]powerpc/powernv: nest pmu cpumask and cpu hotplug support

2015-06-25 Thread Madhavan Srinivasan
...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Cc: Preeti U Murthy pre...@linux.vnet.ibm.com Cc: Ingo Molnar mi...@kernel.org Cc: Peter Zijlstra pet...@infradead.org Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest-pmu.c | 146

[PATCH v3 4/7]powerpc/powernv: detect supported nest pmus and its events

2015-06-25 Thread Madhavan Srinivasan
...@kernel.crashing.org Cc: Paul Mackerras pau...@samba.org Cc: Anton Blanchard an...@samba.org Cc: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Cc: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc

[PATCH v3 3/7]powerpc/powernv: Nest PMU detection and device tree parser

2015-06-25 Thread Madhavan Srinivasan
-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/Makefile | 2 +- arch/powerpc/perf/nest-pmu.c | 85 2 files changed, 86 insertions(+), 1 deletion(-) create mode 100644 arch/powerpc/perf/nest-pmu.c diff --git a/arch/powerpc/perf

[PATCH v3 5/7]powerpc/powernv: add event attribute and group to nest pmu

2015-06-25 Thread Madhavan Srinivasan
...@linux.vnet.ibm.com Cc: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest-pmu.c | 57 1 file changed, 57 insertions(+) diff --git a/arch/powerpc

[PATCH v3 6/7]powerpc/powernv: generic nest pmu event functions

2015-06-25 Thread Madhavan Srinivasan
Bhattiprolu suka...@linux.vnet.ibm.com Cc: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest-pmu.c | 104 +++ 1 file changed, 104 insertions

Re: [PATCH v2 7/7]powerpc/powernv: nest pmu cpumask and cpu hotplug support

2015-06-24 Thread Madhavan Srinivasan
On Monday 22 June 2015 02:45 PM, Madhavan Srinivasan wrote: On Tuesday 16 June 2015 11:58 AM, Preeti U Murthy wrote: On 06/11/2015 10:47 AM, Madhavan Srinivasan wrote: Adds cpumask attribute to be used by each nest pmu since nest units are per-chip. Only one cpu (first online cpu) from each

Re: [PATCH v2 6/7]powerpc/powernv: generic nest pmu event functions

2015-06-23 Thread Madhavan Srinivasan
On Tuesday 23 June 2015 07:19 AM, Sukadev Bhattiprolu wrote: Madhavan Srinivasan [ma...@linux.vnet.ibm.com] wrote: | From: Madhavan Srinivasan ma...@linux.vnet.ibm.com | Subject: [PATCH v2 6/7]powerpc/powernv: generic nest pmu event functions | | Add generic format attribute and set

[PATCH 5/8]powerpc/perf: Define big-endian version of perf_mem_data_src

2015-06-11 Thread Madhavan Srinivasan
suka...@linux.vnet.ibm.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- include/uapi/linux/perf_event.h | 16 1 file changed, 16 insertions(+) diff --git a/include/uapi/linux/perf_event.h b/include/uapi/linux/perf_event.h index 9b79abb..b3f4099 100644

[PATCH 8/8]powerpc/perf: cleanup in perf_event_print_debug()

2015-06-11 Thread Madhavan Srinivasan
From: Janani janan...@linux.vnet.ibm.com Code cleanup/fix in perf_event_print_debug(). Performance Monitoring Unit (PMU) registers in the server side are 64bit long. Signed-off-by: Janani janan...@linux.vnet.ibm.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc

[PATCH 3/8]powerpc/perf: EVENT macro for exporting generic events

2015-06-11 Thread Madhavan Srinivasan
Adding EVENT macro for exporting Power8 generic events Reviewed-by: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/power8-pmu.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/powerpc/perf/power8-pmu.c b

[PATCH 1/8]powerpc/perf: Remove PME_ prefix for power7 events

2015-06-11 Thread Madhavan Srinivasan
with their official names. Reported-by: Michael Ellerman eller...@au1.ibm.com Signed-off-by: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/include/asm/perf_event_server.h | 2 +- arch/powerpc/perf/power7-pmu.c

[PATCH 7/8] powerpc/perf: Set data source value

2015-06-11 Thread Madhavan Srinivasan
perf_sample_data_init initialize the data source variable -val with PERF_MEM_NA. New value should not be ORed since the userspace perf tool will look at bitmap field when displaying the hierarchy levels. Reviewed-by: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Signed-off-by: Madhavan

[PATCH 4/8]powerpc/perf: Add Power8 mem_access event to sysfs

2015-06-11 Thread Madhavan Srinivasan
instruction are satisfied. Reviewed-by: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/power8-events-list.h | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/powerpc/perf/power8-events-list.h b/arch/powerpc/perf

[PATCH 2/8]powerpc/perf: Export Power8 generic events in sysfs

2015-06-11 Thread Madhavan Srinivasan
From: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Export generic perf events for Power8 in sysfs. Signed-off-by: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/power8-events-list.h | 20 arch

[PATCH 0/8]powerpc/perf: Export memory hierarchy level

2015-06-11 Thread Madhavan Srinivasan
% 1 L2 hit[.] _int_malloc libc-2.17.so [.] 0x3fff9090 3.03% 1 L2 hit[k] account_system_time [kernel.kallsyms] [k] 0xc003feb08088 . Madhavan Srinivasan (8): powerpc/perf

[PATCH 6/8]powerpc/perf: Export Power8 memory hierarchy info to user space

2015-06-11 Thread Madhavan Srinivasan
mem' on Power for now. Thanks to input from Stephane Eranian, Michael Ellerman and Michael Neuling. Signed-off-by: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- Edited the commit message to fit in the new event name arch/powerpc

[PATCH v2 7/7]powerpc/powernv: nest pmu cpumask and cpu hotplug support

2015-06-10 Thread Madhavan Srinivasan
...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Cc: Preeti U Murthy pre...@linux.vnet.ibm.com Cc: Ingo Molnar mi...@kernel.org Cc: Peter Zijlstra pet...@infradead.org Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest-pmu.c | 153

[PATCH v2 4/7]powerpc/powernv: detect supported nest pmus and its events

2015-06-10 Thread Madhavan Srinivasan
: Paul Mackerras pau...@samba.org Cc: Anton Blanchard an...@samba.org Cc: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Cc: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest

[PATCH v2 3/7]powerpc/powernv: Nest PMU detection and device tree parser

2015-06-10 Thread Madhavan Srinivasan
-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/Makefile | 2 +- arch/powerpc/perf/nest-pmu.c | 78 2 files changed, 79 insertions(+), 1 deletion(-) create mode 100644 arch/powerpc/perf/nest-pmu.c diff --git a/arch/powerpc/perf

[PATCH v2 6/7]powerpc/powernv: generic nest pmu event functions

2015-06-10 Thread Madhavan Srinivasan
an...@samba.org Cc: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Cc: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest-pmu.c | 109 +++ 1

[PATCH v2 2/7]powerpc/powernv: Add OPAL support for Nest PMU

2015-06-10 Thread Madhavan Srinivasan
Ellerman m...@ellerman.id.au Cc: Paul Mackerras pau...@samba.org Cc: Anton Blanchard an...@samba.org Cc: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Cc: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com

[PATCH v2 1/7]powerpc/powernv: Data structure and macros definition

2015-06-10 Thread Madhavan Srinivasan
suka...@linux.vnet.ibm.com Cc: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest-pmu.h | 53 1 file changed, 53 insertions(+) create

[PATCH v2 0/7]powerpc/powernv: Nest Instrumentation support

2015-06-10 Thread Madhavan Srinivasan
-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com Madhavan Srinivasan (7): powerpc/powernv: Data structure and macros definition powerpc/powernv: Add OPAL support for Nest PMU powerpc/powernv: Nest PMU detection and device tree parser powerpc/powernv: detect supported nest pmus and its

[PATCH v2 5/7]powerpc/powernv: add event attribute and group to nest pmu

2015-06-10 Thread Madhavan Srinivasan
: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest-pmu.c | 55 +++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/arch

[PATCH] perf/tool: remove newline char when reading event scale and unit

2015-05-31 Thread Madhavan Srinivasan
Cc: Ingo Molnar mi...@kernel.org Cc: Jiri Olsa jo...@redhat.com Cc: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Cc: Michael Ellerman m...@ellerman.id.au Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- tools/perf/util/pmu.c | 11 +-- 1 file changed, 9 insertions(+), 2

[PATCH]perf/core: remove newline char in perf_event_sysfs_show

2015-05-28 Thread Madhavan Srinivasan
Ellerman m...@ellerman.id.au Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- kernel/events/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/events/core.c b/kernel/events/core.c index 1a3bf48..3b5a372 100644 --- a/kernel/events/core.c +++ b/kernel/events

[PATCH v1 8/9] powerpc/powernv: Add OPAL support for Nest PMU

2015-06-02 Thread Madhavan Srinivasan
Ellerman m...@ellerman.id.au Cc: Paul Mackerras pau...@samba.org Cc: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Cc: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/include/asm/opal

[PATCH v1 0/9]powerpc/powernv: Nest Instrumentation support

2015-06-02 Thread Madhavan Srinivasan
: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Cc: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com Madhavan Srinivasan (9): powerpc/powernv: Data structure and macros definition powerpc/powernv: nest

[PATCH v1 5/9]powerpc/powernv: nest pmu feature detection support

2015-06-02 Thread Madhavan Srinivasan
: Benjamin Herrenschmidt b...@kernel.crashing.org Cc: Paul Mackerras pau...@samba.org Cc: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Cc: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc

[PATCH v1 7/9]powerpc/powernv: Event attr creation and PMU registration

2015-06-02 Thread Madhavan Srinivasan
...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest-pmu.c | 52 1 file changed, 52 insertions(+) diff --git a/arch/powerpc/perf/nest-pmu.c b/arch/powerpc/perf/nest-pmu.c

[PATCH v1 4/9]powerpc/powernv: Add generic nest pmu ops

2015-06-02 Thread Madhavan Srinivasan
: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest-pmu.c | 107 +++ 1 file changed, 107 insertions(+) diff --git a/arch/powerpc/perf/nest-pmu.c b/arch/powerpc/perf/nest-pmu.c index 3e7010e

[PATCH v1 6/9]powerpc/powernv: dt parser function for nest pmu and its events

2015-06-02 Thread Madhavan Srinivasan
...@kernel.crashing.org Cc: Paul Mackerras pau...@samba.org Cc: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Cc: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest-pmu.c | 141

[PATCH v1 9/9]powerpc/powernv: Makefile changes to include nest pmu

2015-06-02 Thread Madhavan Srinivasan
Cc: Michael Ellerman m...@ellerman.id.au Cc: Benjamin Herrenschmidt b...@kernel.crashing.org Cc: Paul Mackerras pau...@samba.org Cc: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Cc: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan

[PATCH v1 2/9]powerpc/powernv: nest pmu init function with cpumask attr

2015-06-02 Thread Madhavan Srinivasan
...@linux.vnet.ibm.com Cc: Ingo Molnar mi...@kernel.org Cc: Peter Zijlstra pet...@infradead.org Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest-pmu.c | 70 1 file changed, 70 insertions(+) create mode 100644 arch/powerpc

[PATCH v1 3/9]powerpc/powernv: Add cpu hotplug support

2015-06-02 Thread Madhavan Srinivasan
-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest-pmu.c | 84 1 file changed, 84 insertions(+) diff --git a/arch/powerpc/perf/nest-pmu.c b/arch/powerpc/perf/nest-pmu.c index d4413bb..3e7010e 100644 --- a/arch/powerpc/perf

[PATCH v1 1/9]powerpc/powernv: Data structure and macros definition

2015-06-02 Thread Madhavan Srinivasan
: Anshuman Khandual khand...@linux.vnet.ibm.com Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest-pmu.h | 55 1 file changed, 55 insertions(+) create mode 100644 arch/powerpc

Re: powerpc: Add an inline function to update HID0

2015-08-04 Thread Madhavan Srinivasan
On Tuesday 04 August 2015 03:38 PM, Michael Ellerman wrote: On Tue, 2015-04-08 at 08:30:58 UTC, Gautham R. Shenoy wrote: Section 3.7 of Version 1.2 of the Power8 Processor User's Manual prescribes that updates to HID0 be preceded by a SYNC instruction and followed by an ISYNC instruction

[PATCH v7 4/7] powerpc/powernv: detect supported nest pmus and its events

2015-08-03 Thread Madhavan Srinivasan
...@kernel.crashing.org Cc: Paul Mackerras pau...@samba.org Cc: Anton Blanchard an...@samba.org Cc: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Cc: Daniel Axtens d...@axtens.net Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest

[PATCH v7 2/7] powerpc/powernv: Add OPAL support for Nest PMU

2015-08-03 Thread Madhavan Srinivasan
Ellerman m...@ellerman.id.au Cc: Paul Mackerras pau...@samba.org Cc: Anton Blanchard an...@samba.org Cc: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Cc: Daniel Axtens d...@axtens.net Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc

[PATCH v7 6/7] powerpc/powernv: generic nest pmu event functions

2015-08-03 Thread Madhavan Srinivasan
Bhattiprolu suka...@linux.vnet.ibm.com Cc: Daniel Axtens d...@axtens.net Cc: Stephane Eranian eran...@google.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com --- arch/powerpc/perf/nest-pmu.c | 101 +++ 1 file changed, 101 insertions(+) diff --git

[PATCH v7 0/7] powerpc/powernv: Nest Instrumentation support

2015-08-03 Thread Madhavan Srinivasan
Mackerras pau...@samba.org Cc: Anton Blanchard an...@samba.org Cc: Daniel Axtens d...@axtens.net Cc: Stephane Eranian eran...@google.com Reviewed-by: Sukadev Bhattiprolu suka...@linux.vnet.ibm.com Signed-off-by: Madhavan Srinivasan ma...@linux.vnet.ibm.com Madhavan Srinivasan (7): powerpc/powernv

  1   2   3   4   5   6   7   >