[RFC v2] perf/core: Fixes hung issue on perf stat command during cpu hotplug

2020-08-26 Thread Kajol Jain
ion_call()") Signed-off-by: Kajol Jain Reported-by: Srikar Dronamraju --- kernel/events/core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Changelog: - Remove addition of else in the first patch for if(ret != -EAGAIN) condition. diff --git a/kernel/events/core.c b/kernel/even

[PATCH] perf/core: Fix hung issue on perf stat command during cpu hotplug

2020-08-27 Thread Kajol Jain
ion_call()") Signed-off-by: Kajol Jain Reported-by: Srikar Dronamraju Reviewed-by: Barret Rhoden Tested-by: Srikar Dronamraju --- kernel/events/core.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) Changelog: - Remove RFC tag - Resolve some nits issues like space after if and

[PATCH v6 3/5] perf jevents: Add support for parsing perchip/percore events

2020-08-27 Thread Kajol Jain
these terms. Now, if user wants to add any new term, they just need to add it in the enum defined. Signed-off-by: Kajol Jain --- tools/perf/pmu-events/jevents.c| 16 tools/perf/pmu-events/pmu-events.h | 6 ++ 2 files changed, 22 insertions(+) diff --git a/tools/perf/pmu

[PATCH v6 4/5] perf/tools: Pass pmu_event structure as a parameter for arch_get_runtimeparam

2020-08-27 Thread Kajol Jain
This patch adds passing of pmu_event as a parameter in function 'arch_get_runtimeparam' which can be used to get details like if the event is percore/perchip. Signed-off-by: Kajol Jain Acked-by: Ian Rogers --- tools/perf/arch/powerpc/util/header.c | 7 +-- tools/perf/util/metricgroup.c

[PATCH v6 5/5] perf/tools/pmu_events/powerpc: Add hv_24x7 core level metric events

2020-08-27 Thread Kajol Jain
2.0002538812.01.9 3.0003648102.02.0 Signed-off-by: Kajol Jain Acked-by: Ian Rogers --- .../arch/powerpc/power9/nest_metrics.json | 35 --- 1 file changed, 22 insertions(+), 13

[PATCH v6 2/5] perf/jevents: Add new structure to pass json fields.

2020-08-27 Thread Kajol Jain
. With this change, we just need to add it in new structure 'json_event'. Signed-off-by: Kajol Jain Reviewed-by: Andi Kleen --- tools/perf/pmu-events/jevents.c | 222 +++- 1 file changed, 105 insertions(+), 117 deletions(-) diff --git a/tools/perf/pmu-events/jevents.c b

[PATCH v6 0/5] powerpc/perf: Add json file support for hv_24x7 core level events

2020-08-27 Thread Kajol Jain
ther metric. - Make power side changes as per new struture added. Link to the previous version patchset: https://lkml.org/lkml/2020/8/16/50 Kajol Jain (5): perf/jevents: Remove jevents.h file perf/jevents: Add new structure to pass json fields. perf jevents: Add support for parsing pe

[PATCH v6 1/5] perf/jevents: Remove jevents.h file

2020-08-27 Thread Kajol Jain
This patch removes jevents.h file and add its data inside jevents.c as this file is only included there. Signed-off-by: Kajol Jain --- tools/perf/pmu-events/jevents.c | 9 - tools/perf/pmu-events/jevents.h | 23 --- 2 files changed, 8 insertions(+), 24 deletions

[PATCH] perf test: Skip test 68 for Powerpc

2020-11-19 Thread Kajol Jain
: [command]# ./perf test -F 68 68: PE file support : Failed! Result in power9 platform after this patch: [command]# ./perf test -F 68 68: PE file support : Skip Signed-off-by: Kajol Jain --- tools/perf/tests/pe-file-parsing.c | 2 +- 1 file

[PATCH] perf test: Fix metric parsing test

2020-11-19 Thread Kajol Jain
: Ok 10.3: Parsing of PMU event table metrics: Skip (some metrics failed) 10.4: Parsing of PMU event table metrics with fake PMUs : Ok Fixes: e1c92a7fbbc5 ("perf tests: Add another metric parsing test") Signed-off-by: Kajol Jain --- tool

[PATCH v8 0/5] powerpc/perf: Add json file support for hv_24x7 core level events

2020-09-06 Thread Kajol Jain
- Make json_events function static to solve warning part [John Garry]. - Add event attribute in json_events function to remove strcpy from real_event function, as suggested by Jiri Olsa. - Add warning while checking aggr_mode value [Jiri Olsa]. Kajol Jain (5): perf/jevents: Remove jevents.h fi

[PATCH v8 4/5] perf/tools: Pass pmu_event structure as a parameter for arch_get_runtimeparam

2020-09-06 Thread Kajol Jain
This patch adds passing of pmu_event as a parameter in function 'arch_get_runtimeparam' which can be used to get details like if the event is percore/perchip. Signed-off-by: Kajol Jain Acked-by: Ian Rogers --- tools/perf/arch/powerpc/util/header.c | 7 +-- tools/perf/util/metricgroup.c

