Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1340007

[patch V3 09/28] perf: Allow storage of pmu private data in event

From Thomas Gleixner <tglx@linutronix.de>
Newsgroups linux.kernel
Subject [patch V3 09/28] perf: Allow storage of pmu private data in event
Date 2016-02-22 23:30 +0100
Message-ID <r579q-4ce-81@gated-at.bofh.it> (permalink)
References <r579n-4ce-3@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


For pmus which are not per cpu, but e.g. per package/socket, we want to be
able to store a reference to the underlying per package/socket facility in the
event at init time so we can avoid magic storage constructs in the pmu driver.

This allows us to get rid of the per cpu dance in the intel uncore and rapl
drivers and avoids a lookup of the per package data in the perf hotpath.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
 include/linux/perf_event.h |    1 +
 1 file changed, 1 insertion(+)

--- a/include/linux/perf_event.h
+++ b/include/linux/perf_event.h
@@ -467,6 +467,7 @@ struct perf_event {
 	int				group_flags;
 	struct perf_event		*group_leader;
 	struct pmu			*pmu;
+	void				*pmu_private;
 
 	enum perf_event_active_state	state;
 	unsigned int			attach_state;

Back to linux.kernel | Previous | NextNext in thread | Find similar | Unroll thread


Thread

[patch V3 09/28] perf: Allow storage of pmu private data in event Thomas Gleixner <tglx@linutronix.de> - 2016-02-22 23:30 +0100
  [tip:perf/core] perf: Allow storage of PMU private data in event tip-bot for Thomas Gleixner <tipbot@zytor.com> - 2016-02-29 12:10 +0100

csiph-web