diff options
author | Matt Fleming <[email protected]> | 2015-01-23 18:45:48 +0000 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2015-02-25 13:53:36 +0100 |
commit | 59bf7fd45c90a8fde22a7717b5413e4ed9666c32 (patch) | |
tree | c7a8eaa6b4cd6e1323164a7aa6ff0eb375a20a61 /tools/perf/scripts/python/netdev-times.py | |
parent | bff671dba7981195a644a5dc210d65de8ae2d251 (diff) |
perf/x86/intel: Enable conflicting event scheduling for CQM
We can leverage the workqueue that we use for RMID rotation to support
scheduling of conflicting monitoring events. Allowing events that
monitor conflicting things is done at various other places in the perf
subsystem, so there's precedent there.
An example of two conflicting events would be monitoring a cgroup and
simultaneously monitoring a task within that cgroup.
This uses the cache_groups list as a queuing mechanism, where every
event that reaches the front of the list gets the chance to be scheduled
in, possibly descheduling any conflicting events that are running.
Signed-off-by: Matt Fleming <[email protected]>
Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
Cc: Arnaldo Carvalho de Melo <[email protected]>
Cc: H. Peter Anvin <[email protected]>
Cc: Jiri Olsa <[email protected]>
Cc: Kanaka Juvva <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Vikas Shivappa <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/netdev-times.py')
0 files changed, 0 insertions, 0 deletions