[PATCH v8 5/5] perf/tools/pmu_events/powerpc: Add hv_24x7 core level metric events

2020-09-06 Thread Kajol Jain
2.0002538812.01.9 3.0003648102.02.0 Signed-off-by: Kajol Jain Acked-by: Ian Rogers --- .../arch/powerpc/power9/nest_metrics.json | 35 --- 1 file changed, 22 insertions(+), 13

[PATCH v8 2/5] perf/jevents: Add new structure to pass json fields.

2020-09-06 Thread Kajol Jain
. With this change, we just need to add it in new structure 'json_event'. Signed-off-by: Kajol Jain Reviewed-by: Andi Kleen Reviewed-by: John Garry --- tools/perf/pmu-events/jevents.c | 212 +++- 1 file changed, 97 insertions(+), 115 deletions(-) diff --git a/tools/perf/pmu

[PATCH v8 3/5] perf jevents: Add support for parsing perchip/percore events

2020-09-06 Thread Kajol Jain
these terms. Now, if user wants to add any new term, they just need to add it in the enum defined. Signed-off-by: Kajol Jain --- tools/perf/pmu-events/jevents.c| 19 +++ tools/perf/pmu-events/pmu-events.h | 6 ++ 2 files changed, 25 insertions(+) diff --git a/tools/perf

[PATCH v8 1/5] perf/jevents: Remove jevents.h file

2020-09-06 Thread Kajol Jain
This patch removes jevents.h file. Signed-off-by: Kajol Jain Reviewed-by: John Garry --- tools/perf/pmu-events/jevents.c | 3 +-- tools/perf/pmu-events/jevents.h | 23 --- 2 files changed, 1 insertion(+), 25 deletions(-) delete mode 100644 tools/perf/pmu-events/jevents.h

[RFC] perf/jevents: Add new structure to pass json fields.

2020-08-25 Thread Kajol Jain
. With this change, we just need to add it in new structure 'json_event'. Signed-off-by: Kajol Jain --- tools/perf/pmu-events/jevents.c | 188 +--- tools/perf/pmu-events/jevents.h | 28 +++-- 2 files changed, 94 insertions(+), 122 deletions(-) This is the initial prototype

[RFC] perf/core: Fixes hung issue on perf stat command during cpu hotplug

2020-08-26 Thread Kajol Jain
ion_call()") Signed-off-by: Kajol Jain Reported-by: Srikar Dronamraju --- kernel/events/core.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/events/core.c b/kernel/events/core.c index 5bfe8e3c6e44..330c53f7df9c 100644 --- a/kernel/events/core.c +++ b/kernel/ev

[PATCH] perf/tools/pmu-events/powerpc: update nest metric event to utilize other metrics

2020-08-21 Thread Kajol Jain
This patch take advantage of the new capability added to use computed metrics in calculating other metrics. It also update metric group for nest events to make it consistent for all nest memory events. Signed-off-by: Kajol Jain --- .../arch/powerpc/power9/nest_metrics.json | 18

[PATCH v7 0/5] powerpc/perf: Add json file support for hv_24x7 core level events

2020-09-02 Thread Kajol Jain
tric using other metric. - Make power side changes as per new struture added. Link to the previous version patchset: https://lkml.org/lkml/2020/8/27/799 Kajol Jain (5): perf/jevents: Remove jevents.h file perf/jevents: Add new structure to pass json fields. perf jevents: Add support f

[PATCH v7 2/5] perf/jevents: Add new structure to pass json fields.

2020-09-02 Thread Kajol Jain
. With this change, we just need to add it in new structure 'json_event'. Signed-off-by: Kajol Jain Reviewed-by: Andi Kleen --- tools/perf/pmu-events/jevents.c | 214 +++- 1 file changed, 98 insertions(+), 116 deletions(-) diff --git a/tools/perf/pmu-events/jevents.c b/tools

[PATCH v7 4/5] perf/tools: Pass pmu_event structure as a parameter for arch_get_runtimeparam

2020-09-02 Thread Kajol Jain
This patch adds passing of pmu_event as a parameter in function 'arch_get_runtimeparam' which can be used to get details like if the event is percore/perchip. Signed-off-by: Kajol Jain Acked-by: Ian Rogers --- tools/perf/arch/powerpc/util/header.c | 7 +-- tools/perf/util/metricgroup.c

[PATCH v7 1/5] perf/jevents: Remove jevents.h file

2020-09-02 Thread Kajol Jain
This patch removes jevents.h file. Signed-off-by: Kajol Jain --- tools/perf/pmu-events/jevents.c | 1 - tools/perf/pmu-events/jevents.h | 23 --- 2 files changed, 24 deletions(-) delete mode 100644 tools/perf/pmu-events/jevents.h diff --git a/tools/perf/pmu-events

[PATCH v7 5/5] perf/tools/pmu_events/powerpc: Add hv_24x7 core level metric events

2020-09-02 Thread Kajol Jain
2.0002538812.01.9 3.0003648102.02.0 Signed-off-by: Kajol Jain Acked-by: Ian Rogers --- .../arch/powerpc/power9/nest_metrics.json | 35 --- 1 file changed, 22 insertions(+), 13

