summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorPeter Zijlstra2009-05-05 17:50:23 +0200
committerIngo Molnar2009-05-05 20:18:31 +0200
commit6de6a7b95705b859b61430fa3afa1403034eb3e6 (patch)
tree29214ae667a58aa005d0ed13e51c265fa675adf0 /include
parentperf_counter: uncouple data_head updates from wakeups (diff)
downloadkernel-qcow2-linux-6de6a7b95705b859b61430fa3afa1403034eb3e6.tar.gz
kernel-qcow2-linux-6de6a7b95705b859b61430fa3afa1403034eb3e6.tar.xz
kernel-qcow2-linux-6de6a7b95705b859b61430fa3afa1403034eb3e6.zip
perf_counter: add ioctl(PERF_COUNTER_IOC_RESET)
Provide a way to reset an existing counter - this eases PAPI libraries around perfcounters. Similar to read() it doesn't collapse pending child counters. [ Impact: new perfcounter fd ioctl method to reset counters ] Suggested-by: Corey Ashford <cjashfor@linux.vnet.ibm.com> Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Paul Mackerras <paulus@samba.org> LKML-Reference: <20090505155437.022272933@chello.nl> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include')
-rw-r--r--include/linux/perf_counter.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/perf_counter.h b/include/linux/perf_counter.h
index 17b63105f2aa..0fcbf34a4f73 100644
--- a/include/linux/perf_counter.h
+++ b/include/linux/perf_counter.h
@@ -160,6 +160,7 @@ struct perf_counter_hw_event {
#define PERF_COUNTER_IOC_ENABLE _IO ('$', 0)
#define PERF_COUNTER_IOC_DISABLE _IO ('$', 1)
#define PERF_COUNTER_IOC_REFRESH _IOW('$', 2, u32)
+#define PERF_COUNTER_IOC_RESET _IO ('$', 3)
/*
* Structure of the page that can be mapped via mmap