aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/events
AgeCommit message (Expand)AuthorFilesLines
2015-03-23perf: Fix irq_work 'tail' recursionPeter Zijlstra1-0/+10
2015-03-13perf: Fix context leak in put_event()Leon Yu1-1/+1
2015-02-16Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+12
2015-02-11Merge tag 'powerpc-3.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Linus Torvalds1-0/+12
2015-02-11Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39...Linus Torvalds1-1/+1
2015-02-04perf: Pass the event to arch_perf_update_userpage()Andy Lutomirski1-2/+3
2015-02-04perf: Add pmu callbacks to track event mapping and unmappingAndy Lutomirski1-0/+9
2015-02-04perf: Decouple unthrottling and rotatingMark Rutland1-52/+29
2015-02-04perf: Drop module reference on event init failureMark Rutland1-12/+16
2015-02-04perf: Use POLLIN instead of POLL_IN for perf poll data in flagJiri Olsa1-1/+2
2015-02-04perf: Fix put_event() ctx lockPeter Zijlstra1-5/+12
2015-02-04perf: Fix move_group() orderPeter Zijlstra (Intel)1-9/+47
2015-02-04perf: Fix event->ctx lockingPeter Zijlstra1-37/+207
2015-02-04perf: Add a bit of paranoiaPeter Zijlstra1-1/+18
2015-02-02perf: provide sysfs_show for struct perf_pmu_events_attrCody P Schafer1-0/+12
2015-01-29ftrace: allow architectures to specify ftrace compile optionsHeiko Carstens1-1/+1
2015-01-28Merge branch 'perf/urgent' into perf/core, to pick up fixesIngo Molnar1-2/+13
2015-01-28perf: Tighten (and fix) the grouping conditionPeter Zijlstra1-2/+13
2015-01-14perf: Avoid horrible stack usagePeter Zijlstra (Intel)1-6/+17
2015-01-09perf: Move task_pt_regs sampling into arch codeAndy Lutomirski1-11/+8
2014-12-19Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-2/+2
2014-12-15Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linuxLinus Torvalds1-1/+1
2014-12-13uprobes: share the i_mmap_rwsemDavidlohr Bueso1-2/+2
2014-12-13mm: convert i_mmap_mutex to rwsemDavidlohr Bueso1-1/+1
2014-12-13mm: use new helper functions around the i_mmap_mutexDavidlohr Bueso1-2/+2
2014-12-12Merge branch 'linus' into perf/urgent, to pick up the upstream merged bitsIngo Molnar1-9/+51
2014-12-11perf: Fix events installation during moving groupJiri Olsa1-2/+2
2014-12-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2014-12-09Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-9/+51
2014-12-08Merge branch 'iov_iter' into for-nextAl Viro3-25/+6
2014-12-02Merge tag 'v3.18-rc7' into drm-nextDave Airlie2-4/+5
2014-11-23uprobes, x86: Fix _TIF_UPROBE vs _TIF_NOTIFY_RESUMEAndy Lutomirski1-1/+0
2014-11-19kill f_dentry usesAl Viro1-1/+1
2014-11-16perf: Improve the perf_sample_data struct layoutPeter Zijlstra1-8/+8
2014-11-16perf: Add ability to sample machine state on interruptStephane Eranian1-2/+44
2014-11-16perf: Fix corruption of sibling list with hotplugMark Rutland1-3/+5
2014-10-28perf: Fix and clean up initialization of pmu::event_idxPeter Zijlstra2-21/+1
2014-10-15Merge branch 'for-3.18-consistent-ops' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-14/+14
2014-10-13Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-23/+31
2014-10-13Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-15/+145
2014-10-10Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/c...Linus Torvalds1-6/+1
2014-10-03perf: Fix perf bug in fork()Peter Zijlstra1-1/+3
2014-10-03perf: Fix unclone_ctx() vs. lockingPeter Zijlstra1-23/+31
2014-10-02perf: fix perf bug in fork()Peter Zijlstra1-1/+3
2014-09-24Revert "perf: Do not allow optimized switch for non-cloned events"Jiri Olsa1-1/+1
2014-09-24perf: Fix child event initial state setupJiri Olsa1-1/+2
2014-09-24perf: Do not POLLHUP event if it has childrenJiri Olsa1-1/+20
2014-09-19perf/cgroup: Remove perf_put_cgroup()Zefan Li1-6/+1
2014-09-16perf: Do not check PERF_EVENT_STATE_EXIT on syscall read pathJiri Olsa1-2/+1
2014-09-09perf: Fix a race condition in perf_remove_from_context()Cong Wang1-0/+10
2014-09-09perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER()Andreea-Cristina Bernat1-1/+1
2014-09-09perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER()Andreea-Cristina Bernat1-1/+1
2014-09-09Merge tag 'v3.17-rc4' into perf/core, to pick up fixesIngo Molnar1-1/+22
2014-08-26scheduler: Replace __get_cpu_var with this_cpu_ptrChristoph Lameter2-14/+14
2014-08-24Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+22
2014-08-24Merge branch 'linus' into perf/core, to fix conflictsIngo Molnar1-7/+8
2014-08-24perf: Add PERF_EVENT_STATE_EXIT state for events with exited taskJiri Olsa1-1/+9
2014-08-24perf: Fix perf_poll to return proper POLLHUP valueJiri Olsa1-1/+1
2014-08-20perf: Handle compat ioctlPawel Moll1-1/+22
2014-08-13perf: Do poll_wait() before checking condition in perf_poll()Sebastian Andrzej Siewior1-3/+1
2014-08-13perf: Add queued work to remove orphaned child eventsJiri Olsa1-1/+86
2014-08-13perf: Set owner pointer for kernel eventsJiri Olsa1-6/+26
2014-08-08mm: memcontrol: rewrite charge APIJohannes Weiner1-7/+8
2014-07-28Merge tag 'v3.16-rc7' into perf/core, to merge in the latest fixes before app...Ingo Molnar2-6/+34
2014-07-27Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-2/+30
2014-07-16Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+1
2014-07-16perf: Add vm_ops->name call for mmap event name retrievalJiri Olsa1-0/+6
2014-07-16perf: Fix lockdep warning on process exitPeter Zijlstra1-1/+17
2014-07-16perf: Revert ("perf: Always destroy groups on exit")Peter Zijlstra1-1/+13
2014-07-05perf: Make perf_event_init_context() function staticJiri Olsa1-1/+1
2014-07-03Merge tag 'trace-fixes-v3.16-rc3' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+3
2014-07-02perf: Do not allow optimized switch for non-cloned eventsJiri Olsa1-1/+1
2014-06-30uprobes: Change unregister/apply to WARN() if uprobe/consumer is goneOleg Nesterov1-3/+3
2014-06-14Merge branch 'perf/core' into perf/urgent, to pick up the latest fixesIngo Molnar1-4/+33
2014-06-12Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-35/+60
2014-06-09Merge branch 'for-3.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/c...Linus Torvalds1-1/+2
2014-06-09Revert "perf: Disable PERF_RECORD_MMAP2 support"Don Zickus1-4/+0
2014-06-09perf: Pass protection and flags bits through mmap2 interfacePeter Zijlstra1-0/+33
2014-06-06perf: Differentiate exec() and non-exec() comm eventsAdrian Hunter1-2/+2
2014-06-06Merge branch 'perf/urgent' into perf/core, to resolve conflict and to prepare...Ingo Molnar1-73/+80
2014-06-06perf: Fix perf_event_comm() vs. exec() assumptionPeter Zijlstra1-12/+16
2014-06-05Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into nextLinus Torvalds1-8/+17
2014-06-05uprobes: Teach copy_insn() to support tmpfsOleg Nesterov1-5/+10
2014-06-05uprobes: Shift ->readpage check from __copy_insn() to uprobe_register()Oleg Nesterov1-3/+3
2014-06-05perf: Disable sampled events if no PMU interruptVince Weaver1-0/+7
2014-06-05perf: Fix use after free in perf_remove_from_context()Peter Zijlstra1-2/+2
2014-06-05Merge branch 'perf/uprobes' into perf/coreIngo Molnar1-13/+22
2014-06-03Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-69/+79
2014-05-25ARM: 8043/1: uprobes need icache flush after xol writeVictor Kamensky1-8/+17
2014-05-19perf/events/core: Drop unused variable after cleanupBorislav Petkov1-1/+1
2014-05-19perf: Fix a race between ring_buffer_detach() and ring_buffer_attach()Peter Zijlstra1-60/+49
2014-05-19perf: Prevent false warning in perf_swevent_addJiri Olsa1-1/+12
2014-05-19perf: Limit perf_event_attr::sample_period to 63 bitsPeter Zijlstra1-0/+3
2014-05-14uprobes/x86: Fix the wrong ->si_addr when xol triggers a trapOleg Nesterov1-0/+10
2014-05-14uprobes: Add mem_cgroup_charge_anon() into uprobe_write_opcode()Oleg Nesterov1-12/+11
2014-05-13cgroup: rename css_tryget*() to css_tryget_online*()Tejun Heo1-1/+2
2014-05-07perf: Simplify perf_event_exit_task_context()Peter Zijlstra1-16/+1
2014-05-07perf: Rework free pathsPeter Zijlstra1-26/+40
2014-05-07perf: Validate locking assumptionPeter Zijlstra1-0/+2
2014-05-07perf: Always destroy groups on exitPeter Zijlstra1-1/+1
2014-05-07perf: Ensure consistent inherit state in groupsPeter Zijlstra1-3/+10
2014-05-07Merge branch 'perf/urgent' into perf/core, to avoid conflictsIngo Molnar1-21/+28
2014-05-07perf: Fix perf_event_init_context()Peter Zijlstra1-0/+2
2014-05-07perf: Fix race in removing an eventPeter Zijlstra1-21/+26
2014-04-30uprobes: Refuse to insert a probe into MAP_SHARED vmaOleg Nesterov1-1/+1
2014-04-18perf: Allow building PMU drivers as modulesYan, Zheng1-0/+15
2014-04-17uprobes/x86: Send SIGILL if arch_uprobe_post_xol() failsOleg Nesterov1-1/+7
2014-04-17uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep()Oleg Nesterov1-21/+2
2014-04-05Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-armLinus Torvalds1-0/+9
2014-04-03Merge branch 'for-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/c...Linus Torvalds1-21/+4
2014-03-18uprobes: allow ignoring of probe hitsDavid A. Long1-0/+9
2014-02-27perf: Optimize group_sched_in()Peter Zijlstra1-1/+1
2014-02-27perf: Remove redundant PMU assignmentMark Rutland1-2/+0
2014-02-27perf: Fix prototype of find_pmu_context()Mark Rutland1-1/+1
2014-02-27Merge branch 'perf/urgent' into perf/coreIngo Molnar1-6/+6
2014-02-27perf: Fix hotplug splatPeter Zijlstra1-6/+6
2014-02-21perf/x86: Warn to early_printk() in case irq_work is too slowPeter Zijlstra1-2/+7
2014-02-13cgroup: drop @skip_css from cgroup_taskset_for_each()Tejun Heo1-1/+1
2014-02-11cgroup: improve css_from_dir() into css_tryget_from_dir()Tejun Heo1-16/+1
2014-02-09perf/x86: Push the duration-logging printk() to IRQ contextPeter Zijlstra1-7/+21
2014-02-08cgroup: clean up cgroup_subsys names and initializationTejun Heo1-5/+3
2014-01-22Merge tag 'trace-3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...Linus Torvalds1-0/+4
2014-11-13mmu_notifier: call mmu_notifier_invalidate_range() from VMMJoerg Roedel1-1/+1
2014-01-16Merge branch 'perf/urgent' into perf/coreIngo Molnar1-3/+18
2014-01-12perf: Introduce a flag to enable close-on-exec in perf_event_open()Yann Droneaud1-3/+9
2014-01-12perf/x86: Fix active_entry initializationStephane Eranian1-0/+2
2014-01-02uprobes: Allocate ->utask before handler_chain() for tracing handlersOleg Nesterov1-0/+4
2013-12-17perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the periodPeter Zijlstra1-1/+15
2013-12-17perf: Disable all pmus on unthrottling and reschedulingAlexander Shishkin1-3/+18
2013-12-11perf: Optimize ring-buffer write by depending on control dependenciesPeter Zijlstra1-16/+26
2013-11-27perf: Add active_entry list head to struct perf_eventStephane Eranian1-0/+1
2013-11-21Merge branch 'uprobes/core' of git://git.kernel.org/pub/scm/linux/kernel/git/...Ingo Molnar1-17/+43
2013-11-20uprobes: Document xol_area and arch_uprobe->insn/ixolOleg Nesterov1-0/+15
2013-11-20uprobes: Cleanup !CONFIG_UPROBES decls, unexport xol_areaOleg Nesterov1-0/+19
2013-11-20uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES]Oleg Nesterov1-5/+5
2013-11-20uprobes: Add uprobe_task->dup_xol_work/dup_xol_addrOleg Nesterov1-12/+4
2013-11-19perf: Remove fragile swevent hlist optimizationPeter Zijlstra1-8/+0
2013-11-13list: introduce list_next_entry() and list_prev_entry()Oleg Nesterov1-3/+0
2013-11-12Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds4-203/+312
2013-11-09uprobes: Fix the memory out of bound overwrite in copy_insn()Oleg Nesterov1-22/+21
2013-11-09uprobes: Fix the wrong usage of current->utask in uprobe_copy_process()Oleg Nesterov1-1/+1
2013-11-07Merge tag 'driver-core-3.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-5/+8
2013-11-06uprobes: Export write_opcode() as uprobe_write_opcode()Oleg Nesterov1-7/+7
2013-11-06uprobes: Introduce arch_uprobe->ixolOleg Nesterov1-1/+2
2013-11-06uprobes: Kill module_init() and module_exit()Oleg Nesterov1-6/+1
2013-11-06perf: Factor out strncpy() in perf_event_mmap_event()Oleg Nesterov1-16/+16
2013-11-06perf: Fix arch_perf_out_copy_user defaultPeter Zijlstra1-9/+26
2013-11-06perf: Update a stale commentPeter Zijlstra1-2/+2
2013-11-06perf: Optimize perf_output_begin() -- address calculationPeter Zijlstra1-7/+7
2013-11-06perf: Optimize perf_output_begin() -- lost_event casePeter Zijlstra1-5/+8
2013-11-06perf: Optimize perf_output_begin()Peter Zijlstra1-8/+9
2013-11-06perf: Add unlikely() to the ring-buffer codePeter Zijlstra1-8/+8
2013-11-06perf: Simplify the ring-buffer codePeter Zijlstra1-33/+4
2013-11-04Merge branch 'perf/urgent' into perf/core to fix conflictsIngo Molnar1-4/+27
2013-10-29uprobes: Teach uprobe_copy_process() to handle CLONE_VFORKOleg Nesterov1-2/+8
2013-10-29uprobes: Change uprobe_copy_process() to dup xol_areaOleg Nesterov1-0/+28
2013-10-29uprobes: Change uprobe_copy_process() to dup return_instancesOleg Nesterov1-0/+43
2013-10-29uprobes: Teach __create_xol_area() to accept the predefined vaddrOleg Nesterov1-8/+12
2013-10-29uprobes: Introduce __create_xol_area()Oleg Nesterov1-22/+25
2013-10-29uprobes: Change the callsite of uprobe_copy_process()Oleg Nesterov1-8/+8
2013-10-29perf: Fix the perf context switch optimizationPeter Zijlstra1-18/+46
2013-10-29perf: Change zero-padding of strings in perf_event_mmap_event()Peter Zijlstra1-6/+11
2013-10-29perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event()Oleg Nesterov1-7/+8
2013-10-29perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event()Oleg Nesterov1-8/+6
2013-10-29perf: Remove useless atomic_tPeter Zijlstra1-9/+9
2013-10-29perf: Fix perf ring buffer memory orderingPeter Zijlstra1-4/+27
2013-10-29Merge branch 'perf/urgent' into perf/coreIngo Molnar1-0/+4
2013-10-19Merge 3.12-rc6 into driver-core-nextGreg Kroah-Hartman1-3/+3
2013-10-17perf: Disable PERF_RECORD_MMAP2 supportStephane Eranian1-0/+4
2013-10-04perf: Add generic transaction flagsAndi Kleen1-0/+6
2013-10-04perf: Enforce 1 as lower limit for perf_event_max_sample_rateKnut Petersen1-1/+1
2013-10-04perf: Fix perf_pmu_migrate_contextPeter Zijlstra1-3/+3
2013-09-29Merge 3.12-rc3 into driver-core-nextGreg Kroah-Hartman1-0/+21
2013-09-26pmu_bus: convert bus code to use dev_groupsGreg Kroah-Hartman1-5/+8
2013-09-20perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page'Peter Zijlstra1-0/+21
2013-09-12uprobes: Fix utask->depth accounting in handle_trampoline()Oleg Nesterov1-3/+1
2013-09-11perf: Fix up MMAP2 buffer space reservationArnaldo Carvalho de Melo1-0/+1
2013-09-04Merge branches 'perf-urgent-for-linus' and 'perf-core-for-linus' of git://git...Linus Torvalds2-140/+246
2013-09-03Merge branch 'for-3.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/c...Linus Torvalds1-11/+16
2013-09-02perf: Add attr->mmap2 attribute to an eventStephane Eranian1-4/+42
2013-09-02perf: Prevent race in unthrottling codeJiri Olsa1-1/+1
2013-08-29perf: make events stream always parsableAdrian Hunter1-1/+10
2013-08-26cgroup: rename cgroup_css_from_dir() to css_from_dir() and update its syntaxTejun Heo1-1/+1
2013-08-16perf: Do not compute time values unnecessarilyPeter Zijlstra1-4/+4
2013-08-16perf: Account freq events globallyFrederic Weisbecker1-11/+8
2013-08-16perf: Roll back callchain buffer refcount under the callchain mutexFrederic Weisbecker1-1/+2
2013-08-13cgroup: cgroup_css_from_dir() now should be called with RCU read lockedTejun Heo1-0/+3
2013-08-08cgroup: make cgroup_taskset deal with cgroup_subsys_state instead of cgroupTejun Heo1-1/+1
2013-08-08cgroup: pass around cgroup_subsys_state instead of cgroup in subsystem methodsTejun Heo1-8/+10
2013-08-08cgroup: s/cgroup_subsys_state/cgroup_css/ s/task_subsys_state/task_css/Tejun Heo1-3/+3
2013-08-07perf: Do not get values from disabled counters in group format readJiri Olsa1-1/+2
2013-08-07perf: Add PERF_EVENT_IOC_ID ioctl to return event IDJiri Olsa1-0/+9
2013-07-30perf: Implement finer grained full dynticks kickFrederic Weisbecker1-8/+9
2013-07-30perf: Account freq events per cpuFrederic Weisbecker1-0/+7
2013-07-30perf: Migrate per cpu event accountingFrederic Weisbecker1-0/+2
2013-07-30perf: Split the per-cpu accounting part of the event accounting codeFrederic Weisbecker1-32/+55
2013-07-30perf: Factor out event accounting code to account_event()/__free_event()Frederic Weisbecker1-32/+47
2013-07-30perf: Sanitize get_callchain_buffer()Frederic Weisbecker2-20/+23
2013-07-30perf: Fix branch stack refcount leak on callchain init failureFrederic Weisbecker1-6/+6
2013-07-23perf: Update perf_event_type documentationPeter Zijlstra1-15/+16