[PATCH v7 3/5] perf jevents: Add support for parsing perchip/percore events

2020-09-02 Thread Kajol Jain
these terms. Now, if user wants to add any new term, they just need to add it in the enum defined. Signed-off-by: Kajol Jain --- tools/perf/pmu-events/jevents.c| 19 +++ tools/perf/pmu-events/pmu-events.h | 6 ++ 2 files changed, 25 insertions(+) diff --git a/tools/perf

[PATCH v9 0/5] powerpc/perf: Add json file support for hv_24x7 core level events

2020-09-07 Thread Kajol Jain
Remove min and get_cpu_str functions from jevents.c - Make json_events function static to solve warning part [John Garry]. - Add event attribute in json_events function to remove strcpy from real_event function, as suggested by Jiri Olsa. - Add warning while checking aggr_mode value [Jiri Olsa]. K

[PATCH v9 3/5] perf jevents: Add support for parsing perchip/percore events

2020-09-07 Thread Kajol Jain
these terms. Now, if user wants to add any new term, they just need to add it in the enum defined. Signed-off-by: Kajol Jain --- tools/perf/pmu-events/jevents.c| 20 tools/perf/pmu-events/pmu-events.h | 6 ++ 2 files changed, 26 insertions(+) diff --git a/tools/perf

[PATCH v9 1/5] perf/jevents: Remove jevents.h file

2020-09-07 Thread Kajol Jain
This patch removes jevents.h and makes json_events function static. Signed-off-by: Kajol Jain Reviewed-by: John Garry --- tools/perf/pmu-events/jevents.c | 3 +-- tools/perf/pmu-events/jevents.h | 23 --- 2 files changed, 1 insertion(+), 25 deletions(-) delete mode 100644

[PATCH v9 2/5] perf/jevents: Add new structure to pass json fields.

2020-09-07 Thread Kajol Jain
. With this change, we just need to add it in new structure 'json_event'. Signed-off-by: Kajol Jain Reviewed-by: Andi Kleen Reviewed-by: John Garry --- tools/perf/pmu-events/jevents.c | 212 +++- 1 file changed, 97 insertions(+), 115 deletions(-) diff --git a/tools/perf/pmu

[PATCH v9 4/5] perf/tools: Pass pmu_event structure as a parameter for arch_get_runtimeparam

2020-09-07 Thread Kajol Jain
This patch adds passing of pmu_event as a parameter in function 'arch_get_runtimeparam' which can be used to get details like if the event is percore/perchip. Signed-off-by: Kajol Jain Acked-by: Ian Rogers --- tools/perf/arch/powerpc/util/header.c | 7 +-- tools/perf/util/metricgroup.c

[PATCH v9 5/5] perf/tools/pmu_events/powerpc: Add hv_24x7 core level metric events

2020-09-07 Thread Kajol Jain
2.0002538812.01.9 3.0003648102.02.0 Signed-off-by: Kajol Jain Acked-by: Ian Rogers --- .../arch/powerpc/power9/nest_metrics.json | 35 --- 1 file changed, 22 insertions(+), 13

[PATCH v5 3/3] perf/tools/pmu_events/powerpc: Add hv_24x7 core level metric events

2020-08-16 Thread Kajol Jain
2.0002538812.01.9 3.0003648102.02.0 Signed-off-by: Kajol Jain Acked-by: Ian Rogers --- .../arch/powerpc/power9/nest_metrics.json | 35 --- 1 file changed, 22 insertions(+), 13

[PATCH v5 2/3] perf/tools: Pass pmu_event structure as a parameter for arch_get_runtimeparam

2020-08-16 Thread Kajol Jain
This patch adds passing of pmu_event as a parameter in function 'arch_get_runtimeparam' which can be used to get details like if the event is percore/perchip. Signed-off-by: Kajol Jain Acked-by: Ian Rogers --- tools/perf/arch/powerpc/util/header.c | 7 +-- tools/perf/util/metricgroup.c

[PATCH v5 0/3] powerpc/perf: Add json file support for hv_24x7 core level events

2020-08-16 Thread Kajol Jain
e changes on uncore events by removing PerPkg field from enum "AggregationMode" and other corresponding changes. Link to previous patchset: https://lkml.org/lkml/2020/7/20/124 Kajol Jain (3): perf jevents: Add support for parsing perchip/percore events perf/tools: Pass pmu_even

[PATCH v5 1/3] perf jevents: Add support for parsing perchip/percore events

2020-08-16 Thread Kajol Jain
these terms. Now, if user wants to add any new term, they just need to add it in the enum defined. Signed-off-by: Kajol Jain Acked-by: Ian Rogers --- tools/perf/pmu-events/jevents.c| 32 +++--- tools/perf/pmu-events/jevents.h| 2 +- tools/perf/pmu-events/pmu

[PATCH v2] perf vendor events: Initial json/events list for power10 platform

