diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2009-09-21 12:15:07 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-09-21 12:15:07 -0400 |
| commit | 43c1266ce4dc06bfd236cec31e11e9ecd69c0bef (patch) | |
| tree | 40a86739ca4c36200f447f655b01c57cfe646e26 /kernel | |
| parent | b8c7f1dc5ca4e0d10709182233cdab932cef593d (diff) | |
| parent | 57c0c15b5244320065374ad2c54f4fbec77a6428 (diff) | |
Merge branch 'perfcounters-rename-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
* 'perfcounters-rename-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
perf: Tidy up after the big rename
perf: Do the big rename: Performance Counters -> Performance Events
perf_counter: Rename 'event' to event_id/hw_event
perf_counter: Rename list_entry -> group_entry, counter_list -> group_list
Manually resolved some fairly trivial conflicts with the tracing tree in
include/trace/ftrace.h and kernel/trace/trace_syscalls.c.
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/Makefile | 2 | ||||
| -rw-r--r-- | kernel/exit.c | 8 | ||||
| -rw-r--r-- | kernel/fork.c | 8 | ||||
| -rw-r--r-- | kernel/perf_event.c (renamed from kernel/perf_counter.c) | 2449 | ||||
| -rw-r--r-- | kernel/sched.c | 14 | ||||
| -rw-r--r-- | kernel/sys.c | 10 | ||||
| -rw-r--r-- | kernel/sys_ni.c | 2 | ||||
| -rw-r--r-- | kernel/sysctl.c | 22 | ||||
| -rw-r--r-- | kernel/timer.c | 4 | ||||
| -rw-r--r-- | kernel/trace/trace_syscalls.c | 6 |
10 files changed, 1262 insertions, 1263 deletions
diff --git a/kernel/Makefile b/kernel/Makefile index 7c9b0a58550..187c89b4783 100644 --- a/kernel/Makefile +++ b/kernel/Makefile | |||
| @@ -95,7 +95,7 @@ obj-$(CONFIG_X86_DS) += trace/ | |||
| 95 | obj-$(CONFIG_RING_BUFFER) += trace/ | 95 | obj-$(CONFIG_RING_BUFFER) += trace/ |
| 96 | obj-$(CONFIG_SMP) += sched_cpupri.o | 96 | obj-$(CONFIG_SMP) += sched_cpupri.o |
| 97 | obj-$(CONFIG_SLOW_WORK) += slow-work.o | 97 | obj-$(CONFIG_SLOW_WORK) += slow-work.o |
| 98 | obj-$(CONFIG_PERF_COUNTERS) += perf_counter.o | 98 | obj-$(CONFIG_PERF_EVENTS) += perf_event.o |
| 99 | 99 | ||
| 100 | ifneq ($(CONFIG_SCHED_OMIT_FRAME_POINTER),y) | 100 | ifneq ($(CONFIG_SCHED_OMIT_FRAME_POINTER),y) |
| 101 | # According to Alan Modra <alan@linuxcare.com.au>, the -fno-omit-frame-pointer is | 101 | # According to Alan Modra <alan@linuxcare.com.au>, the -fno-omit-frame-pointer is |
diff --git a/kernel/exit.c b/kernel/exit.c index ae5d8660ddf..e47ee8a0613 100644 --- a/kernel/exit.c +++ b/kernel/exit.c | |||
| @@ -47,7 +47,7 @@ | |||
| 47 | #include <linux/tracehook.h> | 47 | #include <linux/tracehook.h> |
| 48 | #include <linux/fs_struct.h> | 48 | #include <linux/fs_struct.h> |
| 49 | #include <linux/init_task.h> | 49 | #include <linux/init_task.h> |
| 50 | #include <linux/perf_counter.h> | 50 | #include <linux/perf_event.h> |
| 51 | #include <trace/events/sched.h> | 51 | #include <trace/events/sched.h> |
| 52 | 52 | ||
| 53 | #include <asm/uaccess.h> | 53 | #include <asm/uaccess.h> |
| @@ -154,8 +154,8 @@ static void delayed_put_task_struct(struct rcu_head *rhp) | |||
| 154 | { | 154 | { |
| 155 | struct task_struct *tsk = container_of(rhp, struct task_struct, rcu); | 155 | struct task_struct *tsk = container_of(rhp, struct task_struct, rcu); |
| 156 | 156 | ||
| 157 | #ifdef CONFIG_PERF_COUNTERS | 157 | #ifdef CONFIG_PERF_EVENTS |
| 158 | WARN_ON_ONCE(tsk->perf_counter_ctxp); | 158 | WARN_ON_ONCE(tsk->perf_event_ctxp); |
| 159 | #endif | 159 | #endif |
| 160 | trace_sched_process_free(tsk); | 160 | trace_sched_process_free(tsk); |
| 161 | put_task_struct(tsk); | 161 | put_task_struct(tsk); |
| @@ -981,7 +981,7 @@ NORET_TYPE void do_exit(long code) | |||
| 981 | * Flush inherited counters to the parent - before the parent | 981 | * Flush inherited counters to the parent - before the parent |
| 982 | * gets woken up by child-exit notifications. | 982 | * gets woken up by child-exit notifications. |
| 983 | */ | 983 | */ |
| 984 | perf_counter_exit_task(tsk); | 984 | perf_event_exit_task(tsk); |
| 985 | 985 | ||
| 986 | exit_notify(tsk, group_dead); | 986 | exit_notify(tsk, group_dead); |
| 987 | #ifdef CONFIG_NUMA | 987 | #ifdef CONFIG_NUMA |
diff --git a/kernel/fork.c b/kernel/fork.c index bfee931ee3f..2cebfb23b0b 100644 --- a/kernel/fork.c +++ b/kernel/fork.c | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | #include <linux/blkdev.h> | 61 | #include <linux/blkdev.h> |
| 62 | #include <linux/fs_struct.h> | 62 | #include <linux/fs_struct.h> |
| 63 | #include <linux/magic.h> | 63 | #include <linux/magic.h> |
| 64 | #include <linux/perf_counter.h> | 64 | #include <linux/perf_event.h> |
| 65 | 65 | ||
| 66 | #include <asm/pgtable.h> | 66 | #include <asm/pgtable.h> |
| 67 | #include <asm/pgalloc.h> | 67 | #include <asm/pgalloc.h> |
| @@ -1078,7 +1078,7 @@ static struct task_struct *copy_process(unsigned long clone_flags, | |||
| 1078 | /* Perform scheduler related setup. Assign this task to a CPU. */ | 1078 | /* Perform scheduler related setup. Assign this task to a CPU. */ |
| 1079 | sched_fork(p, clone_flags); | 1079 | sched_fork(p, clone_flags); |
| 1080 | 1080 | ||
| 1081 | retval = perf_counter_init_task(p); | 1081 | retval = perf_event_init_task(p); |
| 1082 | if (retval) | 1082 | if (retval) |
| 1083 | goto bad_fork_cleanup_policy; | 1083 | goto bad_fork_cleanup_policy; |
| 1084 | 1084 | ||
| @@ -1253,7 +1253,7 @@ static struct task_struct *copy_process(unsigned long clone_flags, | |||
| 1253 | write_unlock_irq(&tasklist_lock); | 1253 | write_unlock_irq(&tasklist_lock); |
| 1254 | proc_fork_connector(p); | 1254 | proc_fork_connector(p); |
| 1255 | cgroup_post_fork(p); | 1255 | cgroup_post_fork(p); |
| 1256 | perf_counter_fork(p); | 1256 | perf_event_fork(p); |
| 1257 | return p; | 1257 | return p; |
| 1258 | 1258 | ||
| 1259 | bad_fork_free_pid: | 1259 | bad_fork_free_pid: |
| @@ -1280,7 +1280,7 @@ bad_fork_cleanup_semundo: | |||
| 1280 | bad_fork_cleanup_audit: | 1280 | bad_fork_cleanup_audit: |
| 1281 | audit_free(p); | 1281 | audit_free(p); |
| 1282 | bad_fork_cleanup_policy: | 1282 | bad_fork_cleanup_policy: |
| 1283 | perf_counter_free_task(p); | 1283 | perf_event_free_task(p); |
| 1284 | #ifdef CONFIG_NUMA | 1284 | #ifdef CONFIG_NUMA |
| 1285 | mpol_put(p->mempolicy); | 1285 | mpol_put(p->mempolicy); |
| 1286 | bad_fork_cleanup_cgroup: | 1286 | bad_fork_cleanup_cgroup: |
diff --git a/kernel/perf_counter.c b/kernel/perf_event.c index cc768ab81ac..76ac4db405e 100644 --- a/kernel/perf_counter.c +++ b/kernel/perf_event.c | |||
| @@ -1,12 +1,12 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * Performance counter core code | 2 | * Performance events core code: |
| 3 | * | 3 | * |
| 4 | * Copyright (C) 2008 Thomas Gleixner <tglx@linutronix.de> | 4 | * Copyright (C) 2008 Thomas Gleixner <tglx@linutronix.de> |
| 5 | * Copyright (C) 2008-2009 Red Hat, Inc., Ingo Molnar | 5 | * Copyright (C) 2008-2009 Red Hat, Inc., Ingo Molnar |
| 6 | * Copyright (C) 2008-2009 Red Hat, Inc., Peter Zijlstra <pzijlstr@redhat.com> | 6 | * Copyright (C) 2008-2009 Red Hat, Inc., Peter Zijlstra <pzijlstr@redhat.com> |
| 7 | * Copyright © 2009 Paul Mackerras, IBM Corp. <paulus@au1.ibm.com> | 7 | * Copyright © 2009 Paul Mackerras, IBM Corp. <paulus@au1.ibm.com> |
| 8 | * | 8 | * |
| 9 | * For licensing details see kernel-base/COPYING | 9 | * For licensing details see kernel-base/COPYING |
| 10 | */ | 10 | */ |
| 11 | 11 | ||
| 12 | #include <linux/fs.h> | 12 | #include <linux/fs.h> |
| @@ -26,66 +26,66 @@ | |||
| 26 | #include <linux/syscalls.h> | 26 | #include <linux/syscalls.h> |
| 27 | #include <linux/anon_inodes.h> | 27 | #include <linux/anon_inodes.h> |
| 28 | #include <linux/kernel_stat.h> | 28 | #include <linux/kernel_stat.h> |
| 29 | #include <linux/perf_counter.h> | 29 | #include <linux/perf_event.h> |
| 30 | 30 | ||
| 31 | #include <asm/irq_regs.h> | 31 | #include <asm/irq_regs.h> |
| 32 | 32 | ||
| 33 | /* | 33 | /* |
| 34 | * Each CPU has a list of per CPU counters: | 34 | * Each CPU has a list of per CPU events: |
| 35 | */ | 35 | */ |
| 36 | DEFINE_PER_CPU(struct perf_cpu_context, perf_cpu_context); | 36 | DEFINE_PER_CPU(struct perf_cpu_context, perf_cpu_context); |
| 37 | 37 | ||
| 38 | int perf_max_counters __read_mostly = 1; | 38 | int perf_max_events __read_mostly = 1; |
| 39 | static int perf_reserved_percpu __read_mostly; | 39 | static int perf_reserved_percpu __read_mostly; |
| 40 | static int perf_overcommit __read_mostly = 1; | 40 | static int perf_overcommit __read_mostly = 1; |
| 41 | 41 | ||
| 42 | static atomic_t nr_counters __read_mostly; | 42 | static atomic_t nr_events __read_mostly; |
| 43 | static atomic_t nr_mmap_counters __read_mostly; | 43 | static atomic_t nr_mmap_events __read_mostly; |
| 44 | static atomic_t nr_comm_counters __read_mostly; | 44 | static atomic_t nr_comm_events __read_mostly; |
| 45 | static atomic_t nr_task_counters __read_mostly; | 45 | static atomic_t nr_task_events __read_mostly; |
| 46 | 46 | ||
| 47 | /* | 47 | /* |
| 48 | * perf counter paranoia level: | 48 | * perf event paranoia level: |
| 49 | * -1 - not paranoid at all | 49 | * -1 - not paranoid at all |
| 50 | * 0 - disallow raw tracepoint access for unpriv | 50 | * 0 - disallow raw tracepoint access for unpriv |
| 51 | * 1 - disallow cpu counters for unpriv | 51 | * 1 - disallow cpu events for unpriv |
| 52 | * 2 - disallow kernel profiling for unpriv | 52 | * 2 - disallow kernel profiling for unpriv |
| 53 | */ | 53 | */ |
| 54 | int sysctl_perf_counter_paranoid __read_mostly = 1; | 54 | int sysctl_perf_event_paranoid __read_mostly = 1; |
| 55 | 55 | ||
| 56 | static inline bool perf_paranoid_tracepoint_raw(void) | 56 | static inline bool perf_paranoid_tracepoint_raw(void) |
| 57 | { | 57 | { |
| 58 | return sysctl_perf_counter_paranoid > -1; | 58 | return sysctl_perf_event_paranoid > -1; |
| 59 | } | 59 | } |
| 60 | 60 | ||
| 61 | static inline bool perf_paranoid_cpu(void) | 61 | static inline bool perf_paranoid_cpu(void) |
| 62 | { | 62 | { |
| 63 | return sysctl_perf_counter_paranoid > 0; | 63 | return sysctl_perf_event_paranoid > 0; |
| 64 | } | 64 | } |
| 65 | 65 | ||
| 66 | static inline bool perf_paranoid_kernel(void) | 66 | static inline bool perf_paranoid_kernel(void) |
| 67 | { | 67 | { |
| 68 | return sysctl_perf_counter_paranoid > 1; | 68 | return sysctl_perf_event_paranoid > 1; |
| 69 | } | 69 | } |
| 70 | 70 | ||
| 71 | int sysctl_perf_counter_mlock __read_mostly = 512; /* 'free' kb per user */ | 71 | int sysctl_perf_event_mlock __read_mostly = 512; /* 'free' kb per user */ |
| 72 | 72 | ||
| 73 | /* | 73 | /* |
| 74 | * max perf counter sample rate | ||