2021-04-19 Thread Kajol Jain
Patch adds initial json/events for POWER10. Signed-off-by: Kajol Jain Tested-by: Paul A. Clarke Reviewed-by: Paul A. Clarke --- .../perf/pmu-events/arch/powerpc/mapfile.csv | 1 + .../arch/powerpc/power10/cache.json | 47 +++ .../arch/powerpc/power10/floating_point.json | 7

[PATCH] powerpc/papr_scm: trivial: fix typo in a comment

2021-04-18 Thread Kajol Jain
There is a spelling mistake "byes" -> "bytes" in a comment of function drc_pmem_query_stats(). Fix that typo. Signed-off-by: Kajol Jain --- arch/powerpc/platforms/pseries/papr_scm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/powerpc/platform

[PATCH] perf vendor events: Initial json/events list for power10 platform

2021-04-17 Thread Kajol Jain
Patch adds initial json/events for POWER10. Signed-off-by: Kajol Jain --- .../perf/pmu-events/arch/powerpc/mapfile.csv | 1 + .../arch/powerpc/power10/cache.json | 47 +++ .../arch/powerpc/power10/floating_point.json | 7 + .../arch/powerpc/power10/frontend.json| 217

[RESEND PATCH v4 3/4] powerpc/papr_scm: Add perf interface support

2021-09-02 Thread Kajol Jain
Tested-by: Nageswara R Sastry Signed-off-by: Kajol Jain --- arch/powerpc/include/asm/device.h | 5 + arch/powerpc/platforms/pseries/papr_scm.c | 365 ++ 2 files changed, 370 insertions(+) diff --git a/arch/powerpc/include/asm/device.h b/arch/powerpc/include/asm

[RESEND PATCH v4 4/4] powerpc/papr_scm: Document papr_scm sysfs event format entries

2021-09-02 Thread Kajol Jain
Details is added for the event, cpumask and format attributes in the ABI documentation. Acked-by: Peter Zijlstra (Intel) Reviewed-by: Madhavan Srinivasan Tested-by: Nageswara R Sastry Signed-off-by: Kajol Jain --- Documentation/ABI/testing/sysfs-bus-papr-pmem | 31 +++ 1 file

[RESEND PATCH v4 2/4] drivers/nvdimm: Add perf interface to expose nvdimm performance stats

2021-09-02 Thread Kajol Jain
via pmu. Acked-by: Peter Zijlstra (Intel) Reviewed-by: Madhavan Srinivasan Tested-by: Nageswara R Sastry Signed-off-by: Kajol Jain --- drivers/nvdimm/Makefile | 1 + drivers/nvdimm/nd_perf.c | 230 +++ include/linux/nd.h | 3 + 3 files changed, 234

[RESEND PATCH v4 1/4] drivers/nvdimm: Add nvdimm pmu structure

2021-09-02 Thread Kajol Jain
Srinivasan Tested-by: Nageswara R Sastry Signed-off-by: Kajol Jain --- include/linux/nd.h | 43 +++ 1 file changed, 43 insertions(+) diff --git a/include/linux/nd.h b/include/linux/nd.h index ee9ad76afbba..712499cf7335 100644 --- a/include/linux/nd.h

[RESEND PATCH v4 0/4] Add perf interface to expose nvdimm

2021-09-02 Thread Kajol Jain
g offline function. - Link to the patchset v1: https://lkml.org/lkml/2021/6/8/500 Kajol Jain (4): drivers/nvdimm: Add nvdimm pmu structure drivers/nvdimm: Add perf interface to expose nvdimm performance stats powerpc/papr_scm: Add perf interface support powerpc/papr_scm: Document papr_scm sy

[PATCH v5 4/4] docs: ABI: sysfs-bus-nvdimm: Document sysfs event format entries for nvdimm pmu

2021-09-28 Thread Kajol Jain
Details are added for the event, cpumask and format attributes in the ABI documentation. Signed-off-by: Kajol Jain --- Documentation/ABI/testing/sysfs-bus-nvdimm | 35 ++ 1 file changed, 35 insertions(+) diff --git a/Documentation/ABI/testing/sysfs-bus-nvdimm b

[PATCH v5 3/4] powerpc/papr_scm: Add perf interface support

2021-09-28 Thread Kajol Jain
PMU event] nmem0/poweron_secs/[Kernel PMU event] ... nmem1/mem_life/[Kernel PMU event] nmem1/poweron_secs/[Kernel PMU event] Signed-off-by: Kajol Jain --- arch/powerpc/include/asm/device.h

[PATCH v5 2/4] drivers/nvdimm: Add perf interface to expose nvdimm performance stats

2021-09-28 Thread Kajol Jain
functions, cpu hotplug feature along with macros for handling events addition via sysfs. It adds attribute groups for format, cpumask and events to the pmu structure. User could use the standard perf tool to access perf events exposed via nvdimm pmu. Signed-off-by: Kajol Jain [Make hotplug

[PATCH v5 1/4] drivers/nvdimm: Add nvdimm pmu structure

2021-09-28 Thread Kajol Jain
A structure is added called nvdimm_pmu, for performance stats reporting support of nvdimm devices. It can be used to add device pmu data such as pmu data structure for performance stats, nvdimm device pointer along with cpumask attributes. Signed-off-by: Kajol Jain --- include/linux/nd.h | 20

[PATCH v5 0/4] Add perf interface to expose nvdimm

2021-09-28 Thread Kajol Jain
case current designated cpu got offline. As pointed by Peter Zijlstra. - Removed the retun -1 part from cpu hotplug offline function. - Link to the patchset v1: https://lkml.org/lkml/2021/6/8/500 Kajol Jain (4): drivers/nvdimm: Add nvdimm pmu structure drivers/nvdimm: Add perf interface to e

[RESEND PATCH v5 4/4] docs: ABI: sysfs-bus-nvdimm: Document sysfs event format entries for nvdimm pmu

2021-11-15 Thread Kajol Jain
Details are added for the event, cpumask and format attributes in the ABI documentation. Signed-off-by: Kajol Jain --- Documentation/ABI/testing/sysfs-bus-nvdimm | 35 ++ 1 file changed, 35 insertions(+) diff --git a/Documentation/ABI/testing/sysfs-bus-nvdimm b

[RESEND PATCH v5 3/4] powerpc/papr_scm: Add perf interface support

2021-11-15 Thread Kajol Jain
PMU event] nmem0/poweron_secs/[Kernel PMU event] ... nmem1/mem_life/[Kernel PMU event] nmem1/poweron_secs/[Kernel PMU event] Signed-off-by: Kajol Jain --- arch/powerpc/include/asm/device.h

[RESEND PATCH v5 2/4] drivers/nvdimm: Add perf interface to expose nvdimm performance stats

2021-11-15 Thread Kajol Jain
functions, cpu hotplug feature along with macros for handling events addition via sysfs. It adds attribute groups for format, cpumask and events to the pmu structure. User could use the standard perf tool to access perf events exposed via nvdimm pmu. Signed-off-by: Kajol Jain [Make hotplug

[RESEND PATCH v5 0/4] Add perf interface to expose nvdimm

2021-11-15 Thread Kajol Jain
case current designated cpu got offline. As pointed by Peter Zijlstra. - Removed the retun -1 part from cpu hotplug offline function. - Link to the patchset v1: https://lkml.org/lkml/2021/6/8/500 Kajol Jain (4): drivers/nvdimm: Add nvdimm pmu structure drivers/nvdimm: Add perf interface to e

[RESEND PATCH v5 1/4] drivers/nvdimm: Add nvdimm pmu structure

2021-11-15 Thread Kajol Jain
A structure is added called nvdimm_pmu, for performance stats reporting support of nvdimm devices. It can be used to add device pmu data such as pmu data structure for performance stats, nvdimm device pointer along with cpumask attributes. Signed-off-by: Kajol Jain --- include/linux/nd.h | 20

[PATCH 1/2] drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set

2022-03-18 Thread Kajol Jain
(Commit id based on linux-next tree) Signed-off-by: Kajol Jain Link: https://lore.kernel.org/all/62317124.ybqfu33+s%2fwdvwgj%25...@intel.com/ Reported-by: kernel test robot --- drivers/nvdimm/Makefile | 2 +- include/linux/nd.h | 7 --- 2 files changed, 5 insertions(+), 4

[PATCH 2/2] powerpc/papr_scm: Fix build failure when CONFIG_PERF_EVENTS is not set

2022-03-18 Thread Kajol Jain
the papr_scm perf interface support incase this config is not set Fixes: 4c08d4bbc089 ("powerpc/papr_scm: Add perf interface support") (Commit id based on linux-next tree) Signed-off-by: Kajol Jain --- arch/powerpc/platforms/pseries/papr_scm.c | 15 +++ 1 file

[PATCH v6 2/4] drivers/nvdimm: Add perf interface to expose nvdimm performance stats

2022-02-17 Thread Kajol Jain
functions, cpu hotplug feature along with macros for handling events addition via sysfs. It adds attribute groups for format, cpumask and events to the pmu structure. User could use the standard perf tool to access perf events exposed via nvdimm pmu. Signed-off-by: Kajol Jain [Make hotplug

[PATCH v6 4/4] docs: ABI: sysfs-bus-nvdimm: Document sysfs event format entries for nvdimm pmu

2022-02-17 Thread Kajol Jain
Details are added for the event, cpumask and format attributes in the ABI documentation. Signed-off-by: Kajol Jain --- Changelog: Resend v5 -> v6 - No logic change, just a rebase to latest upstream. - Link to the patchset Resend v5: https://lkml.org/lkml/2021/11/15/3979 Documentation/

[PATCH v6 1/4] drivers/nvdimm: Add nvdimm pmu structure

2022-02-17 Thread Kajol Jain
A structure is added called nvdimm_pmu, for performance stats reporting support of nvdimm devices. It can be used to add device pmu data such as pmu data structure for performance stats, nvdimm device pointer along with cpumask attributes. Signed-off-by: Kajol Jain --- Changelog: Resend v5 ->

[PATCH v6 0/4] Add perf interface to expose nvdimm

2022-02-17 Thread Kajol Jain
ed cpu got offline. As pointed by Peter Zijlstra. - Removed the retun -1 part from cpu hotplug offline function. - Link to the patchset v1: https://lkml.org/lkml/2021/6/8/500 Kajol Jain (4): drivers/nvdimm: Add nvdimm pmu structure drivers/nvdimm: Add perf interface to expose nvdimm performan

[PATCH v6 3/4] powerpc/papr_scm: Add perf interface support

2022-02-17 Thread Kajol Jain
PMU event] nmem0/poweron_secs/[Kernel PMU event] ... nmem1/mem_life/[Kernel PMU event] nmem1/poweron_secs/[Kernel PMU event] Signed-off-by: Kajol Jain --- Changelog: Resend v5 ->

[PATCH v7 4/4] docs: ABI: sysfs-bus-nvdimm: Document sysfs event format entries for nvdimm pmu

2022-02-25 Thread Kajol Jain
Details are added for the event, cpumask and format attributes in the ABI documentation. Acked-by: Peter Zijlstra (Intel) Tested-by: Nageswara R Sastry Signed-off-by: Kajol Jain --- Changelog: v6 -> v7 - Add Acked-by and Tested-by tag from Peter Zijlstra and Nageswara R Sas

[PATCH v7 2/4] drivers/nvdimm: Add perf interface to expose nvdimm performance stats

2022-02-25 Thread Kajol Jain
-by: Nageswara R Sastry Signed-off-by: Kajol Jain [Declare pmu functions in nd.h file to resolve implicit-function-declaration warning and make hotplug function static as reported by kernel test robot] Link: https://lore.kernel.org/all/202202241242.zqzgkguy-...@intel.com/ Reported-by: kernel test robot

[PATCH v7 0/4] Add perf interface to expose nvdimm

2022-02-25 Thread Kajol Jain
l/2021/6/14/25 v1 -> v2 - Fix hotplug code by adding pmu migration call incase current designated cpu got offline. As pointed by Peter Zijlstra. - Removed the retun -1 part from cpu hotplug offline function. - Link to the patchset v1: https://lkml.org/lkml/2021/6/8/500 Kajol Jain (4):

[PATCH v7 3/4] powerpc/papr_scm: Add perf interface support

2022-02-25 Thread Kajol Jain
Signed-off-by: Kajol Jain [Add numa_map_to_online_node function call to get online node id] Reported-by: Nageswara R Sastry --- Changelog: Resend v6 -> v7 - Add function call to numa_map_to_online_node function inorder to get online numa node. As the node id returned by function dev_to_n

[PATCH v7 1/4] drivers/nvdimm: Add nvdimm pmu structure

2022-02-25 Thread Kajol Jain
Sastry Signed-off-by: Kajol Jain --- Changelog: v6 -> v7 - Add Acked-by and Tested-by tag from Peter Zijlstra and Nageswara R Sastry. include/linux/nd.h | 20 1 file changed, 20 insertions(+) diff --git a/include/linux/nd.h b/include/linux/nd.h index 8a8c63edb

[v2 PATCH 2/2] powerpc/papr_scm: Fix build failure when

2022-03-23 Thread Kajol Jain
tub function for papr_scm_pmu_register to handle the CONFIG_PERF_EVENTS=n case. Also move the position of macro "to_nvdimm_pmu" inorder to merge it in CONFIG_PERF_EVENTS=y block. Fixes: 4c08d4bbc089 ("powerpc/papr_scm: Add perf interface support") (Commit id based on libnvdimm-for

[v2 PATCH 1/2] drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set

2022-03-23 Thread Kajol Jain
for register_nvdimm_pmu and unregister_nvdimm_pmu functions to handle CONFIG_PERF_EVENTS=n case. Fixes: 0fab1ba6ad6b ("drivers/nvdimm: Add perf interface to expose nvdimm performance stats") (Commit id based on libnvdimm-for-next tree) Signed-off-by: Kajol Jain Link: https://lore.kern

[RFC 2/3] perf/tools: Pass pmu_event structure as a parameter for arch_get_runtimeparam

2020-06-25 Thread Kajol Jain
This patch adds passing of pmu_event as a parameter in function 'arch_get_runtimeparam' which can be used to get details like if the event is percore/perchip. Signed-off-by: Kajol Jain --- tools/perf/arch/powerpc/util/header.c | 7 +-- tools/perf/util/metricgroup.c | 5 ++--- tools

[RFC 3/3] perf/tools/pmu_events/powerpc: Add hv_24x7 core level metric events

2020-06-25 Thread Kajol Jain
2.0002538812.01.9 3.0003648102.02.0 Signed-off-by: Kajol Jain --- .../arch/powerpc/power9/nest_metrics.json | 15 --- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git

[RFC 0/3] powerpc/perf: Add json file support for hv_24x7 core level events

2020-06-25 Thread Kajol Jain
events. Based on which we can decide which runtime parameter user want to access. Now character '?' can refers different parameter based on user requirement. Kajol Jain (3): perf jevents: Add support for parsing perchip/percore events perf/tools: Pass pmu_event structure as a parameter for arc

[RFC 1/3] perf jevents: Add support for parsing perchip/percore events

2020-06-25 Thread Kajol Jain
Set up the "PerChip" field so that perf knows they are per chip events. Set up the "PerCore" field so that perf knows they are per core events and add these fields to pmu_event structure. Similar to the way we had "PerPkg field to specify perpkg events. Signed-off-b

[PATCH v4 0/5] powerpc/perf: Add json file support for hv_24x7 core level events

2020-07-20 Thread Kajol Jain
- Rather then adding new field as PerCore/PerChip, created a new enum to get these fields. And new field as "AggregationMode" which can be used to capture these fields from json file. - Suggested By Ian Rogers Kajol Jain (5): perf/pmu-events/jevents: Add enum to store

[PATCH v4 1/5] perf/pmu-events/jevents: Add enum to store aggregation like PerPkg

2020-07-20 Thread Kajol Jain
these terms. Now, if user wants to add any new term, they just need to add it in the enum defined. Signed-off-by: Kajol Jain Acked-by: Ian Rogers --- tools/perf/pmu-events/jevents.c| 36 ++ tools/perf/pmu-events/jevents.h| 2 +- tools/perf/pmu-events/pmu

[PATCH v4 4/5] perf/tools: Pass pmu_event structure as a parameter for arch_get_runtimeparam

2020-07-20 Thread Kajol Jain
This patch adds passing of pmu_event as a parameter in function 'arch_get_runtimeparam' which can be used to get details like if the event is percore/perchip. Signed-off-by: Kajol Jain Acked-by: Ian Rogers --- tools/perf/arch/powerpc/util/header.c | 7 +-- tools/perf/util/metricgroup.c

[PATCH v4 5/5] perf/tools/pmu_events/powerpc: Add hv_24x7 core level metric events

2020-07-20 Thread Kajol Jain
2.0002538812.01.9 3.0003648102.02.0 Signed-off-by: Kajol Jain Acked-by: Ian Rogers --- .../arch/powerpc/power9/nest_metrics.json | 27 --- 1 file changed, 18 insertions(+), 9

[PATCH v4 3/5] perf jevents: Add support for parsing perchip/percore events

2020-07-20 Thread Kajol Jain
Added the "PerChiip" field in enum "aggr_mode_classs" so that perf knows they are per chip events. Added the "PerCore" field in enum "aggr_mode_class" so that perf knows they are per core events. Similar to the way we had "PerPkg field to specify per

[PATCH v3 0/5] powerpc/perf: Add json file support for hv_24x7 core level events

2020-07-16 Thread Kajol Jain
o capture these fields from json file. - Suggested By Ian Rogers Kajol Jain (5): perf/pmu-events/jevents: Add enum to store aggregation like PerPkg pmu-events/x86/uncore: Replace PerPkg field to AggregationMode in x86 json files perf jevents: Add support for parsing perchip/pe

[PATCH v3 1/5] perf/pmu-events/jevents: Add enum to store aggregation like PerPkg

2020-07-16 Thread Kajol Jain
these terms. Now, if user wants to add any new term, they just need to add it in the enum defined. Signed-off-by: Kajol Jain --- tools/perf/pmu-events/jevents.c| 39 +++--- tools/perf/pmu-events/jevents.h| 2 +- tools/perf/pmu-events/pmu-events.h | 6 - tools

[PATCH v3 3/5] perf jevents: Add support for parsing perchip/percore events

2020-07-16 Thread Kajol Jain
Added the "PerChip" field in enum so that perf knows they are per chip events. Added the "PerCore" field in enum so that perf knows they are per core events and add these fields to pmu_event structure. Similar to the way we had "PerPkg field to specify perpkg events.

[PATCH v3 5/5] perf/tools/pmu_events/powerpc: Add hv_24x7 core level metric events

2020-07-16 Thread Kajol Jain
2.0002538812.01.9 3.0003648102.02.0 Signed-off-by: Kajol Jain --- .../arch/powerpc/power9/nest_metrics.json | 27 --- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git

[PATCH v3 4/5] perf/tools: Pass pmu_event structure as a parameter for arch_get_runtimeparam

2020-07-16 Thread Kajol Jain
This patch adds passing of pmu_event as a parameter in function 'arch_get_runtimeparam' which can be used to get details like if the event is percore/perchip. Signed-off-by: Kajol Jain --- tools/perf/arch/powerpc/util/header.c | 7 +-- tools/perf/util/metricgroup.c | 5 ++--- tools

[PATCH] perf/tools/pmu-events/powerpc: Added nest imc metric events

2020-07-03 Thread Kajol Jain
Added nest imc metric events. Signed-off-by: Kajol Jain --- .../arch/powerpc/power9/nest_metrics.json | 35 +++ 1 file changed, 35 insertions(+) diff --git a/tools/perf/pmu-events/arch/powerpc/power9/nest_metrics.json b/tools/perf/pmu-events/arch/powerpc/power9

[RFC v2 3/5] perf jevents: Add support for parsing perchip/percore events

2020-07-07 Thread Kajol Jain
Added the "PerChip" field in enum so that perf knows they are per chip events. Added the "PerCore" field in enum so that perf knows they are per core events and add these fields to pmu_event structure. Similar to the way we had "PerPkg field to specify perpkg events.

[RFC v2 1/5] perf/pmu-events/jevents: Add enum to store aggregation like PerPkg

2020-07-07 Thread Kajol Jain
these terms. Now, if user wants to add any new term, they just need to add it in the enum defined. Signed-off-by: Kajol Jain --- tools/perf/pmu-events/jevents.c| 39 +++--- tools/perf/pmu-events/jevents.h| 2 +- tools/perf/pmu-events/pmu-events.h | 6 - tools

[RFC v2 0/5] tools/perf/pmu-events/jevents.c

2020-07-07 Thread Kajol Jain
nd new field as "AggregationMode" which can be used to capture these fields from json file. Kajol Jain (5): perf/pmu-events/jevents: Add enum to store aggregation like PerPkg pmu-events/x86/uncore: Replace PerPkg field to AggregationMode in x86 json files perf jevents: Add support

[RFC v2 4/5] perf/tools: Pass pmu_event structure as a parameter for arch_get_runtimeparam

2020-07-07 Thread Kajol Jain
This patch adds passing of pmu_event as a parameter in function 'arch_get_runtimeparam' which can be used to get details like if the event is percore/perchip. Signed-off-by: Kajol Jain --- tools/perf/arch/powerpc/util/header.c | 7 +-- tools/perf/util/metricgroup.c | 5 ++--- tools

[RFC v2 5/5] perf/tools/pmu_events/powerpc: Add hv_24x7 core level metric events

2020-07-07 Thread Kajol Jain
2.0002538812.01.9 3.0003648102.02.0 Signed-off-by: Kajol Jain --- .../arch/powerpc/power9/nest_metrics.json | 17 + 1 file changed, 13 insertions(+), 4 deletions(-) diff --git

[tip: perf/core] perf: Fix task_function_call() error handling

2020-10-08 Thread tip-bot2 for Kajol Jain
The following commit has been merged into the perf/core branch of tip: Commit-ID: 84ad70320241566e028ada955c694ab92f3351e3 Gitweb: https://git.kernel.org/tip/84ad70320241566e028ada955c694ab92f3351e3 Author:Kajol Jain AuthorDate:Thu, 27 Aug 2020 12:17:32 +05:30 Committer

[tip: perf/urgent] perf: Fix task_function_call() error handling

2020-10-09 Thread tip-bot2 for Kajol Jain
The following commit has been merged into the perf/urgent branch of tip: Commit-ID: 6d6b8b9f4fceab7266ca03d194f60ec72bd4b654 Gitweb: https://git.kernel.org/tip/6d6b8b9f4fceab7266ca03d194f60ec72bd4b654 Author:Kajol Jain AuthorDate:Thu, 27 Aug 2020 12:17:32 +05:30 Committer

[tip: perf/core] perf metricgroups: Enhance JSON/metric infrastructure to handle "?"

2020-05-08 Thread tip-bot2 for Kajol Jain
The following commit has been merged into the perf/core branch of tip: Commit-ID: 1e1a873dc67fc748cc319a27603f33db91027730 Gitweb: https://git.kernel.org/tip/1e1a873dc67fc748cc319a27603f33db91027730 Author:Kajol Jain AuthorDate:Thu, 02 Apr 2020 02:03:37 +05:30 Committer

[tip: perf/core] perf tests expr: Added test for runtime param in metric expression

2020-05-08 Thread tip-bot2 for Kajol Jain
The following commit has been merged into the perf/core branch of tip: Commit-ID: 9022608ec5babbb0fa631234098d52895e7e34d8 Gitweb: https://git.kernel.org/tip/9022608ec5babbb0fa631234098d52895e7e34d8 Author:Kajol Jain AuthorDate:Thu, 02 Apr 2020 02:03:38 +05:30 Committer

[tip: perf/core] perf vendor events power9: Add hv_24x7 socket/chip level metric events

2020-05-08 Thread tip-bot2 for Kajol Jain
The following commit has been merged into the perf/core branch of tip: Commit-ID: 354575c00d61c174e0ff070f56cf3cdbe6d23f9e Gitweb: https://git.kernel.org/tip/354575c00d61c174e0ff070f56cf3cdbe6d23f9e Author:Kajol Jain AuthorDate:Thu, 02 Apr 2020 02:03:40 +05:30 Committer

[tip: perf/core] perf tools: Enable Hz/hz prinitg for --metric-only option

2020-05-08 Thread tip-bot2 for Kajol Jain
The following commit has been merged into the perf/core branch of tip: Commit-ID: 3351c6da896bf521b118bfbb699fbda8f2a816b3 Gitweb: https://git.kernel.org/tip/3351c6da896bf521b118bfbb699fbda8f2a816b3 Author:Kajol Jain AuthorDate:Thu, 02 Apr 2020 02:03:39 +05:30 Committer